/* @import url( ../CherryFramework/style.css ); */
@import url( style-taipat.css );
@import url( //fonts.googleapis.com/css?family=Lato:400,300,100,700,900 );
.unstyled {
	padding: 0px;
}
.pagination ul {
	padding: 0px;
}
.breadcrumb {
	padding: 0px;
}
.page-numbers {
	padding: 0px;
}
.pager {
	padding: 0px;
}
.nav-pills {
	padding: 0px;
}
.payment_methods {
	padding: 0px;
}
.woocommerce-error {
	padding: 0px;
}
.slides {
	padding: 0px;
}
.flexslider {
	padding: 0px;
}
.jp-controls {
	padding: 0px;
}
.jp-toggles {
	padding: 0px;
}
.related-posts_list {
	padding: 0px;
}
.nav-tabs {
	padding: 0px;
}
.unstyled li {
	background: none; padding: 0px;
}
.pagination ul li {
	background: none; padding: 0px;
}
.breadcrumb li {
	background: none; padding: 0px;
}
.page-numbers li {
	background: none; padding: 0px;
}
.pager li {
	background: none; padding: 0px;
}
.nav-pills li {
	background: none; padding: 0px;
}
.payment_methods li {
	background: none; padding: 0px;
}
.woocommerce-error li {
	background: none; padding: 0px;
}
.slides li {
	background: none; padding: 0px;
}
.flexslider li {
	background: none; padding: 0px;
}
.jp-controls li {
	background: none; padding: 0px;
}
.jp-toggles li {
	background: none; padding: 0px;
}
.related-posts_list li {
	background: none; padding: 0px;
}
.nav-tabs li {
	background: none; padding: 0px;
}
.filterable-portfolio li {
	background: none;
}
.chzn-results li {
	background: none;
}
.order_details li {
	background: none; padding-bottom: 0px; padding-left: 0px;
}
.sidebar .unstyled li {
	padding: 0px 0px 30px;
}
.pager.single-pager {
	margin: 0px; padding: 10px 0px 20px; border: currentColor; border-image: none;
}
.pager.single-pager li {
	padding: 10px 0px;
}
header.header {
	padding: 64px 0px 0px; border: currentColor; border-image: none;
}
@media all and (max-width:767px)
{
header.header {
	padding: 15px 0px 10px;
}
}
.logo {
	margin: 3px 0px 0px;
}
@media all and (max-width:767px)
{
.logo {
	margin-bottom: 20px;
}
}
.logo .logo_h__txt {
	text-transform: uppercase; text-decoration: none;
}
.logo .logo_h__txt .logo_link {
	color: inherit; text-decoration: none;
}
.logo .logo_h__txt .logo_link:hover {
	color: inherit; text-decoration: none;
}
.logo .logo_h__txt .logo_link:visited {
	color: inherit; text-decoration: none;
}
.logo_tagline {
	margin: 0px; padding: 8px 0px 0px; font-size: 11px;
}
@media all and (max-width:767px)
{
.logo {
	padding: 0px 10px; width: 100%; text-align: center; float: none; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pull-left.logo {
	padding: 0px 10px; width: 100%; text-align: center; float: none; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
}
.nav__primary {
	margin: 12px 0px 0px; padding: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; float: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.isStuck.nav__primary {
	background: rgb(255, 255, 255); border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(216, 217, 217); margin: 0px; transition:0.3s; border-image: none; left: 0px; right: 0px; float: none; filter: none; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
@media all and (max-width:767px)
{
.isStuck.nav__primary {
	border: currentColor; border-image: none; top: 10px !important;
}
}
@media all and (max-width:767px)
{
.nav__primary {
	padding: 0px 10px; border: currentColor; border-image: none;
}
}
.nav__primary .sf-menu {
	width: 100%; float: none; display: table; table-layout: fixed;
}
@media all and (max-width:767px)
{
.nav__primary .sf-menu {
	display: none;
}
}
.nav__primary .sf-menu a {
	transition:300ms linear; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear;
}
.nav__primary .sf-menu > li {
	background: none; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(216, 217, 217); margin: 0px; border-image: none; text-align: center; float: none; display: table-cell; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.nav__primary .sf-menu > li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.nav__primary .sf-menu > li > a {
	background: rgb(242, 242, 242); padding: 13px 0px; border: currentColor; border-image: none; overflow: hidden; display: block; position: relative; z-index: 1;
}
.nav__primary .sf-menu > li > a::before {
	background: 0px 0px rgb(255, 255, 255); padding: 13px 0px; transition:transform 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(0, 0, 0); display: none; position: absolute; z-index: -1; content: attr(title); transform: translateX(0%);
}
@media all and (max-width:3000px)
{
.nav__primary .sf-menu > li > a::before {
	display: block;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.nav__primary .sf-menu > li > a {
	padding: 13px 7px; font-size: 14px !important;
}
}
.nav__primary .sf-menu > li > a:hover {
	color: rgb(0, 0, 0);
}
.nav__primary .sf-menu > li.sfHover > a {
	color: rgb(0, 0, 0);
}
.nav__primary .sf-menu > li.current-menu-item > a {
	color: rgb(0, 0, 0);
}
.nav__primary .sf-menu > li.current_page_item > a {
	color: rgb(0, 0, 0);
}
.nav__primary .sf-menu > li > a:hover::before {
	transform: translateX(100%);
}
.nav__primary .sf-menu > li.sfHover > a::before {
	transform: translateX(100%);
}
.nav__primary .sf-menu > li.current-menu-item > a::before {
	transform: translateX(100%);
}
.nav__primary .sf-menu > li.current_page_item > a::before {
	transform: translateX(100%);
}
.nav__primary .sf-menu ul {
	background: rgb(41, 41, 41); padding: 10px 0px; width: 300px;
}
.nav__primary .sf-menu ul li {
	background: none; border: currentColor; border-image: none;
}
.nav__primary .sf-menu ul li a {
	padding: 5px 10px 5px 16px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; font-size: 13px; font-style: normal; text-decoration: none;
}
.nav__primary .sf-menu ul > li > a:hover {
	background: rgb(84, 84, 84); color: rgb(255, 255, 255);
}
.nav__primary .sf-menu ul > li.sfHover > a {
	background: rgb(84, 84, 84); color: rgb(255, 255, 255);
}
.nav__primary .sf-menu ul > li.current-menu-item > a {
	background: rgb(84, 84, 84); color: rgb(255, 255, 255);
}
.nav__primary .sf-menu ul > li.current_page_item > a {
	background: rgb(84, 84, 84); color: rgb(255, 255, 255);
}
.nav__primary .sf-menu ul > li:hover ul {
	left: auto; top: -1px; right: 300px;
}
.nav__primary .sf-menu ul > li.sfHover ul {
	left: auto; top: -1px; right: 300px;
}
@media all and (min-width:1200px)
{
.nav__primary .sf-menu ul > li:hover ul {
	left: 300px;
}
.nav__primary .sf-menu ul > li.sfHover ul {
	left: 300px;
}
}
.nav__primary .sf-menu .sf-sub-indicator {
	background: none; margin: -8px 0px 0px; top: 80%; width: 14px; height: 20px; right: 3px; position: absolute;
}
.nav__primary .sf-menu .sf-sub-indicator::after {
	left: 0px; top: 0px; line-height: 20px; text-indent: 0px; font-family: FontAwesome; font-size: 14px; position: absolute; content: "\f107";
}
.nav__primary .sf-menu ul .sf-sub-indicator {
	right: -5px;
}
.nav__primary .sf-menu ul .sf-sub-indicator::after {
	content: "\f105";
}
@media all and (max-width:767px)
{
.header #search-header {
	padding: 0px 0px 10px; text-align: center; float: none;
}
}
.header #search-header input#search-form_is {
	margin-bottom: 0px;
}
@media all and (max-width:767px)
{
.left#content {
	float: none !important;
}
}
#searchform input {
	vertical-align: top;
}
#searchform #s {
	width: 100%; height: 50px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
@media all and (max-width:767px)
{
#searchform #s {
	width: 50%;
}
}
@media all and (max-width:400px)
{
#searchform #s {
	width: 100%;
}
}
.post_like a:hover {
	color: rgb(119, 119, 119);
}
.post_dislike a:hover {
	color: rgb(119, 119, 119);
}
.post_like a:hover i {
	color: rgb(119, 119, 119);
}
.post_dislike a:hover i {
	color: rgb(119, 119, 119);
}
.error404-holder_num {
	color: rgb(0, 0, 0);
}
.entry-content.panel {
	overflow: visible;
}
.share-buttons li {
	min-height: 30px;
}
.share-buttons li iframe {
	max-width: none;
}
.related-posts .related-posts_item > a {
	display: inline-block !important; min-height: 25px;
}
@media all and (max-width:979px) and (min-width:768px)
{
.post-list li .featured-thumbnail {
	width: 100%; float: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.post-list li .featured-thumbnail img {
	width: 100%;
}
}
.testimonials .testi-item {
	margin: 0px; padding: 0px 0px 45px;
}
.testimonials .testi-item::after {
	width: 100%; clear: both; display: block; content: "";
}
.testimonials .testi-item .testi-item_blockquote {
	background: none; padding: 0px;
}
.testimonials .testi-item .testi-item_blockquote::after {
	display: none;
}
.testimonials .testi-item .testi-item_blockquote::before {
	display: none;
}
.testimonials .testi-item .testi-item_blockquote .featured-thumbnail {
	margin: 0px 20px 20px 0px; width: auto; height: auto; max-width: 168px;
}
@media all and (max-width:480px)
{
.testimonials .testi-item .testi-item_blockquote .featured-thumbnail {
	float: none; max-width: none;
}
}
.testimonials .testi-item .testi-item_blockquote > a {
	color: rgb(78, 78, 78); overflow: hidden; display: block;
}
.testimonials .testi-item .testi-item_blockquote > a:hover {
	color: inherit;
}
.testimonials .testi-item .testi-meta {
	margin: 0px; padding: 0px; float: right;
}
@media all and (max-width:767px)
{
.testimonials .testi-item .testi-meta {
	padding: 10px 0px 0px;
}
}
.testimonials .testi-item .testi-meta .user {
	color: rgb(127, 127, 127); text-transform: uppercase; line-height: 27px; font-size: 25px;
}
.testimonials .testi-item .testi-meta .info {
	color: rgb(127, 127, 127); text-transform: uppercase; line-height: 27px; font-size: 25px;
}
.testimonials .testi-item .testi-meta .testi-url {
	color: rgb(127, 127, 127); line-height: 27px; font-size: 25px;
}
.testimonials .testi-item .testi-meta .testi-url:hover {
	color: rgb(0, 0, 0);
}
.text_dropcap.content_box {
	background: none; margin: 0px 10px 0px 0px; padding: 0px; color: rgb(127, 127, 127); line-height: 37px; font-size: 35px; font-weight: 300; float: left;
}
.text_dropcap.content_box::after {
	display: none;
}
.text_dropcap.content_box::before {
	display: none;
}
.angle-list.list > ul li {
	margin: 0px; padding: 5px 0px; color: rgb(119, 119, 119); text-transform: uppercase; line-height: 20px; font-size: 13px;
}
.angle-list.list > ul li a {
	color: rgb(119, 119, 119);
}
.angle-list.list > ul li a:hover {
	color: rgb(0, 0, 0);
}
.angle-list.list > ul li::before {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 8px; content: "\f111";
}
.children {
	padding: 0px 0px 0px 40px;
}
@media all and (max-width:767px)
{
.children {
	padding: 0px;
}
}
#calendar_wrap caption {
	color: rgb(119, 119, 119);
}
#calendar_wrap thead th {
	color: rgb(119, 119, 119);
}
.dropcap {
	background: rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 30px;
}
@media all and (max-width:767px)
{
.team.posts-grid > li::after {
	width: 100%; clear: both; display: block; content: "";
}
}
.team.posts-grid > li .featured-thumbnail {
	margin: 0px 0px 10px; border: 1px solid rgb(216, 217, 217) !important; border-image: none !important; float: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
@media all and (max-width:767px)
{
.team.posts-grid > li .featured-thumbnail {
	margin: 0px 20px 20px 0px; float: left; max-width: 50%;
}
}
@media all and (max-width:400px)
{
.team.posts-grid > li .featured-thumbnail {
	margin: 0px 0px 10px; float: none; max-width: 100%;
}
}
.team.posts-grid > li h5 {
	margin: 0px 0px 10px !important; color: rgb(127, 127, 127) !important; text-transform: uppercase; line-height: 37px; font-size: 35px; font-weight: 300 !important; min-height: auto;
}
.team.posts-grid > li h5 a {
	color: rgb(127, 127, 127) !important;
}
.team.posts-grid > li h5 a:hover {
	color: rgb(0, 0, 0) !important;
}
@media all and (max-width:767px)
{
.team.posts-grid > li .clear {
	clear: none;
}
}
footer.footer {
	background: none; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(216, 217, 217) currentColor currentColor; padding: 48px 0px 0px; border-image: none;
}
@media all and (max-width:767px)
{
footer.footer {
	padding: 10px;
}
}
footer.footer ul {
	margin: 1px 0px 0px;
}
@media all and (max-width:767px)
{
footer.footer ul {
	margin-bottom: 30px;
}
}
footer.footer ul li {
	padding: 5px 0px; line-height: 20px; font-size: 13px; font-weight: 300; list-style-type: none;
}
footer.footer ul li a {
	color: rgb(119, 119, 119);
}
footer.footer ul li a:hover {
	color: rgb(0, 0, 0);
}
footer.footer .textwidget {
	padding: 3px 0px 0px; text-align: right; color: rgb(0, 0, 0); line-height: 32px; font-size: 25px; font-weight: 300;
}
footer.footer .textwidget span {
	line-height: 1em; font-size: 45px; display: block;
}
@media all and (max-width:767px)
{
footer.footer .textwidget span {
	line-height: 32px; font-size: 25px;
}
}
footer.footer .copyright {
	padding: 13px 0px 10px; margin-top: 60px; border-top-color: rgb(216, 217, 217); border-top-width: 1px; border-top-style: solid;
}
footer.footer .copyright .footer-text {
	color: rgb(119, 119, 119); text-transform: none; line-height: 20px; font-size: 13px; font-weight: 300;
}
footer.footer .copyright .footer-text a {
	color: rgb(119, 119, 119);
}
footer.footer .copyright .footer-text a:hover {
	color: rgb(0, 0, 0);
}
footer.footer .social {
	margin: 25px 0px 0px; float: right;
}
@media all and (max-width:767px)
{
footer.footer .social {
	text-align: center; float: none;
}
footer.footer .social::before {
	line-height: 0; display: table; content: "";
}
footer.footer .social::after {
	line-height: 0; display: table; content: "";
}
footer.footer .social::after {
	clear: both;
}
}
footer.footer .social li {
	line-height: 1em; font-size: 32px; margin-left: 26px; float: left; list-style-type: none;
}
@media all and (max-width:767px)
{
footer.footer .social li {
	float: none; display: inline-block;
}
}
footer.footer .social li a {
	transition:0.3s; color: rgb(216, 217, 217); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
footer.footer .social li a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
nav.footer-nav .menu li {
	text-transform: uppercase; margin-left: 10px;
}
nav.footer-nav .menu li.current-menu-item a {
	color: rgb(119, 119, 119); text-decoration: none;
}
nav.footer-nav .menu li a:hover {
	color: rgb(119, 119, 119); text-decoration: none;
}
#back-top-wrapper {
	right: 20px; bottom: 30px;
}
body {
	text-transform: uppercase; font-weight: 300;
}
body #back-top span {
	background: rgb(119, 119, 119); border-radius: 620px; width: 42px; height: 42px; position: relative; -webkit-border-radius: 620px; -moz-border-radius: 620px;
}
body #back-top span::after {
	border-radius: 620px; left: 0px; top: 0px; width: 42px; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 37px; font-family: FontAwesome; font-size: 40px; font-weight: bold; display: block; position: absolute; content: "\f106"; -webkit-border-radius: 620px; -moz-border-radius: 620px;
}
body #back-top span:hover {
	background: rgb(0, 0, 0);
}
@media all and (max-width:767px)
{
body {
	padding: 0px;
}
}
body.home .content-holder {
	padding-bottom: 0px;
}
body.home footer {
	border: currentColor; border-image: none;
}
body .main-holder#motopress-main .wpcf7-form p.field input {
	padding: 3px 6px 4px;
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main {
	padding: 0px 10px;
}
}
body .main-holder#motopress-main h2 {
	padding-bottom: 14px; border-bottom-color: rgb(216, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
body .main-holder#motopress-main .custom_post {
	padding: 59px 0px 24px;
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .custom_post {
	padding-right: 10px; padding-left: 10px;
}
}
body .main-holder#motopress-main .zoom-icon::before {
	background: url("theme/images/magnify.png") no-repeat 0px 0px; left: auto; top: auto; width: 41px; height: 41px; right: 10px; bottom: 10px;
}
body .main-holder#motopress-main .posts-grid li {
	margin-bottom: 8px;
}
body .main-holder#motopress-main .posts-grid li .featured-thumbnail {
	padding: 0px; border: currentColor; border-image: none;
}
body .main-holder#motopress-main .posts-grid li .featured-thumbnail a img {
	transition:0.2s; transform: scale(1.1); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
