/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1366px) {	
	ul.menu.menu-extra > li {
		padding: 0 20px;
	}
}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.header #mainnav > ul > li > a {
		font-size: 12px!important;
	}

	.header.header-style2 #site-header-inner, 
	.header.header-style3 #site-header-inner,
	.header-style4 .flat-container {
		width: 100%;
		padding: 0 15px;
	}

	ul.menu.menu-extra > li {
		padding: 0 25px;
	}

	.header .header-wrap .cart span.number-cart {
		top: 15px;
	}

	#mainnav > ul > li:last-child > a {
		margin-right: 10px;
	}

	.header .wrap-icon-nav {
	    border-bottom: 1px solid rgba(0,0,0,0.1);
	}

	.one-four.hide_title:not(.list) .item {
	    width: 33.333%;
	}

	.iconbox.left.circle-outlined .box-icon {
		margin-bottom: 0;
	}

	#mainnav > ul > li > a {
		margin: 0 8px;
	}

	ul.menu.menu-extra > li {
		padding: 0 15px;
	}
}

/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	.btn-menu {
		display: block ;
		height: 75px
	}

	.footer-widgets .widget.widget_flicker {
		padding-left: 0;
	}

	.header.header-left .btn-menu,.header.header-center .btn-menu {
		height: 66px;
	}

	.header .header-wrap .show-search, 
	.header .header-wrap .cart, 
	.header .header-wrap .block {
		line-height: 75px;
		padding: 0 20px;
		height: 75px
	}

	.header .header-wrap .block {
		display: none;
	}

	.header.header-left .btn-menu,.header.header-center .btn-menu{
		height: 50px;
		line-height: 50px;
	}	

	.mainnav,.page-wrap.sidebar-left .sidebar-overlay, .page-wrap.sidebar-right .sidebar-overlay {
		display: none;
	}

	.page-wrap .content-area,
	.page-wrap .widget-area {
		width: 100%;
	}

	.page-wrap .content-area {
		padding-right: 0;
	}

	.page-wrap .widget-area,
	.footer-widgets .widget.widget_categories {
		padding-left: 0;
	}

	.page-wrap .content-area {
		margin-right: 0;
	}

	.footer-widgets .widget.widget_tp_widget_recent_tweets {
		margin-left: 0;
		overflow: hidden;
	}

	.blog .page-wrap .container.content-wrapper:before,
	.woocommerce .page-wrap .container.content-wrapper:before  {
		background: transparent;
	}

	.woocommerce.woocommerce-page .page-wrap.sidebar-right .widget-area {
		padding-left: 0;
	}

	.nah-pad15 {
		padding: 0 0;
	}

	.widget.widget_flicker .flickr_badge_image {
		width: 75px;
	}

	.header .logo {
		margin-top: 24px !important;
		margin-left: 15px;
	}

	.header.header-classic .logo, .header.header-transparent .logo  {
		position: absolute;
		top: 50% ;
		margin-top: 0!important;
		        transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	.header {
		position: relative;
		background: #fff;
	}

	.header-style1 .header {
		position: absolute;
		background-color: transparent;
	}

	.nah-contact-us h1 {
		font-size: 30px;
		line-height: 30px;
	}

	.top-header .header-widgets .widget, .header.header-modern .logo {
		margin-bottom: 15px;
	}

	.header-style1 #mainnav > ul > li > a, 
	.header-style1 .show-search a, 
	.header-style1 .block a,
	.header.header-style1 .header-wrap .cart > a {
		color: #fff;
	}

	.header .header-wrap .cart > a {
		color: #333;
	}

	.footer-widgets .widget {
		margin-bottom: 30px;
	}

	.footer-widgets .widget.widget_nav_menu {
		padding-left: 0;
	}

	.one-four:not(.list) .item {
		width: 50%;
	}

	.header-style4 .header #logo {
		width: 100% !important;
		text-align: center !important;
	}
	
	.header-style4 .wrap-widget-header {
		width: 100%;
	}

	/* Header style 4 */
	.wrap-header-style4 .btn-menu {
		left: 15px;
		right: auto;
	}

	.wrap-header-style4 .btn-menu span,
	.wrap-header-style4 .btn-menu:before,
	.wrap-header-style4 .btn-menu:after {
		background-color: #fff;
	}

	.one-four.hide_title:not(.list) .item {
		width: 50%;
	}

	.page-wrap.sidebar-left .content-area {
		padding-left: 0;
	}

	.sidebar {
		margin-top: 30px;
	}

	.site-header-wrap.header-style1 {
		position: relative;
	}

	.page-wrap.sidebar-left .widget-area {
		padding-right: 0;
	}

	.woocommerce.woocommerce-page .page-wrap.sidebar-left .widget-area {
		padding-right: 0;
	}

	.blog .page-wrap .container.content-wrapper:before, 
	.single-post .page-wrap .container.content-wrapper:before, 
	.woocommerce .page-wrap .container.content-wrapper:before {
		background: transparent;
	}

	/* Header style 1 */
	.header-style1 .btn-menu:before, 
	.header-style1 .btn-menu:after, 
	.header-style1 .btn-menu span {
		background-color: #fff;
	}

	.header-style1 #mainnav-mobi {
		top: 75px;
	}

	.page-title.header-style1 {
		padding-top: 120px;
	}

	.page-title {
		padding-bottom: 40px;
	}

	.page .page-wrap .container.content-wrapper:before, 
	.blog .page-wrap .container.content-wrapper:before, 
	.single-post .page-wrap .container.content-wrapper:before, 
	.woocommerce .page-wrap .container.content-wrapper:before {
		background-color: transparent;
	}

	.woocommerce.woocommerce-page ul.products li {
		width: 100% !important;
	}

	.comment-respond .email-container:before {
		left: 15px;
	}

	.page-title .page-title-heading h1 {
		margin-bottom: 50px;
	}

}

