/* UPDATED BY FRANZ*/
html body.template-product #product-area{
	padding-top: 30px;
}

html body.template-collection .page-title .label{
	top: 0px;
}

html body.template-index .slide .content.center.center{
	top: 35%;
}

html body.template-collection .product-list{
	padding-top: 20px;
}

html body section.content div.page-title{
	padding: 25px 0 15px 0;
	border-bottom: none;
}

html body .rte .image-wrap img {
	z-index: 10;
}

html body.template-page .text-content-wrap, html body.template-contact .text-content-wrap,
html body.template-blog .content-wrap, html body.template-article .content-wrap{
	padding-top: 10px;
}

html body.template-index .featured-products.first .section-title{
	padding-top: 45px;
}


html body div.content-area{
	padding: 0 30px;
}

html body section.content-area{
	padding: 0 30px;
}

html body.template-blog .articles .meta li, html body.template-article .articles .meta li{
	margin-bottom: 10px;
	padding-top: 10px;
}

.content-wrap > .articles > .article{
	border-top: none;
	padding-top: 10px;
	margin-bottom: 25px;
}

html body.template-blog .articles .article .title{
	margin-bottom: 15px;
}

html body.template-product .related-products {
	margin-bottom: 0;
	padding-bottom: 30px;
}

html body .main-header-wrap .main-header{	
	padding: 0;
}

html body .main-footer {
	padding: 0px 15px 1px;
	margin-bottom: 30px;
}

html body .main-footer .sub-footer .payment-options{
	margin: 10px 0 30px;
}

html body header nav.bordered{ border: none; }

html body .main-header-wrap .main-header .store-title{
	padding: 29px 20px 29px 0px;
}

html body.collection-packs .main-header-wrap{
	background-color: #FFF;
}

html body.collection-packs{
	background-color: #2E3D51;	
}

html body.collection-packs .collection-header .pack-description{
	font-weight: normal;
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	color: #FFF;
	padding: 20px 0 30px;
}

html body .collection-pack{
	margin-bottom: 40px;
}

html body.collection-packs .pack-title{
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	color: #FFF;
	margin: 20px 0 30px;
	text-align:center;
    text-transform: uppercase;
}

