/*!

	 * Theme Name:  SuperNews

	 * Theme URI:   http://www.theme-junkie.com/themes/supernews

	 * Description: A super Multi-purpose WordPress theme.

	 * Version:     2.1

	 * Author:      Theme Junkie

	 * Author URI:  http://www.theme-junkie.com/

	 * Tags:        one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, sticky-post, threaded-comments, translation-ready

	 * Text Domain: supernews

	 *

	 * License:     GNU General Public License v2.0 or later

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

	 *

	 * SuperNews WordPress Theme, Copyright 2014 - 2017 http://www.theme-junkie.com/

	 * SuperNews is distributed under the terms of the GNU GPL

	 *

	 * Please DO NOT EDIT THIS FILE, if you want to customize the styles, you can create a child theme

	 * See: http://codex.wordpress.org/Child_Themes

	 */

	/*------------------------------------*    $CONTENTS

	\*------------------------------------*/

	/**

	0. Module comparaison - Mind Factory

	1. Reset

	2. Basic

	3. Structure

	4. Header

	5. Navigation

	6. Content

		-6.1 News Ticker

		-6.2 Carousel #0 / Featured Content

		-6.3 Featured Content #2

		-6.4 Content Blocks

		-6.5 Carousel #1

		-6.6 Pagination

		-6.7 Singular

		-6.8 Comments

	7. Sidebar

	8. Footer

	9. WooCommerce

		-9.1 Products

		-9.2 Single Product

		-9.3 Cart

	10. Misc

		-10.1 Layouts

		-10.2 Social Icons

		-10.3 Forms

		-10.4 Page Builder

	11. Images

	12. bbPress



	* -----------------------------------------------------------------------------

	 */

	/**

	 * 0. Module comparaison

	 * -----------------------------------------------------------------------------

	 */
	/*#module_comparaison,.article-first .lien_ajout_comparaison,.marque .lien_ajout_comparaison{display: none;}*/
	#module_comparaison{width: 100%;position: fixed;bottom: 0;background-color: #c0c0c0;max-width: 700px;left: 50%;transform: translate(-50%,0);padding: 10px;margin-bottom: -253px;opacity: 0;}
	.content_module_comparaison{width: 100%;height: 100%;background-color: #ffffff;padding: 10px;box-sizing: border-box;position: relative;}
	#module_comparaison input[type="submit"]{position: absolute;top: 15px;right: 90px;background-color: #bcce00;color: #ffffff;padding: 8px 35px;text-transform: uppercase;border-bottom: 0;}
	#module_comparaison,.article-first .lien_ajout_comparaison,#module_comparaison a{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
	#module_comparaison input[type="submit"]:hover,#module_comparaison input[type="submit"]:focus{background-color: #0099CC;}
	#module_comparaison h3{font-size: 16px;text-transform: uppercase;}
	#module_comparaison h4{font-size: 14px;margin-top: 5px;}
	#module_comparaison .content_module{width: 100%;box-sizing: border-box;text-align: center;}
	#module_comparaison .slots{height: 130px;background-color: #c0c0c0;width: 150px;margin-left: 20px;display: inline-block;position: relative;background-position: center center;background-size: cover;}
	#module_comparaison .slots img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 25px;}
	#module_comparaison .clearfix{clear: both;}
	#module_comparaison #cancel_bouton{position: absolute;top: 10px;right: 10px;max-width: 20px;cursor: pointer;}
	#module_comparaison .cancel_bouton_module{position: absolute;top: 10px!important;right: 10px!important;cursor: pointer!important;left: auto!important;transform: translate(0,0)!important;}
	.article-first .lien_ajout_comparaison, .marque .lien_ajout_comparaison{position: absolute;top: 0;right: 0;background-color: #333;color: #fff;padding: 0 5px;border-bottom: 0;}
	.article-first .lien_ajout_comparaison:hover,.article-first .lien_ajout_comparaison:focus,.marque .lien_ajout_comparaison:hover,.marque .lien_ajout_comparaison:focus{background-color: #0099CC;}
	.article-first .lien_ajout_comparaison img,.marque .lien_ajout_comparaison img{margin-top: 2px;}
	.img_listing_full{width: 100%!important;}
	#module_comparaison.in{margin-bottom: 0;opacity: 1;}
	.content_module:after {content: '';display: block;clear: both;}
	.width_adaptive_100{width: 100%!important;}
	.width_adaptive_50{width: 50%!important;}
	.width_adaptive_33{width: 33%!important;}
	.width_adaptive_100 .content-loop,.width_adaptive_50 .content-loop,.width_adaptive_33 .content-loop{padding: 10px;}
	#img_comparateur{width: 100%;height: 220px;background-repeat: no-repeat;background-size: cover;background-position: center center;}
	.page-template-compare .content-block-1{margin-bottom: 70px!important;}
	.page-template-compare .entry-title {margin: 10px 0;color: #bbcd00;font-size: 17px;}

	/**

	 * 1. Reset

	 * -----------------------------------------------------------------------------

	 */

	html,

	body,

	div,

	span,

	object,

	iframe,

	h1,

	h2,

	h3,

	h4,

	h5,

	h6,

	p,

	blockquote,

	pre,

	abbr,

	address,

	cite,

	code,

	del,

	dfn,

	em,

	img,

	ins,

	kbd,

	q,

	samp,

	small,

	strong,

	sub,

	sup,

	var,

	b,

	i,

	dl,

	dt,

	dd,

	ol,

	ul,

	li,

	fieldset,

	form,

	label,

	legend,

	table,

	caption,

	tbody,

	tfoot,

	thead,

	tr,

	th,

	td,

	article,

	aside,

	canvas,

	details,

	figcaption,

	figure,

	footer,

	header,

	hgroup,

	menu,

	nav,

	section,

	summary,

	time,

	mark,

	audio,

	video {

		font-size: 100%;

		margin: 0;

		padding: 0;

		vertical-align: baseline;

		border: 0;

		outline: 0;
text-align: justify;
		background: transparent;

	}



	body {

		line-height: 1;

	}



	article,

	aside,

	details,

	figcaption,

	figure,

	footer,

	header,

	hgroup,

	menu,

	nav,

	section {

		display: block;

	}



	nav ul {

		list-style: none;

	}



	blockquote,

	q {

		quotes: none;

	}



	blockquote:before,

	blockquote:after,

	q:before,

	q:after {

		content: "";

		content: none;

	}



	a {

		font-size: 100%;

		margin: 0;

		padding: 0;

		vertical-align: baseline;

		background: transparent;

	}



	ins {

		text-decoration: none;

		color: #000;

	}



	mark {

		font-weight: bold;

		font-style: italic;

		color: #000;

		background-color: #ff9;

	}



	del {

		text-decoration: line-through;

	}



	abbr[title],

	dfn[title] {

		cursor: help;

		border-bottom: 1px dotted;

	}



	table {

		border-spacing: 0;

		border-collapse: collapse;

	}



	hr {

		display: block;

		height: 1px;

		margin: 1em 0;

		padding: 0;

		border: 0;

		border-top: 1px solid #e9e9e9;

	}



	input,

	select {

		vertical-align: middle;

	}



	sup {

		top: -.5em;

	}



	sub,

	sup {

		font-size: 75%;

		line-height: 0;

		position: relative;

		vertical-align: baseline;

	}



	.aligncenter {

		display: block;

		clear: both;

		margin-right: auto;

		margin-left: auto;

	}





	.alignnone {

		display: block;

	}



	.screen-reader-text {

		position: absolute;

		display: none !important;

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

	}



	.sticky,

	.bypostauthor {

		color: inherit;

		background: inherit;

	}



	pre {

		margin: 20px 0;

		padding: 20px;

		color: #2080ad;

		border-top: 1px solid #ededed;

		border-bottom: 1px solid #ededed;

		background-color: #fafafa;

	}



	dl {

		margin: 20px;

	}



	dt {

		font-weight: 700;

	}



	dd {

		margin-bottom: 20px;

	}



	/**

	 * 2. Basic

	 * -----------------------------------------------------------------------------

	 */

	/**

	 * 2.1 Defaults

	 * -----------------------------------------------------------------------------

	 */

	body {

		font-family: "Open Sans", Arial, sans-serif;

		font-size: 13px;

		font-weight: 400;

		line-height: 1.5;

		color: #333;

		background-color: #fff;

	}



	h1,

	h2,

	h3,

	h4,

	h5,

	h6 {

		font-weight: 700;

		color: #333;

	}



	h1 {

		font-size: 2em;

	}



	h2 {

		font-size: 1.8em;

	}



	h3 {

		font-size: 1.6em;

	}



	h4 {

		font-size: 1.4em;

	}



	h5 {

		font-size: 1.2em;

	}



	h6 {

		font-size: 1em;

	}



	strong {

		font-weight: 700;

	}



	.clearfix:before,

	.clearfix:after {

		display: table;

		content: "";

	}



	.clearfix:after {

		clear: both;

	}



	.clearfix {

		clear: both;

	}



	.alignleft {

		float: left;

		margin-right: 1.5em;

		margin-bottom: 1.5em;

	}



	.alignright {

		float: right;

		margin-bottom: 1.5em;

		margin-left: 1.5em;

	}



	input {

		font-family: "Open Sans", Arial, sans-serif;

		height: 36px;

		padding: 0 10px;

		border: 1px solid #e6e6e6;

	}



	input:focus,

	input:hover {

		outline: none;

	}



	button {

		height: 32px;

		padding: 0 15px;

		border: none;

	}



	table {

		width: 100%;

		margin-bottom: 2.618em;

	}



	table th,

	table td {

		padding: 5px;

		text-align: left;

		vertical-align: top;

		border-bottom: 1px solid #e8e4e3;

	}



	table th {

		text-transform: uppercase;

		border-bottom: 1px solid #e8e4e3;

	}



	table tr th:first-child,

	table tr td:first-child {

		padding-left: 0;

	}



	table tr th:last-child,

	table tr td:last-child {

		padding-right: 0;

	}



	/**

	 * 2.2 Hyperlinks

	 * -----------------------------------------------------------------------------

	 */

	a:link,

	a:visited {

		-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

		transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

		text-decoration: none;

	}



	a:hover {

		text-decoration: none;

	}



	a:active {

		outline: none;

	}



	/**

	 * 2.3 Typography

	 * -----------------------------------------------------------------------------

	 */

	@font-face {

		font-family: "WebSymbolsRegular";

		font-weight: normal;

		font-style: normal;



		src: url("assets/fonts/websymbols-regular-webfont.eot");

		src: url("assets/fonts/websymbols-regular-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/websymbols-regular-webfont.woff") format("woff"), url("assets/fonts/websymbols-regular-webfont.ttf") format("truetype"), url("assets/fonts/websymbols-regular-webfont.svg#WebSymbolsRegular") format("svg");

	}



	@font-face {

		font-family: "Open Sans";

		font-weight: 300;

		font-style: normal;



		src: url("assets/fonts/OpenSans-Light.eot?v1.1.0");

		src: url("assets/fonts/OpenSans-Light.eot?#iefix&v1.1.0") format("embedded-opentype"), url("assets/fonts/OpenSans-Light.woff?v1.1.0") format("woff"), url("assets/fonts/OpenSans-Light.ttf?v1.1.0") format("truetype"), url("assets/fonts/OpenSans-Light.svg?v1.1.0#OpenSansBold") format("svg");

	}



	@font-face {

		font-family: "Open Sans";

		font-weight: normal;

		font-style: normal;



		src: url("assets/fonts/OpenSans-Regular.eot?v1.1.0");

		src: url("assets/fonts/OpenSans-Regular.eot?#iefix&v1.1.0") format("embedded-opentype"), url("assets/fonts/OpenSans-Regular.woff?v1.1.0") format("woff"), url("assets/fonts/OpenSans-Regular.ttf?v1.1.0") format("truetype"), url("assets/fonts/OpenSans-Regular.svg?v1.1.0#OpenSansBold") format("svg");

	}



	@font-face {

		font-family: "Open Sans";

		font-weight: normal;

		font-style: italic;



		src: url("assets/fonts/OpenSans-Italic.eot?v1.1.0");

		src: url("assets/fonts/OpenSans-Italic.eot?#iefix&v1.1.0") format("embedded-opentype"), url("assets/fonts/OpenSans-Italic.woff?v1.1.0") format("woff"), url("assets/fonts/OpenSans-Italic.ttf?v1.1.0") format("truetype"), url("assets/fonts/OpenSans-Italic.svg?v1.1.0#OpenSansBold") format("svg");

	}



	@font-face {

		font-family: "Open Sans";

		font-weight: bold;

		font-style: normal;



		src: url("assets/fonts/OpenSans-Bold.eot?v1.1.0");

		src: url("assets/fonts/OpenSans-Bold.eot?#iefix&v1.1.0") format("embedded-opentype"), url("assets/fonts/OpenSans-Bold.woff?v1.1.0") format("woff"), url("assets/fonts/OpenSans-Bold.ttf?v1.1.0") format("truetype"), url("assets/fonts/OpenSans-Bold.svg?v1.1.0#OpenSansBold") format("svg");

	}



	/**

	 * 3. Structure

	 * -----------------------------------------------------------------------------

	 */

	#page {

		margin: 0 auto;

		background: #fff;
		width: 1076px;

	}



	.container {

		position: relative;

		width: 1270px;

		margin: 0 auto;

	}



	/**

	 * 4. Header

	 * -----------------------------------------------------------------------------

	 */

	#masthead {

		background-color: #fff;

	}



	#logo {

		float: left;

		margin: 5px 0px 5px 0;

	}



	.site-title {

		font-size: 32px;

		padding: 15px 0;

	}



	#secondary-bar {

		display: block;

		margin-bottom: 0;

		border-top: 2px solid #333;

		border-bottom: 1px solid #e9e9e9;

		background: #fff;

	}



	/**

	 * 5. Navigation

	 * -----------------------------------------------------------------------------

	 */

	.sf-menu,

	.sf-menu * {

		margin: 0;

		padding: 0;

		list-style: none;

	}



	.sf-menu li {

		position: relative;

	}



	.sf-menu ul {

		position: absolute;

		top: 100%;

		left: 0;

		display: none;

		background: #fff;

	}



	.sf-menu > li {

		float: left;

	}



	.sf-menu li:hover > ul,

	.sf-menu li.sfHover > ul {

		display: block;

	}



	.sf-menu ul ul {

		top: 0;

		left: 100%;

	}



	.sf-menu ul {

		margin-top: 0;

		border: 1px solid #e6e6e6;

		background: #fff;

		box-shadow: 2px 3px 6px rgba(0, 0, 0, .2);

	}



	.sf-menu ul ul {

		left: 170px;

		margin-top: -7px;

	}



	.sf-menu a {

		position: relative;

		display: block;

		padding: 0 15px;

	}



	.sf-menu ul a {

		font-size: 1em;

	}



	.sf-menu li {

		z-index: 100;

	}



	.sf-menu ul li {

		width: 170px;

	}



	.sf-arrows .sf-with-ul {

		padding-right: 25px !important;

	}



	.sf-arrows .sf-with-ul:after {

		position: absolute;

		top: 50%;

		right: 2px;

		width: 0;

		height: 0;

		margin-top: -2px;

		margin-right: 9px;

		content: "";

		border: 4px solid transparent;

		border-top-color: #ccc;

	}



	.sf-arrows > li > .sf-with-ul:focus:after,

	.sf-arrows > li:hover > .sf-with-ul:after,

	.sf-arrows > .sfHover > .sf-with-ul:after {

		border-top-color: #ddd;

	}



	.sf-arrows ul .sf-with-ul:after {

		margin-top: -5px;

		margin-right: 0;

		border-color: transparent;

		border-left-color: #ddd;

	}



	.sf-arrows ul li > .sf-with-ul:focus:after,

	.sf-arrows ul li:hover > .sf-with-ul:after,

	.sf-arrows ul .sfHover > .sf-with-ul:after {

		border-left-color: #ddd;

	}



	/**

	 * 5.1 Primary Navigation

	 * -----------------------------------------------------------------------------

	 */

	#primary-bar {

		width: 100%;
   		  background: #f6f7f9;

		height: 40px;

		border-bottom: 1px solid #bcce01;

	}



	#primary-nav {

		float: left;

	}



	#primary-nav ul {

		float: left;

	}



	#primary-nav ul li {

		float: left;

		background: url("assets/img/seperator.png") no-repeat right center;

	}



	#primary-nav ul li:first-child a {

		padding-left: 0;

		border-left: none;

	}



	#primary-nav .sf-menu li ul {

		padding: 0 20px;

	}



	#primary-nav ul li li {

		width: 150px;

		background: none;

		box-shadow: none;

	}



	#primary-nav ul ul ul {

		left: 150px;

	}



	#primary-nav ul li a {

		font-size: 12px;

		line-height: 40px;

		display: block;

		padding: 0 20px;

		color: #333;

	}



	#primary-nav ul li li a:link,

	#primary-nav ul li li a:visited {

		color: #999;

		border-top: none;

		border-left: none;

	}



	/**

	 * 5.2 Secondary Navigation

	 * -----------------------------------------------------------------------------

	 */

	#secondary-nav {

		position: relative;

		z-index: 50;

		float: left;

	}



