@charset "utf-8";
/* CSS Document */


#featured .price {
	text-align: left;
	float: right;
}

#projects  {
  padding-top: 25px;

}

/* --------------------------------------------- 
	
	FILTER LINK MODIFICATIONS
	     (from .sortlinks) 
	     
--------------------------------------------- */
/*
.portfolioFilter {
	margin: 40px 0 20px;
	padding: 0;
}
*/
.filters a {
	display: block;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	padding: 0 10px 3px;
	color: #151515;
	margin-bottom: 0;
	border-bottom: 3px solid transparent;
	border-top: 3px solid transparent;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.portfolioFilter a.current, 
.portfolioFilter a:hover { 
    color:#151515;
	border-bottom: 3px solid #151515;
}

/*--------------------------------------------- 
		MEDIA QUERIES FOR PORTFOLIO
		
---------------------------------------------   */
@media (max-width: 767px) {
	* {
		  -webkit-box-sizing: border-box;
		     -moz-box-sizing: border-box;
		          box-sizing: border-box;
		}


		.portfolioContainer {
			margin: 0 auto;
			width:90%;
		  	padding:0;

		}

		.portfolioContainer:after {
		  content: '';
		  display: block;
		  clear: both;
		}

		

		.item {
			width: 50%;
			position: relative;
			float: left;
			height: 98px;
			overlow: hidden;
			border: 2px solid #FFF;
			
		}
}

@media only screen and (max-width: 768px) {
	* {
		  -webkit-box-sizing: border-box;
		     -moz-box-sizing: border-box;
		          box-sizing: border-box;
		}


		.portfolioContainer {
			margin: 0 auto;
			width:90%;
		  	padding:0;

		}

		.portfolioContainer:after {
		  content: '';
		  display: block;
		  clear: both;
		}

		

		.item {
			width: 50%;
			position: relative;
			float: left;
			height: 98px;
			overlow: hidden;
			border: 2px solid #FFF;
			text-align: left;
			
		}
	
}

@media (min-width:800px) {
		* {
		  -webkit-box-sizing: border-box;
		     -moz-box-sizing: border-box;
		          box-sizing: border-box;
		}


		.portfolioContainer {
			margin: 0 auto;
			width:100%;
		  	padding:0;

		}

		.portfolioContainer:after {
		  content: '';
		  display: block;
		  clear: both;
		}

		

		.item {
			width: 25%;
			position: relative;
			float: left;
			height: 164px;
			overlow: hidden;
			border: 2px solid #FFF;
			text-align: left;
			
		}
		
    .item.width2 { width: 50%; }
	.item.height2 { height: 228px; }
	.item.height3 { height: 106px; }

}




#myElement {
  background: silver;
  height: 300px;
  text-align: center;
  font: 30px/300px Helvetica, Arial, sans-serif;
}

/*
.portfolioFilter {
	margin: 40px 0 20px;
	padding: 0;
}

.portfolioFilter a {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	padding: 0 10px 3px;
	color: #151515;
	margin-bottom: 0;
	border-bottom: 3px solid transparent;
	border-top: 3px solid transparent;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.portfolioFilter a.current, 
.portfolioFilter a:hover { 
    color:#151515;
	border-bottom: 3px solid #151515;
}
*/

/* custom css for isotope.js */


#imagelightbox
{
    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}

#myElement {
  background: silver;
  height: 300px;
  text-align: center;
  font: 30px/300px Helvetica, Arial, sans-serif;
}

.storeSubhead {
  color: #333;
  font-family: 'Georgia', serif;
  font-size: 18px;
  font-style: italic;
  display: inline-block;
}

/* *******************************************************
* Page Header
******************************************************* */
#page-header.small {
	height: 137px;
	padding-top: 0;
}
#page-header.small h2 {
	color: #151515;
	margin-top: 0;
}
#page-header.small .col-md-8.col-md-offset-2 {

	z-index: 3;
	height: 0;
	margin-top: 40px;
}


#page-content.container.small {
	padding-top:0;
}

#portfolio-item ul.photoblock li {
  list-style: none;
  padding: 2px;
  padding-bottom: 1px;
  }



  /* *******************************************************
* Touch Gallery- sw
******************************************************* */