body .main-holder#motopress-main .posts-grid li .featured-thumbnail a:hover img {
	transform: scale(1); -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0);
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .posts-grid li .featured-thumbnail {
	width: 100%;
}
}
body .main-holder#motopress-main .posts-grid li h5 {
	margin: 13px 0px 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 37px; font-size: 35px; font-weight: normal;
}
@media all and (min-width:1200px)
{
body .main-holder#motopress-main .posts-grid li h5 {
	min-height: 70px;
}
}
body .main-holder#motopress-main .posts-grid li h5 a {
	color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .posts-grid li h5 a:hover {
	color: rgb(119, 119, 119); text-decoration: none;
}
body .main-holder#motopress-main .posts-grid li .post_meta {
	border: currentColor; border-image: none;
}
body .main-holder#motopress-main .posts-grid li .post_meta .post_date {
	color: rgb(255, 255, 255); line-height: 36px; font-size: 16px; margin-right: 20px;
}
body .main-holder#motopress-main .posts-grid li .post_meta .post_date::before {
	top: 7px; line-height: 36px; font-family: FontAwesome; font-size: 31px; margin-right: 5px; display: inline-block; position: relative; content: "\f017";
}
body .main-holder#motopress-main .posts-grid li .post_meta .post_comment {
	color: rgb(255, 255, 255); line-height: 36px; font-size: 16px;
}
body .main-holder#motopress-main .posts-grid li .post_meta .post_comment::before {
	top: 7px; line-height: 36px; font-family: FontAwesome; font-size: 31px; margin-right: 5px; display: inline-block; position: relative; content: "\f0e5";
}
body .main-holder#motopress-main .posts-grid li .post_meta .post_comment a {
	color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .posts-grid li .post_meta .post_comment a:hover {
	color: rgb(119, 119, 119); text-decoration: none;
}
body .main-holder#motopress-main .filter-wrapper {
	padding-bottom: 20px;
}
body .main-holder#motopress-main .filter-wrapper .pull-right {
	float: none;
}
body .main-holder#motopress-main .filter-wrapper .pull-right strong {
	padding: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 20px; font-size: 14px; font-weight: 300;
}
body .main-holder#motopress-main .nav-tabs {
	margin: 3px 0px 0px;
}
body .main-holder#motopress-main .nav-pills {
	margin: 3px 0px 0px;
}
body .main-holder#motopress-main .nav-tabs > li {
	padding: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 20px; font-size: 14px; font-weight: 300; margin-right: 23px;
}
body .main-holder#motopress-main .nav-pills > li {
	padding: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 20px; font-size: 14px; font-weight: 300; margin-right: 23px;
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .nav-tabs > li {
	margin-right: 33px;
}
body .main-holder#motopress-main .nav-pills > li {
	margin-right: 33px;
}
}
body .main-holder#motopress-main .nav-tabs > li > a {
	background: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none;
}
body .main-holder#motopress-main .nav-pills > li > a {
	background: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none;
}
body .main-holder#motopress-main .nav-tabs > li > a:hover {
	background: none !important; color: rgb(119, 119, 119) !important; text-decoration: none;
}
body .main-holder#motopress-main .nav-tabs > li > a:focus {
	background: none !important; color: rgb(119, 119, 119) !important; text-decoration: none;
}
body .main-holder#motopress-main .nav-pills > li > a:hover {
	background: none !important; color: rgb(119, 119, 119) !important; text-decoration: none;
}
body .main-holder#motopress-main .nav-pills > li > a:focus {
	background: none !important; color: rgb(119, 119, 119) !important; text-decoration: none;
}
body .main-holder#motopress-main .nav-tabs > li.active {
	background: none;
}
body .main-holder#motopress-main .nav-pills > li.active {
	background: none;
}
body .main-holder#motopress-main .nav-tabs > li.active:hover a {
	background: none;
}
body .main-holder#motopress-main .nav-pills > li.active:hover a {
	background: none;
}
body .main-holder#motopress-main .nav-tabs > li.active a {
	background: none; color: rgb(0, 0, 0); text-decoration: none;
}
body .main-holder#motopress-main .nav-pills > li.active a {
	background: none; color: rgb(0, 0, 0); text-decoration: none;
}
body .main-holder#motopress-main .nav-tabs > li.active a:hover {
	background: none !important; color: rgb(119, 119, 119) !important;
}
body .main-holder#motopress-main .nav-pills > li.active a:hover {
	background: none !important; color: rgb(119, 119, 119) !important;
}
body .main-holder#motopress-main .filterable-portfolio .portfolio_item_holder {
	padding: 20px; border: 1px solid rgb(216, 217, 217); border-image: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body .main-holder#motopress-main .filterable-portfolio .portfolio_item_holder figure.thumbnail {
	background: rgb(251, 251, 251); padding: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; margin-bottom: 10px;
}
body .main-holder#motopress-main .filterable-portfolio .portfolio_item_holder .caption__portfolio h3 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 25px; font-size: 14px; font-weight: normal;
}
body .main-holder#motopress-main .filterable-portfolio .portfolio_item_holder .caption__portfolio h3 a {
	color: rgb(0, 0, 0);
}
body .main-holder#motopress-main .filterable-portfolio .portfolio_item_holder .caption__portfolio h3 a:hover {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .thumbnail {
	border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main .search-form__h {
	background: rgb(255, 255, 255); margin: 1px 0px 0px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; width: 224px; overflow: hidden; float: right; display: block; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body .main-holder#motopress-main .search-form__h form {
	padding: 0px; border: currentColor; border-image: none; width: 100%; float: none;
}
body .main-holder#motopress-main .search-form__h .search-form_it {
	background: rgb(255, 255, 255); margin: 0px; padding: 4px 10px 5px; border-radius: 0px; border: currentColor; border-image: none; width: 183px; height: 29px; color: rgb(127, 127, 127); line-height: 20px; overflow: hidden; font-size: 14px; float: left; z-index: 1; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main .search-form__h .btn-primary {
	background: url("theme/images/btn-search.png") no-repeat 0px 0px !important; margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; transition:200ms linear; border-image: none; left: auto; top: 0px; width: 34px; height: 29px; right: 0px; text-indent: -1000px; overflow: hidden; filter: none; position: absolute; z-index: 2; cursor: pointer; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear;
}
body .main-holder#motopress-main .search-form__h .btn-primary:hover {
	opacity: 0.5;
}
body .main-holder#motopress-main .search-form__h .btn-primary:visited {
	opacity: 0.5;
}
body .main-holder#motopress-main .search-form__h .btn-primary:focus {
	opacity: 0.5;
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .search-form__h {
	display: block;
}
}
body .main-holder#motopress-main .slider_parallax {
	margin: 0px; padding-top: 51px; position: relative;
}
body .main-holder#motopress-main .slider_parallax #paralaxSliderPagination {
	display: none !important;
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .slider_parallax {
	margin: 0px -10px; padding-top: 20px; padding-right: 10px; padding-left: 10px;
}
}
body .main-holder#motopress-main .prevButton {
	top: 50%; width: 31px; height: 31px; text-align: center; margin-top: -15px; display: block; position: absolute; cursor: pointer;
}
body .main-holder#motopress-main .nextButton {
	top: 50%; width: 31px; height: 31px; text-align: center; margin-top: -15px; display: block; position: absolute; cursor: pointer;
}
body .main-holder#motopress-main .prevButton::after {
	text-align: center; color: rgb(189, 188, 188); line-height: 1em; font-family: FontAwesome; font-size: 22px; display: block; content: "\f104";
}
body .main-holder#motopress-main .nextButton::after {
	text-align: center; color: rgb(189, 188, 188); line-height: 1em; font-family: FontAwesome; font-size: 22px; display: block; content: "\f104";
}
body .main-holder#motopress-main .prevButton:hover::after {
	color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .nextButton:hover::after {
	color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .prevButton {
	left: 0px;
}
body .main-holder#motopress-main .prevButton::after {
	content: "\f104";
}
body .main-holder#motopress-main .nextButton {
	right: 0px;
}
body .main-holder#motopress-main .nextButton::after {
	content: "\f105";
}
body .main-holder#motopress-main .slider_full {
	padding: 50px 0px 0px;
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .slider_full {
	margin: 0px -10px; padding-top: 20px; padding-right: 10px; padding-left: 10px;
}
}
body .main-holder#motopress-main .slider_full .span12 {
	margin: 0px; width: 100%; float: none;
}
body .main-holder#motopress-main .slider_full .camera_prev {
	top: 50%; width: 31px; height: 31px; margin-top: -15px; display: block; position: absolute;
}
body .main-holder#motopress-main .slider_full .camera_next {
	top: 50%; width: 31px; height: 31px; margin-top: -15px; display: block; position: absolute;
}
body .main-holder#motopress-main .slider_full .camera_commands {
	top: 50%; width: 31px; height: 31px; margin-top: -15px; display: block; position: absolute;
}
body .main-holder#motopress-main .slider_full .camera_prev > span {
	background: none;
}
body .main-holder#motopress-main .slider_full .camera_next > span {
	background: none;
}
body .main-holder#motopress-main .slider_full .camera_commands > span {
	background: none;
}
body .main-holder#motopress-main .slider_full .camera_prev:hover {
	background-position: 0px 0px;
}
body .main-holder#motopress-main .slider_full .camera_next:hover {
	background-position: 0px 0px;
}
body .main-holder#motopress-main .slider_full .camera_commands:hover {
	background-position: 0px 0px;
}
body .main-holder#motopress-main .slider_full .camera_prev:hover span::after {
	color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .slider_full .camera_next:hover span::after {
	color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .slider_full .camera_commands:hover span::after {
	color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .slider_full .camera_prev {
	background: none; left: 0px;
}
body .main-holder#motopress-main .slider_full .camera_prev span {
	text-align: center; display: block; position: relative;
}
body .main-holder#motopress-main .slider_full .camera_prev span::after {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(189, 188, 188); line-height: 1em; font-family: FontAwesome; font-size: 22px; display: block; position: absolute; content: "\f104";
}
body .main-holder#motopress-main .slider_full .camera_next {
	background: none; right: 10px;
}
body .main-holder#motopress-main .slider_full .camera_next span {
	text-align: center; display: block; position: relative;
}
body .main-holder#motopress-main .slider_full .camera_next span::after {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(189, 188, 188); line-height: 1em; font-family: FontAwesome; font-size: 22px; display: block; position: absolute; content: "\f105";
}
body .main-holder#motopress-main .custom_banners {
	padding-top: 51px; margin-left: -20px;
}
body .main-holder#motopress-main .custom_banners::before {
	line-height: 0; display: table; content: "";
}
body .main-holder#motopress-main .custom_banners::after {
	line-height: 0; display: table; content: "";
}
body .main-holder#motopress-main .custom_banners::after {
	clear: both;
}
@media all and (min-width:1200px)
{
body .main-holder#motopress-main .custom_banners {
	margin-left: -30px;
}
}
@media all and (max-width:500px)
{
body .main-holder#motopress-main .custom_banners {
	margin-left: 0px;
}
}
body .main-holder#motopress-main .custom_banners .banner-wrap {
	border: 1px solid rgb(216, 217, 217); border-image: none; margin-bottom: 30px; margin-left: 20px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