#primary-nav ul li ,
	#secondary-nav ul li {

		background: url("assets/img/seperator.png") no-repeat right center;

	}


#primary-nav ul li a,
	#secondary-nav ul li a {

		font-size: 12px;

		font-weight: 700;

		display: block;

		margin: 6px;

		padding: 8px 15px;

		text-transform: uppercase;

		color: #333;

	}



	#primary-nav .sf-menu li ul,
	#secondary-nav .sf-menu li ul {

		padding: 0 15px;

		background: #fff;

	}


	#primary-nav ul li a:hover,

	#secondary-nav ul li a:hover,

	#primary-nav ul li.current_item a,

	#secondary-nav ul li.current_item a {

		text-decoration: none;

		color: #fff;

	}



	#primary-nav ul li.home_item a,
	#secondary-nav ul li.home_item a {

		margin-left: 0;

	}



	#primary-nav ul li.home_item a i,
	#secondary-nav ul li.home_item a i {

		margin-right: 2px;

	}



	#primary-nav ul li ul ,
	#secondary-nav ul li ul {

		margin-left: -1px;

		border-top: 1px solid #e6e6e6;

	}



	#primary-nav .ul li li ,
	#secondary-nav ul li li {

		background: none;

	}


 
	#secondary-nav ul.sf-menu li li a,

	#primary-nav ul.sf-menu li li a {

		font-size: 12px;

		font-weight: 400;

		line-height: 1;

		padding: 15px 0;

		text-transform: none;

		color: #555;

		border-color: #ddd !important;

		border-bottom: 1px dotted;

	}



	#secondary-nav ul.sf-menu li li a:hover,

	#primary-nav ul.sf-menu li li a:hover {

		background: #fff;

	}



	#secondary-nav ul.sf-menu li li:last-child a,

	#primary-nav ul.sf-menu li li:last-child a {

		border-bottom: none !important;

	}



	/**

	 * 5.3 Mega Menu

	 * -----------------------------------------------------------------------------

	 */

	.sf-mega {

		position: absolute;

		z-index: 99;

		top: 100%;

		left: 0;

		display: none;

		width: 100%;

		padding: 20px;

		border: 1px solid #e6e6e6;

		background-color: #fff;

		box-shadow: 2px 3px 6px rgba(0, 0, 0, .2);

	}



	.edge .sf-mega {

		right: 0;

		left: auto;

	}



	.sf-menu li:hover > .sf-mega,

	.sf-menu li.sfHover > .sf-mega {

		display: block;

	}



	.sf-mega ol {

		position: static;

		display: block;

	}



	.sf-mega li a {

		font-size: 13px;

	}



	/* Links */

	.links {

		width: 552px !important;

		padding: 20px;

		border-top: 1px solid #e6e6e6;

	}



	.links li {

		font-size: 13px;

		display: block;

		float: left;

		width: 170px !important;

		margin: 0 20px 0 0;

		border-right: 1px solid #e6e6e6;

	}



	.links li span.column-heading {


		font-weight: 700;

		display: block;

		margin-bottom: 20px;

	}



	.links li ol {

		display: block;

		margin: 0 20px 0 0 !important;

	}



	.links li:last-child,

	.links li:last-child li {

		margin-right: 0 !important;

		border-right: none !important;

	}



	.links li ol li {

		margin: 0;

		background: none;

	}



	.links li li a {

		font-weight: normal !important;

		margin: 0 0 20px 0 !important;

		padding: 0 !important;

		border: none !important;

	}



	.links li li:last-child a {

		margin-bottom: 0 !important;

	}



	/* Posts */

	.posts {

		width: 632px;

		padding: 20px;

	}



	.posts .sub-cats {

		float: left;

		width: 120px;

	}



	.posts .sub-cats li {

		background: none !important;

	}



	.posts .sub-cats li a {

		font-size: 12px !important;

		font-weight: 400 !important;

		margin: 0 0 20px 0 !important;

		padding: 0 !important;

		border: none !important;

	}



	.posts .cat-posts {

		float: left;

		width: 490px;

		padding-left: 20px;

		border-left: 1px solid #e6e6e6;

	}



	.posts .cat-posts .post-list {

		float: left !important;

		width: 150px;

		margin-right: 20px;

	}



	.posts .cat-posts .post-list:last-child {

		margin-right: 0;

	}



	.posts .cat-posts .post-list a {

		display: block;

		margin: 0 !important;

		padding: 0 !important;

	}



	.posts .cat-posts .post-list a:hover {

		background: none !important;

	}



	.posts .cat-posts .entry-thumbnail {

		float: left;

		margin: 0 0 10px 0;

	}



	.posts .cat-posts .entry-title {

		font-size: 13px;

		line-height: 1.4;

		margin-bottom: 5px;

		text-transform: none;

	}



	.posts .cat-posts .entry-meta {

		font-size: 11px;

		font-weight: 400;

		color: #999;

	}



	#secondary-nav .sf-mega {

		margin-left: -1px;

	}



	/**

	 * 5.4 Header Cart

	 * -----------------------------------------------------------------------------

	 */

	.header-cart {

		font-size: 13px;

		line-height: 40px;

		float: right;

	}



	.header-cart .sf-arrows .sf-with-ul,

	.header-cart .cart-contents {

		padding-right: 0 !important;

	}



	.header-cart .sf-arrows .sf-with-ul:after {

		border: none !important;

	}



	.header-cart li {

		background: none !important;

	}



	.header-cart ul li a {

		font-size: 12px;

		line-height: 40px;

		display: block;

		padding-right: 20px;

		padding-left: 20px;

		color: #333;

	}



	.header-cart a:link,

	.header-cart a:visited {

		margin-left: 20px;

	}



	.header-cart a:hover {

		color: #333;

	}



	.header-cart img {

		width: 64px;

		height: auto;

	}



	.header-cart .fa-shopping-cart {

		font-size: 13px;

		margin-right: 3px;

	}



	.header-cart .amount {

		margin-left: 5px;

		text-transform: lowercase;

	}



	.header-cart button {

		display: inline-block;

		float: left;

		width: 100%;

		margin: 0 0 7px 0;

	}



	.header-cart .add_to_cart_button {

		margin-bottom: 10px;

	}



	.header-cart li ul {

		right: 0;

		left: auto;

		width: 230px;

		padding: 0 20px 0;

	}



	.header-cart .product-title {

		font-weight: 700 !important;

	}



	.header-cart li li:first-child {

		color: #999;

	}



	.header-cart li li {

		line-height: 1;

		position: relative;

		width: 100% !important;

		padding: 15px 0;

		border-bottom: 1px solid #f0f0f0;

	}



	.header-cart ul li li:last-child {

		color: #999;

		border-bottom: none;

	}



	.header-cart li li a {

		line-height: 1;

		display: inline !important;

		margin: 0 !important;

		padding: 0 !important;

		border: none !important;

	}



	.header-cart li li img {

		float: left;

		margin: 0 10px 0 0;

	}



	.header-cart li li .quantity {

		font-size: 11px;

		display: block;

		margin-top: 7px;

		color: #999 !important;

	}



	.header-cart li li .product-remove {

		font-size: 10px !important;

		position: absolute;

		top: 16px;

		right: 0;

		color: #999 !important;

	}



	.header-cart li li .product-remove:hover {

		color: red !important;

	}



	.header-cart .cart-total {

		margin: 5px 0 20px;

	}



	.header-cart .cart-total .amount {

		float: right;

		color: #333;

	}



	.header-cart li li .quantity small {

		color: #f64;

	}



	/**

	 * 5.5 Header Search

	 * -----------------------------------------------------------------------------

	 */

	.header-search {

		position: relative;

		float: right;

		margin-top: 13px;

	}



	.header-search .fa {

		font-size: 13px;

		font-style: normal;

		cursor: pointer;

		color: #333;

	}



	.header-search .fa-search.active {

		display: none;

	}



	.header-search .fa-times {

		display: none;

	}



	.header-search .fa-times.active {

		display: inline-block;

	}



	.header-search a:link,

	.header-search a:visited {

		color: #333;

	}



	.search-form {

		position: absolute;

		z-index: 99;

		top: 33px;

		right: 0;

		display: none;

		width: 225px;

		padding: 15px 0 15px 15px;

		border: 1px solid #e6e6e6;

		background: #fff;

		box-shadow: 2px 3px 6px rgba(0, 0, 0, .2);

	}



	.search-form input {

		width: 147px;

		height: 32px;

	}



	.search-form button {

		position: relative;

		width: 60px;

		height: 32px;

	}



	/**

	 * 6. Content

	 * ----------------------------------------------------------------------------

	 */

	.blog-list article.sticky {

		border-bottom: 0;

	}



	article.sticky .featured-post {

		font-size: 13px;

		font-size: .928571429rem;

		line-height: 3.692307692;

		margin-bottom: 24px;

		margin-bottom: 1.714285714rem;

		text-align: center;

		color: #757575;

		border-top: 4px double #ededed;

		border-bottom: 4px double #ededed;

	}



	article.sticky .sticky-post {

		padding: 20px;

		background: #f1f1f1;

	}



	.content-area {

		float: left;

		width: 728px;

		height: auto;

		margin: 25px 0 25px 200px;

	}



	.content-area ul li {

		list-style: none;

	}



	.hentry .entry-title {

		line-height: 1.3;

		margin-bottom: 10px;

	}



	.hentry .entry-meta {

		margin-bottom: 10px;

		color: #9f9f9f;

	}



	.entry-category {

		text-transform: uppercase;

	}



	.entry-category a {

		text-decoration: underline;

	}



	.entry-category,

	.entry-date {

		font-size: 11px;

		color: #999;

	}



	.entry-comment a:link,

	.entry-comment a:visited {

		color: #9f9f9f;

	}



	.entry-comment a:hover {

		color: #333;

	}



	.entry-title a:link,

	.entry-title a:visited {

		line-height: 1.35;

		display: block;

		color: #333;

	}



	.entry-title a:hover,

	.category-box strong a:hover {

		text-decoration: none;

	}



	.section-title {

		font-size: 12px;

		line-height: 1;

		position: relative;

		margin-bottom: 20px;

		padding-bottom: 10px;

		text-transform: uppercase;

		color: #333;

		border-bottom: 1px solid #e9e9e9;

	}



	.section-title strong {

		line-height: 1;

	}



	.section-title a:link,

	.section-title a:visited {

		color: #333;

	}



	.section-title a:hover {

		text-decoration: none;

	}



	.see-all {

		position: absolute;

		top: -2px;

		right: 0;

		display: block;

		text-transform: lowercase;

	}



	.see-all a:link,

	.see-all a:visited {

		font-family: Arial, sans-serif;

		font-size: 10px;

		font-weight: 400;

		line-height: 13px;

		display: block;

		height: 14px;

		padding: 0 3px;

		color: #9f9f9f;

		border: 1px solid #ccc;

		border-radius: 3px;

	}



	.see-all a:hover {

		text-decoration: none;

	}



	.see-all .fa {

		padding-left: 3px;

	}



	.entry-content .widget ul li {

		border-bottom: 0;

	}



	.featured-video {

		margin-bottom: 20px;

	}



	/**

	 * 6.1 News Ticker

	 * -----------------------------------------------------------------------------

	 */

	#news-ticker {

		position: relative;

		overflow: hidden;

		margin-bottom: 20px;

		padding-bottom: 10px;

		color: #999;

		border-bottom: 1px solid #e9e9e9;

	}



	#news-ticker span.text {

		font-size: 12px;

		font-weight: 700;

		display: block;

		float: left;

		text-transform: uppercase;

		color: #333;

	}



	#news-ticker .news-list {

		font-size: 12px;

		display: inline;

		float: left;

		overflow: hidden;

		margin: 0;

		padding-left: 15px;

		list-style: none;

	}



	#news-ticker .news-item {

		display: none;

	}



	#news-ticker .news-item .entry-date {

		text-transform: lowercase;

	}



	#news-ticker ul li {

		position: relative;

		margin: 0;

		padding: 0;

		list-style: none;

	}



	#primary .entry-content .panel-grid-cell .panel.widget_supernews-builder-headlines {

		margin-bottom: 0;

	}



	.headline-nav {

		position: absolute;

		top: 0;

		right: 0;

	}



	.headline-nav a:link,

	.headline-nav a:visited {

		font-size: 12px;

		line-height: 14px;

		display: inline-block;

		width: 14px;

		height: 14px;

		margin-left: 1px;

		text-align: center;

		color: #999;

		border: 1px solid #dfdfdf;

		border-radius: 3px;

	}



	.headline-nav a:hover {

		color: #999 !important;

		border-color: #999;

	}



	/**

	 * 6.2 Featured Content

	 * -----------------------------------------------------------------------------

	 */

	#featured-content {

		position: relative;

		margin-bottom: 30px;

		background-color: #fff;

	}



	#featured-content ul {

		margin: 0;

	}



	#featured-content ul li {

		position: relative;

		margin: 0;

		padding: 0;

		list-style: none;

	}



	#featured-content .entry-title {

		font-size: 32px;

	}



	#featured-content .entry-thumbnail {

		width: 728px;

		height: auto;

		margin: 0 0 10px 0;

	}



	#featured-content #carousel-0 {

		position: relative;

	}



	#featured-content #carousel-0 ul li {

		width: 728px;

	}



	#featured-content .jcarousel-pagination-0 {

		position: absolute;

		top: 380px;

		width: 100%;

		height: 10px;

		text-align: center;

	}



	#featured-content .jcarousel-pagination-0 a {

		display: inline-block;

		width: 10px;

		height: 10px;

		margin: 0 4px;

		text-indent: -9999em;

		border-radius: 50%;

		background-color: #fff;

	}



	#featured-content .jcarousel-pagination-0 a.active {

		background-color: #f64;

	}



	#featured-content .jcarousel-control-prev,

	#featured-content .jcarousel-control-next {

		font-size: 1.2em;

		line-height: 60px;

		position: absolute;

		top: 175px;

		visibility: hidden;

		width: 36px;

		height: 60px;

		text-align: center;

		text-decoration: none;

		color: #fff;

		border-radius: 0;

		background-color: rgba(0, 0, 0, .2);

	}



	#featured-content .jcarousel-control-prev {

		left: 0;

	}



	#featured-content .jcarousel-control-next {

		right: 0;

	}



	#featured-content:hover .jcarousel-control-prev,

	#featured-content:hover .jcarousel-control-next {

		visibility: visible;

		background-color: rgba(0, 0, 0, .2);

	}



	#featured-content .jcarousel-control-prev:hover,

	#featured-content .jcarousel-control-next:hover {

		background-color: rgba(0, 0, 0, .3);

	}



	/**

	 * 6.2 Feature Content #2

	 * -----------------------------------------------------------------------------

	 */

	#featured-content-2 {

		margin-bottom: 30px;

	}



	#featured-content-2 .entry-title a {

		line-height: 1.2;

	}



	#featured-content-2 .featured-big {

		float: left;

		width: 472px;

		margin-right: 20px;

		padding-right: 19px;

		border-right: 1px solid #e9e9e9;

	}



	#featured-content-2 .featured-big .entry-title {

		font-size: 30px;

	}



	#featured-content-2 .featured-big .entry-thumbnail {

		width: 100%;

		margin-bottom: 10px;

	}



	#featured-content-2 .featured-small {

		float: left;

		width: 216px;

		margin-bottom: 20px;

		padding-bottom: 20px;

		border-bottom: 1px solid #e9e9e9;

	}



	#featured-content-2 .featured-small .entry-thumbnail {

		width: 100%;

		margin-bottom: 5px;

	}



	#featured-content-2 .featured-small .entry-title {

		font-size: 20px;

	}



	#featured-content-2 .last {

		margin-bottom: 0;

		padding-bottom: 0;

		border-bottom: none;

	}



	.featured-video embed,

	.featured-video object,

	.featured-video iframe {

		width: 728px;

		height: 410px;

		margin-bottom: 20px;

	}



	/**

	 * 6.3 Content Blocks

	 * -----------------------------------------------------------------------------

	 */

	.more-link-g1 {

		font-size: 12px;

		margin-top: 12px;

	}



	.more-link-g1 a {

		text-decoration: underline;

	}



	.more-link-g1 a:hover {

		color: #f64;

	}



	.entry-meta {

		font-size: 11px;

		line-height: 1;

		margin-top: 12px;

		text-transform: uppercase;

		color: #9f9f9f;

	}



	.entry-meta a:link,

	.entry-meta a:visited {

		text-decoration: underline;

		color: #9f9f9f;

	}



	.entry-meta a:hover {

		color: #333;

	}



	.entry-meta .sep {

		margin: 0 5px;

		color: #ccc;

	}



	.entry-meta span {

		margin-right: 10px;

	}



	.entry-stars {

		display: inline-block;

		width: 52px;

		height: 12px;

		margin-right: 10px;

		background: url(assets/img/stars-small.png) no-repeat;

	}



	.article-first .entry-title {

		font-size: 22px;

	}



	/* Content Block #1 */

	.content-block-1 ul {

		margin: 0;

		padding: 0;

	}



	.content-block-1 {

		margin-bottom: 30px;

	}



	.content-block-1 li {

		position: relative;

		float: left;

		width: 216px;

		margin-right: 20px;

		padding-top: 0;

		padding-bottom: 0;

		padding-left: 19px;

		border-left: 1px solid #e9e9e9;

	}



	.content-block-1 li:first-child {

		padding-left: 0;

		border-left: none;

	}



	.content-block-1 li:last-child {

		margin-right: 0;

	}



	.content-block-1 li .entry-thumbnail {

		width: 100%;

		margin-bottom: 10px;

	}



	.content-block-1 .entry-title {

		font-size: 18px;

		margin-bottom: 10px;

	}



	/* Content Block #2 */

	.content-block-2 {

		margin-bottom: 30px;

	}



	.content-block-2 li.article-first {

		float: left;

		width: 344px;

		margin-right: 19px;

		padding-right: 20px;

		border-right: 1px solid #e9e9e9;

	}



	.content-block-2 li.article-first .entry-thumbnail {

		width: 100%;

		height: auto;

		margin-bottom: 10px;

	}



	.content-block-2 li.article-list {

		float: left;

		width: 344px;

		margin-bottom: 15px;

		padding-bottom: 15px;

		border-bottom: 1px solid #e9e9e9;

	}



	.content-block-2 li.article-list:last-child {

		margin-bottom: 0;

		padding-bottom: 0;

		border-bottom: none;

	}



	.content-block-2 li.article-list .entry-thumbnail {

		float: left;

		margin: 0 10px 0 0;

	}



	.content-block-2 li.article-list .entry-title {

		font-size: 14px;

		font-weight: 400;

	}



	.category-box .entry-summary {

		margin-top: 12px;

	}



	/* Content Block #3 */

	.content-block-3 {

		margin-bottom: 20px;

	}



	.content-block-3 li.article-first {

		margin-bottom: 20px;

	}



	.content-block-3 li.article-first .entry-thumbnail {

		width: 100%;

		height: auto;

		margin-bottom: 10px;

	}



	.content-block-3 li.article-list {

		margin-bottom: 15px;

		padding-top: 15px;

		border-top: 1px solid #e6e6e6;

	}



	.content-block-3 li.article-list:last-child {

		margin-bottom: 0;

	}



	.content-block-3 li.article-list .entry-thumbnail {

		float: left;

		margin: 0 15px 0 0;

	}



	.content-block-3 li.article-list .entry-title {

		font-size: 14px;

		font-weight: 400;

	}



	.content-block-3 .block {

		float: left;

		width: 344px;

		margin-bottom: 20px;

	}



	.panel-grid-cell:last-child .content-block-3 .block {

		margin-left: -16px;

		padding-left: 19px;

		border-left: 1px solid #e9e9e9;

	}



	/* Content Block #4 */

	.content-block-4 {

		margin-bottom: 30px;

	}



	.content-block-4 .block {

		position: relative;

		float: left;

		width: 216px;

	}



	.content-block-4 .block-center,

	.content-block-4 .block-right {

		margin-left: 20px;

		padding-left: 19px;

		border-left: 1px solid #e9e9e9;

	}



	.content-block-4 li.article-first {

		margin-bottom: 20px;

	}



	.content-block-4 li.article-first .entry-thumbnail {

		width: 100%;

		height: auto;

		margin-bottom: 10px;

	}



	.content-block-4 li.article-list {

		padding: 5px 0 5px 14px;

		border-top: 1px solid #e6e6e6;

	}



	.content-block-4 li.article-list:before {

		position: relative;

		top: .9em;

		left: -1em;

		display: block;

		width: 0;

		height: 0;

		content: "";

		border-width: .28em 0 .28em .35em;

		border-style: solid;

		border-color: transparent #ddd;

	}



	.content-block-4 li.article-list:last-child {

		padding-bottom: 0;

	}



	.content-block-4 li.article-first .entry-title {

		font-size: 18px;

	}



	.content-block-4 li.article-list .entry-title {

		font-size: 14px;

		font-weight: 400;

	}



	.widget_supernews-builder-posts-varian-4 {

		margin-left: -15px;

		padding-left: 19px;

		border-left: 1px solid #e9e9e9;

	}



	.panel-grid-cell:first-child .widget_supernews-builder-posts-varian-4 {

		margin: 0;

		padding: 0;

		border-left: 0;

	}



	/**

	 * 6.4 Carousel #1

	 * -----------------------------------------------------------------------------

	 */

	#carousel-1 {

		position: relative;

		color: #333;

		background: #fff;

	}



	.carousel-loop {

		margin-bottom: 30px;

	}



	.carousel-loop li {

		list-style: none;

	}



	.carousel-loop .hentry {

		position: relative;

	}



	.carousel-loop .hentry .entry-thumbnail {

		width: 100%;

		height: auto;

		margin-bottom: 5px;

	}



	.carousel-loop .hentry .entry-title {

		font-size: 15px;

		margin-bottom: 10px;

	}



	.carousel-loop .hentry .entry-meta {

		color: #999;

	}



	.jcarousel {

		position: relative;

		overflow: hidden;

	}



	.jcarousel ul {

		position: relative;

		width: 20000em;

		margin: 0;

		padding: 0;

		list-style: none;

	}



	.jcarousel li {

		float: left;

	}



	.carousel-loop .jcarousel {

		overflow: hidden;

		width: 100%;

	}



	.carousel-loop li {

		width: 222px;

		margin-right: 20px;

		padding-right: 19px;

		border-right: 1px solid #e9e9e9;

	}



	#carousel-1 .jcarousel-control-prev,

	#carousel-1 .jcarousel-control-next {

		font-size: 12px;

		line-height: 14px;

		position: absolute;

		top: -2px;

		display: block;

		width: 14px;

		height: 14px;

		text-align: center;

		text-decoration: none;

		color: #999;

		border: 1px solid #ddd;

		border-radius: 3px;

	}



	#carousel-1 .jcarousel-control-prev:hover,

	#carousel-1 .jcarousel-control-next:hover {

		border-color: #999;

	}



	#carousel-1 .jcarousel-control-prev {

		right: 20px;

	}



	#carousel-1 .jcarousel-control-next {

		right: 0;

	}



	/**

	 * 6.5 Listings

	 * -----------------------------------------------------------------------------

	 */

	.blog-list .hentry {

		margin-bottom: 20px;

		padding-bottom: 20px;

		border-bottom: 1px solid #e9e9e9;

	}



	.blog-list .entry-title {

		font-size: 32px;

		margin-bottom: 20px;

		color: #333;

	}



	.blog-list .entry-thumbnail {

		width: 100%;

		margin-bottom: 20px;

	}



	.blog-list .entry-meta {

		margin-bottom: 20px;

		text-transform: none;

	}



	.blog-list .entry-meta a:link,

	.blog-list .entry-meta a:visited {

		text-decoration: none;

		color: #9f9f9f;

	}



	.blog-list .entry-meta a:hover {

		color: #333;

	}



	.blog-list .entry-meta .fa {

		margin-right: 3px;

	}



	.list .hentry {

		position: relative;

		margin-bottom: 20px;

		padding: 0 0 20px 0;

		border-bottom: 1px solid #e9e9e9;

	}



	.list .entry-thumbnail {

		float: left;

		margin: 0 20px 0 0;

	}



	.list .entry-title {

		font-size: 28px;

	}



	.grid .hentry {

		float: left;

		width: 344px;

		padding: 20px 19px 20px 0;

		border-bottom: 1px solid #e9e9e9;

	}



	.grid .hentry:nth-of-type(2n) {

		padding-right: 0;

		padding-left: 20px;

		border-left: 1px solid #e9e9e9;

	}



	.grid .hentry:nth-of-type(1),

	.grid .hentry:nth-of-type(2) {

		margin-top: -20px;

	}



	.grid .entry-title {

		font-size: 28px;

		color: #333;

	}



	.grid1 .entry-thumbnail {

		width: 100%;

		margin-bottom: 10px;

	}



	.grid2 .entry-thumbnail {

		float: left;

		margin: 0 15px 15px 0;

	}



	.grid2 .entry-title {

		font-size: 24px;

	}



	.grid2 .entry-summary {

		clear: both;

	}



	/**

	 * 6.6 Pagination

	 * -----------------------------------------------------------------------------

	 */

	.pagination {

		font-size: .85em;

		font-weight: 700;

		clear: both;

		margin: 50px 0;

		text-align: center;

		letter-spacing: 1px;

		text-transform: uppercase;

	}



	.pagination .page-numbers {

		display: inline-block;

		margin: 0 1px;

		padding: 9px 14px;

		text-decoration: none;

		color: #333;

		background: #f0f0f0;

	}



	.pagination .prev,

	.pagination .next {

		color: #fff;

	}



	.pagination .prev:hover,

	.pagination .next:hover {

		color: #fff !important;

		background-image: url(assets/img/overlay.png);

		background-repeat: repeat;

	}



	.pagination ul.page-numbers {

		margin: 0;

		padding: 0;

		background: none;

	}



	.pagination ul.page-numbers li {

		float: left;

	}



	/**

	 * 6.7 Singular

	 * ----------------------------------------------------------------------------

	 */

	.hentry h1.entry-title {

		font-size: 32px;

		margin-top: 20px;

		margin-bottom: 20px;

		color: #333;

	}



	.page-title {

		margin-bottom: 20px;

	}



	#breadcrumbs {

		font-size: 11px;

		line-height: 1;

		position: relative;

		margin-bottom: 20px;

		padding-bottom: 15px;

		color: #999;

		border-bottom: 1px solid #e9e9e9;

		background: #fff;

	}



	#breadcrumbs strong {

		margin-right: 10px;

		text-transform: uppercase;

		color: #333;

	}



	.single #breadcrumbs {

		margin-bottom: 0;

	}



	.is-sticky #breadcrumbs {

		position: relative;

		z-index: 999;

		width: 728px;

		padding-top: 10px;

	}



	.post-nav {

		position: absolute;

		top: -2px;

		right: 0;

	}



	.post-nav .fa {

		font-size: 12px;

		line-height: 14px;

		width: 14px;

		height: 14px;

		text-align: center;

		text-decoration: none;

		color: #999;

		border: 1px solid #ddd;

		border-radius: 3px;

	}



	.post-nav a:hover .fa {

		border-color: #999;

	}



	.is-sticky .post-nav {

		top: 8px;

	}



	.single #featured-content {

		margin-bottom: 10px;

	}



	.single .content-area .entry-meta {

		margin-bottom: 20px;

		text-transform: none;

	}



	.single .content-area .entry-meta a {

		text-decoration: none;

	}



	.single .content-area .entry-meta .fa {

		margin-right: 3px;

	}



	.single .content-area .entry-thumbnail {

		width: 100%;

		margin-bottom: 20px;

	}



	.entry-footer {

		margin: 30px 0 20px;

		padding: 20px 0;

		border-top: 1px solid #e9e9e9;

		border-bottom: 1px solid #e9e9e9;

	}



	.entry-footer .col-left {

		float: left;

		width: 343px;

		margin-right: 20px;

		padding-right: 20px;

		border-right: 1px solid #e9e9e9;

	}



	.entry-footer .col-right {

		float: left;

		width: 343px;

	}



	/* Newsletter Form */

	.entry-footer .newsletter-form {

		margin-bottom: 30px;

	}



	.entry-footer .newsletter-form input {

		width: 200px;

		height: 34px;

	}



	.entry-footer .newsletter-form h3 {

		font-size: 17px;

		font-weight: 300;

		margin-bottom: 20px;

	}



	/* Author Bio */

	.author-bio {

		position: relative;

		margin-bottom: 20px;

		padding-bottom: 20px;

		border-bottom: 1px solid #e9e9e9;

	}



	.author-bio .avatar {

		float: left;

		margin: 0 20px 0 0;

		border-radius: 50%;

	}



	.author-bio .description .name {

		font-size: 16px;

		font-weight: 700;

		display: inline-block;

		margin-bottom: 10px;

	}



	.author-bio .social-profiles {

		position: absolute;

		top: 0;

		right: 0;

	}



	.author-bio .social-profiles li {

		float: left;

		margin-left: 10px;

	}



	.author-bio .social-profiles li a .fa {

		font-size: 13px;

		color: #999;

	}



	.author-bio .social-profiles li a:hover .fa {

		color: #333;

	}



	.entry-footer .author-bio {

		margin-bottom: 0;

		padding-bottom: 0;

		border: none;

	}



	.entry-footer .author-bio .name a {

		color: #333;

	}



	.entry-footer .author-bio .bio {

		font-weight: 300;

		display: table-cell;

		color: #999;

	}



	/* Entry Share */

	.entry-share h3 {

		font-size: 16px;

		font-weight: 300;

		float: left;

		margin-right: 15px;

	}



	.entry-share ul li {

		float: left;

		margin-top: 3px;

		margin-right: 15px;

	}



	/* Related Posts */

	.related-posts {

		width: 100%;

		margin-bottom: 40px;

	}



	.related-posts h3 {

		font-size: 18px;

		font-weight: 300;

		margin-bottom: 15px;

	}



	.related-posts ul li {

		float: left;

		width: 23.5%;

		padding-right: 2%;

		list-style: none;

	}



	.related-posts ul li:last-child {

		padding-right: 0;

	}



	.related-posts ul li img {

		width: 100%;

		margin-bottom: 5px;

	}



	.related-posts ul li a {

		display: block;

	}



	.related-posts ul li .entry-title {

		font-size: 14px;

		font-weight: 300;

	}



	.entry-content {

		word-wrap: break-word;

	}



	.entry-content h1,

	.entry-content h2,

	.entry-content h3,

	.entry-content h4,

	.entry-content h5,

	.entry-content h6 {

		margin-bottom: 15px;

	}



	.entry-content strong {

		font-weight: 700;

	}



	.entry-content p {

		margin-bottom: 15px;

	}



	.entry-content ul,

	.entry-content ol {

		margin: 0 0 20px 20px;

	}



	.entry-content ul li {

		margin: 10px 0;

		list-style: disc;

	}



	.entry-content ol li {

		margin: 10px 0;

		list-style: decimal;

	}



	blockquote {

		font-style: italic;

		line-height: 1.45;

		position: relative;

		margin: .5em 0 1em;

		padding: .25em 50px;

		color: #999;

	}



	blockquote:before {

		font-size: 80px;

		position: absolute;

		top: -20px;

		left: -10px;

		display: block;

		content: "\201C";

		color: #ccc;

	}



	blockquote cite {

		display: block;

		margin-top: 10px;

		color: #333;

	}



	blockquote cite:before {

		content: "\2014 \2009";

	}



	/* Members */

	.members {

		margin: 0 !important;

		padding: 0;

	}



	.members .member {

		float: left;

		width: 45%;

		padding: 2% 0 2% 4%;

		list-style: none;

	}



	.members .member:nth-of-type(2n+1) {

		clear: left;

		padding-left: 0;

	}



	.member-photo {

		float: left;

		width: 100px;

		max-width: 100%;

		margin-right: 30px;

	}



	.member-photo img {

		width: 100%;

		margin-bottom: 20px;

		border-radius: 50%;

	}



	.member-photo .member-social {

		margin: 0;

		padding: 0;

		list-style: none;

	}



	.member-photo .member-social li {

		font-size: 12px;

		display: inline-block;

		margin: 0 2px;

	}



	.member-content {

		position: relative;

		overflow: hidden;

	}



	.member-content:before {

		position: absolute;

		top: 0;

		width: 56px;

		height: 1px;

		content: "";

		background: #dededc;

	}



	.member-content .member-name {

		margin: 18px 0 0;

	}



	.member-content .member-position {

		color: #999;

	}



	.member-content .member-desc {

		line-height: 1.5em;

	}



	/* Review Box */

	.review-box {

		padding: 20px 20px 0 20px;

		background: #f3f3f3;

	}



	.entry-content > .review-box {

		margin-bottom: 28px;

	}



	.review-box .heading {

		font-size: 16px;

		line-height: 2;

		margin-bottom: 15px;

	}



	.review-box .verdict-box {

		overflow: hidden;

		padding: 28px 0;

		border-top: 1px solid #ddd;

		border-bottom: 1px solid #ddd;

	}



	.review-box .overall {

		float: left;

		min-width: 115px;

		margin: 0 15px 0 0;

		padding: 10px 8px;

		text-align: center;

		color: #fff;

		background: orange;

	}



	.review-box .overall .number {

		font-size: 65px;

		font-weight: 700;

		line-height: 1;

		display: block;

	}



	.review-box .overall .best {

		display: none;

	}



	.review-box .overall .percent {

		font-size: 25px;

	}



	.review-box .overall .verdict {

		font-size: 14px;

		display: block;

		margin-top: 10px;

		text-transform: uppercase;

	}



	.review-box .verdict-box .text {

		margin-left: 150px;

	}



	.review-box ul {

		margin-left: 0;

		padding: 28px 0;

		list-style: none;

	}



	.review-box ul li {

		margin-bottom: 20px;

		list-style: none;

	}



	.review-box .label {

		text-transform: uppercase;

	}



	.review-box .criterion {

		line-height: 2;

		overflow: hidden;

	}



	.review-box ul .rating {

		font-weight: 600;

		float: right;

		white-space: nowrap;

	}



	.review-box .rating-bar,

	.review-box .bar {

		height: 21px;

		background: #fff;

	}



	.review-box .bar {

		display: block;

		background: orange;

	}



	/**

	 * 6.8 Comments

	 * ----------------------------------------------------------------------------

	 */

	/* Comment List */

	#comments {

		position: relative;

	}



	#comments header {

		padding: 20px;

		background: #f3f3f3;

	}



	#comments header h2 {

		font-size: 16px;

	}



	#comments .commentlist {

		clear: both;

		margin-bottom: 3.631em;

		padding-top: 1.618em;

		list-style: none;

	}



	#comments .commentlist:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	#comments .commentlist li.comment {

		position: relative;

		margin-bottom: 1.618em;

		padding: 20px;

		list-style: none;

		background-color: #fcfcfc;

	}



	#comments .commentlist li.comment .comment-head span {

		display: block;

	}



	#comments .commentlist li.comment:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	#comments .commentlist li.comment .comment-container:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	#comments .commentlist li.comment .comment-container div.avatar {

		float: left;

	}



	#comments .commentlist li.comment .comment_container div.avatar img {

		border-radius: 50%;

	}



	#comments .commentlist li.comment .comment-container .comment-head,

	#comments .commentlist li.comment .comment_container .comment-text {

		float: left;

		margin-left: 20px;

	}



	#comments .commentlist li.comment .comment-container .comment-entry {

		clear: both;

		margin-left: 72px;

	}



	#comments .commentlist li.comment .comment-container .comment-head {

		margin-bottom: .618em;

	}



	#comments .commentlist li.comment .comment-head .name {

		font-size: 24px;

		font-weight: 300;

	}



	#comments .commentlist li.comment .comment-head .date a {

		font-size: 11px;

		color: #999;

	}



	#comments .commentlist li.comment .comment-head .date a:hover {

		color: #47a7d7;

	}



	#comments .commentlist li.comment img.avatar {

		float: left;

		width: 52px;

		height: auto;

		border-radius: 50%;

	}



	#comments .commentlist li.comment .comment_container .comment-text {

		width: 91.35%;

	}



	#comments .commentlist li.comment ul.children {

		margin-left: 1.618em;

		padding-top: 1.618em;

	}



	#comments .commentlist li.comment .depth-2 {

		background-color: #f3f3f3;

	}



	#comments .commentlist li.comment .depth-3 {

		background-color: #fcfcfc;

	}



	#comments .commentlist li.comment .depth-4 {

		background-color: #f3f3f3;

	}



	#comments .commentlist li.comment .reply {

		position: absolute;

		top: 25px;

		right: 20px;

	}



	#comments .commentlist li.comment #respond {

		padding-top: 1.618em;

	}



	#comments .navigation a {

		display: block;

		text-decoration: none;

	}



	#comments .pingbacks li.pingback {

		margin: 0 0 1.618em;

	}



	#comments .pingbacks li.pingback .reply {

		display: none;

	}



	#comments .nocomments {

		margin: 1.618em 0;

		padding: 1.618em 0;

		border: 4px double #e8e4e3;

		border-right: 0;

		border-left: 0;

	}



	/* Comment Form */

	#respond {

		clear: both;

		margin-bottom: 3.631em;

		padding: 20px;

		background: #f3f3f3;

	}



	#respond label {

		color: #877c78;

	}



	#respond #reply-title {

		font-size: 16px;

		margin-bottom: 20px;

	}



	#respond #reply-title small {

		font-size: .618em;

		margin-left: 10px;

	}



	#respond #commentform .comment-form-author,

	#respond #commentform .comment-form-email,

	#respond #commentform .comment-form-url {

		float: left;

		width: 30.75%;

		margin-right: 3.8%;

	}



	#respond #commentform .comment-form-author label,

	#respond #commentform .comment-form-email label,

	#respond #commentform .comment-form-url label {

		font-size: 13px;

		display: inline-block;

		margin-bottom: 5px;

	}



	#respond #commentform .fa {

		margin-right: 5px;

	}



	#respond #commentform .comment-form-author input,

	#respond #commentform .comment-form-email input,

	#respond #commentform .comment-form-url input {

		width: 100%;

	}



	#respond #commentform .comment-form-url {

		margin-right: 0;

	}



	#respond #commentform .comment-form-comment {

		clear: both;

	}



	#respond #commentform p {

		margin-bottom: 20px;

	}



	#respond #commentform .form-submit {

		clear: both;

		margin-bottom: 0;

	}



	#respond #commentform .form-submit #submit {

		font-size: 14px;

		padding: 10px 15px 8px;

	}



	#respond #commentform label {

		display: block;

	}



	#respond #commentform input.txt,

	#respond #commentform textarea {

		width: 100%;

	}



	.nav-previous {

		float: left;

	}



	.nav-next {

		float: right;

	}



	/**

	 * 7. Sidebar

	 * -----------------------------------------------------------------------------

	 */

	.sidebar1 {

		float: left;

		width: 160px;

		margin: 25px 0 25px 0;

		margin-left: -928px;

		padding-right: 19px;

		border-right: 1px solid #e9e9e9;

	}



	.sidebar2 {

		float: right;

		width: 300px;

		margin: 25px 0 0 0;

		padding: 0 0 0 20px;

		border-left: 1px solid #e9e9e9;

	}



	.widget .widget-title {

		font-size: 12px;

		line-height: 1;

		margin-bottom: 10px;

		text-transform: uppercase;



		color: #333;

		background-color: #f0f0f0;

	}



	.widget .widget-title strong {

		padding-right: 10px;

		background: #fff;

	}



	.widget {

		margin-bottom: 30px;

	}



	.widget p {

		margin-bottom: 15px;

	}



	.widget-area .widget ul li {

		padding: 15px 0 15px 0;

		list-style: none;

		border-bottom: 1px solid #e9e9e9;

	}



	.widget-area .widget ul li .children li {

		margin-left: 1.5em;

		padding: 5px 0;

		list-style: square;

		border-bottom: 0;

	}



	/* Social Widget */

	.widget_social ul li {

		display: block;

		float: left;

		margin-right: 0;

		padding: 0;

		border: none;

		background: none;

	}



	.widget_social ul li:last-child {

		margin-right: 0;

	}



	.widget_social ul li .fa {

		line-height: 1;

	}



	.widget_social a {

		font-size: 32px;

		display: block;

		width: 75px;

		text-align: center;

	}



	.widget_social a:hover {

		text-decoration: none;

	}



	.widget_social span {

		font-size: 12px;

		display: block;

		color: #999;

	}



	.widget_social span strong {

		font-size: 12px;

		color: #333;

	}



	/* Newsletter Widget */

	.widget_newsletter {

		padding: 20px;

		border: 1px solid #e6e6e6;

		background-color: #fff;

		-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);

		box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);

	}



	.widget_newsletter .widget-title {

		margin-bottom: 15px;

		padding: 0;

		border: none;

		background: none;

	}



	.widget_newsletter p {

		margin-bottom: 15px;

	}



	.widget_newsletter input {

		width: 170px;

		height: 32px;

		border: none;

		background: #f0f0f0;

	}



	.widget_newsletter button {

		width: 60px;

	}



	/* Tabs Widget */

	.widget_tabs {

		margin-bottom: 40px;

	}



	.widget_tabs .tabs-nav {

		overflow: visible;

		width: 100%;

		height: 43px;

		margin: 0;

		padding: 0;

		list-style: none;

		border-bottom: 1px solid #e6e6e6;

	}



	.widget-area .widget_tabs .tabs-nav li {

		position: relative;

		display: inline-block;

		overflow: hidden;

		padding: 0;

		list-style: none;

		text-align: center;

		border-bottom: none;

		background: none;

	}



	.widget_tabs .tabs-nav li a {

		font-size: 14px;

		font-weight: 700;

		line-height: 42px;

		display: block;

		width: 70px;

		height: 42px;

		margin: 0;

		text-transform: uppercase;

		color: #999;

	}



	.widget_tabs .tab-content .entry-thumbnail {

		float: left;

		width: 64px;

		height: 64px;

		margin: 0 15px 0 0;

	}



	.widget_tabs .tab-content ul li {

		line-height: 1.3;

		margin: 0;

		padding: 15px 0;

		list-style: none;

		border-bottom: 1px solid #e9e9e9;

	}



	.widget_tabs .tab-content ul li .entry-title {

		font-size: 14px;

		font-weight: 400;

	}



	.widget_tabs .tab-content ul li .entry-meta {

		font-size: 11px;

		margin-top: 10px;

		text-transform: uppercase;

		color: #9f9f9f;

	}



	.widget_tabs #tab3 li a span {

		font-size: 12px;

		display: block;

		color: #999;

	}



	.widget_tabs #tab3 li a:hover span {

		color: #333;

	}



	.widget_tabs #tab3 li a strong {

		display: block;

		margin-bottom: 5px;

		color: #333;

	}



	.widget_tabs #tab4 {

		padding-top: 15px;

	}



	.widget_tabs #tab4 a {

		font-size: .8em !important;

		display: inline-block;

		margin: 0 3px 6px 0;

		padding: 3px 5px;

		text-align: center;

		text-transform: lowercase;

		color: #999;

		background-color: #f0f0f0;

	}



	.widget_tabs #tab4 a:hover {

		color: #fff;

	}



	/* 125 Ad Widget */

	.widget_125 .widget-title {

		margin-bottom: 15px;

	}



	.widget_125 img {

		margin: 0 0 5px 0;

		padding: 9px;

		border: 1px solid #eee;

		background: #fff;

	}



	.sidebar2 .widget_125 .img-right {


		float: right;

	}



	/* Twitter Widget */

	.widget .tweets li {

		padding-left: 26px !important;

		background: none !important;

	}



	.widget .tweets li a {

		text-decoration: underline;

	}



	.widget .tweets li em a:link,

	.widget .tweets li em a:visited {

		font-size: 11px;

		font-style: italic;

		color: #9f9f9f;

	}



	.widget .tweets li em a:hover {

		color: #333 !important;

	}



	.widget .tweets li:before {

		font-family: "FontAwesome";

		font-size: 14px;

		display: inline-block;

		float: left;

		width: 26px;

		margin-top: 0;

		margin-left: -26px;

		content: "\f099";

		color: #09c;

	}



	/* Latest Posts Widget */

	.widget_latest_posts .widget-title {

		font-size: 13px;

		margin-bottom: 10px;

		text-transform: uppercase;

	}



	.widget_latest_posts ul li {

		position: relative;

		padding: 15px 0;

		list-style: none;

		border-bottom: 1px solid #e9e9e9;

	}



	.widget_latest_posts ul li .entry-thumbnail {

		margin-bottom: 10px;

	}



	.widget_latest_posts ul li .entry-title {

		font-size: 13px;

		margin-bottom: 10px;

	}



	.widget_latest_posts ul li .entry-meta {

		position: relative;

		margin-bottom: 0;

	}



	.widget_latest_posts .widget-title {

		margin-bottom: 5px;

	}



	/* Latest Comments Widget */

	.widget_latest_comments .avatar {

		float: left;

		width: 36px;

		margin: 0 10px 10px 0;

		-webkit-transition: all .5s ease;

		transition: all .5s ease;

		border-radius: 50%;

	}



	.widget_latest_comments li:hover .avatar {

		-webkit-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		transform: rotate(360deg);

	}



	.widget_latest_comments .name {

		font-size: 11px;

		font-weight: 700;

		margin-bottom: 3px;

		color: #333;

	}



	.widget_latest_comments .comment {

		font-family: Georgia, serif;

		font-style: italic;

		display: table;

		color: #9f9f9f;

	}



	.widget_latest_comments a:hover .comment {

		text-decoration: none;

		color: #333;

	}



	/* Ad Widget */

	.widget_ads .widget-title,

	.widget_ads .widget-title {

		font-size: 10px;

		font-weight: 400;

		margin-bottom: 10px;

		padding: 0;

		text-align: center;

		letter-spacing: 1px;

		text-transform: uppercase;

		color: #9f9f9f;

		border: none;

		background: none;

	}



	/* Posts Thumbnail Widget */

	.widget_posts_thumbnail li:before,

	.widget_posts_thumbnail li:after {

		display: table;

		content: "";

	}



	.widget_posts_thumbnail li:after {

		clear: both;

	}



	.widget_posts_thumbnail .entry-thumbnail {

		float: left;

		margin: 0 15px 0 0;

	}



	.widget_posts_thumbnail .entry-meta {

		margin-top: 7px;

	}



	/* Posts thumbnail widget. */

	.posts-thumbnail-widget ul {

		padding-left: 0;

		list-style: none;

	}



	.footer-column .posts-thumbnail-widget img {

		width: 48px;

		height: 48px;

	}



	.posts-thumbnail-widget li {

		line-height: 1.3em;

		overflow: hidden;

		padding: 6px 0;

	}



	.posts-thumbnail-widget li:last-child {

		border-bottom: 0;

	}



	.posts-thumbnail-widget .entry-title {

		font-size: 14px;

		font-weight: 400;

	}



	.sidebar1 .posts-thumbnail-widget .entry-title {

		font-size: 13px;

		font-weight: 700;

	}



	#footer .posts-thumbnail-widget .entry-title {

		font-size: 13px;

	}



	.posts-thumbnail-widget .entry-thumb {

		float: left;

		margin-right: 15px;

	}



	.posts-thumbnail-widget .entry-date {

		font-size: 11px;

		font-weight: 400;

		display: block;

		margin-top: 5px;

		text-transform: uppercase;

		color: #9f9f9f;

	}



	.tabs-widget .posts-thumbnail-widget .entry-date {

		text-transform: uppercase;

	}



	.posts-thumbnail-widget .entry-info .entry-date {

		display: inline-block;

		margin-right: 3px;

	}



	.posts-thumbnail-widget .entry-info .entry-view {

		font-size: 11px;

		font-weight: 400;

		display: block;

		display: inline-block;

		margin-top: 5px;

		color: #9f9f9f;

	}



	.posts-thumbnail-widget .classic-style .entry-thumb {

		display: block;

		float: none;

		margin-right: 0;

		margin-bottom: 10px;

	}



	/**

	 * 8. Footer

	 * -----------------------------------------------------------------------------

	 */

	#footer {

		font-size: 13px;

		padding: 30px 0 0 0;

		border-top: 10px solid #e9e9e9;

	}



	#footer a,

	#footer a:link,

	#footer a:visited {

		color: #09c;

	}



	#footer a:hover {

		color: #f64;

	}



	.footer-column-1,

	.footer-column-2,

	.footer-column-3 {

		float: left;

		width: 22.5%;

		padding-right: 3%;

	}



	.footer-column-4 {

		float: left;

		width: 23.5%;

		padding-right: 0;

	}



	/* Footer Widgets */

	#footer .widget-title {

		font-size: 11px;

		margin-bottom: 20px;

		text-transform: uppercase;

		color: #333;

		background: none;

	}



	#footer .widget ul li {

		margin: 0 0 15px 0;

		padding: 0;

		list-style: none;

		border-bottom: none;

	}



	#footer .widget ul li:last-child {

		margin-bottom: 0;

		padding-bottom: 0;

		border-bottom: none;

	}



	#footer .widget ul li a,

	#footer .widget ul li a:visited {

		text-decoration: underline;

	}



	#footer .widget_newsletter {

		padding: 0;

		border: none;

		-webkit-box-shadow: none;

		box-shadow: none;

	}



	#footer .widget_newsletter input {

		width: 140px;

		height: 32px;

		margin: 0;

		border: none;

		background: #f0f0f0;

	}



	/* Site Bottom */

	#site-bottom {

		font-size: 12px;

		padding: 20px 0;

		color: #333;

		border-top: 1px solid #e9e9e9;

	}



	#site-bottom a:link,

	#site-bottom a:visited {

		color: #333;

	}



	#footer-nav {

		float: left;

	}



	#footer-nav ul li {

		display: inline;

		padding: 0 10px;

		list-style: none;

		border-left: 1px solid #e9e9e9;

	}



	#footer-nav ul li:first-child {

		padding-left: 0;

		border-left: none;

	}



	#footer-nav ul li li {

		display: none;

	}



	.copyright {

		float: right;

	}



	/**

	 * 9. WooCommerce

	 * -----------------------------------------------------------------------------

	 */

	.summary .cart {

		margin-bottom: 20px;

	}



	p.demo_store {

		position: fixed;

		top: 0;

		right: 0;

		left: 0;

		padding: 1em;

		text-align: center;

		color: #fff;

		background: #4d65a4;

	}



	.homepage-banner {

		display: none;

	}



	.content-loop .summary .star-rating {

		float: left;

		margin-right: 8px;

	}



	.star-rating {

		font-family: "WebSymbolsRegular";

		font-size: 1em;

		line-height: 1em;

		position: relative;

		overflow: hidden;

		width: 5.5em;

		height: 1em;

	}



	.star-rating:before {

		position: absolute;

		top: 0;

		left: 0;

		float: left;

		content: "RRRRR";

		color: #e3dad7;

	}



	.star-rating span {

		position: absolute;

		top: 0;

		left: 0;

		float: left;

		overflow: hidden;

		padding-top: 1.5em;

	}



	.star-rating span:before {

		position: absolute;

		top: 0;

		left: 0;

		content: "RRRRR";

		color: #666;

	}



	.widget .star-rating {

		margin: .53em 0;

	}



	.comment-form-rating {

		clear: both;

	}



	p.stars {

		font-size: 1em;

		line-height: 1em;

		position: relative;

	}



	p.stars:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	p.stars a {

		position: relative;

		display: block;

		float: left;

		box-sizing: border-box;

		width: 19%;

		margin-right: 1%;

		padding: .5em .5em .5em .75em;

		border-radius: 10px;

		background: rgba(0, 0, 0, .025);

		background-clip: padding-box;

	}



	p.stars a:hover,

	p.stars a.active {

		background: rgba(0, 0, 0, .075);

	}



	p.stars a.star-1:after,

	p.stars a.star-2:after,

	p.stars a.star-3:after,

	p.stars a.star-4:after,

	p.stars a.star-5:after {

		font-family: "WebSymbolsRegular";

		font-size: .5em;

		position: absolute;

		top: .85em;

		right: 1em;

		width: 6em;

		content: "R";

		text-align: right;

		color: #999;

		border-radius: 1em;

		background-clip: padding-box;

	}



	p.stars a.star-1:hover:after,

	p.stars a.star-2:hover:after,

	p.stars a.star-3:hover:after,

	p.stars a.star-4:hover:after,

	p.stars a.star-5:hover:after,

	p.stars a.star-1.active:after,

	p.stars a.star-2.active:after,

	p.stars a.star-3.active:after,

	p.stars a.star-4.active:after,

	p.stars a.star-5.active:after {

		color: #666;

	}



	p.stars a.star-1:after {

		content: "R";

	}



	p.stars a.star-2:after {

		content: "RR";

	}



	p.stars a.star-3:after {

		content: "RRR";

	}



	p.stars a.star-4:after {

		content: "RRRR";

	}



	p.stars a.star-5:after {

		content: "RRRRR";

	}



	div.quantity {

		white-space: nowrap;

	}



	div.quantity .plus,

	div.quantity .minus {

		font-size: 1em;

		-webkit-transition: all ease-in-out .2s;

		transition: all ease-in-out .2s;

		color: #999;

		border: 1px solid #e9e9e9;

		border-radius: 0;

		background: #fff;

	}



	div.quantity .plus:hover,

	div.quantity .minus:hover {

		background-color: #f0f0f0;

		box-shadow: none;

	}



	div.quantity .qty {

		width: 3.631em;

		margin: 0;

		padding-right: 0;

		padding-left: 0;

		text-align: center;

	}



	table div.quantity {

		font-size: .857em;

	}



	.variations_button .single_add_to_cart_button {

		height: 36px;

	}



	.single-product div.quantity {

		float: left;

		margin-right: 1em;

	}



	.single-product table div.quantity {

		padding-right: 0;

		border: 0;

	}



	.single-product #reviews .star-rating {

		float: right;

	}



	.single-product .single_variation .price {

		display: block;

		margin-bottom: .618em;

	}



	dl.variation dt,

	dl.variation dd {

		float: left;

	}



	dl.variation dt {

		clear: left;

		margin-right: .53em;

	}



	dl.variation dd ul {

		list-style: none;

	}



	.backorder_notification {

		clear: both;

	}



	.validate-required.woocommerce-validated input {

		border-color: #84ac50;

		background: #e5eeda;

	}



	.validate-required.woocommerce-invalid input {

		border-color: #b85f56;

		background: #f4e7e6;

	}



	/**

	 * 9.1 Products

	 * -----------------------------------------------------------------------------

	 */

	.content-loop .woocommerce-message {

		margin-bottom: 25px;

		padding: 20px;

		background: #f0f0f0;

	}



	.content-loop .woocommerce-message a {

		color: #fff;

	}



	.price del {

		opacity: .7;

	}



	.price ins {

		margin-left: .618em;

		text-decoration: none;

		color: #777;

	}



	ul.products {

		margin-left: 0 !important;

		list-style: none;

	}



	ul.products:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	ul.products li.product {

		position: relative;

		float: left;

		width: 22%;

		margin-right: 3.8%;

		margin-bottom: 50px;

		text-align: center;

	}



	ul.products li.product .woocommerce-loop-product__title {

		font-size: 16px;

		margin-bottom: 5px;

	}



	ul.products li.product .price {

		display: block;

		margin-bottom: .8em;

		color: #777;

	}



	ul.products li.product img {

		display: block;

		box-sizing: border-box;

		width: 100%;

		height: auto;

		margin: 0 auto 1em;

		background: #fff;

	}



	ul.products li.product img:hover {

		opacity: .8;



		-webkit-appearance: none;

	}



	ul.products li.product .add_to_cart_button {

		position: relative;

		-webkit-transition: all .15s ease-out 0s;

		transition: all .15s ease-out 0s;

	}



	ul.products li.product:nth-child(4n) {

		margin-right: 0;

	}



	ul.products .star-rating {

		margin: .5em auto;

	}



	.pagination-wrap {

		margin-bottom: 1.618em;

		padding-top: 1.618em;

		border-top: 4px double #e8e4e3;

	}



	.pagination-wrap:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	.pagination-wrap .pagination,

	.pagination-wrap .woocommerce_ordering,

	.pagination-wrap .woocommerce-ordering {

		width: 48%;

	}



	.pagination-wrap .pagination {

		float: left;

		margin: 0;

		padding: 0;

		text-align: left;

	}



	.pagination-wrap .woocommerce_ordering,

	.pagination-wrap .woocommerce-ordering {

		float: right;

		padding-top: .53em;

		text-align: right;

	}



	.woocommerce_result_count,

	.woocommerce_ordering,

	.woocommerce-result-count,

	.woocommerce-ordering {

		float: left;

		width: 48%;

		margin-bottom: 20px;

	}



	.woocommerce_result_count + ul.products,

	.woocommerce_ordering + ul.products,

	.woocommerce-result-count + ul.products,

	.woocommerce-ordering + ul.products {

		clear: both;

	}



	.woocommerce_ordering,

	.woocommerce-ordering {

		float: right;

		text-align: right;

	}



	ul.products li.product {

		position: relative;

		width: 22.05%;

		list-style: none;

	}



	ul.products li.product:nth-child(2n) {

		margin-right: 3.8%;

	}



	ul.products li.product.first {

		clear: both;

	}



	ul.products li.product.last {

		margin-right: 0;

	}



	/**

	 * 9.2 Single Product

	 * -----------------------------------------------------------------------------

	 */

	.product {

		position: relative;

	}



	.single-product .woocommerce-product-rating {

		margin-bottom: 1em;

	}



	.onsale {

		font-weight: 700;

		line-height: 4.236em;

		position: absolute;

		top: 0;

		right: 0;

		padding: 0 .857em;

		text-transform: uppercase;

		color: #fff;

		border-radius: 100%;

		background: #ff4800;

		background-clip: padding-box;

	}



	table.variations tr:last-child td,

	table.variations tr:last-child th {

		border-bottom: 0;

	}



	.images img {

		box-sizing: border-box;

		width: 100%;

		height: auto;

	}



	.images .thumbnails:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	.images .thumbnails a {

		display: block;

		float: left;

		box-sizing: border-box;

		width: 25%;

		text-align: center;

		border-right: 1px solid #e8e4e3;

	}



	.images .thumbnails a img {

		display: block;

		margin: 0 auto;

		opacity: .5;

		border: 0;

	}



	.images .thumbnails a:hover img {

		opacity: 1;

	}



	.images .thumbnails a:last-child {

		border-right: 0;

	}



	.summary .stock:before {

		font-family: "WebSymbolsRegular";

		font-size: .857em;

		font-weight: normal;

		display: inline-block;

		margin-right: .618em;

		content: ".";

		color: #84ac50;

	}



	.summary .stock.out-of-stock:before {

		content: "W";

		color: #b85f56;

	}



	.summary .stock.available-on-backorder:before {

		content: "P";

		color: #4d65a4;

	}



	.summary .group_table .stock {

		margin-left: 1em;

	}



	.single-product .images,

	.single-product .summary {

		margin-bottom: 1.618em;

	}



	.single-product .summary .price {

		font-size: 1.618em;

		font-weight: 700;

		margin-bottom: .618em;

		color: #999;

	}



	.single-product .summary h1.product_title {

		margin-bottom: 1em;

	}



	.single-product .summary .product_meta {

		clear: both;

		padding-top: 1.618em;

		color: #999;

		border-top: 1px double #e8e4e3;

	}



	.single-product .summary .product_meta p {

		margin-bottom: 5px;

	}



	.single-product .summary .product_meta a {

		color: #999;

		border-bottom: 1px dotted #ddd;

	}



	.single-product .summary .product_meta a:hover {

		color: #333;

	}



	.single-product .summary .social {

		margin-top: 1.618em;

		padding-top: 1.618em;

		border-top: 4px double #e8e4e3;

	}



	.single-product .summary .social:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	.single-product .summary .social iframe {

		float: left;

	}



	.single-product .summary .social span {

		position: relative;

		top: -1px;

	}



	.single-product .summary .social span.st_plusone_button {

		top: -2px;

	}



	.woocommerce_tabs ul.tabs,

	.woocommerce-tabs ul.tabs,

	.ui-tabs ul.tabs,

	.woocommerce_tabs .ui-tabs-nav,

	.woocommerce-tabs .ui-tabs-nav,

	.ui-tabs .ui-tabs-nav {

		list-style: none;

	}



	.woocommerce_tabs ul.tabs:after,

	.woocommerce-tabs ul.tabs:after,

	.ui-tabs ul.tabs:after,

	.woocommerce_tabs .ui-tabs-nav:after,

	.woocommerce-tabs .ui-tabs-nav:after,

	.ui-tabs .ui-tabs-nav:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	.woocommerce_tabs ul.tabs li,

	.woocommerce-tabs ul.tabs li,

	.ui-tabs ul.tabs li,

	.woocommerce_tabs .ui-tabs-nav li,

	.woocommerce-tabs .ui-tabs-nav li,

	.ui-tabs .ui-tabs-nav li {

		float: left;

		clear: both;

		width: 48%;

		margin-bottom: 1em;

	}



	.woocommerce_tabs ul.tabs li:nth-child(2n),

	.woocommerce-tabs ul.tabs li:nth-child(2n),

	.ui-tabs ul.tabs li:nth-child(2n),

	.woocommerce_tabs .ui-tabs-nav li:nth-child(2n),

	.woocommerce-tabs .ui-tabs-nav li:nth-child(2n),

	.ui-tabs .ui-tabs-nav li:nth-child(2n) {

		float: right;

		clear: none;

	}



	.woocommerce_tabs ul.tabs li a,

	.woocommerce-tabs ul.tabs li a,

	.ui-tabs ul.tabs li a,

	.woocommerce_tabs .ui-tabs-nav li a,

	.woocommerce-tabs .ui-tabs-nav li a,

	.ui-tabs .ui-tabs-nav li a {

		font-weight: 700;

		display: block;

		padding: .53em 1em;

		border: 1px solid #e8e4e3;

	}



	.woocommerce_tabs .panel,

	.woocommerce-tabs .panel,

	.ui-tabs .panel {

		margin-bottom: 1.618em;

	}



	.single-product .images {

		float: left;

		width: 48%;

	}



	.single-product .summary {

		float: right;

		width: 48%;

	}



	.single-product .woocommerce_tabs,

	.single-product .woocommerce-tabs {

		clear: both;

		margin-bottom: 20px;

	}



	.single-product .related {

		clear: both;

	}



	.single-product .related h2 {

		margin-bottom: 15px;

	}



	.single-product .sale .summary h1 {

		width: 80%;

	}



	.woocommerce_tabs ul.tabs,

	.woocommerce-tabs ul.tabs,

	.ui-tabs ul.tabs,

	.woocommerce_tabs .ui-tabs-nav,

	.woocommerce-tabs .ui-tabs-nav,

	.ui-tabs .ui-tabs-nav {

		margin-bottom: 0;

	}



	.woocommerce_tabs ul.tabs li,

	.woocommerce-tabs ul.tabs li,

	.ui-tabs ul.tabs li,

	.woocommerce_tabs .ui-tabs-nav li,

	.woocommerce-tabs .ui-tabs-nav li,

	.ui-tabs .ui-tabs-nav li {

		float: left;

		clear: none;

		width: auto;

		margin-bottom: 0;

	}



	.woocommerce_tabs ul.tabs li:nth-child(2n),

	.woocommerce-tabs ul.tabs li:nth-child(2n),

	.ui-tabs ul.tabs li:nth-child(2n),

	.woocommerce_tabs .ui-tabs-nav li:nth-child(2n),

	.woocommerce-tabs .ui-tabs-nav li:nth-child(2n),

	.ui-tabs .ui-tabs-nav li:nth-child(2n) {

		float: left;

		clear: none;

	}



	.woocommerce_tabs ul.tabs li a,

	.woocommerce-tabs ul.tabs li a,

	.ui-tabs ul.tabs li a,

	.woocommerce_tabs .ui-tabs-nav li a,

	.woocommerce-tabs .ui-tabs-nav li a,

	.ui-tabs .ui-tabs-nav li a {

		color: #999;

		border-bottom: 0;

		background: #f0f0f0;

	}



	.woocommerce_tabs ul.tabs li a:hover,

	.woocommerce-tabs ul.tabs li a:hover,

	.ui-tabs ul.tabs li a:hover,

	.woocommerce_tabs .ui-tabs-nav li a:hover,

	.woocommerce-tabs .ui-tabs-nav li a:hover,

	.ui-tabs .ui-tabs-nav li a:hover {

		color: #333;

	}



	.woocommerce_tabs ul.tabs li.active,

	.woocommerce-tabs ul.tabs li.active,

	.ui-tabs ul.tabs li.active,

	.woocommerce_tabs .ui-tabs-nav li.active,

	.woocommerce-tabs .ui-tabs-nav li.active,

	.ui-tabs .ui-tabs-nav li.active,

	.woocommerce_tabs ul.tabs li.ui-state-active,

	.woocommerce-tabs ul.tabs li.ui-state-active,

	.ui-tabs ul.tabs li.ui-state-active,

	.woocommerce_tabs .ui-tabs-nav li.ui-state-active,

	.woocommerce-tabs .ui-tabs-nav li.ui-state-active,

	.ui-tabs .ui-tabs-nav li.ui-state-active {

		position: relative;

	}



	.woocommerce_tabs ul.tabs li.active:before,

	.woocommerce-tabs ul.tabs li.active:before,

	.ui-tabs ul.tabs li.active:before,

	.woocommerce_tabs .ui-tabs-nav li.active:before,

	.woocommerce-tabs .ui-tabs-nav li.active:before,

	.ui-tabs .ui-tabs-nav li.active:before,

	.woocommerce_tabs ul.tabs li.ui-state-active:before,

	.woocommerce-tabs ul.tabs li.ui-state-active:before,

	.ui-tabs ul.tabs li.ui-state-active:before,

	.woocommerce_tabs .ui-tabs-nav li.ui-state-active:before,

	.woocommerce-tabs .ui-tabs-nav li.ui-state-active:before,

	.ui-tabs .ui-tabs-nav li.ui-state-active:before {

		position: absolute;

		top: -.236em;

		right: 0;

		left: 0;

		display: block;

		height: .236em;

		content: "";

		background-clip: padding-box;

	}



	.woocommerce_tabs ul.tabs li.active a,

	.woocommerce-tabs ul.tabs li.active a,

	.ui-tabs ul.tabs li.active a,

	.woocommerce_tabs .ui-tabs-nav li.active a,

	.woocommerce-tabs .ui-tabs-nav li.active a,

	.ui-tabs .ui-tabs-nav li.active a,

	.woocommerce_tabs ul.tabs li.ui-state-active a,

	.woocommerce-tabs ul.tabs li.ui-state-active a,

	.ui-tabs ul.tabs li.ui-state-active a,

	.woocommerce_tabs .ui-tabs-nav li.ui-state-active a,

	.woocommerce-tabs .ui-tabs-nav li.ui-state-active a,

	.ui-tabs .ui-tabs-nav li.ui-state-active a {

		position: relative;

		color: #09c;

		background: #fff;

		-webkit-box-shadow: 0 1px 2px 0 #e8e4e3;

		box-shadow: 0 1px 2px 0 #e8e4e3;

	}



	.woocommerce_tabs ul.tabs li.active a:after,

	.woocommerce-tabs ul.tabs li.active a:after,

	.ui-tabs ul.tabs li.active a:after,

	.woocommerce_tabs .ui-tabs-nav li.active a:after,

	.woocommerce-tabs .ui-tabs-nav li.active a:after,

	.ui-tabs .ui-tabs-nav li.active a:after,

	.woocommerce_tabs ul.tabs li.ui-state-active a:after,

	.woocommerce-tabs ul.tabs li.ui-state-active a:after,

	.ui-tabs ul.tabs li.ui-state-active a:after,

	.woocommerce_tabs .ui-tabs-nav li.ui-state-active a:after,

	.woocommerce-tabs .ui-tabs-nav li.ui-state-active a:after,

	.ui-tabs .ui-tabs-nav li.ui-state-active a:after {

		position: absolute;

		right: 0;

		bottom: -4px;

		left: 0;

		display: block;

		height: 4px;

		content: "";

		background: #fff;

	}



	.woocommerce_tabs .panel,

	.woocommerce-tabs .panel,

	.ui-tabs .panel {

		padding-top: 2.618em;

		border-top: 1px solid #e8e4e3;

		background: #fff;

	}



	.woocommerce_tabs table.shop_attributes p,

	.woocommerce-tabs table.shop_attributes p,

	.ui-tabs table.shop_attributes p {

		margin-bottom: 0;

	}



	/**

	 * New WooCommerce gallery

	 */

	.woocommerce-product-gallery figure {

		margin: 0;

	}



	ol.flex-control-nav {

		padding: 0;

		list-style: none;

	}



	.flex-control-thumbs li {

		float: left;

		width: 25%;

		margin: 0;

	}



	/**

	 * 9.3 Cart

	 * -----------------------------------------------------------------------------

	 */

	table.cart .product-remove,

	table.cart .product-thumbnail,

	table.cart .product-price {

		position: absolute;

		left: -999em;

	}



	table.cart th {

		font-size: 12px;

		font-weight: 700;

	}



	table.cart td {

		vertical-align: middle;

	}



	table.cart td .backorder_notification {

		font-size: .8em;

	}



	table.cart td.product-remove {

		padding-right: .5em;

	}



	table.cart td.product-remove .remove {

		color: #999;

	}



	table.cart td.actions .coupon {

		margin-bottom: 0;

		text-align: left;

	}



	table.cart td.actions .coupon label {

		display: none;

	}



	table.cart td.actions .coupon #shareyourcart_button {

		float: left;

		clear: left;

		margin-bottom: .618em;

	}



	table.cart td.actions .coupon .input-text,

	table.cart td.actions .coupon .button {

		float: left;

		width: 48%;

	}



	table.cart td.actions .coupon .button {

		float: right;

	}



	table.cart td.actions .button,

	table.cart td.actions .checkout-button,

	table.cart td.actions .input-text {

		display: block;

		box-sizing: border-box;

		width: 100%;

		margin-bottom: .53em !important;

	}



	table.cart td.actions .checkout-button {

		margin-bottom: 0 !important;

	}



	table.cart .product-quantity .plus,

	table.cart .product-quantity .minus {

		display: inline-block;

	}



	table.cart img {

		width: 3.631em;

		height: auto;

	}



	ul#shipping_method {

		list-style: none;

	}



	.cross-sells ul.products li img {

		padding: 0;

		border: 0;

		background: 0;

	}



	table.cart {

		margin-bottom: 2.618em;

	}



	table.cart .product-remove,

	table.cart .product-thumbnail,

	table.cart .product-price {

		position: static;

	}



	table.cart td.product-name a {

		font-weight: 700;

	}



	table.cart td.actions {

		text-align: right;

	}



	table.cart td.actions .coupon {

		float: left;

		width: 50%;

	}



	table.cart td.actions .input-text,

	table.cart td.actions .button,

	table.cart td.actions .checkout-button {

		display: inline-block;

		width: auto !important;

		margin-bottom: 0 !important;

	}



	table.cart td.actions .button {

		float: none !important;

		margin-left: .618em;

	}



	.cart-collaterals:after {

		display: block;

		clear: both;

		overflow: hidden;

		height: 0;

		content: "\0020";

	}



	.cart-collaterals .cross-sells,

	.cart-collaterals .cart_totals,

	.cart-collaterals .shipping_calculator {

		font-size: .857em;

		float: left;

		width: 48%;

	}



	.cart-collaterals .cart_totals {

		float: right;

	}



	.cart-collaterals .shipping_calculator {

		float: right;

		clear: right;

	}



	.cart-collaterals .cross-sells ul.products li.product {

		width: 48%;

	}



	.woocommerce-info {

		margin-bottom: 20px;

	}



	.woocommerce #payment,

	.woocommerce-page #payment {

		border-radius: 5px;

		background: #f7f6f7;

	}



	.woocommerce #payment ul.payment_methods,

	.woocommerce-page #payment ul.payment_methods {

		margin: 0;

		padding: 1em;

		list-style: none;

		text-align: left;

		border-bottom: 1px solid #e0dadf;

	}



	.woocommerce #payment ul.payment_methods:after,

	.woocommerce #payment ul.payment_methods:before,

	.woocommerce-page #payment ul.payment_methods:after,

	.woocommerce-page #payment ul.payment_methods:before {

		display: table;

		content: " ";

	}



	.woocommerce #payment ul.payment_methods:after,

	.woocommerce-page #payment ul.payment_methods:after {

		clear: both;

	}



	.woocommerce #payment ul.payment_methods li,

	.woocommerce-page #payment ul.payment_methods li {

		font-weight: 400;

		line-height: 2em;

		margin: 0;

		list-style: none;

		text-align: left;

	}



	.woocommerce #payment ul.payment_methods li input,

	.woocommerce-page #payment ul.payment_methods li input {

		margin: 0 1em 0 0;

		padding: 2px 5px;

	}



	.woocommerce #payment ul.payment_methods li img,

	.woocommerce-page #payment ul.payment_methods li img {

		position: relative;

		margin: -2px 0 0 .5em;

		padding: 0;

		vertical-align: middle;

		box-shadow: none;

	}



	.woocommerce #payment ul.payment_methods li img + img,

	.woocommerce-page #payment ul.payment_methods li img + img {

		margin-left: 2px;

	}



	.woocommerce #payment div.form-row,

	.woocommerce-page #payment div.form-row {

		padding: 1em;

		border-top: 1px solid #fff;

	}



	.woocommerce #payment div.payment_box,

	.woocommerce-page #payment div.payment_box {

		font-size: .92em;

		line-height: 1.5em;

		position: relative;

		width: 96%;

		margin: 1em 0;

		padding: 1em 2%;

		color: #5e5e5e;

		border-radius: 2px;

		background: #ebe8eb;

		background: -webkit-gradient(linear, left top, left bottom, from(#ebe8eb), to(#e0dadf));

		background: -webkit-linear-gradient(#ebe8eb, #e0dadf);

		background: -moz-linear-gradient(center top, #ebe8eb 0, #e0dadf 100%);

		background: -moz-gradient(center top, #ebe8eb 0, #e0dadf 100%);

		-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);

		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);

		text-shadow: 0 1px 0 rgba(255, 255, 255, .8);

	}



	.woocommerce #payment div.payment_box input.input-text,

	.woocommerce #payment div.payment_box textarea,

	.woocommerce-page #payment div.payment_box input.input-text,

	.woocommerce-page #payment div.payment_box textarea {

		border-color: #c8bfc6 #d4cdd2 #d4cdd2;

		-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4);

		box-shadow: 0 1px 0 0 rgba(255, 255, 255, .4);

	}



	.woocommerce #payment div.payment_box::-webkit-input-placeholder,

	.woocommerce-page #payment div.payment_box::-webkit-input-placeholder {

		color: #c8bfc6;

	}



	.woocommerce #payment div.payment_box:-moz-placeholder,

	.woocommerce-page #payment div.payment_box:-moz-placeholder {

		color: #c8bfc6;

	}



	.woocommerce #payment div.payment_box:-ms-input-placeholder,

	.woocommerce-page #payment div.payment_box:-ms-input-placeholder {

		color: #c8bfc6;

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number {

		font-size: 1.5em;

		padding: 8px;

		background-repeat: no-repeat;

		background-position: right;

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa {

		background-image: url(assets/img/visa.png);

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard {

		background-image: url(assets/img/mastercard.png);

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser {

		background-image: url(assets/img/laser.png);

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {

		background-image: url(assets/img/diners.png);

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro {

		background-image: url(assets/img/maestro.png);

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb {

		background-image: url(assets/img/jcb.png);

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex {

		background-image: url(assets/img/amex.png);

	}



	.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,

	.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,

	.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover {

		background-image: url(assets/img/discover.png);

	}



	.woocommerce #payment div.payment_box span.help,

	.woocommerce-page #payment div.payment_box span.help {

		font-size: 11px;

		font-weight: 400;

		line-height: 13px;

		color: #777;

	}



	.woocommerce #payment div.payment_box .form-row,

	.woocommerce-page #payment div.payment_box .form-row {

		margin: 0 0 1em;

	}



	.woocommerce #payment div.payment_box p:last-child,

	.woocommerce-page #payment div.payment_box p:last-child {

		margin-bottom: 0;

	}



	.woocommerce #payment div.payment_box:after,

	.woocommerce-page #payment div.payment_box:after {

		position: absolute;

		top: -3px;

		left: 0;

		display: block;

		margin: -1em 0 0 2em;

		content: "";

		border: 8px solid #ebe8eb;

		border-top-color: transparent;

		border-right-color: transparent;

		border-left-color: transparent;

	}



	.woocommerce #payment .payment_method_paypal .about_paypal,

	.woocommerce-page #payment .payment_method_paypal .about_paypal {

		font-size: .83em;

		line-height: 52px;

		float: right;

	}



	.woocommerce #payment .payment_method_paypal img,

	.woocommerce-page #payment .payment_method_paypal img {

		max-height: 52px;

		vertical-align: middle;

	}



	.woocommerce .order_details:after,

	.woocommerce-page .order_details:after {

		clear: both;

	}



	.woocommerce .order_details li,

	.woocommerce-page .order_details li {

		font-size: .715em;

		line-height: 1em;

		float: left;

		margin-right: 2em;

		padding-right: 2em;

		text-transform: uppercase;

		border-right: 1px dashed #e0dadf;

	}



	.woocommerce .order_details li strong,

	.woocommerce-page .order_details li strong {

		font-size: 1.4em;

		line-height: 1.5em;

		display: block;

		text-transform: none;

	}



	.woocommerce .order_details li:last-of-type,

	.woocommerce-page .order_details li:last-of-type {

		border: none;

	}



	.woocommerce .addresses .title:after,

	.woocommerce .addresses .title:before,

	.woocommerce-page .addresses .title:after,

	.woocommerce-page .addresses .title:before {

		display: table;

		content: " ";

	}



	.woocommerce .addresses .title:after,

	.woocommerce-page .addresses .title:after {

		clear: both;

	}



	.woocommerce .addresses .title h3,

	.woocommerce-page .addresses .title h3 {

		float: left;

	}



	.woocommerce .addresses .title .edit,

	.woocommerce-page .addresses .title .edit {

		float: right;

	}



	.woocommerce .col2-set,

	.woocommerce-page .col2-set {

		width: 100%;

	}



	.woocommerce .col2-set .col-1,

	.woocommerce-page .col2-set .col-1 {

		float: left;

		width: 48%;

	}



	.woocommerce .col2-set .col-2,

	.woocommerce-page .col2-set .col-2 {

		float: right;

		width: 48%;

	}



	.woocommerce-page .customer_details {

		margin-bottom: 20px;

	}



	.woocommerce-page .my_account_orders .button {

		color: #fff;

	}



	.clear {

		clear: both;

	}



	#order_review_heading {

		clear: both;

	}



	/**

	 * 10. Misc.

	 * -----------------------------------------------------------------------------

	 */

	.dropcap {

		font-size: 58px;

		line-height: 54px;

		float: left;

		margin-top: -2px;

		padding-top: 4px;

		padding-right: 10px;

	}



	.header-ad {
		/*float: left;*/
		/*height: 350px;*/
		margin: 20px 0;
	}


	.content-ad {

		margin-bottom: 25px;
		padding: 0;

	}



	.header-ad img,
	.content-ad img {
		/* width: 100%;*/
	}



	#carousel-1 .hentry a.video-thumbnail {

		position: relative;

		display: block;

	}



	.video-icon {

		font-size: 14px;

		line-height: 28px;

		position: absolute;

		bottom: 10px;

		display: block;

		width: 28px;

		height: 28px;

		text-align: center;

		color: #fff;

		background: #999;

		background: rgba(0, 0, 0, .4);

	}



	.widget.woocommerce .product_list_widget li {

		overflow: hidden;

	}



	.widget.woocommerce .product_list_widget a {

		display: block;

	}



	.widget.woocommerce .product_list_widget img {

		float: left;

		max-width: 64px;

		max-height: 64px;

		margin-right: 1.5em;

	}



	.widget_shopping_cart .total {

		padding-top: 10px;

	}



	.widget_shopping_cart .buttons a {

		color: #fff;

	}



	.woocommerce .widget_price_filter .price_slider,

	.woocommerce-page .widget_price_filter .price_slider {

		margin-bottom: 1em;

	}



	.woocommerce .widget_price_filter .price_slider_amount,

	.woocommerce-page .widget_price_filter .price_slider_amount {

		font-size: .8751em;

		line-height: 2.4em;

		text-align: right;

	}



	.woocommerce .widget_price_filter .price_slider_amount .button,

	.woocommerce-page .widget_price_filter .price_slider_amount .button {

		font-size: 1.15em;

		float: left;

	}



	.woocommerce .widget_price_filter .ui-slider,

	.woocommerce-page .widget_price_filter .ui-slider {

		position: relative;

		text-align: left;

	}



	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,

	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {

		position: absolute;

		z-index: 2;

		top: -.3em;

		width: .9em;

		height: .9em;

		cursor: pointer;

		border: 1px solid #150d14;

		border-radius: 1em;

		outline: 0;

		background: #09c;

		box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .65);

	}



	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,

	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {

		margin-left: -1em;

	}



	.woocommerce .widget_price_filter .ui-slider .ui-slider-range,

	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {

		font-size: .7em;

		position: absolute;

		z-index: 1;

		display: block;

		border: 0;

		border-radius: 1em;

		-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .5);

		box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .5);

	}



	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,

	.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {

		border-radius: 1em;

		background: #1e1e1e;

		background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));

		background: -webkit-linear-gradient(#1e1e1e, #6a6a6a);

		background: -moz-linear-gradient(center top, #1e1e1e 0, #6a6a6a 100%);

		background: -moz-gradient(center top, #1e1e1e 0, #6a6a6a 100%);

	}



	.woocommerce .widget_price_filter .ui-slider-horizontal,

	.woocommerce-page .widget_price_filter .ui-slider-horizontal {

		height: .5em;

	}



	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,

	.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {

		top: 0;

		height: 100%;

	}



	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,

	.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

		left: -1px;

	}



	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,

	.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

		right: -1px;

	}



	.woocommerce-page .added_to_cart {

		display: block;

		margin-top: 15px;

	}



	.woocommerce #content input.button.loading,

	.woocommerce #respond input#submit.loading,

	.woocommerce a.button.loading,

	.woocommerce button.button.loading,

	.woocommerce input.button.loading,

	.woocommerce-page #content input.button.loading,

	.woocommerce-page #respond input#submit.loading,

	.woocommerce-page a.button.loading,

	.woocommerce-page button.button.loading,

	.woocommerce-page input.button.loading {

		color: #777;

		border: 1px solid #f7f6f7;

	}



	.woocommerce #content input.button.loading:before,

	.woocommerce #respond input#submit.loading:before,

	.woocommerce a.button.loading:before,

	.woocommerce button.button.loading:before,

	.woocommerce input.button.loading:before,

	.woocommerce-page #content input.button.loading:before,

	.woocommerce-page #respond input#submit.loading:before,

	.woocommerce-page a.button.loading:before,

	.woocommerce-page button.button.loading:before,

	.woocommerce-page input.button.loading:before {

		position: absolute;

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		content: "";

		background: url(assets/img/ajax-loader.gif) center no-repeat rgba(255, 255, 255, .65);

	}



	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

		.woocommerce #content input.button.loading:before,

		.woocommerce #respond input#submit.loading:before,

		.woocommerce a.button.loading:before,

		.woocommerce button.button.loading:before,

		.woocommerce input.button.loading:before,

		.woocommerce-page #content input.button.loading:before,

		.woocommerce-page #respond input#submit.loading:before,

		.woocommerce-page a.button.loading:before,

		.woocommerce-page button.button.loading:before,

		.woocommerce-page input.button.loading:before {

			background-image: url(assets/img/ajax-loader@2x.gif);

			background-size: 16px 16px;

		}

	}



	/**

	 * 10.1 Layouts

	 * -----------------------------------------------------------------------------

	 */

	/* Layout: Content / Sidebar 2 */

	.layout-narrow #page {

		width: 1120px;

	}



	.layout-narrow .sidebar1 {

		display: none;

	}



	.layout-narrow .container {

		width: 1070px;

	}



	.layout-narrow .content-area {

		margin-left: 0;

	}



	.layout-narrow #footer .widget_newsletter input {

		width: 140px;

	}



	.layout-narrow .carousel-loop li {

		width: 182px;

	}



	/* Layout: Sidebar 2 / Content */

	.layout-narrow-2 .sidebar2 {

		float: left;

		margin-left: -1070px;

		padding-right: 20px;

		padding-left: 0;

		border-right: 1px solid #e9e9e9;

		border-left: none;

	}



	.layout-narrow-2 .content-area {

		margin-left: 340px;

	}



	/* Layout: 1 Column (full width) */

	.layout-1c .content-area {

		width: 100%;

		margin-left: 0;

	}



	.layout-1c .sidebar1,

	.layout-1c .sidebar2 {

		display: none;

	}



	.layout-1c .content-area .hentry .entry-content-container {

		width: 900px;

	}



	.layout-1c .content-area .hentry .entry-thumbnail {

		width: 100%;

	}



	.layout-1c .is-sticky #breadcrumbs {

		width: 1070px;

	}



	.layout-1c .entry-footer .newsletter-form h3 {

		text-align: left;

	}



	.layout-1c.single .col-left,

	.layout-1c.single .col-right {

		width: 514px;

	}



	.layout-1c.single .related-posts .entry-title {

		font-size: 18px;

	}



	.layout-1c.single .entry-footer .newsletter-form input {

		width: 429px;

	}



	/* Layout: Content / Sidebar1 / Sidebar2 */

	.layout-css .sidebar1 {

		margin-left: 20px;

		padding-right: 0;

		padding-left: 20px;

		border-right: none;

		border-left: 1px solid #e9e9e9;

	}



	.layout-css .content-area {

		margin-left: 0;

	}



	/* Layout: Content / Sidebar2 / Sidebar1 */

	.layout-css-2 .sidebar1 {

		float: right;

		margin-left: 20px;

		padding-right: 0;

		padding-left: 20px;

		border-right: none;

		border-left: 1px solid #e9e9e9;

	}



	.layout-css-2 .sidebar2 {

		float: left;

		margin-left: 20px;

	}



	.layout-css-2 .content-area {

		margin-left: 0;

	}



	/**

	 * 10.2 Social Icons

	 * -----------------------------------------------------------------------------

	 */

	.fa-facebook {

		color: #3b5998;

	}



	.fa-twitter {

		color: #00aced;

	}



	.fa-google-plus {

		color: #dd4b39;

	}



	.fa-linkedin {

		color: #007bb6;

	}



	.fa-pinterest {

		color: #c92228;

	}



	.fa-rss {

		color: #f0b70c;

	}



	.fa-envelope-o {

		color: #aad450;

	}



	.fa-dribbble {

		color: #ea4c89;

	}



	/* 10.3 Forms */

	.form-row label {

		display: block;

	}



	.form-row .input-text {

		width: 100%;

	}



	input[type="text"],

	input.input-text,

	textarea,

	input.txt,

	input[type="tel"],

	input[type="email"] {

		font-family: inherit;

		font-size: 1em;

		line-height: 1.618em;

		box-sizing: border-box;

		padding: .236em .5em;

		border: 1px solid #e9e9e9;

		outline: none;

		background: #fcfcfc;



		-webkit-appearance: none;

	}



	input[type="text"]:focus,

	input.input-text:focus,

	textarea:focus,

	input.txt:focus,

	input[type="tel"]:focus,

	input[type="email"]:focus {

		background: #fff;

	}





	input[type="checkbox"] {

		position: relative;

		width: 1.618em;

		height: 1.618em;

		margin-top: .53em;

		margin-right: 1em;

		cursor: pointer;

		-webkit-transition: .15s;

		border-radius: 2em;

		background-color: #900;



		-webkit-appearance: none;

		-webkit-appearance: none;

	}



	input[type="checkbox"]:checked {

		background-color: green;

	}



	input[type="checkbox"]:before,

	input[type="checkbox"]:checked:before {

		font-family: "WebSymbolsRegular";

		font-size: .618em;

		line-height: 2.818em;

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		content: "'";

		text-align: center;

		color: #fff;

	}



	input[type="checkbox"]:checked:before {

		content: ".";

	}



	input[type="checkbox"]:hover:before {

		background: rgba(255, 255, 255, .3);

	}



	input[type="radio"] {

		position: relative;

		box-sizing: border-box;

		width: 1.618em;

		height: 1.618em;

		cursor: pointer;

		-webkit-transition: .15s;

		border: .382em solid #d7d3d2;

		border-radius: 2em;

		background-color: #d7d3d2;



		-webkit-appearance: none;

		-webkit-appearance: none;

	}



	input[type="radio"]:checked {

		background-color: #ff4800;

	}



	a.remove {

		font-family: "WebSymbolsRegular";

		color: #ccc;

	}



	a.comment-reply-link,

	table.cart td.actions .gray-button,

	.variations_button .single_add_to_cart_button,

	.add_to_cart_button {

		font-size: 12px;

		line-height: 1;

		padding: .5em .75em;

		-webkit-transition: all .3s ease;

		transition: all .3s ease;

		color: #999 !important;

		border: 0;

		border-bottom: .24em solid #ccc;

		border-radius: .125em;

		background: #ddd;



		-webkit-appearance: none;

	}



	.add_to_cart_button {

		color: #fff !important;

	}



	a.comment-reply-link:hover,

	table.cart td.actions .gray-button:hover,

	.variations_button .single_add_to_cart_button:hover,

	.add_to_cart_button:hover {

		color: #fff !important;

		border-bottom-color: #555;

		background: #999;

	}



	.button,

	a.button,

	button,

	input[type="button"],

	input[type="submit"] {

		font-size: 12px;

		line-height: 1;

		padding: .75em 1em;

		cursor: pointer;

		-webkit-transition: all .3s ease;

		transition: all .3s ease;

		color: #fff;

		border: 0;

		border-bottom: .24em solid #106e9f;

		border-radius: .125em;



		-webkit-text-stroke: 0;

		-webkit-appearance: none;

	}



	.button:hover,

	a.button:hover,

	button:hover,

	input[type="button"]:hover,

	input[type="submit"]:hover {

		box-shadow: inset 0 0 10em rgba(0, 0, 0, .2);

	}



	.button:active,

	.button:focus,

	a.button:active,

	a.button:focus,

	button:active,

	button:focus,

	input[type="button"]:active,

	input[type="button"]:focus,

	input[type="submit"]:active,

	input[type="submit"]:focus {

		box-shadow: none;

	}



	/**

	 * 10.4 Page Builder

	 * -----------------------------------------------------------------------------

	 */

	#primary .panel-grid-cell .panel.widget_supernews-builder-headlines,

	#primary .panel-grid-cell .panel.widget_supernews-builder-slider,

	#primary .panel-grid-cell .panel.widget_supernews-builder-posts-varian-1,

	#primary .panel-grid-cell .panel.widget_supernews-builder-ads,

	#primary .panel-grid-cell .panel.widget_supernews-builder-posts-varian-2 {

		margin-bottom: 0;

	}



	/**

	 * 11 Images

	 * -----------------------------------------------------------------------------

	 */

	figure > img {


		display: block;

	}



	img {

		max-width: 100%;

		height: auto;

	}



	img[class*="align"],

	img[class*="attachment-"] {

		height: auto;

	}



	embed,

	iframe,

	object {

		width: 100%;

		max-width: 100%;

	}



	.wp-caption {

		max-width: 100%;

		margin-bottom: 24px;

	}



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

		display: block;

		margin-bottom: 5px;

	}



	.wp-caption-text {

		font-style: italic;

		color: #999;

	}



	.wp-smiley {

		margin-top: 0;

		margin-bottom: 0;

		padding: 0;

		border: 0;

	}



	/**

	 * Gallery

	 * Taken from Twenty Fourteen theme.

	 */

	.gallery {

		margin-bottom: 20px;

	}



	.gallery-item {

		position: relative;

		float: left;

		overflow: hidden;

		margin: 0 4px 4px 0;

	}



	.gallery-icon a,

	.gallery-icon img {

		display: block;

	}



	.gallery-columns-1 .gallery-item {

		max-width: 100%;

	}



	.gallery-columns-2 .gallery-item {

		max-width: 48%;

		max-width: -webkit-calc(50% - 4px);

		max-width: calc(50% - 4px);

	}



	.gallery-columns-3 .gallery-item {

		max-width: 32%;

		max-width: -webkit-calc(33.3% - 4px);

		max-width: calc(33.3% - 4px);

	}



	.gallery-columns-4 .gallery-item {

		max-width: 23%;

		max-width: -webkit-calc(25% - 4px);

		max-width: calc(25% - 4px);

	}



	.gallery-columns-5 .gallery-item {

		max-width: 19%;

		max-width: -webkit-calc(20% - 4px);

		max-width: calc(20% - 4px);

	}



	.gallery-columns-6 .gallery-item {

		max-width: 15%;

		max-width: -webkit-calc(16.7% - 4px);

		max-width: calc(16.7% - 4px);

	}



	.gallery-columns-7 .gallery-item {

		max-width: 13%;

		max-width: -webkit-calc(14.28% - 4px);

		max-width: calc(14.28% - 4px);

	}



	.gallery-columns-8 .gallery-item {

		max-width: 11%;

		max-width: -webkit-calc(12.5% - 4px);

		max-width: calc(12.5% - 4px);

	}



	.gallery-columns-9 .gallery-item {

		max-width: 9%;

		max-width: -webkit-calc(11.1% - 4px);

		max-width: calc(11.1% - 4px);

	}



	.gallery-columns-1 .gallery-item:nth-of-type(1n),

	.gallery-columns-2 .gallery-item:nth-of-type(2n),

	.gallery-columns-3 .gallery-item:nth-of-type(3n),

	.gallery-columns-4 .gallery-item:nth-of-type(4n),

	.gallery-columns-5 .gallery-item:nth-of-type(5n),

	.gallery-columns-6 .gallery-item:nth-of-type(6n),

	.gallery-columns-7 .gallery-item:nth-of-type(7n),

	.gallery-columns-8 .gallery-item:nth-of-type(8n),

	.gallery-columns-9 .gallery-item:nth-of-type(9n) {

		margin-right: 0;

	}



	.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),

	.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),

	.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),

	.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {

		clear: left;

	}



	.gallery-caption {

		font-size: 12px;

		line-height: 1.5;

		position: absolute;

		bottom: 0;

		left: 0;

		box-sizing: border-box;

		width: 100%;

		max-height: 50%;

		margin: 0;

		padding: 2px 8px;

		text-align: left;

		opacity: 0;

		color: #fff;

		background-color: #000;

		background-color: rgba(0, 0, 0, .7);

	}



	.gallery-caption:before {

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		min-height: 50px;

		content: "";

	}



	.gallery-item:hover .gallery-caption {

		opacity: 1;

	}



	.gallery-columns-7 .gallery-caption,

	.gallery-columns-8 .gallery-caption,

	.gallery-columns-9 .gallery-caption {

		display: none;

	}



	/**

	 * 12 bbPress

	 * -----------------------------------------------------------------------------

	 */

	#bbp-search-form {

		margin-bottom: 10px;

	}

