// PAGE

/* Site layout
--------------------------- */
.has-sticky-nav {
	.content-area:not(.vc-page) {
		margin-top: 120px;
		margin-bottom: 50px;
	}
	// .no-shop-header {
	// 	.content-area:not(.vc-page) {
	// 		margin-top: 0;
	// 		margin-bottom: 50px;
	// 	}
	// }
}

body {
	&.boxed {
		.container,
		.tm-vc-section-container {
			max-width: 100%;
		}
	}
}

/* Main content
--------------------------- */
.content {
	.clearfix();
	letter-spacing: 0.5px;
}
.post-content {
	.clearfix;
	* {
		padding: 0;
		margin: 0;
	}
	pre {
		margin-bottom: 15px;
	}
	p {
		margin-bottom: 15px;
	}
	ol {
		padding-left: 22px;
	}
	ul {
	  padding-left: 20px;
	  li {
	    list-style: disc;
	  }
	}
	table {
	  .table;
	  .table-bordered;
	}
	dt {
	  margin-bottom: 5px;
	}
	dd {
	  margin-bottom: 15px;
	}
	abbr {
		font-weight: bold;
	}

	acronym {
		background: #777;
		padding: 0 7px 2px;
		color: #fff;
	}

	q {
		font-style: italic;
		display: block;
	}
	img {
		display: inline-block;
		max-width: 100% !important;
		margin-top: 15px !important;
		margin-bottom: 30px !important;
	}
	figure {
		max-width: 100%;
	}
}

.no-results {
	margin-bottom: 100px;
  	form{
		margin-top: 10px;
		position: relative;
		@media @sm {
			width: 50%;
		}
		input {
			padding-right: 80px;
		}
		button {
			position: absolute;
			top: 0;
			right: 0;
			height: 40px;
			line-height: 40px;
			.border_radius(3px);
			background: #333;
			color: #ccc;
		}
  	}
}

article{
  .entry-content{
	p{
	  margin-bottom: 10px;
	}
  }
}

.page-404 {
	text-align: center;
	.make-sm-column(8);
	.make-sm-column-offset(2);
	.search-form {
		position: relative;
		margin-top: 10px;
	}
	button {
		display: none;
	}
}