/* Tablet Landscape */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 991px) {

}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {	

	.single.single-portfolios .main-post {
		text-align: justify;
	}

	.nah-portfolio.no, .header.header-transparent ~ #content {
		margin: 0 0;
	}

	.footer {
		padding: 40px 0 50px;
	}

	.nah-contact-us {
		margin-bottom: 30px;
	}

	.nah-contact-us h1 {
		margin-bottom: 0;
	}

	.blog-shortcode {
		padding: 0 0;
	}

	.blog-shortcode.blog-masonry {
		padding: 0;
	}

	#nah-testimonials-flexslider p {
		padding-right: 0;
	}

	.nah-row-submargintop {
		margin-top: 50px;
	}

	.blog-grid.blog-three-columns article,
	div.coupon,
	.woocommerce.woocommerce-page .widget-area,
	.woocommerce.woocommerce-page .content-inner.sidebar-left,
	.woocommerce.woocommerce-page .content-inner.sidebar-right,
	.comment-respond .name-container, 
	.comment-respond .email-container,	
	.woocommerce .shop_table tbody tr td.actions .coupon #coupon_code, 
	.woocommerce-page .shop_table tbody tr td.actions .coupon #coupon_code,
	.page-wrap .content-area,.single.single-portfolios .main-post {
		width: 100%;
		padding: 0 0;
	}

	.related-post .blog-shortcode {
		padding: 0 0;
	}

	.go-top {
		position: absolute;
		right: 15px;	
	}

	.comments-area ol.comment-list article .comment_content .comment_text {
		overflow: visible;
	}

	.page-wrap {
		padding: 40px 0;
	}

	.page-title .page-title-heading h1 {
		font-size: 25px;
		line-height: 25px;
	}

	.custom-info a {
		margin-bottom: 6px;
	}

	.top .nah-socials, .nah-information {
		clear: both;
		text-align: center;
		float: none;
		width: 100%;
		margin: 0;
	}	

	.blog-grid.blog-three-columns article,
	.blog-grid.blog-four-columns article,
	.blog-grid.blog-five-columns article,
	.blog-grid.blog-two-columns article,
	.portfolio-container.one-four .item,
	.portfolio-container.one-half .item,
	.portfolio-container.one-five .item {
	    width: 50%;
	    padding: 0 10px;
	}

	.blog-grid.blog-three-columns article:nth-of-type(2n+1),
	.blog-grid.blog-four-columns article:nth-of-type(2n+1),
	.blog-grid.blog-five-columns article:nth-of-type(2n+1),
	.blog-grid.blog-two-columns article:nth-of-type(2n+1) {
	    clear: both;
	}

	.page-wrap.sidebar-left .sidebar-overlay, .page-wrap.sidebar-right .sidebar-overlay {
		display: none;
	}	

	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		font-size: 16px;
	}

	div.coupon {
		position: relative;
		padding-bottom: 15px;
	}

	div.coupon input[type="submit"] {
		top: 100%;
		left: 0;
		position: absolute;
	}

	.top-header .header-widgets {
		max-width: 70%;
	}

	/* Header 2 */
	.site-header-wrap.header-style2 .col-md-6.text-right {
		text-align: center;
	}

	ul.nah-socials, ul.flat-information {
		padding: 4px 0;
		text-align: center;
	}

	.header.header-style2 #site-header-inner, 
	.header.header-style3 #site-header-inner {
		width: 100%;
	}

	/* Home 2 */
	.vc_btn3-container.text-right {
		float: left;
	}
	
	.imagebox {
		text-align: center;
	}

	.imagebox,
	.testimonial-sliders {
		margin-bottom: 30px;
	}

	.contact .input-wrap.name,
	.contact .input-wrap.email,
	.contact .input-wrap.Subject {
		width: 100%;
		margin-right: 0;
	}

	.copyright {
		width: 100%;
		float: none;
	}
	
	.bottom-menu ul > li:first-child > a {
		padding: 0 10px 0 0;
	}

	.bottom.footer_style2 .go-top, 
	.bottom.footer_style3 .go-top {
		right: 10px;
		bottom: 20px;
	}

	.page-title.pagetitle_style_2 .page-title-heading,
	.page-title.pagetitle_style_2 .breadcrumbs {
		display: table;
		width: 100%;
		margin-bottom: 10px;
	}

	.page-title.pagetitle_style_2 .breadcrumbs {
		text-align: left;
	}
}



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

