/* Enter Your Custom CSS Here */

.shop-nav {
 display: none; 
}

.cart-holder {
 display: none; 
}

body #motopress-main.main-holder .full_widget_banners .banner_widget_area .banner_wrapper h3 {
  font-size: 35px;
}

body #motopress-main.main-holder .content-holder ul.products li.product h3 {
 font-size: 17px; 
}

.testimonial_bq .thumbnail {
 background: none; 
}

.stock {
 display: none; 
}

form.cart {
 display: none; 
}

.nocomments, .share-buttons {
 display: none; 
}

.add_to_cart_button {
 display: none!important; 
}

body #motopress-main.main-holder .full_widget_banners .banner_widget_area {
	position: relative;
}

body #motopress-main.main-holder .full_widget_banners .banner_widget_area .banner_wrapper .excerpt a {
  	background-position: right 0;
    padding-right: 50px;
    line-height: 36px;
    font-size: 21px;
    font-weight: 700;
    width: auto;
  	text-decoration: none;
    position: absolute;
    bottom: 17px;
    right: 20px;
}

body #motopress-main.main-holder .full_widget_banners .banner_widget_area .banner_wrapper .excerpt a:hover {
    background-position: right bottom;
}

body #motopress-main.main-holder .full_widget_banners .banner_widget_area {
 font-weight: normal; 
}

.service-box h2 {
    font-size: 25px;
}

footer.footer .textwidget, footer.footer .textwidget a, footer.footer nav.footer-nav a, footer.footer .copyright, footer.footer .copyright a {
 color: #fff; 
}

footer.footer nav.footer-nav a {
 font-size: 20px; 
}

.filterable-portfolio .portfolio_item_holder .caption__portfolio h3 {
 font-size: 17px; 
}

.filterable-portfolio .portfolio_item_holder .caption__portfolio p {
 min-height: 74px; 
}

.skills .skill-content .skill-title {
 font-weight: normal; 
}

@media (min-width: 768px) and (max-width: 992px) {
	.nav__primary .sf-menu > li > a {
		font-size: 14px;
	}
}

@media (min-width: 1600px) {
body #motopress-main.main-holder .full_widget_banners .banner_widget_area .banner_wrapper h3 {
    line-height: 44px;
}
}

@media (max-width: 767px) {
body #motopress-main.main-holder h2, body #motopress-main.main-holder h1 {
    font-size: 24px!important;
    line-height: 30px!important;
}
}

@media (max-width: 1299px) {

	.parallax-slider {
	    height: 307px!important;
	}

	.parallax-slider #mainImageHolder .primaryHolder {
		top:85px!important;
	}

	.parallax-slider #mainImageHolder .secondaryHolder {
		top:85px!important;
	}
}

@media (max-width: 767px) {
	#searchform #s { width:50%; }
	.parallax-slider {
	    height: 180px!important;
	}
	.parallax-slider #mainImageHolder .primaryHolder {
		top:50px!important;
	}

	.parallax-slider #mainImageHolder .secondaryHolder {
		top:50px!important;
	}
}

@media (max-width: 400px) {
	.parallax-slider {
	    height: 148px!important;
	}
	.parallax-slider #mainImageHolder .primaryHolder {
		top:40px!important;
	}

	.parallax-slider #mainImageHolder .secondaryHolder {
		top:40px!important;
	}
}

@media (max-width: 1300px) {
	.parallax-slider { height:428px; }
}
@media (max-width: 767px) {
	.parallax-slider { height:300px; }
}
@media (max-width: 420px) {
	.parallax-slider { height:200px; }
}
.parallax-slider .baseList { display:none; }
.parallax-slider #mainImageHolder {
	position:relative;
	width:100%;
	height:160%;
	top:0;
	z-index:1;
}
.parallax-slider {
	position:relative;
	width:100%;
	height:540px;
	display:block;
	overflow:hidden;
	top:0;
	left:0;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
.parallax-slider #mainImageHolder .primaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:195px;
	left:0;
	z-index:2;
}
.parallax-slider #mainImageHolder .primaryHolder img {
	position:absolute;
	max-width:inherit;
}
.parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:195px;
	left:0px;
	z-index:1;
}