html body{
	background: url( //cdn.shopify.com/s/files/1/0434/6573/t/7/assets/bg_main2.jpg?13284214932145032070 );
	background-repeat:no-repeat; 
	background-attachment:fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
html body header .main-header{
	background: url( //cdn.shopify.com/s/files/1/0434/6573/t/7/assets/trans-black.png?13284214932145032070 );
}

html body header nav.full .nav-item > .label {
	font-weight: bold;
}

html body .breadcrumb-navigation{
	display: none;
}

html body header div.content-area{
	padding: 0 15px;
}

html body header .nav-wrapper div.content-area{
	padding: 0;
}


html body .nav-wrapper{
	background: url( //cdn.shopify.com/s/files/1/0434/6573/t/7/assets/trans-white.png?13284214932145032070 );
}

html > body > .content-area{
	background: url( //cdn.shopify.com/s/files/1/0434/6573/t/7/assets/trans-white.png?13284214932145032070 );
}

html > body > section.content{
	margin-top: 15px;
}

html body section.featured-products{
	margin-top: 0;
}


html body .product-inner-wrap{
	width: 228px;
	margin: 0;
	padding: 0;
}

html body .product-pack{
	width: 228px;
	height: 270px;
	overflow: hidden;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFF;
	border: 1px solid #CCC;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	color: #808c8c;
}

html body .collection-pack .product-pack-details{
	margin-top: 100px;
}

html body .collection-pack .product .title a{
	color: #808c8c;
	text-transform: uppercase;
	font-size: 15px;
}

html body .collection-pack .product .description{
	font-size: 13px;
	line-height: 18px;
	padding: 0px 12px;
}

html body .collection-pack .product-pack-button{
	text-align:center;
	margin-top: -14px;
}

html body .collection-pack .product-pack-button a{
	background-color: #e26543;
	color: #FFF;
	text-transform: uppercase;
	padding: 12px 40px 9px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	border-bottom: 3px solid #db5339;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
}

/*html body.template-index .slide .content-inner-wrap{
	width: 480px;
	left: -10%;
}

html body.template-index .slide .content.right {
	text-align: center;
}

html body.template-index .slide .content.top {
	top: 30%;
}*/

html body.template-index .slide .content .title {
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 10px;
}

html body.template-index .slide .content .tagline {
	font-size: 13px;
	font-weight: normal;
	font-family: 'Raleway', sans-serif;
}

html body.template-index .slide .content .call-to-action{
	background-color: #b30000;
	color: #FFF;
	text-transform: uppercase;
	padding: 20px 45px 16px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	border-bottom: 4px solid #8f0b0b;
	font-weight: normal;
	font-family: 'Raleway', sans-serif;
	font-size: 26px;
	letter-spacing: -1px;
}

html body.template-index .slide .content .call-to-action:hover{
	background-color:  #780000;
}

html body.template-index .slide .content .call-to-action .arrow{
	display: none;
}

html .section-border {
	border-top: 0;
}
html .shipping-message {
	text-align: left;
	padding: 7px 10px;
	background: rgb(122, 11, 0);
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: white;
  	margin-bottom: 26px;
  	line-height: 26px;
}
html .shipping-message.shop-page {
	margin-bottom: 6px;
}
html .template-index .welcome-area {
  	padding: 55px 0 0 0;
}
html .static-categories .page-title {
  	padding: 16px 0 20px;
}
html .area-1 {
  	margin-bottom: 20px;
}
html .product-list {
  	font-size: 0;
}



.image-upload-message {
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  margin: 40px 0 0 0;
}
.image-upload-red {
  color: #C40202;
}
.template-product #product-area {
  padding: 40px 0 0;
}
.socialphotos-widget-root {
  margin-top: 40px;
}

@media (max-width: 1185px) {
	.template-collection .page-title .pxuSexyDropWrapper {
      	display: block
    }
  	html body .template-collection .page-title .tags {
    	display: none;
    }
}

@media (min-width: 848px) and (max-width: 1120px) {
	html body .collection-pack .product-list{
	  text-align: center;
	}
	
	html body .collection-pack .product{
	  width: 33% !important;
	  margin: 0 auto;
	  display: inline-block;
	} 
	
	html body .collection-pack .product-inner-wrap{
	  margin: 0 auto 25px;
	}
}

@media (max-width: 847px) {
	html body .collection-pack ul li.product{
	  width: 50% !important;
	  display: inline-block;
	  min-width: 280px !important;
	  margin: 0 auto;
	} 
	
	html body .collection-pack .product-inner-wrap{
	  margin: 0 auto 25px;
	} 

}
@media (max-width: 815px) {	
	html body.template-index .slide .content-inner-wrap {
		width: 480px;
		margin: 0 auto;
	}
  	html body {
      	background: url( //cdn.shopify.com/s/files/1/0434/6573/t/7/assets/binding_dark.png?13284214932145032070 );
    }
	
	/*html body.template-index .slide .content .title {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	
	html body.template-index .slide .content .call-to-action {
		background-color: #e26543;
		color: #FFF;
		text-transform: uppercase;
		padding: 20px 45px 16px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		border-bottom: 4px solid #db5339;
		font-weight: normal;
		font-family: 'Raleway', sans-serif;
		font-size: 26px;
		letter-spacing: -1px;
	}*/
}

@media (max-width: 610px) {
	html body .collection-pack ul li.product{
	  width: 60% !important;
	  display: block;
	  min-width: 280px !important;
	  margin: 0 auto;
	} 
	
	html body .collection-pack .product-inner-wrap{
	  margin: 0 auto 25px;
	} 
}

@media (max-width: 719px) {
    html body.template-product .mobile-product-title {
      margin-top: 0; 
	  padding-top: 20px;
	}	

	html body.template-index .slide .content-outer-wrap {
		background-color: #000;
  		position: absolute;
	}

	html body .main-header-wrap .main-header .content-area .store-title {
		padding: 29px 0px;
	}
  	html .product {
      	min-width: 230px !important;
    }
}

html body nav.compact .nav-item > a, html body nav.compact .nav-item > div{
	color: #888;
}

/* END UPDATE */