@media all and (min-width:1200px)
{
body .main-holder#motopress-main .custom_banners .banner-wrap {
	margin-left: 30px;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .custom_banners .banner-wrap {
	margin: 0px 2% 20px; width: 45%; float: left;
}
}
@media all and (max-width:500px)
{
body .main-holder#motopress-main .custom_banners .banner-wrap {
	margin: 0px 0px 20px; width: 100%; float: none;
}
}
body .main-holder#motopress-main .custom_banners .banner-wrap .featured-thumbnail {
	margin: 0px;
}
body .main-holder#motopress-main .custom_banners .banner-wrap .featured-thumbnail a {
	border: currentColor; border-image: none;
}
body .main-holder#motopress-main .custom_banners .banner-wrap .featured-thumbnail a img {
	transition:0.3s; width: 100%; transform: scale(1); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0);
}
body .main-holder#motopress-main .custom_banners .banner-wrap:hover .featured-thumbnail a img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
body .main-holder#motopress-main .custom_banners .banner-wrap:hover h5 a {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .custom_banners .banner-wrap h5 {
	left: 17px; right: 20px; bottom: 7px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 37px; font-size: 35px; font-weight: normal; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
@media all and (max-width:979px)
{
body .main-holder#motopress-main .custom_banners .banner-wrap h5 {
	line-height: 27px; font-size: 25px;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .custom_banners .banner-wrap h5 {
	line-height: 17px; font-size: 15px;
}
}
body .main-holder#motopress-main .custom_banners .banner-wrap h5 a:hover {
	text-decoration: none;
}
body .main-holder#motopress-main .advanced_categories {
	margin: 0px; padding: 0px; line-height: 0; font-size: 0px;
}
body .main-holder#motopress-main .advanced_categories_item {
	list-style: none; margin: 0px; padding: 0px; line-height: 25px; font-size: 14px; vertical-align: top; display: inline-block;
}
body .main-holder#motopress-main .advanced_categories_item_inner {
	padding: 10px;
}
body .main-holder#motopress-main .advanced_categories_item_inner figure {
	margin: 0px; text-align: center;
}
body .main-holder#motopress-main .cols_1.advanced_categories .advanced_categories_item {
	width: 100%;
}
body .main-holder#motopress-main .cols_2.advanced_categories .advanced_categories_item {
	width: 50%;
}
body .main-holder#motopress-main .cols_3.advanced_categories .advanced_categories_item {
	width: 33.3%;
}
body .main-holder#motopress-main .cols_4.advanced_categories .advanced_categories_item {
	width: 25%;
}
body .main-holder#motopress-main .cols_5.advanced_categories .advanced_categories_item {
	width: 20%;
}
body .main-holder#motopress-main .cols_6.advanced_categories .advanced_categories_item {
	width: 16.5%;
}
body .main-holder#motopress-main .shop-nav {
	margin: 9px 0px 0px;
}
body .main-holder#motopress-main .shop-nav ul {
	margin: 0px; padding: 0px 0px 10px; text-align: right;
}
@media all and (max-width:979px) and (min-width:768px)
{
body .main-holder#motopress-main .shop-nav ul {
	padding: 0px;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .shop-nav ul {
	padding: 5px 0px; text-align: center;
}
}
body .main-holder#motopress-main .shop-nav ul li {
	list-style: none; padding: 0px 0px 0px 20px; line-height: 20px; font-size: 13px; display: inline-block;
}
@media all and (max-width:979px) and (min-width:768px)
{
body .main-holder#motopress-main .shop-nav ul li {
	padding: 0px 0px 0px 10px; font-size: 12px;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .shop-nav ul li {
	padding: 0px 5px;
}
}
body .main-holder#motopress-main .shop-nav ul li a {
	text-decoration: none;
}
body .main-holder#motopress-main .shop-nav ul li a:hover {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .shop-nav ul li.current-menu-item > a {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .shop-nav ul li.current_page_item > a {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .shop-nav ul li ul {
	display: none;
}
body .main-holder#motopress-main .cart-holder {
	padding: 0px; text-align: right; margin-left: 14px; float: right; position: relative; z-index: 10;
}
@media all and (min-width:1200px)
{
body .main-holder#motopress-main .cart-holder {
	margin: -6px 0px 0px 14px;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .cart-holder {
	margin: 0px; float: left;
}
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content {
	background: rgb(250, 250, 250); padding: 10px; border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 100%; width: 210px; text-align: left; right: 0px; display: none; position: absolute; box-shadow: 0px 2px 3px rgba(0,0,0,0.05);
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content {
	left: 0px; right: auto;
}
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .product_list_widget {
	margin: 0px; padding: 0px;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .cart_list {
	margin: 0px; padding: 0px;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .product_list_widget li {
	background: none; list-style: none; padding: 10px 0px; overflow: hidden;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .cart_list li {
	background: none; list-style: none; padding: 10px 0px; overflow: hidden;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .product_list_widget li img {
	background: rgb(255, 255, 255); margin: 5px 10px 0px 0px; border-radius: 0px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 50px; float: left;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .cart_list li img {
	background: rgb(255, 255, 255); margin: 5px 10px 0px 0px; border-radius: 0px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 50px; float: left;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .product_list_widget li a:hover img {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .cart_list li a:hover img {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .product_list_widget li .quantity {
	margin: 0px 0px 0px 60px; overflow: hidden; display: block;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .cart_list li .quantity {
	margin: 0px 0px 0px 60px; overflow: hidden; display: block;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .product_list_widget li .variation {
	margin: 0px 0px 0px 60px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; font-size: 12.6px;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .cart_list li .variation {
	margin: 0px 0px 0px 60px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; font-size: 12.6px;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .product_list_widget li .variation dt {
	float: left;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .cart_list li .variation dt {
	float: left;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .product_list_widget li .variation dd {
	margin: 0px 0px 0px 4px; float: left;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .cart_list li .variation dd {
	margin: 0px 0px 0px 4px; float: left;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .total {
	margin: 0px; padding: 5px 0px 15px; text-align: right;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .buttons {
	margin: 0px; text-align: center;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .buttons .button {
	margin: 2px;
}
body .main-holder#motopress-main .cart-holder .widget_shopping_cart_content .empty {
	text-align: center; display: block;
}
body .main-holder#motopress-main .cart-holder h3 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 22px; font-size: 14px; font-weight: bold; display: inline-block; cursor: pointer;
}
body .main-holder#motopress-main .cart-holder h3::before {
	margin: 0px; color: rgb(0, 0, 0); line-height: 36px; font-family: FontAwesome; font-size: 30px; font-weight: normal; display: inline-block; content: "\f07a";
}
body .main-holder#motopress-main .cart-holder h3:hover {
	color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .cart-holder h3:hover::before {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .content-holder .page-title {
	display: none;
}
body .main-holder#motopress-main .content-holder a {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
body .main-holder#motopress-main .content-holder div.product .onsale {
	left: -5px; right: inherit;
}
body .main-holder#motopress-main .content-holder div.product div.images .thumbnails {
	margin: 0px; text-align: center; line-height: 0; padding-top: 0px; font-size: 0px; display: block;
}
body .main-holder#motopress-main .content-holder div.product div.images .thumbnails a {
	margin: 0px 1px 2px; width: auto; float: none; display: inline-block; max-width: 90px;
}
body .main-holder#motopress-main .content-holder div.product div.images .thumbnails a img {
	margin: 0px;
}
body .main-holder#motopress-main .content-holder div.product div.images .thumbnails a:hover img {
	box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product .summary > .woocommerce-product-rating {
	float: right;
}
body .main-holder#motopress-main .content-holder div.product .summary > .woocommerce-product-rating .star-rating {
	margin: 0px auto 5px; float: none;
}
body .main-holder#motopress-main .content-holder div.product .summary > .woocommerce-product-rating .woocommerce-review-link {
	margin: 20px 0px 0px; text-align: center; clear: left; display: block;
}
body .main-holder#motopress-main .content-holder div.product .summary div[itemprop='description'] {
	clear: both;
}
body .main-holder#motopress-main .content-holder div.product .summary .quantity {
	margin-bottom: 10px;
}
body .main-holder#motopress-main .content-holder div.product .summary .quantity .qty {
	margin-bottom: 0px;
}
body .main-holder#motopress-main .content-holder div.product .summary h1::first-letter {
	text-transform: uppercase;
}
body .main-holder#motopress-main .content-holder div.product .summary .share-buttons {
	margin: 15px 0px 0px; padding: 15px 0px; border-top-color: rgb(216, 217, 217); border-top-width: 1px; border-top-style: solid;
}
body .main-holder#motopress-main .content-holder div.product div .tabs {
	background: none; margin: 0px; padding: 0px 0px 0px 8px; border-radius: 0px; position: relative;
}
body .main-holder#motopress-main .content-holder div.product div .tabs::before {
	border: currentColor; border-image: none; display: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs::after {
	border: currentColor; border-image: none; display: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li.active {
	background: none; top: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li.active a {
	background: rgb(0, 0, 0); border: 1px solid rgb(216, 217, 217); border-image: none; color: rgb(255, 255, 255); cursor: default;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li {
	background: none; margin: 0px 1px 0px 0px; padding: 0px; border: currentColor; border-image: none; font-size: inherit; position: relative; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li a {
	background: rgb(238, 238, 238); margin: 0px 0px -1px; padding: 8px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:200ms linear; border-image: none; color: inherit; font-weight: bold; text-decoration: none; display: block; text-shadow: none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li a:hover {
	background: rgb(0, 0, 0); border: 1px solid rgb(216, 217, 217); border-image: none; color: rgb(255, 255, 255);
}
body .main-holder#motopress-main .content-holder div.product div .tabs li::before {
	border: currentColor; border-image: none; display: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li::after {
	border: currentColor; border-image: none; display: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div.panel {
	background: rgb(253, 253, 253); padding: 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; box-shadow: 0px 2px 3px rgba(0,0,0,0.05);
}
body .main-holder#motopress-main .content-holder div.product div.panel #reviews #comments ol.commentlist li .comment_container img {
	margin-top: 6px;
}
body .main-holder#motopress-main .content-holder div.product div.panel #reviews #comments ol.commentlist li .comment-text {
	border: currentColor; border-image: none; padding-top: 0px;
}
body .main-holder#motopress-main .content-holder div.product div.panel #reviews #comments ol.commentlist li p.meta {
	font-size: 12px;
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .content-holder div.product div.panel #reviews .star-rating {
	float: right;
}
body .main-holder#motopress-main .content-holder div.product div.panel #reviews .commentlist .star-rating {
	float: left;
}
body .main-holder#motopress-main .content-holder div.product div.panel #reviews h2 {
	clear: both !important;
}
body .main-holder#motopress-main .content-holder div.product div.panel #reviews .meta {
	clear: both !important;
}
}
body .main-holder#motopress-main .content-holder div.product table.variations tr td {
	background: none; color: rgb(0, 0, 0); text-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product table.variations tr td label {
	padding-top: 7px;
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main .content-holder div.product div .tabs {
	padding: 0px;
}
body .main-holder#motopress-main .content-holder div.product div .tabs::before {
	border: currentColor; border-image: none; display: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs::after {
	border: currentColor; border-image: none; display: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li {
	margin: 0px; border-radius: 0px; top: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: none; display: block; z-index: 10 !important; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li::before {
	border: currentColor; border-image: none; display: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li::after {
	border: currentColor; border-image: none; display: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div .tabs li a {
	padding-bottom: 0.5em; float: none; display: block;
}
body .main-holder#motopress-main .content-holder div.product div.images {
	width: 100%; float: none;
}
body .main-holder#motopress-main .content-holder div.product div.summary {
	width: 100%; float: none;
}
}
body .main-holder#motopress-main .content-holder div.product div.images > a img {
	border: 1px solid rgb(216, 217, 217) !important; border-image: none !important;
}
body .main-holder#motopress-main .content-holder div.product div.images .thumbnails > a img {
	border: 1px solid rgb(216, 217, 217) !important; border-image: none !important;
}
body .main-holder#motopress-main .content-holder ul.products li.product > a img {
	background: rgb(255, 255, 255); margin: 0px 0px 8px; padding: 0px; border-radius: 0px; border: currentColor; transition:0.2s ease-in-out; border-image: none; width: 100% !important; height: auto !important; display: block; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s;
}
body .main-holder#motopress-main .content-holder div.product div.images > a img {
	background: rgb(255, 255, 255); margin: 0px 0px 8px; padding: 0px; border-radius: 0px; border: currentColor; transition:0.2s ease-in-out; border-image: none; width: 100% !important; height: auto !important; display: block; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s;
}
body .main-holder#motopress-main .content-holder div.product div.images .thumbnails > a img {
	background: rgb(255, 255, 255); margin: 0px 0px 8px; padding: 0px; border-radius: 0px; border: currentColor; transition:0.2s ease-in-out; border-image: none; width: 100% !important; height: auto !important; display: block; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s;
}
body .main-holder#motopress-main .content-holder ul.products li.product > :hover img {
	border: currentColor; border-image: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div.images > :hover img {
	border: currentColor; border-image: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div.images .thumbnails > :hover img {
	border: currentColor; border-image: none; box-shadow: none;
}
body .main-holder#motopress-main .content-holder div.product div.images {
	width: 300px; margin-right: 20px; margin-bottom: 2em;
}
@media all and (max-width:979px) and (min-width:768px)
{
body .main-holder#motopress-main .content-holder div.product div.images {
	width: 200px;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .content-holder div.product div.images {
	width: 48%; margin-right: 0px;
}
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main .content-holder div.product div.images {
	width: 100%;
}
}
body .main-holder#motopress-main .content-holder div.product .summary {
	width: 380px; float: right;
}
@media all and (min-width:1200px)
{
body .main-holder#motopress-main .content-holder div.product .summary {
	width: 550px;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
body .main-holder#motopress-main .content-holder div.product .summary {
	width: 318px;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .content-holder div.product .summary {
	width: 48%;
}
}
body .main-holder#motopress-main .content-holder div.product .summary::after {
	width: 100%; clear: both; content: "";
}
body .main-holder#motopress-main .content-holder div.product .summary .price {
	text-align: left !important;
}
body .main-holder#motopress-main .content-holder div.product .summary .cart {
	width: 60%; float: left;
}
body .main-holder#motopress-main .content-holder div.product .summary .variations_form.cart {
	width: 100%; float: none;
}
body .main-holder#motopress-main .content-holder div.product .summary .single_variation_wrap::after {
	width: 100%; clear: both; display: block; content: "";
}
body .main-holder#motopress-main .content-holder div.product .summary .single_variation {
	padding: 0px 0px 10px;
}
body .main-holder#motopress-main .content-holder div.product .summary .single_variation .stock {
	max-width: 70%;
}
body .main-holder#motopress-main .content-holder div.product .summary .stock {
	background: rgb(0, 0, 0); padding: 5px 4px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 12px; float: right; max-width: 40%; box-sizing: border-box; box-shadow: 0px 2px 3px rgba(0,0,0,0.05); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body .main-holder#motopress-main .content-holder div.product .summary .out-of-stock.stock {
	background: rgb(157, 38, 29);
}
body .main-holder#motopress-main .content-holder div.product .summary .product_meta {
	clear: both;
}
body .main-holder#motopress-main .content-holder div.product #tabs {
	padding: 0px;
}
body .main-holder#motopress-main .content-holder ul.products li.product > a .price {
	color: rgb(127, 127, 127); line-height: 37px; font-size: 35px; font-weight: 300; margin-bottom: 0px; float: none; position: relative;
}
body .main-holder#motopress-main .content-holder div.product .summary .price {
	color: rgb(127, 127, 127); line-height: 37px; font-size: 35px; font-weight: 300; margin-bottom: 0px; float: none; position: relative;
}
body .main-holder#motopress-main .content-holder ul.products li.product > a .price del {
	left: 0px; top: -1.5em; color: rgb(178, 178, 178); text-transform: lowercase; line-height: 37px; font-size: 25px; display: inline-block; position: absolute;
}
body .main-holder#motopress-main .content-holder ul.products li.product > a .price span.from {
	left: 0px; top: -1.5em; color: rgb(178, 178, 178); text-transform: lowercase; line-height: 37px; font-size: 25px; display: inline-block; position: absolute;
}
body .main-holder#motopress-main .content-holder div.product .summary .price del {
	left: 0px; top: -1.5em; color: rgb(178, 178, 178); text-transform: lowercase; line-height: 37px; font-size: 25px; display: inline-block; position: absolute;
}
body .main-holder#motopress-main .content-holder div.product .summary .price span.from {
	left: 0px; top: -1.5em; color: rgb(178, 178, 178); text-transform: lowercase; line-height: 37px; font-size: 25px; display: inline-block; position: absolute;
}
body .main-holder#motopress-main .content-holder ul.products li.product > a .price ins {
	text-decoration: none;
}
body .main-holder#motopress-main .content-holder div.product .summary .price ins {
	text-decoration: none;
}
body .main-holder#motopress-main .content-holder ul.products li.product > a .price .from {
	margin: 0px 5px 0px 0px; font-size: 12px;
}
body .main-holder#motopress-main .content-holder div.product .summary .price .from {
	margin: 0px 5px 0px 0px; font-size: 12px;
}
@media all and (max-width:979px)
{
body .main-holder#motopress-main .content-holder ul.products li.product > a .price {
	line-height: 1.2em; font-size: 1.2em;
}
body .main-holder#motopress-main .content-holder div.product .summary .price {
	line-height: 1.2em; font-size: 1.2em;
}
}
body .main-holder#motopress-main .content-holder ul.products li.product > a:hover {
	text-decoration: none;
}
body .main-holder#motopress-main .content-holder ul.products li.product > a:hover .price {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .content-holder .woocommerce-result-count {
	padding: 0px 10px 0px 0px;
}
body .main-holder#motopress-main .content-holder .featured_products {
	padding-bottom: 25px;
}
body .main-holder#motopress-main .content-holder .featured_products h2 {
	padding: 1px 0px 14px;
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .content-holder .featured_products .products ul li.product {
	width: 47%; margin-left: 2%; vertical-align: top; float: none; display: inline-block;
}
body .main-holder#motopress-main .content-holder .featured_products ul.products li.product {
	width: 47%; margin-left: 2%; vertical-align: top; float: none; display: inline-block;
}
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main .content-holder .featured_products .products ul li.product {
	margin: 0px 1% 20px; width: 47%;
}
body .main-holder#motopress-main .content-holder .featured_products ul.products li.product {
	margin: 0px 1% 20px; width: 47%;
}
}
@media all and (max-width:320px)
{
body .main-holder#motopress-main .content-holder .featured_products .products ul li.product {
	width: 100%; margin-left: 0px; display: block;
}
body .main-holder#motopress-main .content-holder .featured_products ul.products li.product {
	width: 100%; margin-left: 0px; display: block;
}
}
body .main-holder#motopress-main .content-holder .products ul {
	list-style: none; margin: 25px 0px 0px -20px !important; float: none !important;
}
body .main-holder#motopress-main .content-holder ul.products {
	list-style: none; margin: 25px 0px 0px -20px !important; float: none !important;
}
@media all and (min-width:1200px)
{
body .main-holder#motopress-main .content-holder .products ul {
	margin: 25px 0px 0px -30px !important;
}
body .main-holder#motopress-main .content-holder ul.products {
	margin: 25px 0px 0px -30px !important;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