/* -------------------------------------------------------------------------------- */
/*	 Shop Product Box/* -------------------------------------------------------------------------------- */
.wowitemboxlist {
	overflow:visible !important;
	margin-left:-15px;
	margin-right:-15px;
}
.wowitembox {
	width:33.33%;
	padding:0 15px 30px 15px;
	overflow:hidden;
}
#homepagetemplate .wowitembox {
	width:25%;
}
.wowitemboxinner {
	-webkit-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	-kthtml-transition:all 0.5s linear;
	transition:all 0.5s linear;
	width:100%;
	position:relative;
	background:#fff;
	border-radius:0px;
	overflow:hidden;
}
.wowitemboxinner h2 {
	margin:0;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.wowitemboxinner .notesarea {
	border:1px solid #ddd;
	padding:15px;
}

.wowitemboxinner .notesarea .notesbottom {
	font-size:13px;
		margin-top:0;
	font-weight:400;
}
.wowitemboxinner .edd-submit.button {
	border:0;
	padding:0;
	margin:0;
	font-weight:400;
	color:#444;
	font-style:italic;
	margin-top:-3px;
}
.templateshop .wowitemboxinner .edd-submit.button {
	font-size:0.9em;
}
.wowitemboxinner .edd-submit.button:hover {
	color:#25c5ed;
}
.wowitemboxinner .description {
		display:block;
	margin-top:10px;
	margin-bottom:10px;
}
.wowitemboxinner .description p {
	margin:0px;
}
span.price,span.cart {
	color:#444;
	font-style:italic;
	display:block;
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in;
	text-transform:uppercase;
}
.wowitemboxinner .edd_download_purchase_form .edd_price_options {
	margin-bottom:0;
}
.wowitemboxinner:hover span.price,.wowitemboxinner:hover span.cart {
	color:#777;
	display:block;
	text-transform:uppercase;
}
.wowitemboxinner select {
	display: none;
}
/* -------------------------------------------------------------------------------- */
/*	 Shop Product Image Hover/* -------------------------------------------------------------------------------- */
.wowitemboxinner .imagearea {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	margin-bottom: -1px;
}
.wowitemboxinner .imagearea:hover .caption {
		opacity:1;
		width:100%;
		height:100%;
}
.wowitemboxinner .imagearea:hover img {
		opacity:1;
		transform:scale(1.15,1.15);
		-webkit-transform:scale(1.15,1.15);
		-moz-transform:scale(1.15,1.15);
		-ms-transform:scale(1.15,1.15);
		-o-transform:scale(1.15,1.15);
		width:100%;
		height: auto;
}
.wowitemboxinner .imagearea img {
		margin:0px;
		padding:0px;
		float:left;
		z-index:4;
		width:100%;
		height: auto;
}
.wowitemboxinner .imagearea .caption {
		cursor:pointer;
		position:absolute;
		opacity:0;
		-webkit-transition:all 0.45s ease-in-out;
		-moz-transition:all 0.45s ease-in-out;
		-o-transition:all 0.45s ease-in-out;
		-ms-transition:all 0.45s ease-in-out;
		transition:all 0.45s ease-in-out;
		width:100%;
		height:100%;
}
.wowitemboxinner .imagearea img {
		-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		-ms-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
		width:100%;
		height:auto;
}
.wowitemboxinner .imagearea .blur {
		background-color:rgba(0,0,0,0.65);
		height:100%;
		width:100%;
		z-index:5;
		position:absolute;
}
.wowitemboxinner .imagearea .caption-text h1 {
		text-transform:uppercase;
		font-size:24px;
}
.wowitemboxinner .imagearea .caption-text {
	z-index:10;
	color:#fff;
	position:absolute;
	text-align:center;
	top:37%;
	width:100%;
	display:block;
	height:auto;
	font-size:13px;
}
.wowitemboxinner .imagearea .caption-text a {
	color:#fff;
	border:2px solid;
	padding:10px 12px;
	display:inline-block;
	min-width:120px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	letter-spacing:1px;
}
.wowitemboxinner .buy-now i {
	color:#777;
}
.wowitemboxinner .buy-now {
	letter-spacing:1px;
	font-weight:400;
}
.wowitemboxinner a.edd-add-to-cart .edd-add-to-cart-label:before {
	font-style:normal;
	font-family:FontAwesome;
	content:"\f217";
	margin-right:5px;
}
.wowitemboxinner a.edd_go_to_checkout:before {
	font-style:normal;
	content:"\f090";
	font-family:FontAwesome;
	margin-right: 5px;
}
/* -------------------------------------------------------------------------------- */
/*	EDD/* -------------------------------------------------------------------------------- */
#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap textarea {
	padding:10px 6px;
	border:1px solid #eee;
	border-radius:0;
}
#edd_checkout_form_wrap legend {
	display:block;
	font-size:100%;
	line-height:1;
	font-weight:700;
	width:100%;
	margin:0 0 21px;
	padding:0;
	color:#444;
	background:none;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}
#edd_checkout_cart {
	border-right:1px solid;
}
table#edd_purchase_receipt,table#edd_purchase_receipt_products {
	border:1px solid #eee;
}
#edd_user_history {
	border:1px solid #eee;
}
#edd_user_history th,#edd_user_history td {
	padding:15px 15px;
	background-color:#fff;
}
#edd_profile_editor_form p {
	margin-bottom:20px;
}
#edd_profile_editor_form p:last-child {
	margin-bottom:0;
}
#edd_profile_editor_form legend {
	padding-left:0;
	color:#444;
	font-weight:700;
	font-size:0.9em;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
}
#edd_checkout_form_wrap input[type="submit"].edd-submit {
	border-radius:0;
	text-transform:uppercase;
	line-height:34px;
	font-weight:400;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	background-color:#25c5ed;
	border:1px solid rgba(0,0,0,0.1);
	min-width:200px;
	font-size:13px;
	max-width:100%;
	position:relative;
}
#edd_checkout_form_wrap input[type="submit"].edd-submit:hover {
	background-color:#333;
	border:1px solid rgba(0,0,0,0.1);
	color:#fff;
}
.edd-cancel a {
	background:#f9f9f9;
	border:1px solid #eee;
	padding:10px;
	display:block;
	margin-top:30px;
	width:200px;
	text-align:center;
	color:#333;
}
.edd-cancel a:before {
	content:"\f0a8";
	font-family:FontAwesome;
	margin-right:5px;
}
.pagination .current {
	background-color:#25c5ed;
	color:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	font-weight:700;
	margin-right:5px;
	border:1px solid rgba(0,0,0,.1);
}
.pagination a.inactive,.pagination a {
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	font-weight:700;
	color:#333;
	border:1px solid #ddd;
	margin-right:5px;
}
.pagination a.inactive:hover {
	color: #25c5ed;
}