/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	.nah-portfolio .item,
	.blog-grid.blog-two-columns article,
	.blog-grid.blog-three-columns article,
	.blog-grid.blog-four-columns article,
	.blog-grid.blog-five-columns article,
	.blog-grid.blog-two-columns article,
	.portfolio-container.one-four .item,
	.portfolio-container.one-half .item,
	.portfolio-container.one-three .item,
	.portfolio-container.one-five .item,
	.woocommerce .product .summary, .woocommerce-page .product .summary,
	.woocommerce.woocommerce-page ul.products li,
	.woocommerce .product .images, .woocommerce-page .product .images,
	.blog-list-small .featured-post {
		width: 100%;
		padding: 0 0;
		margin-right: 0;
	}	

	.blog-list-small .content-post {
		overflow: visible;
	}

	.custom-info a {
		width: 100%;
		display: block;
	}

	.top .custom-info .spacer {
		display: none;
	}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none !important;
	}

	td.actions  input[type="submit"] {
	    padding: 12.3px 8px;
	    font-size: 12px;
	}

	div.coupon input[type="submit"] {
	    left: -20px;
	}

	div.coupon + input[type="submit"] {
	    margin-right: 101px;
	}

	.top-header .header-widgets {
		max-width: 58%;
	}
	
	.go-top {
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		overflow: hidden;
		background-color: #222;
	}

	.go-top.show {
		text-align: center;
	}

	.one-four.hide_title:not(.list) .item {
		width: 100%;
	}

	.header.widget-header .wrap-widget-header .open-hours .content, 
	.header.widget-header .wrap-widget-header .address .content {
		overflow: visible;
	}

	.header.widget-header .wrap-widget-header .open-hours .content h6, 
	.header.widget-header .wrap-widget-header .address .content h6 {
		line-height: normal;
	}

	.portfolio-filter > li a {
		padding: 5px 5px;
	}

	.iconbox.left.circle-outlined .box-icon {
		margin-right: 15px;
	}	

	.header-style1 #logo {
		padding-left: 0;
	}

	.navigator .menu.menu-extra,
	.flat-top .nah-information .spacer {
		display: none;
	}

	.blog-grid:not(.blog-masonry) {
		margin: 0 0;
	}

	.portfolio-filter > li a {
		margin-bottom: 5px;
	}

	.header-style3 .info-top-right,
	.header-style3 .info-top-right, 
	.header-style3 .nah-socials,
	.header.widget-header .wrap-widget-header .open-hours, 
	.header.widget-header .wrap-widget-header .address {
		width: 100%;
		display: block;
		text-align: left;
	}

	.header-style3 .info-top-right,
	.header-style3 .info-top-right, 
	.header-style3 .nah-socials {
		text-align: center;
	}

	ul.nah-socials li a {
		margin: 0 8px 0 0;
	}

	.header.header-style3 #logo {
		margin-left: 0;
		margin-top: 20px !important;
	}

	.header-style4 .header #logo {
		text-align: left !important;
		margin-left: 0;
	}

	.blog-shortcode {
		margin: 0 0;
	}	

	.breadcrumbs span {
		padding: 0 0;
	}

	.page-title.header-style2 .page-title-inner {
		display: block;
	}

	.page-title.header-style2 .page-title-heading,
	.page-title.header-style2 .breadcrumbs {
		width: 100% !important;
		display: block !important;
		text-align: left;
		padding-top: 10px;
	}

	.page-title .page-title-inner {
		display: block;
	}

	.page-title .page-title-heading,
	.page-title .breadcrumbs {
		width: 100% !important;
		display: block !important;
		text-align: left;
		padding-top: 10px;
	}

	.page-title .page-title-heading h1 {
		padding: 0 0;
		text-align: left;
	}

	.page-title .page-title-heading h1 {
		font-size: 18px;
	}

	.woocommerce.woocommerce-page .related.products ul.products li,
	.woocommerce #customer_details, .woocommerce-page #customer_details,
	.woocommerce #order_review, .woocommerce-page #order_review {
		width: 100%;
		float: none;
	}

	.comments-area ol.comment-list ul.children {
		margin: 0 0 30px 10px;
	}

	.navigation.posts-navigation .nav-previous, 
	.navigation.posts-navigation .nav-next {
		width: 100%;
		float: none;
	}

	ul.nah-socials li {
		padding: 0 0;
	}

	.flat-top .nah-information {
		padding: 13px 0 0;
	}

	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		font-size: 18px !important;
	}

	.bottom {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.page-title .page-title-heading h1 {
		margin-bottom: 10px;
	}
}

@media (max-width: 320px) {	
	
}