body .main-holder#motopress-main .content-holder .products ul {
	margin-left: -20px !important;
}
body .main-holder#motopress-main .content-holder ul.products {
	margin-left: -20px !important;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .content-holder .products ul {
	margin-left: -2% !important;
}
body .main-holder#motopress-main .content-holder ul.products {
	margin-left: -2% !important;
}
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main .content-holder .products ul {
	margin-left: 0px;
}
body .main-holder#motopress-main .content-holder ul.products {
	margin-left: 0px;
}
}
body .main-holder#motopress-main .content-holder .products ul li.first {
	clear: both;
}
body .main-holder#motopress-main .content-holder ul.products li.first {
	clear: both;
}
body .main-holder#motopress-main .content-holder .products ul li.product {
	margin: 0px 0px 23px 20px; width: 300px; vertical-align: top; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body .main-holder#motopress-main .content-holder ul.products li.product {
	margin: 0px 0px 23px 20px; width: 300px; vertical-align: top; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body .main-holder#motopress-main .content-holder .products ul li.product a.added_to_cart {
	display: none;
}
body .main-holder#motopress-main .content-holder ul.products li.product a.added_to_cart {
	display: none;
}
body .main-holder#motopress-main .content-holder .products ul li.product a img {
	margin-bottom: 28px;
}
body .main-holder#motopress-main .content-holder ul.products li.product a img {
	margin-bottom: 28px;
}
body .main-holder#motopress-main .content-holder .products ul li.product .btn {
	margin: 2px; vertical-align: top;
}
body .main-holder#motopress-main .content-holder .products ul li.product .button {
	margin: 2px; vertical-align: top;
}
body .main-holder#motopress-main .content-holder ul.products li.product .btn {
	margin: 2px; vertical-align: top;
}
body .main-holder#motopress-main .content-holder ul.products li.product .button {
	margin: 2px; vertical-align: top;
}
@media all and (max-width:979px)
{
body .main-holder#motopress-main .content-holder .products ul li.product .btn {
	padding: 7px 6px 8px;
}
body .main-holder#motopress-main .content-holder .products ul li.product .button {
	padding: 7px 6px 8px;
}
body .main-holder#motopress-main .content-holder ul.products li.product .btn {
	padding: 7px 6px 8px;
}
body .main-holder#motopress-main .content-holder ul.products li.product .button {
	padding: 7px 6px 8px;
}
}
body .main-holder#motopress-main .content-holder .products ul li.product h3 {
	transition:0.3s; line-height: 25px; padding-bottom: 15px; font-size: 16px; font-style: normal; font-weight: normal; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main .content-holder .products ul li.product strong {
	transition:0.3s; line-height: 25px; padding-bottom: 15px; font-size: 16px; font-style: normal; font-weight: normal; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main .content-holder ul.products li.product h3 {
	transition:0.3s; line-height: 25px; padding-bottom: 15px; font-size: 16px; font-style: normal; font-weight: normal; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main .content-holder ul.products li.product strong {
	transition:0.3s; line-height: 25px; padding-bottom: 15px; font-size: 16px; font-style: normal; font-weight: normal; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
@media all and (min-width:1200px)
{
body .main-holder#motopress-main .content-holder .products ul li.product h3 {
	margin-top: -2px; min-height: 70px;
    font-size: 16px;
	
}
body .main-holder#motopress-main .content-holder .products ul li.product strong {
	margin-top: -2px; min-height: 70px;
}
body .main-holder#motopress-main .content-holder ul.products li.product h3 {
	margin-top: -2px; min-height: 70px;
	font-size: 16px;
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .content-holder ul.products li.product strong {
	margin-top: -2px; min-height: 70px;
}
}
body .main-holder#motopress-main .content-holder .products ul li.product .short_desc {
	padding: 0px 0px 10px;
}
body .main-holder#motopress-main .content-holder ul.products li.product .short_desc {
	padding: 0px 0px 10px;
}
body .main-holder#motopress-main .content-holder .products ul li.product .star-rating {
	transition:300ms linear; margin-bottom: 18px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear;
}
body .main-holder#motopress-main .content-holder ul.products li.product .star-rating {
	transition:300ms linear; margin-bottom: 18px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear;
}
body .main-holder#motopress-main .content-holder .products ul li.product .star-rating .rate_content {
	left: 100%; right: auto;
}
body .main-holder#motopress-main .content-holder ul.products li.product .star-rating .rate_content {
	left: 100%; right: auto;
}
body .main-holder#motopress-main .content-holder .products ul li.product .star-rating:hover .rate_content {
	top: -52px;
}
body .main-holder#motopress-main .content-holder ul.products li.product .star-rating:hover .rate_content {
	top: -52px;
}
body .main-holder#motopress-main .content-holder .products ul li.product a:hover h3 {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .content-holder ul.products li.product a:hover h3 {
	/*color: rgb(119, 119, 119);*/
	color: #000000;
}
@media all and (min-width:1200px)
{
body .main-holder#motopress-main .content-holder .products ul li.product {
	width: 270px; margin-left: 30px;
}
body .main-holder#motopress-main .content-holder ul.products li.product {
	width: 270px; margin-left: 30px;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
