/**
 * responsive.css
 * @since Assez 1.0.0
 *
 * Responsive style
 *
 */

@media only screen and (min-width: 942px) and (max-width: 1170px) {
	#global-container,
	.assez-featured,
	#footer-section-container,
	.big-banner,
	#footer-container,
	#primary-navigation .container,
	#main-header .logo,
	#mobile-navigation .mobile-nav-handler {
		width:940px;
	}
	.assez-featured2 .assez-slider-item {
		width: 311px;
	}
	#main-content {
		padding:15px 35px 60px;
	}
	.big-banner {
		height:470px;
	}
	#blogroll, .boxed #blogroll {
		width:610px;
	}
	#sidebar {
		width:220px;
	}
	
	#mobile-navigation-sticky-wrapper {
		display:block;
	}
	#primary-navigation-sticky-wrapper {
		display:none;
	}
	.sidebar-toggler {
		display:none;
	}
	
	/* Slider */
	.assez-featured .slide-content .slider-entry-title {
		font-size: 37px;
		line-height: 40px;
	}
	
	.entry-container {
		padding: 0 25px 25px 0;
		width:55%;
		min-height: 325px;
	}
	.hentry.assez-listpost:nth-child(even) .entry-container {
		padding: 0 0 25px 25px;
	}
	.post-footer {
		left:25px;
	}
	.hentry.assez-listpost:nth-child(even) .post-footer,
	.no-thumb .post-footer {
		right:25px;
	}
	.post-footer .share-item a {
		height:35px;
		width:35px;
		line-height:31px;
		font-size:12px;
	}
	
	/* Post */
	.hentry h1.entry-title {
		margin-bottom:20px;
		font-size: 36px;
		line-height: 41px;
	}
	.assez-listpost h1.entry-title {
		margin-top:10px;
	}
	.entry-meta {
		margin:10px 0;
	}
	.post-readmore-wrapper,
	.more-button {
		margin-top:15px;
	}
	
	/* Widget */
	.widget-header:after {
		width: calc(50% + 35px);
		left: -35px;
	}
	.right-sidebar .widget-header:after {
		left: inherit;
		right: -35px;
	}
	.left-sidebar .widget-header:after {
		right: inherit;
		left: -35px;
	}
	
	/* Post Banner */
	.big-banner-content h1 {
		font-size:34px;
		line-height:41px;
		padding-bottom:20px;
	}
	.big-banner-content {
		padding:20px;
	}
	
	/* Instagram Footer */
	.instagram-footer .assez-instagram li {
		width:16.66%;
	}
	.instagram-footer .assez-instagram li:nth-child(1n+13) {
		display:none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	#global-container,
	.assez-featured,
	#footer-section-container,
	.big-banner,
	#footer-container,
	#mobile-navigation,
	.mobile-nav-handler { width:726px; }
	#blogroll, .boxed #blogroll { width:100%; }
	.big-banner {
		height:363px;
	}
	
	/* Post Banner */
	.big-banner-content h1 {
		font-size:26px;
		line-height:37px;
		padding-bottom:15px;
	}
	.big-banner-content {
		padding:15px;
	}
	
	/* Featured Posts */
	.slide-top-meta {
		top:20px;
		left:20px;
	}
	.slide-content {
		width:55%;
		padding:20px;
	}
	.assez-featured .assez-slider-item {
		height:460px;
	}
	.assez-featured2 .assez-slider-item {
		height: 400px;
		width: 361px;
	}
	
	.assez-featured .slide-content .slider-entry-title {
		font-size:35px;
		line-height:45px;
	}
	.assez-featured .slides-nav-wrapper {
		width:45%;
	}
	.assez-featured .assez-slider-meta {
		font-size:13px;
		padding-top:10px;
		margin-bottom:5px;
	}
	.assez-featured .slides-nav h2 {
		font-size:15px;
		line-height:20px;
		padding-bottom:15px;
	}
	.assez-featured .post-nav-item {
		padding: 15px 25px 0;
	}
	.assez-featured .assez-slider-excerpt {
		margin-bottom:10px;
		font-size: 13px;
		line-height: 21px;
	}
	.assez-featured .assez-slider-readmore {
		margin-bottom:15px;
	}
	
	/* Navigation */
	#mobile-navigation-sticky-wrapper {
		display:block;
	}
	#primary-navigation-sticky-wrapper {
		display:none;
	}
	
	/* Sidebar */
	#sidebar {
		position: fixed;
		left: -360px;
		height: 100%;
		top: 0;
		z-index: 10;
		background: #FFF;
		width: 100%;
		max-width: 360px;
		float:none !important;
		transition:all 500ms;
	}
	.sidebar-close {
		display:block;
	}
	#sidebar.toggle {
		left:0;
	}
	#content-sidebar {
		overflow-x:hidden;
		overflow-y:scroll;
		height:100%;
		padding: 20px;
		padding-top:5px;
	}
	.sidebar-toggle {
		display:block;
	}
	
	/* Standard Posts */
	.entry-meta {
		margin:10px 0;
	}
	.entry-container {
		width:55%;
	}
	.assez-listpost h1.entry-title {
		margin-top: 10px;
		margin-bottom: 20px;
		font-size: 35px;
		line-height: 40px;
	}
	.post-readmore-wrapper, .more-button {
		margin-top:20px;
	}
	.entry-container {
		padding: 0 30px 20px 0;
		min-height: 300px;
	}
	.hentry.assez-listpost:nth-child(even) .entry-container {
		padding: 0 0 20px 30px;
	}
	.post-footer {
		left: 30px;
		padding-bottom: 20px;
	}
	.assez-classicpost .post-footer {
		bottom: inherit;
		position: relative;
		left: inherit;
		right: inherit;
		padding: 20px 0;
	}
	.assez-classicpost .entry-content {
		padding-bottom: 0;
	}
	.assez-classicpost .post-footer .share-button {
		float: none;
	}
	.assez-classicpost .more-button {
		text-align: center;
		position: relative;
		left: inherit;
		bottom: inherit;
	}
	.assez-classicpost .entry-content {
		margin: 25px 55px 10px;
	}
	.no-sidebar img.size-full {
		margin: 0 auto;
	}
	.classic .hentry h1.entry-title {
		margin: -220px 15px 0;
		font-size: 30px;
		line-height: 31px;
	}
	.hentry.assez-listpost:nth-child(even) .post-footer, .no-thumb .post-footer {
		left: inherit;
		right: 30px;
	}
	
	/* Footer */
	#footer-section-container .row {
		margin:0;
	}
	.social-footer .socials-item-list,
	.footer .copyright {
		text-align:center;
	}
	.social-footer .socials-item-list li a {
		margin:0 10px;
	}
	/* Instagram Footer */
	.instagram-footer .assez-instagram li {
		width:20%;
	}
	.instagram-footer .assez-instagram li:nth-child(1n+11) {
		display:none;
	}
}

