/*

	Theme Name: Workality Plus
	Theme URI: https://northeme.com/theme/workality-plus
	Description: Slick & Responsive WordPress Portfolio Theme
	Author: Northeme.com
	Author URI: https://northeme.com
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Version: 2.8.3
	Text Domain: northeme
	Tags : responsive, slick, portfolio

	------------------------------------------------------

	DO NOT EDIT THIS FILE

	If you want to use your custom CSS rules, add them to Northeme > Custom CSS field.
	Otherwise, we highly recommend to install a child theme in order to preserve your changes after theme updates.



	TABLE OF CONTENTS
	==================================================
		1 - SITE LAYOUT
			#Site Styles
			#Media Queries

*/



/*=====================================================================================================
	1 - SITE LAYOUT
======================================================================================================= */



/* Table of Content
==================================================
	#Site Styles
	#Media Queries */

/* #Site Styles
================================================== */

	.website-wrapper .container {
		width: 900px;
		padding: 0 10px;
	}

	@media only screen and (min-width: 1200px) {
		.website-wrapper .container {
			width:1132px;
			padding:0 10px;
		}
	}

    @media only screen and (min-width: 768px) and (max-width: 959px) {
    .website-wrapper .container {
			width: 95%;
			padding: 0 15px;
		}
    }

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		.website-wrapper .container {
			width: 100%;
			padding:0 25px;
			margin-top:0;
			margin-bottom:0;
		}
		.website-wrapper .container .one.column,
		.website-wrapper .container .one.columns,
		.website-wrapper .container .two.columns,
		.website-wrapper .container .three.columns,
		.website-wrapper .container .four.columns,
		.website-wrapper .container .five.columns,
		.website-wrapper .container .six.columns,
		.website-wrapper .container .seven.columns,
		.website-wrapper .container .eight.columns,
		.website-wrapper .container .nine.columns,
		.website-wrapper .container .ten.columns,
		.website-wrapper .container .eleven.columns,
		.website-wrapper .container .twelve.columns,
		.website-wrapper .container .thirteen.columns,
		.website-wrapper .container .fourteen.columns,
		.website-wrapper .container .fifteen.columns,
		.website-wrapper .container .sixteen.columns,
		.website-wrapper .container .one-half.column,
		.website-wrapper .container .one-third.column,
		.website-wrapper .container .one-fifth.column,
		.website-wrapper .container .two-thirds.column {
			width: 100%;
		}
	}


    @media only screen and (max-width: 479px) {
		.website-wrapper .container { width: 100%; padding:0 30px; }
	}

	.website-wrapper .container .container {
		padding:0;
		width:100%;
	}


	select::-ms-expand {
		display: none;
	}

	/* PAGE WRAPPERS */
	div#post-list {
		min-height:250px;
	}
	.rowseperator {
		margin:25px 0 25px 0;
	}
	a.navbarbutton { display:none; }

	.workslider, .reg-container {
		float:left;
		width:100%;
	}
	.standardpage {
		float:left;
		width:100%;
	}
	.non-header {
		margin-top:10px;
	}

	#loadintothis {
		float:left;
		width:100%;
	}

	.defaultpage {
		float:left;
		width:100%;
	}
	.the_content {
		float:left;
		width:100%;
	}
	.the_content .content-here {
		float:left;
		width:100%;
	}

	div.thumb_large.thumbwithbg .passprotectedspan {
		margin-bottom:14px;
	}
	span.category {
	  	padding:5px 0 5px 0;
		display:block;
		font-size:12px;
	}
	a.tags {
		padding:2px 5px 2px 5px;
		margin-bottom:4px;
		display:inline-block;
	}

	.vc_parallax .vc_parallax-inner {
		z-index:0!important;
	}

	/*
	 MAIN NAVIGATION MENU / HEADER
	*/

	.topmargin {
		border-bottom-width:1px
	}
	.topmargin .row {
		margin-bottom:0px!important;
	}
	.margintoheader {
		margin-top:10px;
	}

	div.nav-div {
		float:right;
		font-size:13px;
	}

	/* Header */
	header {
		float:left;
		width:100%;
		position:relative;
	}
	header div.logo-container {
		float:left;
		width:100%;
	}
	header a.main-logo {
		display:inline-block;
		font-weight:bold;
	}

	header .tagline {
		margin-top:24px;
	}

	.topmargin {
		float: left;
		width: 100%;
	}
	.topmargin nav {
		float:right;
	}
	.topmargin nav .continue-shopping i {
		font-size: 16px;
		margin-right: 8px;
		top: 1px;
		position: relative;
	}
	.topmargin nav .buttonmobile {
		display:none;
		margin-left:14px;
		font-size:19px;
		position:relative;
	}

	.topmargin nav .buttonmobile i {
		font-size:33px;
	}

	.topmargin nav .social-icons, .topmargin nav .social-icons a {
		display:inline-block
	}
	.topmargin nav .social-icons a {
		padding:0 6px;
	}
	.topmargin nav .social-icons a.img-icon {
		margin-top:-6px
	}

	.topmargin nav form {
		display: inline-block;
		height: 17px;
		position: relative;
		margin-top:0;
		margin-left:15px;
	}
	.topmargin nav form button {
		position: absolute;
		right: 2px;
		padding:0;
		border:0;
		background:none;
		font-size:13px;
		top: 2px;
		width: 30px;
		cursor:pointer;
	}
	.topmargin nav form input {
		float:right;
		padding:7px 8px 7px 12px;
		width:160px;
		position:relative;
		top:-4px;
		border-radius:50px;
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
	}

	.topmargin nav .social-icons {
		margin-top:-4px;
		margin-left: 16px;
	}
	.topmargin nav .social-icons.stacked-icons {
		top: -3px;
  		position: relative;
	}
	.topmargin nav .social-icons.stacked-icons a.stacked {
		padding:0 0;
	}

	.topmargin div.social-icons a.font-icon {
		margin-bottom:0;
	}


	.topmargin nav form.searchform input, header nav.topmargin form.searchform button {
		margin-bottom:0;
	}
	form.searchform input {
		width:160px;
		border:1px solid #ccc;
		-webkit-transition: width .5s ease-in-out; /* Safari */
		transition: width .5s ease-in-out;
	}
	.topmargin nav form i {
		margin-top:1px;
	}

	.header-searchform-container {
		display:inline-block;
	}

	.header-icon-wrap {
		display:block;
		position:relative;
		top:-3px;
		text-align:right;
		line-height:30px;
		min-height:30px;
		margin-bottom:20px;
		margin-left:10px;
	}
	.header-icons {
		font-size:14px;
		display: inline-block;
		margin-left:16px;
	}
	.header-icons.search-form-button {
		margin-left:12px;
	}
	.header-icons i {
		font-size:17px;
		position:relative;
		top:1px;
	}

	.searchpage-container .searchform input[type=text] {
		 padding: 15px;
		font-size: 14px;
		line-height: 20px;
		border-width: 1px;
		border-style:solid;
	}
	.searchpage-container .searchform button[type=submit] {
		top: 13px;
		right: 17px;
		font-size: 18px;
	}
	.searchpage-container .navigation-bottom-works {
		margin-bottom:60px;
	}

	.search-page-input-wrapper {
		width:100%;
		float:left;
		margin-bottom:50px;
	}
	.search-page-input-wrapper.tag-title-wrapper {
		margin-bottom:20px;
	}

	.searchform label, .woocommerce-product-search label {
		display:none;
	}
	.searchform, .woocommerce-product-search {
		position:relative;
		margin-top:12px;
	}
	.searchform input[type=text], .woocommerce-product-search input[type=search] {
		padding: 8px 32px 8px 12px;
		position: relative;
		top: -4px;
		width:100%;
		border-radius: 50px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
	}
	.searchform input[type=submit], .searchform button[type=submit], .woocommerce-product-search [type=submit] {
		position: absolute;
		line-height:8px;
		right: 2px;
		padding: 0;
		border: 0;
		background: none;
		font-size: 13px;
		top: 0px;
		cursor: pointer;
		color:#000;
	}
	.searchform button[type=submit], .woocommerce-product-search button[type=submit] {
		right: 12px;
		top: 5px;
	}
	.searchform input[type=submit]:hover, .searchform button[type=submit]:hover, .woocommerce-product-search [type=submit]:hover {
		background:none;
		border:none;
		color:#000;
	}
	.topmargin .searchform button[type=submit] {
		right:2px;
		top:4px;
		line-height:15px
	}



	/* WOOCOMMERCE */
	.price-container span.amount, .price-container ins {
		/*font-weight:bold;*/
	}

	.summary .nor-social-sharing {
		text-align:left;
		margin-top:30px;
	}
	.summary .price-wrapper {
		display:block;
		margin:20px 0 20px 0;
		padding-bottom:15px;
		border-bottom:1px solid;
		border-color:#ddd;
	}
	.summary .woocommerce-product-rating i {
	  font-size: 16px;
	}

	.summary form, .summary p.cart {
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom:1px solid;
		border-color:#ddd;
	}

	.woo-main-container .woocommerce-tabs {
		border-top-width: 1px;
		margin-top: 5%;
	}

	.review-showmore {
		display:block;
		padding-top:20px;
		margin-bottom:30px;
		text-align:center;
	}
	.woocommerce-tabs div#tab-reviews {
		border-bottom-width:0
	}

	.woo-main-container .type-product .woo-image-side, #reviews #comments {
		width:62%;
	}
	.woo-main-container .summary, #reviews #review_form_wrapper, #reviews .woocommerce-verification-required {
		width: 33%;
		margin-left:5%;
		margin-top:10px;
	}
	.woo-main-container .summary h2 {
		padding:0 0 5px 0;
	}



	.summary .single-cart-grouped {
		border-top:none;
		margin-top:0;
	}
	#order_review {
		border:1px solid;
		border-radius:5px;
	}
	#customer_details {
		width:60%;
		float:left;
	}
	#order_review_heading, #order_review {
		width: 34.5%;
		margin-left:5%
	}
	.select2-search {
		margin-top:5px;
	}
	.select2-container .select2-choice .select2-arrow b {

	}

	.main-nav-container {
		float:right;
	}

	.main-nav-container.onleft {
		float:left;
		margin:5px 0 0 20px;
	}

	ul.main-nav {
		width: 100%;
		float: right;
	}
	ul.main-nav .sub-menu,
	ul.categories-list-wrap .sub-menu {
		display:none;
	}
	ul.main-nav:hover .sub-menu,
	ul.categories-list-wrap:hover .sub-menu {
		display:block;
	}

	ul.main-nav ul li,
	ul.categories-list-wrap ul li {
		padding:0 16px 8px 16px
	}

	ul.main-nav ul.sub-menu li:first-child,
	ul.categories-list-wrap ul.sub-menu li:first-child {
		padding-top:15px;
	}
	ul.main-nav ul.sub-menu li:last-child,
	ul.categories-list-wrap ul.sub-menu li:last-child {
		padding-bottom:15px;
	}
	ul.main-nav ul.sub-menu .sub-menu,
	ul.categories-list-wrap ul.sub-menu .sub-menu {
	  	top: -17px;
	}
	ul.main-nav li ul.sub-menu li:first-child .sub-menu,
	ul.categories-list-wrap li ul.sub-menu li:first-child .sub-menu {
		top:0;
	}
	ul.main-nav ul.sub-menu ul.sub-menu:after,
	ul.categories-list-wrap ul.sub-menu ul.sub-menu:after {
		top: 18px;
	}

	.main-nav > li.menu-item-has-children > a:after {
		content:'\f107';
		margin-left:5px;
		font-family:'fontawesome';
		top:0px;
		position:relative;
	}

	/* BLOG POST STYLES */
	.link-color-2 {
		color:#af0c0c;
	}
	.blogpost_single {
		margin:0px 0 0px 0;
	}
	article.blogpost {
		width:100%;
		float:left;
	}
	.post-list article.blogpost {
    	margin-bottom: 21%;
	}
	article.blogpost h2 {
		padding:0 0 10px 0;
		float:left;
		width:100%;
	}
	.blogpost div.title:empty {
		display:none;
	}
	article.blogpost:lash-of-type hr {
		display:none;
	}

	.mainpostcontainer .blogpost:last-of-type hr {
		border:none;
	}

	.blogpost div.thecontent {
		clear: both;
	}
	.blogpost div.thecontent ul li {
		margin-bottom: 7px;
	}
	.worksrichcontent {
		margin-top:5px;
	}
	.blogpost div.title {
		margin:0 0 20px 0;
		padding:0px 0 15px 0;
    	border-bottom: 1px solid;
		display:block;
		clear:both;
		float:left;
		line-height:1.6em;
		width:100%;
		font-size:13px;
	}
	.blogpost div.grid-comment i {
		font-size:13px;
	}
	.blogpost div.grid-comment {
		font-size:12px;
	}
	.blogpost div.grid-category .grid-info-title {
		display:inline;
	}
	body.single-post .blogpost div.title {
		margin-top:0;
		padding-top:0;
	}
	.blogpost div.info-containers-wrapper {
		margin-top:0;
	}
	.blogpost div.info-containers-wrapper.wauthor {
		margin-top:-5px;
		display:block;
	}
	.overlay-wrapper:not(.centered) .info-containers.grid-date:before {
		display:none
	}
	.overlay-wrapper:not(.centered) div.grid-date {
		float:right;
	}
	article .avatar {
		top:0;
	}
	article.blogpost h2 i.fa-link {
		margin-right:5px;
	}
	.blogpost div.title .datetime {
		float:right
	}
	.blogpost .avatar-container {
		float:left;
	}


	@media only screen and (max-width: 767px) {
		.overlay-wrapper:not(.centered) div.grid-date {
			float:none;
			display:block;
		}

		.blogpost .avatar-container {
			display:none;
		}
		.info-containers.grid-category:before {
			display:none;
		}
	}

	.blogpost .imgside {
		float:left;
		width:100%;
		margin-bottom:25px;
		position:relative;
	}
	.blogpost .imgside .imgpost {
		width:100%;
		float:left;
	}
	.blogpost_single hr {
	  	margin: 11% 0 11% 0;
	  	float: left;
	   	width: 100%;
		display:none;
	}
	.blogpost .commentform {
		margin-top:0;
	}
	.quotes {
		min-height:200px;
		position: relative;
	}
	.quotes .overlay {
		position:absolute;
		background:rgba(0,0,0,0.2);
		top:0;
		bottom:0;
		width:100%;
	}
	.quotes .quote {
		position:absolute;
		text-align:center;
		width:100%;
		margin:0;
		padding:0;
		border:none;
		top: 50%;
		transform: translateY(-50%);
	}
	.the_content .quotes .quote:before,
	.thecontent .quotes .quote:before  {
		font-family:'fontawesome';
		content:'\f10d';
		font-style:normal;
		text-align:left;
		font-size:32px
	}
	.quotes .quote p {
		margin-bottom:0;
	}
	.blogpost .bottom {
		margin:20px 0 10px 0;
		float:left;
		width:100%;
	}
	.blogpost .bottom a.tags {
		margin-left:5px;
		font-size:11px;
	}
	.blogpost .tag-name {
		margin-right:8px;
		display:inline-block;
	}
	.blogpage .nor-flexslider {
		margin-bottom:15px;
	}
	.blogpage .readmore, .searchpage .readmore {
		margin-right:10px;
	}
	.blogpost .imgside .quotes .quote p {
	  width: 80%;
	  margin: auto;
	}
	.quotes .quote p {
	  padding: 20px;
	}
	.readmore-container {
		display:block;
		margin-top:20px;
	}
	.loop-tags {
		display:inline-block;
		margin-top:20px;
	}


	.grid-item .nor-flexslider {
		margin-bottom:0;
	}
	.grid-item .quotes {
		min-height:100px;
	}
	.grid-item .quotes .quote.wothumb {
	  	position: relative;
	  	top: auto;
	  	transform: translateY(0%);
	}
	.grid-item .quotes .quote p, .grid-item .quotes .quote span {
		font-size:100%!important;
	}

	/* ARCHIVE PAGE */
	.archivetemp {
		margin-top:15px;
		margin-left:0px;
	}
	.archivetemp li {
		list-style: none;
		margin:0;
		padding-top:5px;
		padding-bottom:5px;
	}


	/* PAGE NAVIGATION */
	.navigation-bottom {
		float: left;
		width: 100%;
		text-align:center
	}
	.navigation-bottom a {
		padding:5px 15px 7px 15px;
		font-size:15px;
		margin:0 5px 0 5px;
		border:1px solid;
	}


	/* Contact Form */
	form.contactform_ajax label {
		margin-bottom:5px;
		display:none;
	}
	form.contactform_ajax label {
		/*
		position: absolute;
		right: 6px;
		border: 1px solid;
		border-radius: 3px;
		padding: 1px 6px 0px 6px;
		top: 6px;
		z-index: 1;
		*/
	}


	/* WORKS POST STYLES */
	body.single .vc_row .container > .sixteen.columns, .blogpost .container > .sixteen.columns {
		padding-left: 0;
		padding-right: 0;
	}
	.sixteen.columns.vc-posts-fix {
		padding:0;
	}
	.single-cpt {
		float:left;
		width:100%;
	}
	.single-cpt.single-cpt-wbg {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 30px 35px;
		background: #F9F9F9;
 	}
	.single-cpt .loop-tags {
		margin-top:20px;
		width:100%;
		text-align:center;
		font-size:12px;
	}
	.single-cpt .loop-tags a {
		display:inline-block;
		margin-right:8px;
	}


	/* SINGLE CPT ADDITIONAL FIELDS */
	.single-cpt .single-custom-fields {
		border-top:1px solid #ddd;
		margin:0;
		list-style:none;
		padding:20px 0;
		margin:20px 0;
		font-size:12px;
		float:left;
		width:100%;
	}
	.single-cpt .single-custom-fields.above {
		margin:0;
		padding:0 0 20px 0;
		border:none;
	}

	.single-cpt .single-custom-fields li {
		display:inline-block;
		margin-right:40px;
		padding-right:40px;
		vertical-align:top;
	}

	.single-cpt .single-custom-fields li:last-child {
		border:none
	}

	.single-cpt .single-custom-fields li strong {
		margin-right:5px;
	}

	/* SINGLE TOP LINE */
	.single-cpt .single-custom-fields.top-line {
		border-top:1px solid;
		border-bottom:1px solid;
		padding-bottom:10px;
		margin-top:5px;
		padding-top:15px
	}

	.single-cpt .single-custom-fields.top-line li {
		width:25%;
		margin-right:0;
		padding-right:0;
		margin-bottom:5px
	}


	@media only screen and (max-width: 767px) {
		.single-cpt .single-custom-fields.top-line li {
			width:100%!important;
		}
		.single-cpt .single-custom-fields li {
			display:block;
			border:none;
			padding-bottom:5px;
		}
	}

	.cpt-comment-container {
		width:65%;
		margin:auto;
	}
	.cpt-comment-container section {
		margin:60px 0;
	}

	.single-cpt .post-info {
		margin-bottom:15px;
	}
	.single-cpt .post-info div, .single-cpt .post-info a.comment-link {
		display:inline-block;
	}
	.single-cpt .additional-info {
		padding: 0px 0 5px 0;
		font-size:12px;
		float: left;
		width: 100%;
	}
	.single-cpt .content {
		width: 100%;
		float: left;
		margin: 0;
	}

	.single-cpt .categories-field {
		display:block;
		margin-top:12px;
	}
	.single-cpt h2 {
		padding:0px 0 10px 0;
	}
	.single-cpt h2.bottom-editor {
		padding-bottom:20px;
	}
	.single-cpt .rightside h2 {
		padding-top:10px;
	}
	.single-cpt span.info {
		margin-bottom:10px;
		display:inline-block;
	}
	.single-cpt hr {
		text-align:left;
		background:none;
		margin:0px 0 20px 0;
	}
	.single-cpt hr.short {
		margin:20px 0 20px 0;
	}
	.single-cpt .single-cpt-content {
		margin-top:10px;
	}
	.single-content-info {
		float:left;
		width:100%;
		margin-bottom:20px;
	}
	.single-content-info.rightside {
		float:right;
		width:33%;
	}
	.single-cpt-content.leftside {
		width:62%;
	}


	.worksidebar {
		padding-top:30px;
	}
	.worksidebar h2 {
		font-size:24px;
		margin:0
	}

	div.postwraps {
		background-color:#fff;
		line-height:1.7em;
		display:block;
		padding-top:10px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	div.postwraps .worksbottomnav {
		height:45px;
	}
	div.postwraps p br {
		display:block;
	}

	/* SHARING STYLES */
	.postwraps .sharing {
		margin-top:10px;
	}
	.postwraps .sharing .tops {
		text-align:right;
		padding:5px 15px 5px 20px;
		border:1px solid;
		float:right;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.postwraps .sharing .tops:hover div.buttons {
		display:block;
		position:relative;
	}
	.postwraps .sharing .tops div.buttons {
		margin-top:7px;
		display:none;
	}
	.postwraps .sharing .tops div.buttons .facebook {
		margin-bottom:0;
	}
	.postwraps .sharing .tops div.shr {
		float:right;
	}
	.sharingbuttons {
		float:left;
		width: 100%;
		text-align:center;
	}
	.sharingbuttons .nor-social-sharing {
		text-align:center!important;
	}

	.blogpost .nor-social-sharing {
		float: right;
	}

	.blogpost .footer-share {

	}



	.blogpost .footer-share .nor-social-sharing {
		text-align:left;
		width: 100%;
		margin: 40px 0 40px 0;
	}
	.single-cpt .nor-social-sharing {
		margin-top: 40px;
		margin-bottom:40px;
		float: left;
		width: 100%;
		text-align: center;
	}
	.sharingbuttons div.shr {
		height:24px;
		float:left;
		overflow:hidden;
		position:relative;
		margin:0px 5px 0px 0;
	}
	.postwraps div.facebook div.fb-like { top:-3px; }



	div.postwraps .pinfo div {
		/*font-size:11px*/
	}
	div.postwraps hr {
		margin:10px 0 10px 0;
		border-color:#f0f0f0;
	}
	div.contentimages, div.contentvideos {
		text-align:center;
		position:relative;
		float: left;
		width: 100%;
	}
	div.contenttext {
		position:relative;
		float: left;
		width: 100%;
	}
	.contentimages.landscape  {
		width:100%;
	}
	.contentimages.portrait {
		width:49%;
		margin-right:2%;
		float:left;
	}
	.contentimages.portrait.odd {
		margin-right:0;
	}

	.navigate-arrows {
		margin:0;
		float:right;
		opacity:.4
	}
	@media only screen and (max-width: 959px) {
		.navigate-arrows {
			opacity:1;
		}
	}
	@media only screen and (min-width: 959px) {
		.navigate-arrows:hover {
			opacity:1;
		}
	}
	.navibg .navigate-arrows table {
		width:auto;
	}
	.nor-custom-post-single {
		clear:both;
	}
	.nor-custom-post-single .related-posts-container .navibg {

	}

	body.single-product .navigate-arrows {
		margin:0;
		width: auto;
		text-align: center;
		float:right;
	}
	.navigate-arrows td {
		height:30px;
	}
	.navigate-arrows td.nav-line {
		width:40px;
	}
	.navigate-arrows td.nav-post-name {
		font-size:12px;
		padding:0 20px;
	}

	@media only screen and (min-width: 959px) {
		.navigate-arrows td.nav-post-name span {
			display:none;
		}
	}

	.single-cpt .navigate-arrows {
		margin-bottom:20px;
	}
	.navigate-arrows i {
		font-size:40px;
		position:relative;
		top:6px;
	}
	.navigate-arrows i.disabled {
		opacity:.4;
	}
	.navigate-arrows a.home i {
		top:3px;
		font-size:35px;
	}
	.navigate-arrows .nextback {
		width:35px;
		display:inline-block;
	}
	.navigate-arrows .nextback i {
 		line-height: 17px;
	}
	.navigate-arrows .nextback a {
	  width: 100%;
  	}
	.navigate-arrows .ptitle {
		line-height:1.5em;
	}
	.navigate-arrows .ptitle.back {
		text-align:left;
	}
	.navigate-arrows .ptitle.next {
		text-align:right;
	}
	.navigate-arrows img {
		width: 45px;
		position: relative;
		top: -4px;
		vertical-align: middle;
 	}
	.navigate-arrows .ptitle.back img {
		margin-right: 10px;
		float:left;
 	}
	.navigate-arrows .ptitle.next img {
		margin-left: 10px;
		float:right;
 	}
	.navigate-arrows .aptitle {
		opacity:0;
		visibility:hidden;
		transition:opacity .2s ease-in-out;
	}
	.navigate-arrows:hover .aptitle {
		opacity:1;
		visibility:visible;
	}


	a.navigate {
		display:inline-block;
		position: relative;
		line-height: 0px;
	}
	a.navigate .useicon {
		font-size: 62px;
		top: 12px;
		margin-left:12px;
		line-height: 0px;
		position: relative;
	}

	.navibg span.pname {
		position: relative;
		top: -3px;
		font-size:11px;
	}
	.navibg .woocommerce-ordering {
		margin-left:5px;
		line-height:1em;
		display:table-cell;
		vertical-align:middle;
	}
	.navibg .woocommerce-ordering select {
		width:100%;
	}
	.navibg {
		padding:20px 0;
		border-bottom-width:1px;
	}
	.navibg-related {
	  	border-bottom-width: 0;
	 	padding: 30px 0;
		margin-top:40px;
	}
	.navibg-related h2 {
		padding-bottom:0;
	}

	.navibg h1 {
		float:left;
		width:100%;
		padding:0;
	}
	.navibg h1 i.useicon {
		font-size: 21px;
		display: inline-block;
		width: 35px;
	}
	.home-section-header table {
		width:100%;
	}

	.woocommerce-breadcrumb {
		width:100%;
	}

	.navibg table {
		width:100%;
	}
	.right-td {
		text-align:right;
	}
	.navibg nav form, .navibg nav select {
		display:inline-block;
	}
	.navibg nav .select-wrap {
		width:auto;
		margin-left:8px;
	}

	.navibg nav .select-category-nav {
		display:table-cell;
		line-height:16px
	}
	.navibg .categories-list select {
		height: 28px;
		line-height: 28px;
	}


	.navibg .cat-with-sub {
		min-width:65%;
	}
	.navibg .categories-list li a {
		letter-spacing: 0;
		padding: 5px 0px 5px 0px;
		margin:0 10px;
		margin-left: 5px;
		text-shadow: none;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
	}

	div.relatedworks {
		padding: 60px 0 20px 0;
		margin-bottom:-10px;
		border-bottom: 1px solid #ccc;
	}
	.resdontshow {
		display:inherit;
	}
	.resshow {
		display:none;
	}


	/* CREATIVE FIELDS */
	.navibg td, .navibg table {
		vertical-align:middle;
	}

	.fullnav {
		float:right;
		position: relative;
		display:table;
		vertical-align:middle;
	}
	.fullnav ul {
		list-style:none;
		display:table-cell;
		vertical-align:middle;
		margin:0;
	}
	.fullnav li {
		display:inline;
	}

	.fullnav .menuwrapper {
		float:right
	}

	/* FOOTER STYLES */

	footer {
		float: left;
		width: 100%;
	}
	footer .footer-copyright {
		border-top-width: 1px;
		border-bottom-width: 1px;
		width:100%;
		float:left;
	}
	footer .footer-widgets {
		border-top-width:1px;
		width:100%;
		float:left;
	}
	footer .footer-widgets .widget li, footer .footer-widgets .widget ul {
		border:none;
		padding:0 0 6px 0;
	}
	footer .footer-widgets .widget li:first-child {
		padding-top:0;
	}
	footer div.footertext {
		display: inline-block;
	}
	footer div.footertext.full-center {
		text-align:center;
		display:block;
	}
	footer div.footertext p {
		margin:0;
	}
	.theme-credits {
		font-size: 80%;
		opacity: .4;
		display:block;
	}
	footer div.theme-credits a {
		font-size:100%;
	}
	footer div.theme-credits a:hover {
		text-decoration:underline;
	}

	footer div.social-icons {
		text-align:right;
		float:right;
		margin-bottom:-3px;
	}

	.woocommerce-checkout footer .footer-widgets {
		display:none;
	}

	footer a.footer-logo {
		font-size:21px;
		font-weight:bold;
		letter-spacing:-0.05em;
	}
	.ajaxloader {
		display:none;
		position:fixed;
		bottom:20px;
		left:20px;
		position: expression("absolute");
		bottom: expression(eval(document.body.scrollTop)+(eval(document.body.height)-10));
		background-color:#f0f0f0;
		padding:5px;
		-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.ajaxloader img {
		display:block;
	}


	.get-gmap img {
		max-width:none;
	}


	/* WIDGETS */
	aside.widget_wrapper {
		margin-top:5px;
	}
	aside.widget_wrapper .widget {
	}
	aside.widget_wrapper .widget:last-child {
		border:none;
	}

	.widget_wrapper .widget_recent_entries ul li:before,
	.widget_wrapper .widget_pages ul li:before,
	.widget_wrapper .widget_categories ul li:before,
	.widget_wrapper .widget_nav_menu ul li:before,
	.widget_wrapper .widget_archive ul li:before,
	.widget_wrapper .widget_recent_comments ul li:before
	{
		font-family: 'fontawesome';
		content: '\f111';
		font-size: 4px;
		margin-right: 7px;
		top:-2px;
		line-height:12px;
		position:relative;
	}

	.widget_wrapper ul li {
		padding:7px 0 7px 0px;
		border-bottom:1px solid;
	}
	.widget_wrapper ul li ul li:first-child {
		margin-top:10px;
	}
	.widget_wrapper ul li ul li {
		border:none;
		padding:0px 0 0 10px;
	}
	.widget_wrapper .widget_nav_menu ul li {
		padding:0;
	}
	.widget_wrapper .product_list_widget li {
		padding:0;
		margin:12px 0px 0 0;
		padding-bottom:12px;
	}
	footer .widget_wrapper .product_list_widget li {
		margin:0px 0px 0 0;
	}



	/* #COLORS
	================================================== */
	.color-header-1 {
		color:#472734
	}
	.color-header-2 {
		color:#ad2d47;
	}
	a { color:#666; }
	@media only screen and (min-width: 959px) {
		a:hover { color:#000 }
	}



	/* #Page Styles
	================================================== */

	/* #Media Queries
	================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1180px) {

	}


	@media only screen and (max-width: 959px) {
		.header-icon-wrap .nor-cart {
			top:-6px;
			margin-right:3px;
		}
		.header-icon-wrap {
			margin-bottom:0;
		}
		.mobilemenu {
			display:block
		}
		.header-right {
			display:none!important
		}

		.topmargin nav .buttonmobile {
			display:inline-block;
		}

		.navigate-arrows td.nav-post-name {
			display:none!important;
		}

		.blogpost .nor-social-sharing.top-share {
			display:none;
		}
		.blogpost .footer-share {
			display:block;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.header-right-tablet {
			display:block!important;
		}
		.navbarbutton-tablet {
			display:inline-block!important;
		}
	}

	/* All Mobile Sizes (devices and browser) */

	@media only screen and (max-width: 767px) {

		.navibg h1 {
			padding: 10px 0 0 0;
		}
		.navibg-first .navibg h1 {
			padding-top:0;
		}
		.navibg .categories-list select {
			height:40px;
			line-height: 40px;
			width:100%;
		}
		.navibg .woocommerce-ordering {
			width: 51%;
			padding-left: 10px;
		}
		.nor-custom-post-single.single-cpt-wo-bg {
			padding-top:20px;
		}
		header.navibg-first {
			margin-bottom:15px;
		}
		header.navibg-first .navibg.withall {
			margin-bottom:0;
		}

		body.single-product .navigate-arrows {
			float:left;
		}
		.navigate-arrows td.nav-post-name {
			display:none;
		}
		.navigate-arrows td {
			display:table-cell;
		}
		.navigate-arrows td:last-child {
			padding-top:0;
		}

		.single-content-info.rightside {
			float:left;
			width:100%;
		}
		.single-cpt-content.leftside {
			width:100%;
		}

		.cpt-comment-container {
			width:100%;
			margin:auto;
		}

		.cpt-comment-container section {
			margin:20px 0;
		}

		.single-cpt.single-cpt-wbg {
			margin-top:0!important;
			margin-bottom:0!important;
			padding:6px 18px;
		}

		.nor-cart .nor-cart-content {
			display:none;
		}

		.header-icon-wrap {
			margin-bottom:0;
		}

		.right-td .viewall {
			text-align:left;
		}
		.navibg td {
			display:block;
		}
		.woocommerce-cart .navibg td,
		.woocommerce-checkout .navibg td {
			display:table-cell;
		}

		.woocommerce-cart .navibg td.right-td,
		.woocommerce-checkout .navibg td.right-td {
			padding-left:20px;
			width:50%;
		}
		.woocommerce-cart .navibg td.right-td img,
		.woocommerce-checkout .navibg td.right-td img {
			height:auto!important;
			width:150px;
		}
		.woocommerce-checkout .continue-shopping {
			display:none;
		}
		.navibg td:last-child {
			padding-top:5px;
		}
		.navibg nav.woocommerce-breadcrumb {
			display:none;
		}
		.navibg .navigate-arrows td {
			padding-top:0;
		}
		.navibg td .nor-social-sharing, .navibg td select {
			text-align:left;
		}
		.navibg td nav span.select-wrap {
			margin-top:10px;
		}
		.navibg td nav form {
			margin-top:5px;
		}
		.navibg td nav form, .navibg td nav span.select-wrap {
			margin-left:0!important;
			width:100%;
		}
		.navibg td nav, .navibg td nav span.select-wrap {
			float:left;
			width:100%;
		}
		.navibg td .tabletmobile-show {
			display:inline-block!important;
			margin-left:0;
		}
		footer .footer-copyright .footertext{
			text-align:center;
			width:100%;
			margin-bottom:20px;
		}
		footer .footer-copyright .social-icons {
			text-align:center;
			width:100%;
		}
		footer .footer-copyright .social-icons a {
			display:inline-block;
		}

		.header-right-tablet {
			display:none!important;
		}
		a.navbarbutton {
			display:block;
		}

		select.responsiveselect {
			display:block;
		}
		div.fullnav {
			display:none
		}
		.page-sidebar, .blog-sidebar {
			margin-left:0px;
		}
		.blogpost div.title .datetime {
			float:none;
			margin-top:10px;
			display:block;
		}
		.loop-tags {
			display:inline-block;
		}

		.makecenter {
			text-align:center
		}
		.resdontshow {
			display:none!important;
		}
		.resshow {
			display:inherit;
		}


		.halfwidth {
			width:40%
		}

		/* HEADER MENU */

		div.main-nav, div.nav-div {
			float:none;
			margin-top:10px;
			border:none;
			box-shadow:none;
			-webkit-box-shadow:none;
		}

		h3 a.main-logo {
			font-size:30px;
			letter-spacing:-0.02;
			line-height:30px;
		}
		div.nav-div form {
			float:none;
			margin:0;
		}
		.halfdisplay {
			opacity:.5;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		}
		hr {
			margin:14px 0 14px 0;
		}

		/* WORKS POST STYLES */
		div.postwraps {
			padding-top:0;
		}
		.postcontent {
			padding-top:25px;
		}
		.postcontent img {
			display:block;
		}
		div.postcontent div.contentimages, div.postcontent div.contentvideos {
			padding:2px 0 2px 0;
		}

		/* REMOVE FLOAT FROM SOCIAL ON FOOTER */
		footer span.social {
			float:none;
		}
		/* REMOVE THUMBNAIL FROM SEARCH RESULT ITEMS */
		div.searchpage .search-item a.img {
			display:none
		}
		div.noresults h1 {
			font-size:80px;
			line-height:85px;
		}

		.navigation-bottom-works .page-numbers {
			display:none;
		}
		.navigation-bottom-works .prev, .navigation-bottom-works .next {
			display:inline-block!important
		}

		div.postwraps .worksbottomnav {
			height:75px;
			margin-top:10px!important;
		}

		div.project-item div.thumb_large h5 {
			font-size:16px;
			line-height:1.7em;
		}

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		.topmargin nav {
			height:26px;
		}

	}