body .main-holder#motopress-main .content-holder .products ul li.product {
	width: 166px; margin-left: 20px;
}
body .main-holder#motopress-main .content-holder ul.products li.product {
	width: 166px; margin-left: 20px;
}
}
@media all and (max-width:767px)
{
body .main-holder#motopress-main .content-holder .products ul li.product {
	width: 31%; margin-left: 2%;
}
body .main-holder#motopress-main .content-holder ul.products li.product {
	width: 31%; margin-left: 2%;
}
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main .content-holder .products ul li.product {
	margin: 0px 1% 20px; width: 47%; vertical-align: top; float: none; display: inline-block;
}
body .main-holder#motopress-main .content-holder ul.products li.product {
	margin: 0px 1% 20px; width: 47%; vertical-align: top; float: none; display: inline-block;
}
}
@media all and (max-width:320px)
{
body .main-holder#motopress-main .content-holder .products ul li.product {
	width: 100%; margin-left: 0px; display: block;
}
body .main-holder#motopress-main .content-holder ul.products li.product {
	width: 100%; margin-left: 0px; display: block;
}
}
body .main-holder#motopress-main .content-holder .products.related {
	padding-top: 15px;
}
body .main-holder#motopress-main .content-holder .related .products ul li.product {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body .main-holder#motopress-main .content-holder .related ul.products li.product {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body .main-holder#motopress-main .content-holder .related .products ul li.first.product {
	clear: none !important;
}
body .main-holder#motopress-main .content-holder .related ul.products li.first.product {
	clear: none !important;
}
body .main-holder#motopress-main .content-holder .title-section {
	padding-top: 40px; padding-bottom: 3px; border-bottom-color: rgb(216, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: transparent;
}
body .main-holder#motopress-main .content-holder .title-section h1.title-header {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; color: rgb(0, 0, 0); line-height: 1em; font-size: 25px;
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb {
	margin: 0px !important; padding: 6px 0px 7px; border-radius: 0px; border: currentColor; border-image: none; text-transform: uppercase; line-height: 25px; font-size: 14px; display: block; position: relative; text-shadow: none; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb a {
	color: rgb(0, 0, 0); text-decoration: none;
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb a:hover {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .content-holder .title-section .active.breadcrumb__t.breadcrumb {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb li {
	color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px; font-size: 14px; text-shadow: none;
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb li a:hover {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb li.active {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb li.divider {
	margin: 0px 16px; color: rgb(0, 0, 0);
}
body .main-holder#motopress-main .content-holder .title-section .breadcrumb__t.breadcrumb li.divider::after {
	color: rgb(166, 166, 166); font-family: FontAwesome; content: "|";
}
body .main-holder#motopress-main .content-holder .onsale {
	background: rgb(0, 0, 0); margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; top: 0px; text-align: center; right: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 25px; font-size: 14px; font-weight: normal; position: absolute; min-height: 26px; min-width: 51px; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
body .main-holder#motopress-main .content-holder .woocommerce-ordering select.orderby {
	margin: 0px 0px 15px;
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main .content-holder .order_details li {
	margin: 0px; padding: 0px 0px 10px; border: currentColor; border-image: none; float: none; display: block;
}
}
body .main-holder#motopress-main a.button {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main button.button {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main input.button {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main #respond input#submit {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main #content input.button {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main input[type='submit'] {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main input[type='reset'] {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main .button-alt {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .main-holder#motopress-main a:first-child.button {
	
}
body .main-holder#motopress-main button:first-child.button {
	
}
body .main-holder#motopress-main input:first-child.button {
	
}
body .main-holder#motopress-main #respond input:first-child#submit {
	
}
body .main-holder#motopress-main #content input:first-child.button {
	
}
body .main-holder#motopress-main input[type='submit']:first-child {
	
}
body .main-holder#motopress-main input[type='reset']:first-child {
	
}
body .main-holder#motopress-main :first-child.button-alt {
	
}
body .main-holder#motopress-main a.button:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main a.button:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main button.button:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main button.button:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main input.button:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main input.button:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main #respond input#submit:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main #respond input#submit:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main #content input.button:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main #content input.button:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main input[type='submit']:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main input[type='submit']:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main input[type='reset']:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main input[type='reset']:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main .button-alt:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main .button-alt:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .main-holder#motopress-main a.button:focus {
	text-decoration: none;
}
body .main-holder#motopress-main button.button:focus {
	text-decoration: none;
}
body .main-holder#motopress-main input.button:focus {
	text-decoration: none;
}
body .main-holder#motopress-main #respond input#submit:focus {
	text-decoration: none;
}
body .main-holder#motopress-main #content input.button:focus {
	text-decoration: none;
}
body .main-holder#motopress-main input[type='submit']:focus {
	text-decoration: none;
}
body .main-holder#motopress-main input[type='reset']:focus {
	text-decoration: none;
}
body .main-holder#motopress-main .button-alt:focus {
	text-decoration: none;
}
body .main-holder#motopress-main a.active.button {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main a.button:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main button.active.button {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main button.button:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main input.active.button {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main input.button:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main #respond input.active#submit {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main #respond input#submit:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main #content input.active.button {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main #content input.button:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main input[type='submit'].active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main input[type='submit']:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main input[type='reset'].active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main input[type='reset']:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main .active.button-alt {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main .button-alt:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .main-holder#motopress-main a.disabled.button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main a[disabled].button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main button.disabled.button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main button[disabled].button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main input.disabled.button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main input[disabled].button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main #respond input.disabled#submit {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main #respond input[disabled]#submit {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main #content input.disabled.button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main #content input[disabled].button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main input[type='submit'].disabled {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main input[type='submit'][disabled] {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main input[type='reset'].disabled {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main input[type='reset'][disabled] {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main .disabled.button-alt {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main [disabled].button-alt {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .main-holder#motopress-main input[type='submit'] {
	height: auto;
}
body .main-holder#motopress-main input[type='reset'] {
	height: auto;
}
body .main-holder#motopress-main .product_list_widget {
	margin: 0px; padding: 10px 0px;
}
body .main-holder#motopress-main .product_list_widget li {
	list-style: none; margin: 0px; padding: 0px 0px 15px; overflow: visible;
}
body .main-holder#motopress-main .product_list_widget li::after {
	width: 100%; clear: both; display: block; content: "";
}
body .main-holder#motopress-main .product_list_widget li .star-rating {
	margin: 0px 0px 0px 72px;
}
body .main-holder#motopress-main .product_list_widget li img {
	background: rgb(255, 255, 255); margin: 0px 10px 0px 0px; border-radius: 0px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 60px; height: auto; float: left; box-shadow: none;
}
body .main-holder#motopress-main .product_list_widget li a {
	margin: 0px 0px 5px; display: block;
}
body .main-holder#motopress-main .product_list_widget li a:hover img {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
body .main-holder#motopress-main .product_list_widget li ins {
	font-weight: bold; text-decoration: none;
}
body .main-holder#motopress-main .price_slider {
	background: rgb(238, 238, 238); margin: 20px 8px; border-radius: 10px; height: 8px; position: relative; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5);
}
body .main-holder#motopress-main .price_slider .ui-slider-range {
	background: linear-gradient(rgb(26, 26, 26), rgb(0, 0, 0)) repeat-x rgb(15, 15, 15); border-radius: 10px; height: 8px; position: absolute;
}
body .main-holder#motopress-main .price_slider .ui-slider-handle {
	background: rgb(0, 0, 0); margin: 0px 0px 0px -8px; border-radius: 8px; border: 1px solid rgb(0, 0, 0); border-image: none; top: -4px; width: 14px; height: 14px; position: absolute; cursor: default; box-shadow: 0px 1px 3px rgba(0,0,0,0.2), inset 0px -1px 3px #000000, inset 0px 1px 3px #1a1a1a;
}
body .main-holder#motopress-main .price_slider .ui-slider-handle::after {
	background: rgb(0, 0, 0); border-radius: 3px; left: 4px; top: 4px; width: 6px; height: 6px; position: absolute; content: "";
}
body .main-holder#motopress-main .price_slider .ui-state-hover.ui-slider-handle {
	background: rgb(26, 26, 26); border: 1px solid rgb(0, 0, 0); border-image: none;
}
body .main-holder#motopress-main .price_slider .ui-state-hover.ui-slider-handle::after {
	background: rgb(0, 0, 0);
}
body .main-holder#motopress-main div[id*='price_filter'] form {
	text-align: center;
}
body .main-holder#motopress-main div[id*='price_filter'] form .button {
	margin: 4px auto; width: auto; display: inline-block;
}
body .main-holder#motopress-main div[id*='layered_nav'] ul {
	margin: 0px;
}
body .main-holder#motopress-main div[id*='layered_nav'] ul li {
	list-style: none; margin: 0px 10px 10px 0px; vertical-align: top; display: inline-block; position: relative;
}
body .main-holder#motopress-main div[id*='layered_nav'] ul li a {
	background: rgb(226, 226, 226); padding: 5px 34px 5px 15px; border-radius: 14px; font-size: 14px; text-decoration: none !important; display: block;
}
body .main-holder#motopress-main div[id*='layered_nav'] ul li a:hover {
	background: rgb(234, 234, 234);
}
body .main-holder#motopress-main div[id*='layered_nav'] ul li .count {
	background: rgb(255, 255, 255); border-radius: 13px; top: 1px; width: 26px; height: 26px; text-align: center; right: 1px; line-height: 26px; font-weight: bold; position: absolute; cursor: default;
}
body .main-holder#motopress-main div[id*='layered_nav'] ul li.chosen a {
	background: rgb(201, 201, 201);
}
body .main-holder#motopress-main div[id*='layered_nav_filters'].chosen a {
	padding: 5px 15px;
}
body .main-holder#motopress-main ul.product-categories li.current-cat a {
	color: rgb(119, 119, 119);
}
body .main-holder#motopress-main .sidebar ul.cart_list {
	list-style: none; margin: 0px; padding: 0px;
}
body .main-holder#motopress-main .sidebar ul.cart_list li {
	background: none; list-style: none; margin: 0px; padding: 4px 0px; overflow: visible !important;
}
body .main-holder#motopress-main .sidebar ul.cart_list li::before {
	display: none;
}
body .main-holder#motopress-main .sidebar ul.cart_list li::after {
	width: 100%; clear: both; display: block; content: "";
}
body .main-holder#motopress-main .sidebar ul.cart_list li .variation {
	padding: 0px; border: currentColor; border-image: none; overflow: hidden; font-size: 12.6px;
}
body .main-holder#motopress-main .sidebar ul.cart_list li .variation dt {
	float: left;
}
body .main-holder#motopress-main .sidebar ul.cart_list li .variation dd {
	margin: 0px 0px 0px 4px; float: left;
}
body .main-holder#motopress-main .sidebar ul.cart_list li span {
	list-style: none; margin: 0px auto; width: 60px; overflow: hidden; position: relative; -ms-zoom: 1;
}
body .main-holder#motopress-main .sidebar ul.cart_list li a {
	font-weight: bold; display: block;
}
body .main-holder#motopress-main .sidebar ul.cart_list li a img {
	background: rgb(255, 255, 255); margin: 0px 0px 8px; border-radius: 0px; border: 1px solid rgb(170, 170, 170); transition:0.2s ease-in-out; border-image: none; width: 45px; height: auto; float: right; display: block; box-shadow: none;
}
body .main-holder#motopress-main .sidebar ul.cart_list li a:hover img {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
body .main-holder#motopress-main #content form .form-row input.input-text {
	background: rgb(255, 255, 255); padding: 6px; height: 30px; line-height: 16px; font-size: 14px; max-height: 200px; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
body .main-holder#motopress-main #content form .form-row textarea {
	background: rgb(255, 255, 255); padding: 6px; height: 30px; line-height: 16px; font-size: 14px; max-height: 200px; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
body .main-holder#motopress-main #content form select {
	background: rgb(255, 255, 255); padding: 6px; height: 30px; line-height: 16px; font-size: 14px; max-height: 200px; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
body .main-holder#motopress-main #content .chzn-container input[type='text'] {
	background: rgb(255, 255, 255); padding: 6px; height: 30px; line-height: 16px; font-size: 14px; max-height: 200px; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
body .main-holder#motopress-main #container form .form-row input.input-text {
	background: rgb(255, 255, 255); padding: 6px; height: 30px; line-height: 16px; font-size: 14px; max-height: 200px; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
body .main-holder#motopress-main #container form .form-row textarea {
	background: rgb(255, 255, 255); padding: 6px; height: 30px; line-height: 16px; font-size: 14px; max-height: 200px; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
body .main-holder#motopress-main #container form select {
	background: rgb(255, 255, 255); padding: 6px; height: 30px; line-height: 16px; font-size: 14px; max-height: 200px; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
body .main-holder#motopress-main #container .chzn-container input[type='text'] {
	background: rgb(255, 255, 255); padding: 6px; height: 30px; line-height: 16px; font-size: 14px; max-height: 200px; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
body .main-holder#motopress-main #content form .form-row textarea {
	height: 100px; max-width: 100%; resize: vertical;
}
body .main-holder#motopress-main #container form .form-row textarea {
	height: 100px; max-width: 100%; resize: vertical;
}
body .main-holder#motopress-main #content form select {
	padding: 4px 5px; width: auto; max-width: 100%;
}
body .main-holder#motopress-main #container form select {
	padding: 4px 5px; width: auto; max-width: 100%;
}
body .main-holder#motopress-main .jigoshop_login_widget input[type='text'] {
	width: auto;
}
body .main-holder#motopress-main .jigoshop_login_widget input[type='password'] {
	width: auto;
}
body .main-holder#motopress-main #content .page td.product-thumbnail img {
	max-width: 70px;
}
body .main-holder#motopress-main #content .page .shop_table {
	border-radius: 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
body .main-holder#motopress-main #content .page .shop_table tr th {
	background: rgb(245, 245, 245); padding: 6px;
}
body .main-holder#motopress-main #content .page .shop_table tr td {
	padding: 6px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