@media only screen and (max-width: 767px) {
	#global-container,
	.assez-featured,
	#footer-section-container,
	.social-footer,
	.big-banner,
	#footer-container { width:100%; }
	.big-banner {
		height:150px;
	}
	#blogroll, .boxed #blogroll { width:100%; }
	#sidebar {
		width:100%;
	}
	.assez-topbar .topbar-menu-toggler {
		display:inline-block;
	}
	#topbar_navigation,
	.assez-topbar .nav-menu > ul {
		visibility:hidden;
		opacity:0;
		transform:translateY(10px);
		float: none;
		position: absolute;
		width: 100%;
		background: #353535;
		top: 51px;
		left: 0;
		transition:all 300ms;
		font-size:18px;
		margin: 0;
	}
	#topbar_navigation.toggle,
	.assez-topbar .nav-menu > ul.toggle{
		opacity:1;
		visibility:visible;
		transform:translateY(0);
	}
	#topbar_navigation.nav-menu li,
	.assez-topbar .nav-menu li {
		display: block;
		position: relative;
		text-align: left;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	.rtl #topbar_navigation.nav-menu li,
	.rtl .assez-topbar .nav-menu li {
		text-align: right;
	}
	#topbar_navigation.nav-menu li:last-child,
	.assez-topbar .nav-menu li:last-child {
		border-bottom:0;
	}
	#topbar_navigation.nav-menu ul.sub-menu,
	.assez-topbar .nav-menu .children {
		position:relative;
		display:none;
		left: inherit;
		top: inherit;
	}
	#topbar_navigation.nav-menu ul.sub-menu.mobile-toggle,
	.assez-topbar .nav-menu .children.mobile-toggle {
		opacity:1;
		visibility:visible;
		transform:none;
		display:block;
	}
	#topbar_navigation.nav-menu li.menu-item-has-children > a:after,
	.assez-topbar .nav-menu li.page_item_has_children > a:after {
		content:none;
	}
	#topbar_navigation.nav-menu li.menu-item-has-children > a i.topbar-menu-expand,
	.assez-topbar .nav-menu li.page_item_has_children > a i.topbar-menu-expand {
		display:inline-block;
		right: 0;
		top: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
		position: absolute;
		transform: none;
		font-size: 16px;
		background:#f4cf00;
		color:#353535;
		text-align:center;
	}
	.rtl #topbar_navigation.nav-menu li.menu-item-has-children > a i.topbar-menu-expand,
	.rtl .assez-topbar .nav-menu li.page_item_has_children > a i.topbar-menu-expand {
		left: 0;
		right: unset;
	}
	#footer-section-container {
		padding: 15px 15px 10px;
	}
	#footer-container {
		padding:10px 15px;
	}
	#main-content,
	.no-sidebar #main-content {
		margin-left:0;
		margin-right:0;
		padding:15px 0 80px;
	}
	
	/* Navigation Menu */
	#mobile-navigation-sticky-wrapper {
		display:block;
	}
	#primary-navigation-sticky-wrapper {
		display:none;
	}
	.menu-toggler {
		line-height: 60px;
	}
	.mobile-nav-handler .logo-small {
		margin:0;
		padding:0 8px;
	}
	
	/* Post Banner */
	.big-banner-content {
		bottom:5px;
		left:5px;
		right:5px;
	}
	.big-banner-content:before {
		bottom: 0px;
		right: 0px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 13px;
	}
	.big-banner-content h1 {
		font-size:14px;
		line-height:25px;
		padding-bottom:10px;
		letter-spacing:1px;
	}
	.big-banner-content {
		padding:5px;
	}
	
	/* Featured Posts */
	.assez-featured-item,
	.assez-featured-item.big {
		width:100%;
	}
	.assez-featured-title {
		font-size: 20px;
		line-height: 31px;
		padding-bottom: 15px;
		letter-spacing:2px;
	}
	.assez-featured2 .assez-slider-item {
		height: 400px;
	}
	.assez-featured .assez-featured-categories a {
		font-size:10px;
	}
	
	/* Standard Posts */
	.hentry .entry-title {
		font-size: 30px;
		line-height: 35px;
	}
	.hentry {
		margin-bottom:15px;
	}
	.entry-meta {
		width: 100%;
		padding: 10px 0;
		margin-bottom: 15px;
		margin-top: 10px;
		font-size: 12px;
	}
	.entry-meta span {
		display:inline-block;
		margin:0;
	}
	.assez-listpost:before,
	.hentry.assez-listpost:nth-child(even):before {
		content:none;
	}
	.assez-listpost:after {
		width:100%;
		right:0;
		background-image: none;
		background: rgba(255,255,255,.8);
	}
	.hentry.assez-listpost:nth-child(even):after {
		right:inherit;
		left:0;
	}
	.post-footer {
		display:none;
	}
	.single-post .post-footer {
		display: block;
	}
	.type-post.assez-listpost .entry-container,
	.hentry.assez-listpost:nth-child(even) .entry-container,
	.assez-listpost.format-quote .entry-container{
		width:100%;
		border:0;
		padding: 45px 15px 15px;
		min-height:300px;
	}
	.assez-listpost.format-quote blockquote p {
		font-size: 20px;
	}
	.post-meta-top {
		top:15px;
		left:15px;
	}
	.hentry.assez-listpost:nth-child(even) .post-meta-top,
	.hentry.assez-listpost:nth-child(even) .post-meta-top,
	.no-thumb .post-meta-top {
		left: inherit;
		right: 15px;
	}
	.post-readmore-wrapper,
	.more-button {
		margin-top:10px;
	}
	.hentry h1.entry-title {
		padding-top: 20px;
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 0;
	}
	
	/* Grid Post */
	.gridpost-masonry {
		margin:0;
	}
	.assez-gridpost,
	.gridpost-sizer {
		width:100%;
	}
	.gridpost-gutter-sizer {
		width:0;
	}
	
	/* Post Footer */
	.assez-posttags {
		width:100%;
		float:none;
		border:0;
		border-bottom:1px solid rgba(0,0,0,.1);
		text-align: center;
	}
	.post-footer .share-button.single {
		width:100%;
		text-align:center;
		padding: 15px 0;
	}	
	
	/* Sidebar */
	#sidebar {
		position: fixed;
		left: -100%;
		height: 100%;
		top: 0;
		z-index: 10;
		background: #FFF;
		width: 100%;
		float:none !important;
		transition:left 300ms;
	}
	.sidebar-close {
		display:inline-block;
	}
	#sidebar.toggle {
		left:0;
	}
	#content-sidebar {
		overflow-x:hidden;
		overflow-y:scroll;
		height:100%;
		padding: 20px;
		padding-top:10px;
	}
	.sidebar-toggle {
		display:block;
	}
	/* Footer */
	#footer-section-container .row {
		margin:0;
	}
	.scroll-top {
		position: relative;
		margin: auto;
		text-align: center;
		display: block;
		bottom:unset;
		right: unset;
		transform:none;
		-o-transform:none;
		-ms-transform:none;
		-moz-transform:none;
		-webkit-transform:none;
	}
	.social-footer .socials-item-list li a {
		margin:0 10px;
	}
	.social-footer .socials-item-list,
	.footer .copyright {
		text-align:center;
	}
	.footer {
		margin-bottom:0;
	}
	
	/* Slider */
	.assez-featured .slides-nav-wrapper {
		display:none;
	}
	.assez-featured:before,
	.assez-featured:after {
		content:none;
	}
	.assez-featured .slide-content {
		width:100%;
		padding:15px;
	}
	.assez-featured .slide-content .slider-entry-title {
		font-size:30px;
		line-height:40px;
	}
	.assez-featured .assez-slider-item {
		height:420px;
		overflow:hidden;
	}
	.assez-topbar .assez-cart-contents {
		display:none;
	}
	.assez-topbar .mobile-cart-toggler,
	.assez-topbar .socials-toggler {
		display:inline-block;
	}
	.social-header {
		float: none;
		margin-left: 0;
	}
	.rtl .social-header {
		float: right;
		margin-left: 0;
		margin-right: 0;
	}
	.social-header .socials-item-list li a {
		padding: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
		display: block;
		background:#353535;
		font-size:18px;
	}
	.assez-topbar .social-header .socials-toggler:hover,
	.assez-topbar .social-header .socials-toggler.active {
		color:#353535;
		background:#f4cf00;
	}
	.social-header .socials-item-list {
		position:absolute;
		top:50px;
		font-size:16px;
		visibility:hidden;
		opacity:0;
		transform:translateY(10px);
		transition:all 300ms;
	}
	.social-header .socials-item-list.toggle {
		opacity:1;
		transform:translateY(0);
		visibility:visible;
	}
	.social-header .socials-item-list li {
		display:block;
	}
	#topbar_navigation .nav-menu li,
	.assez-topbar .nav-menu li {
		display: block;
		position: relative;
		text-align: left;
		border-bottom: 1px solid #393939;
	}
	#topbar_navigation.nav-menu ul.sub-menu {
		width:100%;
	}
	#topbar_navigation.nav-menu li a,
	.assez-topbar .nav-menu li a,
	#topbar_navigation.nav-menu ul.sub-menu li a,
	.assez-topbar .nav-menu .children li a {
		padding:0 10px;
		line-height:50px;
		font-size:14px;
	}
	.nav-menu li a.fa:before {
		margin-right:10px;
	}
	.rtl .nav-menu li a.fa:before {
		margin-right: 0;
		margin-left: 10px;
	}
	.nav-menu li.menu-item-has-children > a:after {
		right:10px;
	}
	.assez-newsletter input[type="text"],
	.assez-newsletter input[type="email"],
	.assez-newsletter input[type="password"] {
		max-width:250px;
		margin-bottom:5px;
	}
	
	/* Single Post */
	.single-media-container {
		padding:20px;
		bottom:0;
	}
	.single-media {
		height:260px;
	}
	.single #main-content,
	.page:not(.page-template-page-templateshomepage-php) #main-content {
		padding: 15px;
	}
	.assez-classicpost .entry-meta,
	.no-sidebar .assez-classicpost .entry-meta {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 10px;
	}
	.classic .hentry .entry-title {
		margin: -100px 15px 0;
		font-size: 30px;
		line-height: 35px;
	}
	.no-sidebar img.size-full, .fullwidth-boxed img.size-full {
		margin: 0 auto;
	}
	.classic .hentry h1.entry-title {
		margin: -200px 15px 0;
		font-size: 28px;
		line-height: 29px;
		padding-top: 50px;
	}
	.assez-classicpost .entry-content {
		margin: 25px 15px 0;
	}
	.assez-classicpost .post-meta-top {
		right: 15px;
	}
	.single-media .entry-title {
		font-size:25px;
		padding: 10px 0;
		margin-bottom:0;
	}
	.single-media .meta .comment-count {
		margin-left: 10px;
		padding-left: 10px;
	}
	.single-media .meta {
		display:none
	}
	.single-media .meta .avatar {
		width:30px;
	}
	.single-media .format-category-wrapper {
		font-size:12px;
	}
	.single-media .entry-format a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.single-media .entry-category {
		padding: 0 10px;
		height: 30px;
		line-height: 30px;
	}
	.single-entry-meta {
		padding: 0 0 8px;
		margin-bottom: 20px;
		text-align: center;
	}
	.single-entry-meta span:after {
		margin:0 5px;
	}
	
	/* Related Posts */
	.related-post-item.big:before {
		content:none;
	}
	.related-post-item.big .post-title-related a {
		font-size: 20px;
		line-height: 29px;
	}
	.related-post-excerpt,
	.big .post-readmore {
		display:none;
	}
	
	/* Page */
	.page-banner {
		height:220px;
	}
	.page-banner-content {
		padding: 20px;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.page-banner-content h1 {
		font-size:30px;
		padding-bottom:10px;
	}
	
	/* Typography */
	.no-sidebar .entry-content blockquote p,
	.fullwidth-boxed .entry-content blockquote p {
		margin: 0 auto;
		font-size: 20px;
		line-height: 28px;
		letter-spacing: 0px;
	}
	blockquote {
		margin: 0 auto;
		padding: 5px;
	}
	.no-sidebar .entry-content p,
	.fullwidth-boxed .entry-content p {
		margin:15px auto;
	}
	.assez-listpost.format-quote blockquote {
		margin-top: 50px;
	}
	
	/* Shop */
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
		display:block;
		float:none;
	}
	.woocommerce-ordering .nice-select {
		margin-bottom:20px;
	}
	.woocommerce .products ul, .woocommerce ul.products {
		margin: 0 0 40px;
	}
	.product-list {
		padding:0 20px;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: calc(50% - 5px);
		margin: 0 10px 30px 0;
	}
	.woocommerce ul.products li.product:nth-child(2n),
	.woocommerce-page ul.products li.product:nth-child(2n),
	.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n),
	.woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) {
		margin-right:0;
	}
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	#global-container,
	.assez-featured,
	#footer-section-container,
	.social-footer,
	.big-banner,
	#footer-container,
	#mobile-navigation,
	.mobile-nav-handler { width:480px; }
	.big-banner {
		height:240px;
	}
	#blogroll, .boxed #blogroll { width:100%; }
	#sidebar {
		width:100%;
	}
	#main-content,
	.no-sidebar #main-content {
		padding: 55px 20px 80px;
	}
	.single-post #main-content {
		padding-top: 15px;
	}
	.assez-topbar .assez-cart-contents {
		display:none;
	}
	.assez-topbar .mobile-cart-toggler {
		display: inline-block;
		height: 51px;
		line-height: 50px;
		font-size: inherit;
	}
	
	/* Navigation */
	#mobile-navigation-sticky-wrapper {
		display:block;
	}
	#primary-navigation-sticky-wrapper {
		display:none;
	}
	
	/* Post Banner */
	.big-banner-content h1 {
		font-size:18px;
		line-height:29px;
		padding-bottom: 10px;
	}
	.big-banner-content {
		padding:10px;
	}
	.single-media-container {
		padding: 20px;
	}
	.single-media .entry-title {
		padding: 10px 0;
		font-size: 35px;
		line-height: 46px;
	}
	.single-media {
		height: 350px;
	}
	.single-media .meta .comment-count {
		padding-left: 15px;
		margin-left: 15px;
	}
	.single .post-footer {
		right: inherit;
	}
	
	/* Featured Posts */
	.assez-featured-item.big {
		width:100%;
	}
	.assez-featured-item {
		width:50%;
	}
	.assez-featured2 .assez-slider-item {
		height: 400px;
		width: 480px;
	}
	
	.assez-featured-title {
		font-size: 13px;
		line-height: 24px;
		padding-bottom: 10px;
		letter-spacing:1px;
	}
	.assez-featured-categories a {
		font-size:8px;
	}
	
	.big .assez-featured-title {
		font-size: 20px;
		line-height: 31px;
		padding-bottom: 15px;
		letter-spacing:2px;
	}
	.big .assez-featured-categories a {
		font-size:10px;
	}
	
	.gridpost-masonry {
		margin:0;
	}
	#footer-section-container {
		padding: 15px 20px 10px;
	}
	#footer-container {
		padding:10px 20px;
	}
	.newsletter-label {
		margin-right: 0;
		display: block;
		margin-bottom: 10px;
	}
	
	.assez-featured .slides-nav-wrapper {
		display:none;
	}
	.assez-featured .slide-content .slider-entry-title {
		font-size:35px;
		line-height:45px;
	}
	.assez-featured .slide-content {
		width:100%;
		padding:20px;
	}
	.assez-featured:before,
	.assez-featured:after {
		content:none;
	}
	.assez-featured .slide-top-meta {
		top:20px;
		left:20px;
	}
	.assez-featured .assez-slider-item {
		height:350px;
	}
	/* Standard Posts */
	.entry-meta {
		width:100%;
		margin-bottom:10px;
		margin-top:5px;
	}
	.post-readmore-wrapper, .more-button {
		margin-top:15px;
	}
	.entry-meta span {
		display:inline-block;
		margin:0;
	}
	.assez-listpost.format-quote .entry-container,
	.type-post.assez-listpost .entry-container,
	.entry-container,
	.hentry.assez-listpost:nth-child(even) .entry-container {
		width:100%;
		padding:40px 20px 20px;
		border:0;
		min-height:300px;
	}
	.assez-listpost.format-quote blockquote {
		margin-top: 40px;
	}
	.hentry h1.entry-title {
		padding-top:50px;
		font-size: 30px;
		line-height: 35px;
		margin-bottom:0;
	}
	
	.hentry {
		margin-bottom:20px;
	}
	
	/* Grid Post */
	.assez-gridpost,
	.gridpost-sizer {
		width:100%;
	}
	.gridpost-gutter-sizer {
		width:0;
	}
	.assez-listpost:before {
		content:none;
	}
	.assez-listpost:after,
	.hentry.assez-listpost:nth-child(even):after {
		width:100%;
		right:0;
		left:0;
		background-image: none;
		background: rgba(255,255,255,.8);
	}
	.post-meta-top {
		left:20px;
		right:inherit;
	}
	.hentry.assez-listpost:nth-child(even) .post-meta-top,
	.no-thumb .post-meta-top {
		right:20px;
		left:inherit;
	}
	
	/* Classic Post */
	.assez-classicpost .entry-meta,
	.no-sidebar .assez-classicpost .entry-meta {
		margin: 35px 0 30px;
	}
	
	/* Post Footer */
	.assez-posttags {
		width:100%;
		float:none;
		border:0;
		border-bottom:1px solid rgba(0,0,0,.1);
	}
	.post-footer,
	.hentry.assez-listpost:nth-child(even) .post-footer {
		bottom: 0;
		left: inherit;
		right: 20px;
		padding: 20px 0;
	}
	.post-footer .share-button.single {
		width:100%;
		text-align:center;
		padding: 15px 0;
	}	
	
	/* Sidebar */
	#sidebar {
		position: fixed;
		left: -360px;
		height: 100%;
		top: 0;
		z-index: 10;
		background: #FFF;
		width: 100%;
		max-width: 360px;
		float:none !important;
		transition:all 500ms;
	}
	.sidebar-close {
		display:inline-block;
	}
	#sidebar.toggle {
		left:0;
	}
	#content-sidebar {
		overflow-x:hidden;
		overflow-y:scroll;
		height:100%;
		padding: 20px;
		padding-top:70px;
	}
	.sidebar-toggle {
		display:block;
	}
	
	/* Footer */
	#footer-section-container .row {
		margin:0;
	}
	
	/* Instagram Footer */
	.instagram-footer .assez-instagram li {
		width:25%;
	}
	.instagram-footer .assez-instagram li:nth-child(1n+9) {
		display:none;
	}
}

@media only screen and (max-width: 479px) {
	.top-socials-wrapper {
		float:left;
	}
	
	/* Instagram Footer */
	.instagram-footer .assez-instagram li {
		width:50%;
	}
	.instagram-footer .assez-instagram li:nth-child(1n+5) {
		display:none;
	}
}