/* CHANGE THEME */
.container{width: 1040px;}
.content-area{width: 695px;}
.entry-footer .col-left,
.content-block-2 li.article-first{width: 310px;}
.content-block-1 li{width: 205px;}
	/*# sourceMappingURL=style.css.map */
.hide{display: none;}
.center{text-align: center;}
.hashtag{font-size: 13px;opacity: .8;font-style: italic;}
.blue {    color: #0099CC !important;}
.red {color:red !important}
#primary-nav .lang-item .fa{display: none;}
.panel-grid.panel-no-style{display: block !important;}
h2.section-title,
h3.section-title,
h4.section-title,
h5.section-title,
h6.section-title,
h2.section-title a,
h3.section-title a,
h4.section-title a,
h5.section-title a,
h6.section-title a,
h2.section-title a:link,
h3.section-title a:link,
h4.section-title a:link,
h5.section-title a:link,
h6.section-title a:link,
h2.section-title a:visited,
h3.section-title a:visited,
h4.section-title a:visited,
h5.section-title a:visited,
h6.section-title a:visited, 
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a,
.entry-content h2 a:link,
.entry-content h3 a:link,
.entry-content h4 a:link,
.entry-content h5 a:link,
.entry-content h6 a:link,
.entry-content h2 a:visited,
.entry-content h3 a:visited,
.entry-content h4 a:visited,
.entry-content h5 a:visited,
.entry-content h6 a:visited{  color: #bbcd00;}
.styled_select{background: #fff;position: relative;  padding: 2.2px 0 1.5px;  border: 1px solid #ddd;}
.styled_select:after{content:'\f0d7'; width: 13px;font-family: FontAwesome;position: absolute;right: 0px;top: 2px;background: #fff;height: 26px;padding: 8px 1px 0 4px;pointer-events: none;z-index: 1;}
.styled_select select{background: #fff;border: none !important;}

.topheader h1,.topheader h4{font-size: 12px;line-height: 40px; padding: 0 5px 0 0; color: #333;font-weight: 400;display: inline-block;}
.topheader .container{text-align: center;}
.topheader h4{padding: 0 0 0 5px;}
.topheader h1 strong{    font-weight: 600;}

.topheader h2,.topheader h4{font-size: 12px;line-height: 40px; padding: 0 5px 0 0; color: #333;font-weight: 400;display: inline-block;}
.topheader h2 strong{    font-weight: 600;}

#gonavmobile,
#primary-nav{display: none;}
.menu_social ul{list-style: none}
.menu_social li {display: inline-block;}
.menu_social li a {border: 1px solid #e9e9e9;border-radius: 5px;color: #555;padding: 7px 10px 3px;text-transform: uppercase;font-size: 12px;} 
.menu_social li a i{ font-size: 14px;color: #555;} 
.menu_social,
.header-search, #logo{width: 33%;display: inline-block;float: left;margin: 10px 0 10px 0;}
.menu_social{margin-top: 80px;}
.header-search{margin: 70px 0 0 1%;}
.header-search{text-align: right  ;}
.header-search .search{display: inline-block;}
.header-search .search input{    height: 33px;    width:150px;vertical-align: top;    margin-right: -2px;}
.header-search .search #searchsubmit{border: 1px solid #e9e9e9;border-left: 0px;background: none;border-radius: 0 5px 5px 0;height: 33px;}
.header-search .search #searchsubmit i{color: #555;}
.connect{border: 1px solid #e9e9e9;padding: 9px 10px 6px;text-transform: uppercase;font-size: 11px;color: #555 !important; border-radius: 5px;}
.connect i {margin-left: 5px;}

.header-search .search #searchsubmit:hover,
.connect:hover,
.menu_social li a:hover { color: #fff !important;background: #0099CC !important;}   
.header-search .search #searchsubmit:hover i, 
.connect:hover i,
.menu_social li a:hover i{ color: #fff !important}   

.header-ad{margin:20px 0 0 0;}
.widget_newsletter .form-subscribe{display: none;}
.widget_newsletter #mc-embedded-subscribe{width: auto;display: inline-block;}
.widget_newsletter input{width: 170px !important;}
#secondary .widget_newsletter .mc4wp-form{margin-bottom: -15px;}
.entry-footer .newsletter-form .widget_newsletter  h3.widget-title{font-size: 12px;text-transform: uppercase;font-weight: 700;}
#footer .widget_mc4wp_form_widget{border: 1px solid #e6e6e6;-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);padding: 20px;}
#footer .widget_mc4wp_form_widget input{width: 170px !important ;}

.last_offers h2.section-title a{color: #0099CC;}

.border_newsletter_alike{    padding: 20px;    border: 1px solid #e6e6e6;    background-color: #fff;    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);    box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);}
.widget_title_alike {background: #f0f0f0;line-height: 12px;text-transform: uppercase;font-size: 13px;margin-bottom: 30px !important;}
.widget_title_alike strong{background: #fff;padding-right: 10px; }
.widget_title_alike span {float: right;font-size: 10px !important;font-weight: 300  !important;text-transform: none;margin-top: 15px;opacity: .6;}
.widget_title_alike span strong{background: #f0f0f0; color:red;padding-right: 0px;font-size: 9px  !important;}
.marque_nav{width: auto;border-bottom: 1px solid #e9e9e9;margin: 0px 0 40px;padding: 5px 0;border-top: 1px solid #e9e9e9;}
.archive .marque_nav{ margin: -35px 0 40px;}
.archive.tax-les-marques  .marque_nav {    margin: -15px 0 40px;}
.marque_nav span{display: inline-block;margin:0 1%;text-transform: uppercase;font-size: 12px;font-weight: 500;cursor: pointer;width: 22.6%;}
.marque_nav span.active,
.marque_nav span:hover{color:#0099CC} 

.maxheight_thumb{max-height: 145px;display: block;margin: 0 auto;}

.single-marque .content-block-1{margin: 15px 0 0;}
.single-marque .content-block-1 .junkie-one-third{margin-bottom:  0;}
.single-marque .entry-content .entry-title{margin:10px 0;color: #bbcd00;font-size: 17px;}
.single-marque .content-block-1 .dscp{margin-top: -10px;}
.single-marque .content-block-1 .dscp li{padding: 0;border: 0px;width: 100%;font-size: 12px;	}
.single-marque .content-block-1 .dscp li span{text-transform: uppercase;font-size: 11px;margin-right: 15px;display: inline-block;width: 150px;}

.col_3 article{display: inline-block;}
.col_3 article .entry-title{text-align: center;}

.panel-inline .panel-grid-cell{display: inline-block;}
.col_3 article,
.panel-columns-3 .content-block-4,
.panel-columns-3 .content-block-4 .widget,
.panel-columns-3 .content-block-4 li.article-first{margin-bottom: 0;}
.col_3 article .thumbnail,
<!-- .panel-columns-3 .content-block-4 li.article-first .entry-thumbnail{display: block;max-height: 145px;width: auto;margin: 0 auto;}-->
.panel-columns-3 .content-block-4 li.article-first .entry-thumbnail{display: block;width: auto;margin: 0 auto;}
.panel-columns-3 .content-block-4 li.article-first2 .entry-thumbnail2{display: block;max-height: 145px;width: auto;margin: 0 auto;}
.panel-columns-3 .widget_supernews-builder-posts-varian-4{border-left: 0;}
.col_3 article,
.panel-columns-3 .panel-grid-cell{width: 32.8%;vertical-align: top; }
.panel-columns-1 .panel-grid-cell{width: 100%; }
.col_3 article a,
.marque_modele_link{color: #0099cc !important;font-size: 13px;font-weight: normal;}
.marque_modele_link:hover{color: #ff6644 !important}
.marque_modele_link span{display: block;}
.tax-les-marques .widget{margin-bottom: 0;}
.tax-les-marques .content-block-4 .entry-title{margin-top: 8px}
.junkie-one-third.marque_thumb{margin-bottom: -30px;}
.col_3 article .more-link-g1{display: none;}

.page-template-page-membre #primary{height:auto !important}

/* Home */
.last_articles .article-list, 
.last_articles .article-first{border-bottom:1px solid #e9e9e9;padding-bottom: 15px;margin-bottom: 20px;} 
.last_articles .article-first .entry-title{margin-bottom: 15px;}
.annonces .article-list,
.last_articles .article-list{margin-bottom: 15px;padding-bottom: 15px;} 
.annonces .article-list .thumbnail,
.last_articles .article-list .thumbnail {  overflow: hidden;max-height: 120px;   float: left;    margin: 0 10px 0 0;max-width: 200px;} 
.last_articles .article-list .entry-title { font-size: 15px;margin-bottom: 15px;padding-left: 220px;} 
.last_articles .article-list .entry-summary { font-size: 13px;padding-left: 220px;} 
.annonces  .thumbnail,
.last_articles .thumbnail{position: relative;}
.annonces .thumbnail .category ,
.last_articles .thumbnail .category{position: absolute;top: 10px;left: 0;}
.annonces .thumbnail .category li , 
.last_articles .thumbnail .category li {width: auto;padding:1px 4px;height: 18px;color: #fff;font-weight: 600;text-transform: uppercase;font-size: 12px;display: block;margin-bottom:4px;position: relative;}
.annonces .thumbnail .category li span,
.last_articles .thumbnail .category li span{width: 0;height: 0;border-style: solid;border-width:20px 10px 0 0;position: absolute;right: -10px;top:0; }
.annonces .button{ margin-bottom: 15px;   float: right;margin-right: 1%;width: 15.5%;color: #fff;text-align: center;}
.pagination a.page-numbers:hover{background: #0099cc;color: #fff !important;}
.pagination a.prev:hover, .pagination a.next:hover{background: #106e9f;}

.membre.marginbottom{margin-bottom: 300px;}
.membre .marque_nav{margin-bottom: 20px;}
.membre .marque_nav a:first-child{text-transform: uppercase;margin: 0 12px 0 0;font-weight: bold;font-size: 11px;	}
.membre .marque_nav a{  color: #333 !important; margin: 0 6px; }
.membre .marque_nav a.active,
.membre .marque_nav a:hover{color: #0099CC !important;} 
.membre .marque_nav.marque_nav_membre {margin-bottom: 40px;padding-bottom: 9px;margin-top: -10px;border-top: 0px;    text-transform: none;    font-size: 13px;    font-weight: normal;}
.membre .marque_nav.marque_nav_membre a{  color: #333 !important;  margin: 10px 2% 6px 0;padding: 8px;box-sizing: border-box;display: inline-block;width: 48.7%;border: 1px solid #ddd;text-align: center; text-transform: none;font-weight: 500	;font-size: 13px;} 
.membre .marque_nav.marque_nav_membre a:nth-child(2),
.membre .marque_nav.marque_nav_membre a:nth-child(4){margin-right: 0;}
.membre .marque_nav.marque_nav_membre a i {float: left;margin: 2px -30px 0 10px;font-size: 16px;}
.membre .description{font-size: 12px;font-style: italic;}
.publish_step { margin-bottom: 20px; border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding: 10px 0;}
.publish_step ul li {display: inline-block;margin:0 5% 0 0;width:35%;}
.publish_step ul li span{border-radius: 50%;border: 1px solid #ccc;margin: 10px 20px 10px 0;padding: 10px 17px;display: inline-block;}
.publish_step ul li span.actif{background: #eee;}

.membre label, .achats label{ color: #333;margin-bottom: 5px;display: block;} 
.membre label strong, .achats label strong{ color: red;font-size: 10px;opacity: .6;} 
.membre label span, .achats label span{font-size: 10px;float: right;margin-top: 8px;opacity: .6;} 
.membre select, .achats select{width: 100%;padding: 8px 6px;border: 1px solid #ddd;color: #555;} 
.membre button,
.achats button{margin: 20px 0 0; } 
.membre input, .achats input{width: 100%;display: block;border: 1px solid #ddd;color: #555;background: #fff;}
.membre input[type="number"], .achats input[type="number"]{width: 94%;color: #555; }
.achats .junkie-one-half .junkie-one-half input[type="number"],
.membre .junkie-one-half .junkie-one-half input[type="number"]{width: 80%;}
.membre input[type="checkbox"], .achats input[type="checkbox"]{    width: auto; display: inline-block;    margin: -5px 8px 0 0;}
.membre .radio_input, .achats .radio_input{width: 50%;display: inline-block;position: relative;height: 37px;float: left;}
.membre .radio_input input, .achats .radio_input input{opacity:0;position: absolute;top: 0;height:37px;left: 0;right: 0;z-index:2;}
.membre .radio_input input + span, .achats .radio_input input + span{position: absolute; top: 0;bottom: 0;left: 0;right: 0;z-index:0;border: 1px solid #ddd;padding-top: 8px;text-align: center;}
.membre .radio_input input:checked + span, .achats .radio_input input:checked + span{background: #eee !important;}
.membre .radio_input input:hover + span, .achats .radio_input input:hover + span{background: #f9f9f9;}
.options li{display: inline-block;width: 33%;float:left;}
.options:after{content:'';display: block;clear: both;}

.border_newsletter_alike.search_contenaire{padding: 15px 22px 0;margin-bottom: 30px;}
.search_contenaire .page-title{font-size: 16px;}
#clean_achat{    float: left;    margin: -49px 0 0 106px;}
.search_achat .junkie-one-half,
.search_achat .junkie-one-third{ margin-bottom: 15px;}
.membre .search_achat input[type="checkbox"],
.achats .search_achat input[type="checkbox"]{margin-top: 5px;}
.achats .search_achat input[type="number"]{width: 79%;	}
.achats .search_achat  button {
	margin: -10px 0 22px;
}
 .search_achat .junkie-toggle {
	margin: -10px 0 2em 0;
}

form#annonce  ul.options{margin: 0;}
form#annonce  ul.options li{font-size: 12px;}
#sortable,
#sortable li{list-style:none;}
#sortable{margin:0px;}
#sortable .featured_image{width: 300px;display: inline-block;border: none;}
#sortable .remove_featured_image{display: inline-block;width: auto;color: #555;cursor: pointer;}
#sortable .remove_featured_image.hide{display:none;}
#sortable img{max-height: 75px;width: auto;display: inline-block;vertical-align: bottom;}
.add_row i{color: #0099CC;margin: 15px 0 0 0;font-size: 18px;cursor: pointer;}

.last_offers .widget_supernews-builder-posts-varian-4{border: none;}
.last_offers .content-block-1 li,
.last_offers li{width: 100%;}
.single-achats-ventes .thumbnail_container ,
.last_offers li .thumbnail_container { max-height: 200px;overflow: hidden;margin-bottom: 0;}
.single-achats-ventes .thumbnail ,
.last_offers li .thumbnail{display: block; max-height: 180px;overflow: hidden;margin-bottom: 0;}
.single-achats-ventes .thumbnail img,
.last_offers li .thumbnail img {width: 100%;margin-bottom: 0;} 
.last_offers li span {color: #555;} 
.last_offers li span.prix  {color:#0099CC;} 
.last_offers li span.prix span {color:#555;margin-left: 10px;font-size: 11px;} 
.last_offers li span.dscp  {margin-bottom: 10px;display: block;} 
.last_offers li span.hashtag i  {margin-right: 10px; } 

.single-achats-ventes .content-block-1 {   margin: 20px 0 0px;}
.last_offers .marque_dscp,
.single-achats-ventes  .marque_dscp{  width: 65%;margin-right: 0;position: relative;}
.last_offers .section-title,
.single-achats-ventes .section-title{margin-bottom: 9px;}
.last_offers .prix,
.single-achats-ventes .prix{margin-top: 10px;display: table;} 
.last_offers .prix,
.single-achats-ventes .prix{background: #f9f9f9;padding: 10px;border: 1px solid #ddd;text-transform: uppercase;color:#0099CC;left: 0;}
.txt_libre{margin-bottom: 30px;}
.single-achats-ventes a.contactvendeur{position: absolute;bottom:13px; text-transform: uppercase; right: 0;font-size: 11px;}
.single-achats-ventes a.contactvendeur .fa{color:#0099CC;margin-right: 3px;}
.single-achats-ventes .public_options ul.options{margin: 0;vertical-align: top;}
.single-achats-ventes .public_options ul.options li{width: 100%;display: block;}
.single-achats-ventes .fa{margin-right: 6px;}
.single-achats-ventes .fa-check{color:#aad450;}
.single-achats-ventes .fa-times{color:red; opacity:.4}
.single-achats-ventes .justified-image-grid{margin-bottom: 40px !important;}
.single-achats-ventes label{display: block;}
.single-achats-ventes input{width: 100%;}
.single-achats-ventes textarea{width: 100%;    height: 100px;    margin-bottom: 20px;}
.single-achats-ventes .button{margin-top: 20px;width: 300px;}
.single-achats-ventes .entry-content .entry-share{margin-bottom: 30px;}
.entry-share h3{color: #333;}
.single-achats-ventes .entry-content .entry-share	ul,
.single-achats-ventes .entry-content .entry-share	ul li{list-style: none;}


.meta_date{display: block;text-align: right;width: 100%; font-size: 10px;text-transform: uppercase;}
.meta_date span{display: inline-block;    float: left;}
.reactive{  position: absolute; top: 10px;  right: 0;}
.reactive .junkie-alert { border-radius: 0 !important;    text-transform: uppercase; padding: 12px 15px 28px;}
.titre_expire{text-decoration: line-through !important;color: red !important;}

/*FOOTER */
.annonces.col_3 article{    width: 17.6%;   margin: 0 1% 15px;}
.annonces.col_3 article .thumbnail{  max-height: 160px;overflow: hidden;}
.annonces.col_3 article .entry-title{font-size: 14px;margin: 10px 0 ;display: block;line-height: 17px;}



	@media only screen and (max-width:1280px) {
		.membre .marque_nav a:first-child{display: block;margin-bottom: 5px;}
		.membre .marque_nav.marque_nav_membre a:first-child{display: inline-block;margin-bottom: 6px;}
		.membre .marque_nav a { 			margin: 0 1px;			font-size: 12px;		}
		#logo {    margin: 10px 0px 10px 0 !important;}
		.header-ad{width: 100% !important;}
		.topheader h1, .topheader h4{font-size: 11px;line-height: 25px;}
		.topheader h2, .topheader h4{font-size: 11px;line-height: 25px;}
	}
	@media only screen and (max-width:1023px) {  
		.membre .marque_nav a { margin: 0 5px; display: inline-block; 	}
		#primary-bar{height: auto;}
		.topheader h1, .topheader h4{display: block;text-align: center;}
		.topheader h2, .topheader h4{display: block;text-align: center;}
		.topheader h4{margin-top: -10px;}
		#logo{    width: 45% !important;    text-align: center;}
		.header-search {    margin-top: 67px !important;    width: 29% !important;}
		.header-search .connect{    float: right;   display: table;    margin-top: -75px !important;}
		.menu_social {    width: 25% !important;}
		.header-ad{width: 100% !important;}
		#gonavmobile{color: #333333;display: inline-block;float: left;text-transform: uppercase;	}
		#gonavmobile:hover{color: #0099CC}
		
		#secondary-bar{position: relative;}
		#secondary-nav.mob{background: #fff;width: 100%;position: absolute;top: 41px;display: block;left: 0;}
		#primary-nav, .sf-menu{padding-bottom: 15px;border-bottom: 2px solid #333;}
		#primary-nav .sf-menu{padding-bottom: 15px;border-bottom:none;}
		.sf-menu > li{display: block;margin: 0;float: none;text-align: left;padding: 0;width: 100%;}
		.sf-menu > li.inline,
		.sf-menu > li.lang-item{display: inline-block;margin: 0 1%;float: left; width:auto}
		.sf-menu ul{position: relative;display: block !important;margin-bottom: 10px;box-shadow: none;border: none !important;    padding: 0 !important;} 
		.sf-menu a{margin: 0 0 -10px !important;padding: 0 !important;}
		.sf-menu a:hover{background: #fff !important;color: #0099CC !important;}
		.sf-menu ul li {width: 100% !important;}
		.sf-menu ul li a{padding: 0;margin: 0;}
		#secondary-nav ul.sf-menu li li a, #primary-nav ul.sf-menu li li a{border-bottom: none;    padding: 5px 0 0 10px !important;margin: 0 !important;}
		#primary-nav ul li, #secondary-nav ul li{background:none !important}
		.sf-menu .fa-facebook{color: #333 !important;}
		.sf-menu .fa-facebook:hover{color: #0099CC !important;}
		.sf-menu .fa-facebook,
		.sf-menu .fa-instagram{font-size: 15px;}
		.sf-menu .connect{float:right !important;border: none !important;}
		.sf-menu .connect a{   
    line-height: 30px !important; border: 1px solid #e9e9e9;padding: 0 11px 0px 5px!important;    display: block;border-radius: 5px;}
		#primary-nav ul li.connect:hover a,
		#primary-nav ul li.connect a:hover {background: #0099CC !important;color: #fff !important;}
		#primary-nav ul li a:hover, #secondary-nav ul li a:hover, #primary-nav ul li.current_item a, #secondary-nav ul li.current_item a{color: #0099cc !important;}
	}

	@media only screen and (max-width:767px) {
		#module_comparaison .slots {height: 100px;}
		#module_comparaison a {position: inherit;top: auto;right: auto;display: inline-block;width: 100%;box-sizing: border-box;text-align: center;margin-top: 10px;}
		#module_comparaison .slots {width: 100%;margin-left: 0;}
		#module_comparaison {max-width: 90%;}
		.topheader{padding: 5px;}
		.topheader h1{line-height: 20px;}
		.topheader h2{line-height: 20px;}
		.topheader h4{display: none;}
		.menu_social {width: auto !important;position: absolute;top: 20px;right: 0;margin: 0;}
		.header-search{display: none;}
		#secondary-nav.mob{display: none !important;}
		#primary-nav.mob{display: block !important;}	
		#primary-nav.mob .header-search{display: block;float:none;margin: 0 !important;padding: 0 !important;width: 100% !important;}
		.panel-columns-3 .panel-grid-cell{width: 49.5%;}
		.half-size{width: 100%;margin-bottom: 30px;}
		.last_offers li .thumbnail,
		.last_offers .marque_dscp, .single-achats-ventes  .marque_dscp,.publish_step ul li,.options li,
		.membre .marque_nav.marque_nav_membre a{width: 100%;}
		.membre .marque_nav.marque_nav_membre a:first-child{margin-bottom: -10px;}
		.last_offers li .thumbnail, .last_offers .marque_dscp, .single-achats-ventes  .marque_dscp, .membre .marque_nav.marque_nav_membre a{margin-bottom: -10px;}
		.last_offers li .thumbnail{margin-bottom: 20px;}
		.last_offers .section-title, .single-achats-ventes .section-title{margin-bottom: 10px;}
		.single-achats-ventes .prix, 
		.last_offers .prix{position: relative;top: 0;display: block;margin-bottom: 10px;}
		.last_offers li span.prix span{display: block;margin-left: 0;} 
		.page-template-page-membre .junkie-one-half{width: 100%;}
		
		.search_achat .junkie-one-half,
		.search_achat .junkie-one-third{width:100%;}
		.achats .search_achat input[type="number"] {    width: 92%;}
		.single-achats-ventes #breadcrumbs{display: none;}
		.single-achats-ventes .junkie-one-third{width: 100%;}
		.single-achats-ventes .content-block-1{margin-bottom: 40px;}
		.single-achats-ventes a.contactvendeur{position: absolute;top: 45px;right: 10px;}
		
		.annonces.col_3 article{width: 30.6%;}
		.annonces.col_3 article:nth-last-child(2),
		.annonces.col_3 article:last-child{display: none;}
		
		.annonces .article-list .thumbnail, .last_articles .article-list .thumbnail{float:none;max-width: 100%;max-height: 150px;}
		.last_articles .article-list .entry-title,
		.last_articles .article-list .entry-summary{padding-left: 0;}
	}
	@media only screen and (max-width:480px) {
		.panel-columns-3 .panel-grid-cell{width: 100%;}
		#sortable .featured_image{padding: 0;width: auto;}
		
		.annonces.col_3 article{width: 46.6%;}
		.annonces.col_3 article:nth-last-child(3) {display: none;}
	}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #555;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #555;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #555;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #555;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #555;
}