body .main-holder#motopress-main #content .page .shop_table tr:last-child th:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table tr:last-child th:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table tr:last-child tr:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table tr:last-child tr:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table tr:first-child th:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table tr:first-child th:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table tr:first-child tr:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table tr:first-child tr:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page #order_review .shop_table tfoot tr:first-child th:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table.order_details tfoot tr:first-child th:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page #order_review .shop_table tfoot tr:first-child th:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table.order_details tfoot tr:first-child th:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page #order_review .shop_table tfoot tr:first-child tr:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table.order_details tfoot tr:first-child tr:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page #order_review .shop_table tfoot tr:first-child tr:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table.order_details tfoot tr:first-child tr:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page #order_review .shop_table tfoot tr:last-child th:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table.order_details tfoot tr:last-child th:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page #order_review .shop_table tfoot tr:last-child th:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table.order_details tfoot tr:last-child th:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page #order_review .shop_table tfoot tr:last-child tr:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table.order_details tfoot tr:last-child tr:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page #order_review .shop_table tfoot tr:last-child tr:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page .shop_table.order_details tfoot tr:last-child tr:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals::after {
	width: 100%; clear: both; display: block; content: "";
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals {
	width: 50%; text-align: left; margin-top: 11px; float: left;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals h2 {
	margin: 0px 0px 24px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table {
	border-radius: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 90%;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr td {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(221, 221, 221) currentColor currentColor; padding: 3px 15px; border-image: none;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr th {
	background: rgb(245, 245, 245); border-width: 1px medium medium; border-style: solid none none; border-color: rgb(221, 221, 221) currentColor currentColor; padding: 10px; border-image: none;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr:first-child td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr:first-child th {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr:last-child th:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr:first-child th:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr:first-child th:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr:first-child tr:first-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table tr:first-child tr:last-child {
	border-radius: 0px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table > tbody > tr > td {
	text-align: right;
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals {
	width: 100%; float: none;
}
body .main-holder#motopress-main #content .page div.cart-collaterals .cart_totals table {
	width: 100%;
}
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator {
	background: rgb(238, 238, 238); padding: 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; width: 50%; text-align: left; margin-top: 0px; float: left; box-sizing: border-box; box-shadow: 0px 2px 3px rgba(0,0,0,0.05); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator h2 {
	margin: 0px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator h2 a {
	display: block;
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator h2 a:hover {
	text-decoration: none;
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator h2 a:active {
	text-decoration: none;
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator h2 a:focus {
	text-decoration: none;
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator h2 a span {
	display: none;
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator {
	width: 100%; float: none;
}
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator .shipping-calculator-form {
	padding-top: 15px;
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator .col2-set + p {
	text-align: center;
}
body .main-holder#motopress-main #content .page div.cart-collaterals form.shipping_calculator .shipping_select {
	margin: 0px 3px 0px 0px;
}
body .main-holder#motopress-main #content .page table.cart dl dt {
	background: none;
}
body .main-holder#motopress-main #content .page table.cart .quantity input[type='button'] {
	width: 25px;
}
body .main-holder#motopress-main #content .page a.remove {
	background: none; width: 28px; height: auto; line-height: 28px; text-indent: 0px; overflow: hidden; font-size: 30px;
}
body .main-holder#motopress-main #content .page a.remove:hover {
	background-position: 0px -16px; color: rgb(157, 38, 29); text-decoration: none;
}
body .main-holder#motopress-main #content .page form table.cart .actions {
	overflow: hidden;
}
body .main-holder#motopress-main #content .page form table.cart .actions .button {
	margin: 3px; vertical-align: top; float: none;
}
body .main-holder#motopress-main #content .page form table.cart .actions #coupon_code {
	margin: 3px; width: auto; vertical-align: top; float: none; display: inline-block; min-width: 150px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
body .main-holder#motopress-main #content .page form table.cart .actions #coupon_code + .button {
	margin: 3px; vertical-align: top;
}
@media all and (max-width:979px) and (min-width:768px)
{
body .main-holder#motopress-main #content .page form table.cart .actions .button + .button {
	margin-top: 4px;
}
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main #content .page form table.cart .actions {
	text-align: center;
}
body .main-holder#motopress-main #content .page form table.cart .actions .coupon {
	margin: 0px 0px 10px; padding: 0px 0px 10px; text-align: center; border-bottom-color: rgb(216, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
body .main-holder#motopress-main #content .page form table.cart .actions .coupon #coupon_code {
	margin: 3px 0px; width: 100%; height: auto; float: none; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body .main-holder#motopress-main #content .page form table.cart .actions input[name='update_cart'].button {
	float: left;
}
body .main-holder#motopress-main #content .page form table.cart .actions .checkout-button {
	vertical-align: top; float: right !important; display: inline-block;
}
body .main-holder#motopress-main #content .page form table.cart thead tr th.product-thumbnail {
	display: none;
}
body .main-holder#motopress-main #content .page form table.cart thead tr th.product-price {
	display: none;
}
body .main-holder#motopress-main #content .page form table.cart tbody tr td.product-thumbnail {
	display: none;
}
body .main-holder#motopress-main #content .page form table.cart tbody tr td.product-price {
	display: none;
}
}
@media all and (max-width:979px)
{
body .main-holder#motopress-main #content .page form table.cart .buttons_added {
	margin: 0px;
}
}
@media all and (max-width:979px)
{
body .main-holder#motopress-main #content .page .col2-set .col-2 {
	width: 100%; float: none;
}
body .main-holder#motopress-main #content .page .col2-set .col-1 {
	padding: 3px 0px; width: 100%; float: none;
}
}
body .main-holder#motopress-main #content .page .col2-set .col-2 h3 {
	float: none;
}
body .main-holder#motopress-main #content .page .col2-set .col-2 p#shiptobilling {
	right: 0px; line-height: inherit; font-size: 11px; float: right; position: relative;
}
body .main-holder#motopress-main #content .page .col2-set .col-2 p#shiptobilling label {
	padding: 0px; font-size: inherit;
}
body .main-holder#motopress-main #content .page .col2-set .col-2 p#shiptobilling .input-checkbox {
	margin-right: 0px;
}
body .main-holder#motopress-main #content .page .lost_password {
	margin-left: 15px;
}
@media all and (max-width:480px)
{
body .main-holder#motopress-main #content .page form .form-row {
	padding: 3px 0px; width: 100%; float: none;
}
body .main-holder#motopress-main #content .page #payment .form-row {
	padding: 0px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body .main-holder#motopress-main #content .page #payment .form-row div.payment_message::after {
	left: 79%; top: -6px;
}
}
body .main-holder#motopress-main #content .page td.product-quantity {
	min-width: inherit;
}
body .main-holder#motopress-main #content .page div#payment {
	background: none;
}
body .main-holder#motopress-main #content .page div#payment ul.payment_methods {
	border: currentColor; border-image: none;
}
body .main-holder#motopress-main #content .page div#payment ul.payment_methods li {
	clear: both;
}
body .main-holder#motopress-main #content .page div#payment ul.payment_methods input[id^='payment_method_'] {
	margin: 3px 4px 0px 0px !important; float: left;
}
body .main-holder#motopress-main #content .page div#payment div.form-row {
	border: currentColor; border-image: none;
}
body .main-holder#motopress-main #content .page div#payment div.payment_message::after {
	display: none;
}
body .main-holder#motopress-main #content .addresses.col2-set .address h3 {
	margin: 0px 0px 15px; float: left;
}
body .main-holder#motopress-main .order-actions .button {
	margin: 2px;
}
body .cart-collaterals .shipping_calculator button.button {
	margin: 0px 0px 0px 4px; width: auto !important; max-width: 225px;
}
body .cart-collaterals .cart_totals h2 {
	margin: 0px 0px 0px 10px; text-align: left;
}
body .cart-collaterals .shipping_calculator h2 {
	margin: 0px 0px 0px 10px; text-align: left;
}
body a.button {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body button.button {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body input.button {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body #respond input#submit {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body #content input.button {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .navigation a {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body .button-alt {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body #submit {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body #respond form .form-submit input#submit {
	background: rgb(79, 129, 189); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
body a:first-child.button {
	
}
body button:first-child.button {
	
}
body input:first-child.button {
	
}
body #respond input:first-child#submit {
	
}
body #content input:first-child.button {
	
}
body .navigation a:first-child {
	
}
body :first-child.button-alt {
	
}
body :first-child#submit {
	
}
body #respond form .form-submit input:first-child#submit {
	
}
body a.button:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body a.button:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body button.button:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body button.button:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body input.button:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body input.button:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body #respond input#submit:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body #respond input#submit:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body #content input.button:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body #content input.button:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .navigation a:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .navigation a:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .button-alt:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body .button-alt:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body #submit:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body #submit:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body #respond form .form-submit input#submit:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body #respond form .form-submit input#submit:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
body a.button:focus {
	text-decoration: none;
}
body button.button:focus {
	text-decoration: none;
}
body input.button:focus {
	text-decoration: none;
}
body #respond input#submit:focus {
	text-decoration: none;
}
body #content input.button:focus {
	text-decoration: none;
}
body .navigation a:focus {
	text-decoration: none;
}
body .button-alt:focus {
	text-decoration: none;
}
body #submit:focus {
	text-decoration: none;
}
body #respond form .form-submit input#submit:focus {
	text-decoration: none;
}
body a.active.button {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body a.button:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body button.active.button {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body button.button:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body input.active.button {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body input.button:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body #respond input.active#submit {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body #respond input#submit:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body #content input.active.button {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body #content input.button:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .navigation a.active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .navigation a:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .active.button-alt {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .button-alt:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body .active#submit {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body #submit:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body #respond form .form-submit input.active#submit {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body #respond form .form-submit input#submit:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
body a.disabled.button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body a[disabled].button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body button.disabled.button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body button[disabled].button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body input.disabled.button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body input[disabled].button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body #respond input.disabled#submit {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body #respond input[disabled]#submit {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body #content input.disabled.button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body #content input[disabled].button {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .navigation a.disabled {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .navigation a[disabled] {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .disabled.button-alt {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body [disabled].button-alt {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .disabled#submit {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body [disabled]#submit {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body #respond form .form-submit input.disabled#submit {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body #respond form .form-submit input[disabled]#submit {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body #commentform label {
	display: inline-block;
}
body #commentform input[type='text'] {
	padding: 5px 6px; width: 100%; height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body #fancybox-outer #respond {
	color: rgb(0, 0, 0);
}
body #fancybox-content #respond {
	color: rgb(0, 0, 0);
}
body #fancybox-outer #respond h3 {
	color: inherit;
}
body #fancybox-content #respond h3 {
	color: inherit;
}
@media all and (max-width:580px)
{
body .ppt {
	width: 90% !important;
}
body .pp_details {
	width: 90% !important;
}
body .pp_pic_holder {
	left: 2% !important; width: 95% !important; max-width: 580px;
}
body .pp_pic_holder .pp_content {
	width: 100% !important; height: auto !important;
}
body #pp_full_res img {
	width: 100% !important; height: auto !important;
}
body .pp_hoverContainer {
	width: 100% !important; height: 100% !important;
}
body a.pp_close {
	right: -30px !important;
}
}
body .pp_description {
	display: none !important;
}
body .pp_fade {
	position: relative;
}
body div.pp_overlay {
	width: 100% !important;
}
body .comment-form-comment textarea#comment {
	width: 100%; min-width: auto; max-width: 500px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; resize: none;
}
body .reviewer {
	display: inline-block;
}
body .woocommerce a.added.button::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce button.added.button::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce input.added.button::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce #respond input.added#submit::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce #content input.added.button::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce-page a.added.button::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce-page button.added.button::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce-page input.added.button::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce-page #respond input.added#submit::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
body .woocommerce-page #content input.added.button::before {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; top: 50%; width: 20px; height: 20px; right: -32px; color: rgb(0, 0, 0); line-height: 20px; font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; margin-top: -15px; z-index: 90; content: "\f00c";
}
@media all and (max-width:767px)
{
body .woocommerce a.added.button::before {
	display: none !important;
}
body .woocommerce button.added.button::before {
	display: none !important;
}
body .woocommerce input.added.button::before {
	display: none !important;
}
body .woocommerce #respond input.added#submit::before {
	display: none !important;
}
body .woocommerce #content input.added.button::before {
	display: none !important;
}
body .woocommerce-page a.added.button::before {
	display: none !important;
}
body .woocommerce-page button.added.button::before {
	display: none !important;
}
body .woocommerce-page input.added.button::before {
	display: none !important;
}
body .woocommerce-page #respond input.added#submit::before {
	display: none !important;
}
body .woocommerce-page #content input.added.button::before {
	display: none !important;
}
}
body div.pp_default .pp_content {
	padding: 0px 0px 10px;
}
body div.light_rounded .pp_content {
	padding: 0px 0px 10px;
}
body .content-holder .woocommerce-message {
	background: rgb(238, 238, 238); margin: 0px 0px 15px; padding: 15px 65px 15px 45px !important; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; color: rgb(0, 0, 0); line-height: 20px; font-size: 14px; position: relative; box-shadow: 0px 2px 3px rgba(0,0,0,0.05); text-shadow: none;
}
body .content-holder div.jigoshop_message {
	background: rgb(238, 238, 238); margin: 0px 0px 15px; padding: 15px 65px 15px 45px !important; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; color: rgb(0, 0, 0); line-height: 20px; font-size: 14px; position: relative; box-shadow: 0px 2px 3px rgba(0,0,0,0.05); text-shadow: none;
}
@media all and (max-width:480px)
{
body .content-holder .woocommerce-message {
	padding: 15px 65px 15px 15px !important;
}
body .content-holder div.jigoshop_message {
	padding: 15px 65px 15px 15px !important;
}
}
body .content-holder .woocommerce-message::before {
	background: none; padding: 0px; left: 10px; height: auto; color: rgb(0, 0, 0); font-family: FontAwesome; font-size: 20px; position: absolute; content: "\f00c"; box-shadow: none;
}
body .content-holder div.jigoshop_message::before {
	background: none; padding: 0px; left: 10px; height: auto; color: rgb(0, 0, 0); font-family: FontAwesome; font-size: 20px; position: absolute; content: "\f00c"; box-shadow: none;
}
@media all and (max-width:480px)
{
body .content-holder .woocommerce-message::before {
	display: none;
}
body .content-holder div.jigoshop_message::before {
	display: none;
}
}
body .content-holder .woocommerce-message a.button {
	background: none !important; margin: -17px 0px 0px !important; padding: 0px !important; border-radius: 17px !important; border: currentColor !important; border-image: none !important; top: 50%; width: 34px !important; height: 34px !important; right: 7px; text-indent: -99px; overflow: hidden; float: none !important; position: absolute; box-shadow: none !important;
}
body .content-holder div.jigoshop_message a.button {
	background: none !important; margin: -17px 0px 0px !important; padding: 0px !important; border-radius: 17px !important; border: currentColor !important; border-image: none !important; top: 50%; width: 34px !important; height: 34px !important; right: 7px; text-indent: -99px; overflow: hidden; float: none !important; position: absolute; box-shadow: none !important;
}
body .content-holder .woocommerce-message a.button::before {
	background: rgb(255, 255, 255); border-radius: 17px; border: 2px solid rgb(0, 0, 0) !important; transition:200ms linear; border-image: none !important; left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(0, 0, 0); line-height: 30px; text-indent: -2px; font-family: FontAwesome; font-size: 18px !important; position: absolute; cursor: pointer; content: "\f07a"; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear;
}
body .content-holder div.jigoshop_message a.button::before {
	background: rgb(255, 255, 255); border-radius: 17px; border: 2px solid rgb(0, 0, 0) !important; transition:200ms linear; border-image: none !important; left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(0, 0, 0); line-height: 30px; text-indent: -2px; font-family: FontAwesome; font-size: 18px !important; position: absolute; cursor: pointer; content: "\f07a"; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear;
}
body .content-holder .woocommerce-message a.button:active {
	margin: -17px 0px 0px !important; top: 50%;
}
body .content-holder .woocommerce-message a.button:focus {
	margin: -17px 0px 0px !important; top: 50%;
}
body .content-holder div.jigoshop_message a.button:active {
	margin: -17px 0px 0px !important; top: 50%;
}
body .content-holder div.jigoshop_message a.button:focus {
	margin: -17px 0px 0px !important; top: 50%;
}
body .content-holder .woocommerce-message a.button:hover::before {
	color: rgb(119, 119, 119);
}
body .content-holder div.jigoshop_message a.button:hover::before {
	color: rgb(119, 119, 119);
}
body .content-holder .woocommerce-message::before {
	top: 50%; margin-top: -15px;
}
body .content-holder div.jigoshop_message::before {
	top: 50%; margin-top: -9px;
}
body .content-holder .woocommerce-info {
	background: rgb(238, 238, 238); padding: 10px 10px 10px 45px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; line-height: 28px; font-size: 14px; position: relative; box-shadow: 0px 2px 3px rgba(0,0,0,0.05); text-shadow: none;
}
body .content-holder .woocommerce-info::before {
	background: none; padding: 0px; left: 10px; top: 50%; height: auto; color: rgb(0, 0, 0); font-family: FontAwesome; font-size: 24px; font-style: normal; margin-top: -19px; position: absolute; content: "\f05a"; box-shadow: none;
}
body .content-holder .woocommerce-error {
	background: rgb(238, 238, 238); padding: 15px 15px 15px 55px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; color: rgb(157, 38, 29); line-height: 28px; font-size: 14px; position: relative; box-shadow: 0px 2px 3px rgba(0,0,0,0.05); text-shadow: none;
}
body .content-holder div.jigoshop_error {
	background: rgb(238, 238, 238); padding: 15px 15px 15px 55px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; color: rgb(157, 38, 29); line-height: 28px; font-size: 14px; position: relative; box-shadow: 0px 2px 3px rgba(0,0,0,0.05); text-shadow: none;
}
body .content-holder .woocommerce-error::before {
	background: none; padding: 0px; left: 10px; top: 50%; height: auto; color: rgb(157, 38, 29); font-family: FontAwesome; font-size: 30px; font-style: normal; margin-top: -14px; position: absolute; content: "\f071"; box-shadow: none;
}
body .content-holder div.jigoshop_error::before {
	background: none; padding: 0px; left: 10px; top: 50%; height: auto; color: rgb(157, 38, 29); font-family: FontAwesome; font-size: 30px; font-style: normal; margin-top: -14px; position: absolute; content: "\f071"; box-shadow: none;
}
body .content-holder .woocommerce-error {
	padding: 15px 15px 15px 65px !important;
}
body .content-holder .woocommerce-error::before {
	margin-top: -22px;
}
body mark {
	background: none; color: rgb(0, 0, 0); font-weight: bold;
}
body #ship-to-different-address {
	line-height: 25px; overflow: hidden; font-size: 14px;
}
body #ship-to-different-address label {
	margin: 0px; padding: 0px 0px 0px 5px; display: inline-block;
}
body #ship-to-different-address .input-checkbox {
	margin: 2px 0px 0px; float: left;
}
div[id^='jigoshop_product_search-'] input[type='text'] {
	margin: 2px 5px 2px 0px; vertical-align: middle;
}
div[id^='jigoshop_product_search-'] input#searchsubmit {
	margin: 2px 0px !important; vertical-align: middle;
}
#respond #commentform textarea {
	width: 100%; min-width: 0px; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pp_inline #reply-title {
	margin-right: 10px;
}
.pp_inline #respond {
	padding: 15px;
}
body.has_shop .star-rating {
	margin: 2px auto; width: 5.3em; height: 1em; line-height: 1em; font-family: "star"; font-size: 10px; position: relative;
}
body.has_shop .star-rating::before {
	left: 0px; top: 0px; color: rgb(223, 219, 223); float: left; position: absolute; content: "sssss";
}
body.has_shop .star-rating .rate_content {
	display: none;
}
body.has_shop .star-rating span {
	left: 0px; top: 0px; height: 0px; overflow: hidden; padding-top: 1.5em; float: left; position: absolute;
}
body.has_shop .star-rating span::before {
	left: 0px; top: 0px; position: absolute; content: "SSSSS";
}
body.has_shop .comment-text .star-rating {
	font-size: 14px;
}
body.has_shop .product_list_widget .star-rating {
	font-size: 14px;
}
body.has_shop .product_list_widget .star-rating {
	margin: 2px 0px;
}
body.has_shop .star-rating span::before {
	color: rgb(0, 0, 0);
}
body.has_shop .star-rating::before {
	color: rgb(0, 0, 0);
}
body.has_shop .star-rating .rate_content {
	display: none;
}
@media all and (max-width:480px)
{
body.has_shop .star-rating .rate_content {
	display: none !important;
}
}
body.has_shop div[id^='top-rated-'] .star-rating {
	overflow: visible; position: relative;
}
body.has_shop .hreview-aggregate .star-rating {
	overflow: visible; position: relative;
}
body.has_shop .products .product .star-rating {
	overflow: visible; position: relative;
}
body.has_shop div[itemprop='aggregateRating'] .star-rating {
	overflow: visible; position: relative;
}
body.has_shop div[id^='top-rated-'] .star-rating span {
	height: 0px; overflow: hidden; cursor: default;
}
body.has_shop .hreview-aggregate .star-rating span {
	height: 0px; overflow: hidden; cursor: default;
}
body.has_shop .products .product .star-rating span {
	height: 0px; overflow: hidden; cursor: default;
}
body.has_shop div[itemprop='aggregateRating'] .star-rating span {
	height: 0px; overflow: hidden; cursor: default;
}
body.has_shop div[id^='top-rated-'] .star-rating .rate_content {
	background: rgb(0, 0, 0); padding: 10px 5px; border-radius: 0px; transition:200ms linear; top: -70px; width: 110px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 15px; font-family: Lato; font-size: 11px; margin-left: -45px; display: block; visibility: hidden; position: absolute; opacity: 0; pointer-events: none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear;
}
body.has_shop .hreview-aggregate .star-rating .rate_content {
	background: rgb(0, 0, 0); padding: 10px 5px; border-radius: 0px; transition:200ms linear; top: -70px; width: 110px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 15px; font-family: Lato; font-size: 11px; margin-left: -45px; display: block; visibility: hidden; position: absolute; opacity: 0; pointer-events: none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear;
}
body.has_shop .products .product .star-rating .rate_content {
	background: rgb(0, 0, 0); padding: 10px 5px; border-radius: 0px; transition:200ms linear; top: -70px; width: 110px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 15px; font-family: Lato; font-size: 11px; margin-left: -45px; display: block; visibility: hidden; position: absolute; opacity: 0; pointer-events: none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear;
}
body.has_shop div[itemprop='aggregateRating'] .star-rating .rate_content {
	background: rgb(0, 0, 0); padding: 10px 5px; border-radius: 0px; transition:200ms linear; top: -70px; width: 110px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 15px; font-family: Lato; font-size: 11px; margin-left: -45px; display: block; visibility: hidden; position: absolute; opacity: 0; pointer-events: none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear;
}
body.has_shop div[id^='top-rated-'] .star-rating .rate_content::after {
	border-width: 7px 7px 0px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; left: 10px; bottom: -6px; position: absolute; content: "";
}
body.has_shop .hreview-aggregate .star-rating .rate_content::after {
	border-width: 7px 7px 0px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; left: 10px; bottom: -6px; position: absolute; content: "";
}
body.has_shop .products .product .star-rating .rate_content::after {
	border-width: 7px 7px 0px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; left: 10px; bottom: -6px; position: absolute; content: "";
}
body.has_shop div[itemprop='aggregateRating'] .star-rating .rate_content::after {
	border-width: 7px 7px 0px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; left: 10px; bottom: -6px; position: absolute; content: "";
}
body.has_shop div[id^='top-rated-'] .star-rating:hover .rate_content {
	top: -45px; visibility: visible; opacity: 1;
}
body.has_shop .hreview-aggregate .star-rating:hover .rate_content {
	top: -45px; visibility: visible; opacity: 1;
}
body.has_shop .products .product .star-rating:hover .rate_content {
	top: -45px; visibility: visible; opacity: 1;
}
body.has_shop div[itemprop='aggregateRating'] .star-rating:hover .rate_content {
	top: -45px; visibility: visible; opacity: 1;
}
body.has_shop .stars a[class*='star-'] {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
body.has_shop .pp_gallery ul li {
	width: 50px; height: auto;
}
body.has_shop .pp_gallery ul li img {
	width: 100%; height: auto;
}
body.has_jigoshop.has_shop .star-rating {
	margin: 2px auto; padding: 0px !important; width: 80px !important; font-size: 16px; position: relative;
}
body.has_jigoshop.has_shop .star-rating::before {
	display: none;
}
body.has_jigoshop.has_shop .star-rating span::before {
	display: none;
}
body.has_jigoshop.has_shop .main-holder#motopress-main .price_slider_amount {
	text-align: center;
}
body.has_jigoshop.has_shop a.button {
	float: none;
}
body.has_jigoshop.has_shop button.button {
	float: none;
}
body.has_jigoshop.has_shop input.button {
	float: none;
}
body.has_jigoshop.has_shop #review_form #submit {
	float: none;
}
body.has_jigoshop.has_shop .login a.button {
	margin: 0px;
}
body.has_jigoshop.has_shop .login button.button {
	margin: 0px;
}
body.has_jigoshop.has_shop .login input.button {
	margin: 0px;
}
body.has_jigoshop.has_shop .login #review_form #submit {
	margin: 0px;
}
body.has_jigoshop.has_shop .navigation {
	overflow: hidden;
}
body.has_jigoshop.has_shop .navigation .nav-next {
	float: right;
}
body.has_jigoshop.has_shop .navigation .nav-previous {
	float: left;
}
body.has_jigoshop.has_shop ins {
	text-decoration: none;
}
@media all and (max-width:767px)
{
body.has_jigoshop.has_shop table.shop_table td {
	padding: 6px 5px;
}
}
body.has_jigoshop.has_shop td.product-thumbnail img {
	max-width: 90px;
}
body.has_jigoshop.has_shop th.product-thumbnail img {
	max-width: 90px;
}
@media all and (max-width:979px) and (min-width:768px)
{
body.has_jigoshop.has_shop td.product-thumbnail {
	display: none;
}
body.has_jigoshop.has_shop th.product-thumbnail {
	display: none;
}
}
body.has_jigoshop.has_shop #order_review .shop_table td {
	padding: 5px !important;
}
body.has_jigoshop.has_shop #order_review .shop_table th {
	padding: 5px !important;
}
body.has_jigoshop.has_shop #order_review .shop_table .product-name {
	font-size: 11px;
}
body.has_jigoshop.has_shop td.actions .button {
	margin-top: 2px !important; margin-bottom: 2px !important;
}
body.has_woocommerce.has_shop form.checkout_coupon .form-row {
	vertical-align: middle; float: none; display: inline-block;
}
body.jigoshop .quantity input.qty {
	padding: 7px 5px; height: 14px; text-align: center;
}
body.jigoshop .quantity input[type='button'] {
	width: 17px !important; height: 30px; text-align: center;
}
body.jigoshop .quantity input.plus {
	padding: 4px 5px; border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 24px; font-size: 14px; background-image: linear-gradient(rgb(224, 224, 224), rgb(204, 204, 204)); background-repeat: repeat-x; background-color: rgb(216, 216, 216);
}
body.jigoshop .quantity input.minus {
	padding: 4px 5px; border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 24px; font-size: 14px; background-image: linear-gradient(rgb(224, 224, 224), rgb(204, 204, 204)); background-repeat: repeat-x; background-color: rgb(216, 216, 216);
}
body.jigoshop .quantity input.plus:hover {
	background-image: linear-gradient(rgb(204, 204, 204), rgb(224, 224, 224)); background-repeat: repeat-x; background-color: rgb(212, 212, 212);
}
body.jigoshop .quantity input.minus:hover {
	background-image: linear-gradient(rgb(204, 204, 204), rgb(224, 224, 224)); background-repeat: repeat-x; background-color: rgb(212, 212, 212);
}
body.jigoshop .quantity input.qty {
	border-width: 1px medium; border-style: solid none; border-color: rgb(204, 204, 204) currentColor; border-image: none;
}
body.jigoshop .summary .cart {
	clear: none;
}
body.jigoshop .alignright.nobr {
	margin: 0px; float: none;
}
body.jigoshop .alignright.nobr .button {
	margin: 2px !important;
}
body.jigoshop table.my_account_orders th {
	vertical-align: middle;
}
body.jigoshop table.my_account_orders td {
	vertical-align: middle;
}
body.jigoshop table.my_account_orders th address {
	margin: 0px;
}
body.jigoshop table.my_account_orders td address {
	margin: 0px;
}
body.jigoshop .addresses .title h3 {
	margin: 0px 0px 20px; float: left !important;
}
body.jigoshop .addresses .title .edit {
	float: right;
}
body.jigoshop a.pp_close {
	right: 5px;
}
body.jigoshop .info {
	background: rgb(238, 238, 238); margin: 0px 0px 10px; padding: 10px 10px 10px 45px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); border-image: none; line-height: 28px; font-size: 14px; position: relative; box-shadow: 0px 2px 3px rgba(0,0,0,0.05); text-shadow: none;
}
body.jigoshop .info a {
	color: rgb(0, 0, 0);
}
body.jigoshop .info a:hover {
	color: rgb(119, 119, 119);
}
body.jigoshop .info::before {
	background: none; padding: 0px; left: 10px; top: 50%; height: auto; color: rgb(0, 0, 0); font-family: FontAwesome; font-size: 24px; font-style: normal; margin-top: -14px; position: absolute; content: "\f05a"; box-shadow: none;
}
body.jigoshop table.shop_attributes {
	width: 100%;
}
body .info {
	background: none; padding: 0px; border: currentColor; border-image: none; color: rgb(0, 0, 0); box-shadow: none;
}
body.has_jigoshop a.pp_close {
	top: -5px !important; right: 5px !important;
}
body a.pp_close {
	top: -30px !important; right: -25px !important;
}
div.pp_woocommerce div.ppt {
	display: none !important;
}
.loading {
	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.loading::before {
	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.widget .input-text {
	width: 100%; height: 35px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
@media all and (max-width:767px)
{
.widget .input-text {
	width: 50%;
}
}
@media all and (max-width:450px)
{
.widget .input-text {
	width: 100%;
}
}
.comment-form-rating .stars span a {
	text-decoration: none !important; white-space: nowrap;
}
.woocommerce #content .quantity input.qty {
	width: 61px !important; text-align: left; padding-left: 8px !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.woocommerce .quantity input.qty {
	width: 61px !important; text-align: left; padding-left: 8px !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.woocommerce-page #content .quantity input.qty {
	width: 61px !important; text-align: left; padding-left: 8px !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.woocommerce-page .quantity input.qty {
	width: 61px !important; text-align: left; padding-left: 8px !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.slider_parallax {
	margin-top: 51px;
}
.clearfix {
	
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.input-block-level {
	width: 100%; display: block; min-height: 35px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.btn {
	background: rgb(255, 255, 255); padding: 12px 20px 15px; border-radius: 0px; border: 1px solid rgb(216, 217, 217); transition:0.3s; border-image: none; height: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 25px !important; font-size: 17px !important; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
:first-child.btn {
	
}
.btn:hover {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
.btn:focus {
	background: rgb(242, 242, 242); transition:background-position 0.1s linear; color: rgb(0, 0, 0); text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear;
}
.btn:focus {
	text-decoration: none;
}
.active.btn {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.disabled.btn {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
[disabled].btn {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-large {
	padding: 11px 19px; border-radius: 6px; font-size: 17.5px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.btn-large [class^='icon-'] {
	margin-top: 4px;
}
.btn-large [class*=' icon-'] {
	margin-top: 4px;
}
.btn-small {
	padding: 2px 10px; border-radius: 3px; font-size: 11.9px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.btn-small [class^='icon-'] {
	margin-top: 0px;
}
.btn-small [class*=' icon-'] {
	margin-top: 0px;
}
.btn-mini [class^='icon-'] {
	margin-top: -1px;
}
.btn-mini [class*=' icon-'] {
	margin-top: -1px;
}
.btn-mini {
	padding: 0px 6px; border-radius: 3px; font-size: 10.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.btn-block {
	width: 100%; padding-right: 0px; padding-left: 0px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type='submit'].btn-block {
	width: 100%;
}
input[type='reset'].btn-block {
	width: 100%;
}
input[type='button'].btn-block {
	width: 100%;
}
.active.btn-primary {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-warning {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-danger {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-success {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-info {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-inverse {
	color: rgba(255, 255, 255, 0.75);
}
.btn-warning {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; background-color: rgb(250, 167, 50);
}
.btn-warning:hover {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.btn-warning:focus {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.btn-warning:active {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.active.btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.disabled.btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
[disabled].btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.btn-warning:active {
	
}
.active.btn-warning {
	
}
.btn-danger {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(238, 95, 91), rgb(189, 54, 47)); background-repeat: repeat-x; background-color: rgb(218, 79, 73);
}
.btn-danger:hover {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.btn-danger:focus {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.btn-danger:active {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.active.btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.disabled.btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
[disabled].btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.btn-danger:active {
	
}
.active.btn-danger {
	
}
.btn-success {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(98, 196, 98), rgb(81, 163, 81)); background-repeat: repeat-x; background-color: rgb(91, 183, 91);
}
.btn-success:hover {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.btn-success:focus {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.btn-success:active {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.active.btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.disabled.btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
[disabled].btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.btn-success:active {
	
}
.active.btn-success {
	
}
.btn-info {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(91, 192, 222), rgb(47, 150, 180)); background-repeat: repeat-x; background-color: rgb(73, 175, 205);
}
.btn-info:hover {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.btn-info:focus {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.btn-info:active {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.active.btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.disabled.btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
[disabled].btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.btn-info:active {
	
}
.active.btn-info {
	
}
.btn-inverse {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(68, 68, 68), rgb(34, 34, 34)); background-repeat: repeat-x; background-color: rgb(54, 54, 54);
}
.btn-inverse:hover {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-inverse:focus {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-inverse:active {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.active.btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.disabled.btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
[disabled].btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-inverse:active {
	
}
.active.btn-inverse {
	
}
button.btn {
	
}
input[type='submit'].btn {
	
}
button.btn-large.btn {
	
}
input[type='submit'].btn-large.btn {
	
}
button.btn-small.btn {
	
}
input[type='submit'].btn-small.btn {
	
}
button.btn-mini.btn {
	
}
input[type='submit'].btn-mini.btn {
	
}
.btn-link {
	box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-link {
	border-color: transparent; border-radius: 0px; color: rgb(0, 0, 0); cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn-link:hover {
	color: rgb(119, 119, 119); text-decoration: underline; background-color: transparent;
}
.btn-link:focus {
	color: rgb(119, 119, 119); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
[disabled].btn-link:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.parallax-slider {
	left: 0px; top: 0px; width: 100%; height: 610px; overflow: hidden; display: block; position: relative; transform: translateZ(0px);
}
.parallax-slider .baseList {
	display: none;
}
.parallax-slider #mainImageHolder {
	top: 0px; width: 100%; height: 150%; position: relative; z-index: 1;
}
.parallax-slider #mainImageHolder .primaryHolder {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.parallax-slider #mainImageHolder .primaryHolder img {
	position: absolute; max-width: inherit;
}
.parallax-slider #mainImageHolder .secondaryHolder {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.parallax-slider #mainImageHolder .secondaryHolder img {
	position: absolute; max-width: inherit;
}
.parallax-slider #mainCaptionHolder {
	background: url("/images/grid.png"); left: 0px; top: 0px; width: 100%; height: 150%; text-align: center; position: absolute; z-index: 2;
}
.parallax-slider #mainCaptionHolder .container {
	top: 30%; position: relative;
}
.parallax-slider #mainCaptionHolder .container .primaryCaption {
	width: 100%; position: absolute;
}
.parallax-slider #mainCaptionHolder .container .secondaryCaption {
	width: 100%; position: absolute;
}
.parallax-slider #mainCaptionHolder .container h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 80px; font-size: 80px; font-weight: bold; margin-bottom: 40px;
}
.parallax-slider #mainCaptionHolder .container h3 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; font-size: 40px; font-weight: bold; margin-bottom: 25px;
}
.parallax-slider #mainCaptionHolder .container p {
	color: rgb(255, 255, 255); line-height: 28px; font-size: 20px; margin-bottom: 30px;
}
.parallax-slider #mainCaptionHolder .container .morebtn {
	background: rgb(0, 136, 204); padding: 8px 14px; border: 2px solid rgb(255, 255, 255); transition:0.5s; border-image: none; color: rgb(255, 255, 255); line-height: 28px; font-size: 20px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.parallax-slider #mainCaptionHolder .container .morebtn:hover {
	background: rgb(54, 54, 54); text-decoration: none;
}
.zoom-fade-eff.parallax-slider #mainImageHolder .primaryHolder {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.zoom-fade-eff.parallax-slider #mainImageHolder .animateState.primaryHolder {
	opacity: 0; transform: scale(3); -webkit-transform: scale(3); -moz-transform: scale(3); -o-transform: scale(3);
}
.zoom-fade-eff.parallax-slider #mainImageHolder .secondaryHolder {
	opacity: 1;
}
.zoom-fade-eff.parallax-slider #mainImageHolder .animateState.secondaryHolder {
	opacity: 0;
}
.zoom-fade-eff.parallax-slider #mainCaptionHolder .primaryCaption {
	opacity: 1;
}
.zoom-fade-eff.parallax-slider #mainCaptionHolder .animateState.primaryCaption {
	opacity: 0;
}
.zoom-fade-eff.parallax-slider #mainCaptionHolder .secondaryCaption {
	opacity: 1;
}
.zoom-fade-eff.parallax-slider #mainCaptionHolder .animateState.secondaryCaption {
	opacity: 0;
}
.simple-fade-eff.parallax-slider #mainImageHolder .primaryHolder {
	opacity: 1;
}
.simple-fade-eff.parallax-slider #mainImageHolder .animateState.primaryHolder {
	opacity: 0;
}
.simple-fade-eff.parallax-slider #mainImageHolder .animateState.secondaryHolder {
	opacity: 1;
}
.simple-fade-eff.parallax-slider #mainImageHolder .animateState.animateState.secondaryHolder {
	opacity: 0;
}
.simple-fade-eff.parallax-slider #mainCaptionHolder .primaryCaption {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.simple-fade-eff.parallax-slider #mainCaptionHolder .animateState.primaryCaption {
	opacity: 0;
}
.simple-fade-eff.parallax-slider #mainCaptionHolder .secondaryCaption {
	opacity: 1;
}
.simple-fade-eff.parallax-slider #mainCaptionHolder .animateState.secondaryCaption {
	opacity: 0;
}
.slide-top-eff.parallax-slider #mainImageHolder .primaryHolder {
	top: 0px;
}
.slide-top-eff.parallax-slider #mainImageHolder .animateState.primaryHolder {
	top: -100%;
}
.slide-top-eff.parallax-slider #mainImageHolder .animateState.secondaryHolder {
	top: 0px;
}
.slide-top-eff.parallax-slider #mainImageHolder .animateState.animateState.secondaryHolder {
	top: 100%;
}
.slide-top-eff.parallax-slider #mainCaptionHolder .primaryCaption {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.slide-top-eff.parallax-slider #mainCaptionHolder .animateState.primaryCaption {
	opacity: 0;
}
.slide-top-eff.parallax-slider #mainCaptionHolder .secondaryCaption {
	opacity: 1;
}
.slide-top-eff.parallax-slider #mainCaptionHolder .animateState.secondaryCaption {
	opacity: 0;
}
.parallax-slider .controlBtn {
	top: 50%; width: 40px; height: 60px; margin-top: -30px; display: block; position: absolute; z-index: 2; cursor: pointer;
}
.parallax-slider .controlBtn .innerBtn {
	background: rgb(0, 136, 204); transition:0.3s; width: 40px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 63px; font-size: 25px; display: block; position: relative; z-index: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.parallax-slider .controlBtn .slidesCounter {
	background: rgb(54, 54, 54); transition:0.3s; top: 0px; width: 40px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 16px; display: block; position: absolute; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.parallax-slider .parallaxPrevBtn.controlBtn {
	left: 0px;
}
.parallax-slider .parallaxPrevBtn.controlBtn .innerBtn {
	border-radius: 0px 3px 3px 0px;
}
.parallax-slider .parallaxPrevBtn.controlBtn .slidesCounter {
	border-radius: 0px 3px 3px 0px; left: 0%;
}
.parallax-slider .parallaxPrevBtn.controlBtn:hover .innerBtn {
	background: rgb(54, 54, 54); border-radius: 0px;
}
.parallax-slider .parallaxPrevBtn.controlBtn:hover .slidesCounter {
	left: 100%;
}
.parallax-slider .parallaxNextBtn.controlBtn {
	right: 0px;
}
.parallax-slider .parallaxNextBtn.controlBtn .innerBtn {
	border-radius: 3px 0px 0px 3px;
}
.parallax-slider .parallaxNextBtn.controlBtn .slidesCounter {
	border-radius: 3px 0px 0px 3px; right: 0%;
}
.parallax-slider .parallaxNextBtn.controlBtn:hover .innerBtn {
	background: rgb(54, 54, 54); border-radius: 0px;
}
.parallax-slider .parallaxNextBtn.controlBtn:hover .slidesCounter {
	right: 100%;
}
.parallax-slider #paralaxSliderPagination {
	width: 100%; text-align: center; bottom: 5%; position: absolute; z-index: 2;
}
.parallax-slider #paralaxSliderPagination ul {
	list-style: none; margin: 0px;
}
.parallax-slider #paralaxSliderPagination ul li {
	margin: 3px; border-radius: 10px; border: 2px solid rgb(0, 136, 204); transition:0.5s; border-image: none; width: 10px; height: 10px; display: inline-block; cursor: pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.parallax-slider #paralaxSliderPagination ul li:hover {
	background: rgb(255, 255, 255);
}
.parallax-slider #paralaxSliderPagination ul li.active {
	background: rgb(255, 255, 255);
}
.parallax-slider #previewSpinner {
	background: url("theme/images/spinner.gif") no-repeat 50% 50% rgb(0, 136, 204); border-radius: 25px; left: 50%; top: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; display: block; position: absolute; z-index: 99;
}
