/* -----------------------------------------------------------------------------

	1. GENERAL

----------------------------------------------------------------------------- */

	/* -------------------------------------------------------------------------
		TYPOGRAPHY
	------------------------------------------------------------------------- */

	/* List */
	ul { padding-left: 0; padding-right: 20px; }
	ol { padding-left: 0; padding-right: 20px; }
	ul ul, ol ol,
	ul ol, ol ul { margin-left: 0; margin-right: 10px; }

	/* -------------------------------------------------------------------------
		ACCESSIBILITY
	------------------------------------------------------------------------- */

	.accessibility-link:focus { left: auto; right: 10px; }


/* -----------------------------------------------------------------------------

	2. COMPONENTS

----------------------------------------------------------------------------- */

	/* -------------------------------------------------------------------------
		SEARCH FORM
	------------------------------------------------------------------------- */

	.lsvr-search-form__input { padding-left: 12px; padding-right: 20px; }
	.lsvr-search-form__submit { right: auto; left: 20px; }


/* -----------------------------------------------------------------------------

	3. HEADER

----------------------------------------------------------------------------- */

	/* -------------------------------------------------------------------------
        HEADER TOPBAR
    ------------------------------------------------------------------------- */

    /* Languages */
	.header-menu-languages { float: left; }
	.header--has-search .header-menu-languages,
	.header--has-social-links .header-menu-languages { padding-left: 0; margin-left: 0; padding-right: 28px; margin-right: 28px; }
	.header--has-search .header-menu-languages:before,
	.header--has-social-links .header-menu-languages:before { left: auto; right: 0; }
	.header-menu-languages__item { margin-left: 0; margin-right: 15px; }

	/* Search toggle */
	.header-search-toggle { float: left; }
	.header--has-social-links .header-search-toggle { padding-left: 0; margin-left: 0; padding-right: 28px; margin-right: 28px; }
	.header--has-social-links .header-search-toggle:before { left: auto; right: 0; }

	/* Social links */
	.header-social { float: left; }
	.header-social__item { margin-left: 0; margin-right: 12px; }

	/* Secondary menu */
	.header-menu-secondary { float: right; }
	.header-menu-secondary__item { margin-left: 0; margin-right: 40px; }
	.header-menu-secondary__item--has-icon { padding-left: 0; padding-right: 25px; }
	.header-menu-secondary__item-icon { left: auto; right: 0; }

	/* -------------------------------------------------------------------------
        HEADER SEARCH
    ------------------------------------------------------------------------- */

    .header-search__input { padding-left: 20px; padding-right: 120px; }
    .header-search__submit { right: auto; left: 20px; }
    .header-search__spinner { right: auto; left: 80px; }
	.header-search__close-button { right: auto; left: 20px; }

	/* -------------------------------------------------------------------------
        HEADER NAVBAR
    ------------------------------------------------------------------------- */

	/* Header CTA */
	.header-cta { float: left; margin-left: 0; margin-right: 30px; }

	/* Primary header menu */
	@media ( min-width: 992px ) {

		.header-menu-primary { float: right; }
		.header-menu-primary__item-link-icon { right: auto; left: -14px; }
		.header-menu-primary__item-link-indicator { left: auto; right: 0; }
		.header-menu-primary__item-link-indicator:before { left: auto; right: 0; }
		.header-menu-primary__item-link-indicator:after { left: auto; right: 0; }

			/* Level 1 */
			.header-menu-primary__item--level-1.header-menu-primary__item--has-children { padding-right: 0; padding-left: 20px; }

			/* Dropdown menu */
			.header-menu-primary__item--dropdown .header-menu-primary__submenu-wrapper--level-2 { left: auto; right: -27px; }
			.header-menu-primary__item--dropdown .header-menu-primary__item-link--level-2 > .header-menu-primary__item-link-icon { right: auto; left: 20px; }
			.header-menu-primary__item--dropdown .header-menu-primary__item-link--level-2 > .header-menu-primary__item-link-icon:before { content: '\e90d'; }
			.header-menu-primary__item--dropdown .header-menu-primary__submenu--level-2 .header-menu-primary__item-link { padding-left: 40px; padding-right: 30px; }
			.header-menu-primary__item--dropdown .header-menu-primary__submenu-wrapper--level-1 { left: auto; right: 100%; }
			.header-menu-primary__item--dropdown .header-menu-primary__submenu .header-menu-primary__item-link--level-3 { padding-left: 30px; padding-right: 50px; }
			.header-menu-primary__item--dropdown:last-child .header-menu-primary__submenu-wrapper--level-1 { right: auto; left: -27px; }
			.header-menu-primary__item--dropdown:last-child .header-menu-primary__submenu-wrapper--level-2,
			.header-menu-primary__item--dropdown:nth-last-child(2) .header-menu-primary__submenu-wrapper--level-2 { right: auto; left: 100%; }

			/* Mega menu */
			.header-menu-primary__item--megamenu .header-menu-primary__submenu-wrapper-inner2--level-2:before,
			.header-menu-primary__item--megamenu .header-menu-primary__submenu-wrapper-inner2--level-2:after,
			.header-menu-primary__item--megamenu .header-menu-primary__submenu-wrapper-inner3--level-2:before { left: auto; right: 0; }
			.header-menu-primary__item--megamenu .header-menu-primary__submenu-wrapper-inner2--level-2:before { left: auto; right: 25%; }
			.header-menu-primary__item--megamenu .header-menu-primary__submenu-wrapper-inner2--level-2:after { left: auto; right: 50%; }
			.header-menu-primary__item--megamenu .header-menu-primary__submenu-wrapper-inner3--level-2:before { left: auto; right: 75%; }
			.header-menu-primary__item--megamenu .header-menu-primary__item--level-2 { float: right; padding-left: 0; padding-right: 60px; }
			.header-menu-primary__item--megamenu .header-menu-primary__item--level-2:nth-child( 4n+1 ) { clear: right; }
			.header-menu-primary__item--megamenu .header-menu-primary__submenu--level-3 .header-menu-primary__submenu { margin-left: 0; margin-right: 30px; }

	}


/* -----------------------------------------------------------------------------

	4. CORE

----------------------------------------------------------------------------- */

	/* -------------------------------------------------------------------------
		MAIN CONTENT
	------------------------------------------------------------------------- */

	.core__columns-col--left .main__content-wrapper { float: right; }

	/* -------------------------------------------------------------------------
		MAIN HEADER
	------------------------------------------------------------------------- */

		/* Breadcrumbs */
		.breadcrumbs__item { margin-left: 0; margin-right: 2px; padding-left: 0; padding-right: 16px; }
		.breadcrumbs__item-decor { left: auto; right: 0; }
		.breadcrumbs__item-decor:before { @include wordbench-icons; content: '\e909'; }

		/* Meta */
		.main-header .post-meta__item { padding-right: 0; padding-left: 14px; }
		.main-header .post-meta__item:after { right: auto; left: 0; }
		.main-header .post-meta__item:last-child { margin-left: 0; }

	/* -------------------------------------------------------------------------
		POST COMMON COMPONENTS
	------------------------------------------------------------------------- */

	/* Post archive categories */
	.post-archive-categories { padding-left: 0; padding-right: 40px; }
	.post-archive-categories__icon { left: auto; right: 0; }
	.post-archive-categories__item { margin-left: 30px; margin-right: 0; }

	/* Post tags */
	.post-tags { padding-left: 0; padding-right: 26px; }
	.post-tags__icon { left: auto; right: 0; }

	/* Post author bio */
	.post-author { padding-left: 60px; padding-right: 30px; }
	.post-author--has-portrait .post-author__inner { padding-left: 60px; padding-right: 120px; }
	.post-author__portrait { left: auto; right: 0; }
	.post-author__name { padding-right: 0; padding-left: 20px; }
	.post-author__more-link { padding-right: 0; padding-left: 25px; }
	.post-author__more-link-icon { right: auto; left: 0; }
	.post-author__more-link-icon:before { @include wordbench-icons; content: '\e903'; }
	.post-author__more-link:hover .post-author__more-link-icon { right: auto; left: -5px; }
	.post-author__more-link:active .post-author__more-link-icon { right: auto; left: -7px; }

	/* Post navigation */
	.post-navigation:after { left: auto; right: 50%; }
	.post-navigation__item--prev { float: right; }
	.post-navigation__item--next { float: left; text-align: left; }
	.post-navigation__item--prev .post-navigation__item-link { padding-left: 0; padding-right: 50px; }
	.post-navigation__item--next .post-navigation__item-link { padding-right: 0; padding-left: 50px; }
	.post-navigation__item--prev .post-navigation__item-link-icon { left: auto; right: 0; }
	.post-navigation__item--next .post-navigation__item-link-icon { right: auto; left: 0; }
	.post-navigation__item--prev:hover .post-navigation__item-link-icon { left: auto; right: -5px; }
	.post-navigation__item--prev:active .post-navigation__item-link-icon { left: auto; right: -7px; }
	.post-navigation__item--next:hover .post-navigation__item-link-icon { right: auto; left: -5px; }
	.post-navigation__item--next:active .post-navigation__item-link-icon { right: auto; left: -7px; }
	.post-navigation__item--prev .post-navigation__item-link-icon:before { content: '\e905'; }
	.post-navigation__item--next .post-navigation__item-link-icon:before { content: '\e903'; }

	/* Pagination */
	.post-pagination__item--prev { left: auto; right: 0; }
	.post-pagination__item--next { right: auto; left: 0; }
	.post-pagination__item--prev .post-pagination__item-link { padding-left: 0; padding-right: 30px; }
	.post-pagination__item--next .post-pagination__item-link { padding-right: 0; padding-left: 30px; }
	.post-pagination__item--prev .post-pagination__item-link:before { content: '\e905'; left: auto; right: 0; }
	.post-pagination__item--next .post-pagination__item-link:before { content: '\e903'; right: auto; left: 0; }
	.post-pagination__item--prev .post-pagination__item-link:hover:before { left: auto; right: -5px; }
	.post-pagination__item--next .post-pagination__item-link:hover:before { right: auto; left: -5px; }
	.post-pagination__item--prev .post-pagination__item-link:active:before { left: auto; right: -7px; }
	.post-pagination__item--next .post-pagination__item-link:active:before { right: auto; left: -7px; }

	/* -------------------------------------------------------------------------
		GENERAL POST ARCHIVE
	------------------------------------------------------------------------- */

	.general-post-archive .post { padding-left: 100px; padding-right: 0; }
	.general-post-archive .post__type { right: auto; left: 0; }

	/* -------------------------------------------------------------------------
		GENERAL ARCHIVE LAYOUTS
	------------------------------------------------------------------------- */

	/* List archive layout */
	.post-archive--list .sticky .post__title { padding-left: 0; padding-right: 35px; }
	.post-archive--list .sticky .post__title:before { left: auto; right: 0; }
	.post-archive--list .post-meta__item { margin-right: 0; margin-left: 7px; padding-right: 0; padding-left: 14px; }
	.post-archive--list .post-meta__item:after { right: auto; left: 0; }
	.post-archive--list .post-permalink__link { padding-right: 0; padding-left: 25px; }
	.post-archive--list .post-permalink__link-icon { right: auto; left: 0; }
	.post-archive--list .post-permalink__link-icon:before { @include wordbench-icons; content: '\e902'; }
	.post-archive--list .post-permalink__link:hover .post-permalink__link-icon { right: auto; left: -5px; }
	.post-archive--list .post-permalink__link:active .post-permalink__link-icon { right: auto; left: -7px; }

	/* Grid archive layout */
	.post-archive--grid .sticky .post__title { padding-left: 0; padding-right: 35px; }
	.post-archive--grid .sticky .post__title:before { left: auto; right: 0; }
	.post-archive--grid .post-meta__item { margin-right: 0; margin-left: 7px; padding-right: 0; padding-left: 14px; }
	.post-archive--grid .post-meta__item:after { right: auto; left: 0; }
	.post-archive--grid .post-permalink__link { padding-right: 0; padding-left: 20px; }
	.post-archive--grid .post-permalink__link-icon { right: auto; left: 0; }
	.post-archive--grid .post-permalink__link-icon:before { content: '\e902'; }
	.post-archive--grid .post-permalink__link:hover .post-permalink__link-icon { right: auto; left: -5px; }
	.post-archive--grid .post-permalink__link:active .post-permalink__link-icon { right: auto; left: -7px; }

	/* -------------------------------------------------------------------------
		DIRECTORY
	------------------------------------------------------------------------- */

	/* Single */
	.lsvr_listing-post-single .lsvr-grid__col .post-contact-info { padding-right: 0; padding-left: 40px; }
	.lsvr_listing-post-single .post-contact__item { padding-left: 0; padding-right: 35px; }
	.lsvr_listing-post-single .post-contact__item-icon { left: auto; right: 0; }
	.lsvr_listing-post-single .post-social__item { margin-right: 0; margin-left: 10px; }
	.lsvr_listing-post-single .post-hours__item-day { float: right; }
	.lsvr_listing-post-single .post-hours__item-value { float: left; }

	/* -------------------------------------------------------------------------
		DOCUMENTS
	------------------------------------------------------------------------- */

	/* General */
	.lsvr_document-post-page .post-attachments__list { float: right; }
	.lsvr_document-post-page .post-attachments__item { padding-left: 0; padding-right: 25px; }
	.lsvr_document-post-page .post-attachments__item-icon { left: auto; right: 0; }
	.lsvr_document-post-page .post-attachments__item-link { margin-right: 0; margin-left: 5px; }

	/* Categorized attachments archive layout */
	.lsvr_document-attachments__children:not( .lsvr_document-attachments__children--level-1 ) { padding-left: 0; padding-right: 24px; }
	.lsvr_document-attachments__item-link-holder { padding-left: 40px; padding-right: 26px;}
	.lsvr_document-attachments__item-icon { left: auto; right: 0; }
	.lsvr_document-attachments__item-link { margin-right: 0; margin-left: 5px; }
	.lsvr_document-attachments__item-toggle { right: auto; left: 0; }

	/* -------------------------------------------------------------------------
		EVENTS
	------------------------------------------------------------------------- */

	/* Grid archive layout */
	.lsvr_event-post-archive--grid .post-info { padding-left: 0; padding-right: 90px; }
	.lsvr_event-post-archive--grid .post-info:after { left: auto; right: 70px; }
	.lsvr_event-post-archive--grid .post-info__date { left: auto; right: 10px; }

	/* Single */
	.lsvr_event-post-single .post-info__list { border-radius: 6px 0 0 6px; }
	.lsvr_event-post-single .post-info__list:before { left: auto; right: 0; }
	.lsvr_event-post-single .post-info__item { padding-left: 0; padding-right: 30px; border-left: 0; border-right: 2px solid transparent; }
	.lsvr_event-post-single .post-info__item:first-child { padding-right: 0; border: 0; }
	.lsvr_event-post-single .post-upcoming-dates__item { margin-left: 5px; margin-right: 0; }

	/* -------------------------------------------------------------------------
		FAQ
	------------------------------------------------------------------------- */

	/* List archive layout */
	.lsvr_faq-post-archive--list .post__header { padding-left: 0; padding-right: 40px; }
	.lsvr_faq-post-archive--list .post__header-icon { left: auto; right: 0; }
	.lsvr_faq-post-archive--list .post__header-toggle { right: auto; left: -10px; }
	.lsvr_faq-post-archive--list .post__content-wrapper { padding-left: 0; padding-right: 40px; }
	.lsvr_faq-post-archive--list .post-meta__item { margin-left: 0; margin-right: 7px; padding-left: 0; padding-right: 14px; }
	.lsvr_faq-post-archive--list .post-meta__item:before { left: auto; right: 0; }
	.lsvr_faq-post-archive--list .post-archive__list--expandable .post__header { padding-left: 40px; }

	/* -------------------------------------------------------------------------
		GALLERIES
	------------------------------------------------------------------------- */

	/* Photogrid archive layout */
	.lsvr_gallery-post-archive--photogrid .post-permalink__link { padding-right: 0; padding-left: 20px; }
	.lsvr_gallery-post-archive--photogrid .post-permalink__link-icon { right: auto; left: 0; }
	.lsvr_gallery-post-archive--photogrid .post-permalink__link-icon:before { @include wordbench-icons; content: '\e902'; }
	.lsvr_gallery-post-archive--photogrid .post-permalink__link:hover .post-permalink__link-icon { right: auto; left: -5px; }
	.lsvr_gallery-post-archive--photogrid .post-permalink__link:active .post-permalink__link-icon { right: auto; left: -7px; }
	.lsvr_gallery-post-archive--photogrid .post__overlay-link { left: auto; right: 0; }

	/* Single */
	.lsvr_gallery-post-single .lsvr-grid__col--order-1 .post__content { margin-right: 0; margin-left: 40px; }
	.lsvr_gallery-post-single .lsvr-grid__col--order-2 .post__content { margin-left: 0; margin-right: 40px; }
	.lsvr_gallery-post-single .lsvr-grid__col--order-1 .post-fields { margin-right: 0; margin-left: 40px; }
	.lsvr_gallery-post-single .lsvr-grid__col--order-2 .post-fields { margin-left: 0; margin-right: 40px; }

	/* -------------------------------------------------------------------------
		PEOPLE
	------------------------------------------------------------------------- */

	/* Single */
	.lsvr_person-post-single .lsvr-grid__col .post-contact-info { padding-left: 0; padding-right: 40px; }
	.lsvr_person-post-single .post-contact__item { padding-left: 0; padding-right: 35px; }
	.lsvr_person-post-single .post-contact__item-icon { left: auto; right: 0; }
	.lsvr_person-post-single .post-social__item { margin-right: 0; margin-left: 10px; }

	/* -------------------------------------------------------------------------
		SERVICES
	------------------------------------------------------------------------- */

	/* Photogrid archive layout */
	.lsvr_service-post-archive--photogrid .post-permalink__link { padding-right: 0; padding-left: 20px; }
	.lsvr_service-post-archive--photogrid .post-permalink__link-icon { right: auto; left: 0; }
	.lsvr_service-post-archive--photogrid .post-permalink__link-icon:before { content: '\e902'; }
	.lsvr_service-post-archive--photogrid .post-permalink__link:hover .post-permalink__link-icon { right: auto; left: -5px; }
	.lsvr_service-post-archive--photogrid .post-permalink__link:active .post-permalink__link-icon { right: auto; left: -7px; }

	/* -------------------------------------------------------------------------
		TESTIMONIALS
	------------------------------------------------------------------------- */

	/* General */
	.lsvr_testimonial-post-page .post__footer--has-thumbnail { padding-left: 0; padding-right: 80px; }
	.lsvr_testimonial-post-page .post__thumbnail { left: auto; right: 0; }

	/* Single */
	.lsvr_testimonial-post-single .post__quote-content { padding-left: 0; padding-right: 60px; }
	.lsvr_testimonial-post-single .post__quote-content:before { left: auto; right: 0; }

	/* -------------------------------------------------------------------------
		ERROR 404 PAGE
	------------------------------------------------------------------------- */

	.error-404-page__404 { left: auto; right: 30px; }
	.error-404-page__content { padding-left: 0; padding-right: 50%; }
	.error-404-page__back-link { padding-left: 30px; padding-right:  54px; }
	.error-404-page__back-link-icon { left: auto; right: 30px; }
	.error-404-page__back-link-icon:before { content: '\e905'; }
	.error-404-page__back-link:hover .error-404-page__back-link-icon { left: auto; right: 25px; }
	.error-404-page__back-link:active .error-404-page__back-link-icon { left: auto; right: 23px; }


/* -----------------------------------------------------------------------------

	5. SIDEBAR

----------------------------------------------------------------------------- */

.core__columns-col--left #sidebar { padding-left: 0; padding-right: 90px; }
.core__columns-col--right #sidebar { padding-right: 0; padding-left: 90px; }
.core__columns-col--left .sidebar__wrapper { float: left; }
.core__columns-col--left .sidebar__inner { padding-right: 0; padding-left: 60px; }
.core__columns-col--right .sidebar__inner { padding-left: 0; padding-right: 60px; }

	/* -------------------------------------------------------------------------
		WIDGETS
	------------------------------------------------------------------------- */

	.widget__more-link { padding-right: 0; padding-left: 20px; }
	.widget__more-link-icon { right: auto; left: 0; }
	.widget__more-link-icon:before { @include wordbench-icons; content: '\e902'; }
	.widget__more-link:hover .widget__more-link-icon { right: auto; left: -5px; }
	.widget__more-link:active .widget__more-link-icon { right: auto; left: -7px; }

	/* LSVR Document Attachments */
	.lsvr_document-attachments-widget__item { padding-left: 0; padding-right: 25px; }
	.lsvr_document-attachments-widget__item-icon { left: auto; right: 0; }

	/* LSVR Events */

		/* Bold date */
		.lsvr_event-list-widget__content--has-bold-date .lsvr_event-list-widget__item { padding-left: 0; padding-right: 80px; }
		.lsvr_event-list-widget__content--has-bold-date .lsvr_event-list-widget__item:after { left: auto; right: 60px; }
		.lsvr_event-list-widget__content--has-bold-date .lsvr_event-list-widget__item-date { left: auto; right: 0; }

	/* LSVR Menu */
	.lsvr-menu-widget ul ul { margin-left: 0; margin-right: 20px; }

	/* LSVR People */
	.lsvr_person-list-widget__item--has-thumb .lsvr_person-list-widget__item-inner { padding-left: 0; padding-right: 75px; }
	.lsvr_person-list-widget__item-thumb { left: auto; right: 0; }

	/* LSVR Services */
	.lsvr_service-list-widget__item--has-icon { padding-left: 0; padding-right: 55px; }
	.lsvr_service-list-widget__item-icon { left: auto; right: 0;}


/* -----------------------------------------------------------------------------

	6. FOOTER

----------------------------------------------------------------------------- */

	/* -------------------------------------------------------------------------
        FOOTER WIDGETS
    ------------------------------------------------------------------------- */

	/* Wider first col */
	@media ( min-width: 992px ) {
		.footer-widgets--wider-first-col .footer-widgets__column:first-child .footer-widgets__column-inner { padding-right: 0; padding-left: 40%; }
	}

	/* -------------------------------------------------------------------------
        FOOTER BOTTOM
    ------------------------------------------------------------------------- */

    .footer--has-back-to-top .footer-bottom__inner { padding-right: 0; padding-left: 90px; }

    	/* Footer social */
    	.footer-social { float: left; padding-left: 0; padding-right: 50px; margin-left: 0; margin-right: 20px; }
    	.footer--has-menu .footer-social:before { left: auto; right: 0; }
    	.footer-social__item { margin-left: 0; margin-right: 10px; }

    	/* Footer menu */
    	.footer-menu { float: left; }
    	.footer-menu__item { margin-left: 0; margin-right: 20px; }

    	/* Footer text */
    	.footer-text { float: right; }

    	/* Back to top */
    	.back-to-top { right: auto; left: 0; padding-left: 0; padding-right: 40px; }
    	.footer--has-social-links .back-to-top:before,
    	.footer--has-menu .back-to-top:before { left: auto; right: 0; }


/* -----------------------------------------------------------------------------

	7. ELEMENTS

----------------------------------------------------------------------------- */

	/* -------------------------------------------------------------------------
		WORDBENCH CONTACT
	------------------------------------------------------------------------- */

	.lsvr-wordbench-contact__form { margin-right: 0; margin-left: 100px; }
	.lsvr-wordbench-contact__contact-item { padding-left: 0; padding-right: 35px; }
	.lsvr-wordbench-contact__contact-item-icon { left: auto; right: 0; }
	.lsvr-wordbench-contact__social-item { margin-right: 0; margin-left: 10px; }

	/* -------------------------------------------------------------------------
		WORDBENCH HERO
	------------------------------------------------------------------------- */

	.lsvr-wordbench-hero--layout-text-right .lsvr-wordbench-hero__header { float: left; }

		/* Search */
		.lsvr-wordbench-hero__search-input { padding-left: 100px; padding-right: 20px; }
		.lsvr-wordbench-hero__search-filter-toggle { right: auto; left: 65px; }
		.lsvr-wordbench-hero__search-filter-toggle:after { right: auto; left: -10px; }
		.lsvr-wordbench-hero__search-submit { right: auto; left: 5px; }
		.lsvr-wordbench-hero__search-spinner { right: auto; left: 60px; }
		.lsvr-wordbench-hero--has-filter .lsvr-wordbench-hero__search-spinner { right: auto; left: 95px; }
		.lsvr-wordbench-hero__search-filter-label { margin-left: 8px; margin-right: 0; }

	/* -------------------------------------------------------------------------
		WORDBENCH POST GRID
	------------------------------------------------------------------------- */

	.lsvr-wordbench-post-grid__categories { padding-left: 0; padding-right: 40px; }
	.lsvr-wordbench-post-grid__categories-icon { left: auto; right: 0; }
	.lsvr-wordbench-post-grid__categories-item { margin-left: 30px; margin-right: 0; }
	.lsvr-wordbench-post-grid__post-meta-item { margin-right: 0; margin-left: 7px; padding-right: 0; padding-left: 14px; }
	.lsvr-wordbench-post-grid__post-meta-item:after { right: auto; left: 0; }
	.lsvr-wordbench-post-grid__post-permalink-link { padding-right: 0; padding-left: 20px; }
	.lsvr-wordbench-post-grid__post-permalink-link-icon { right: auto; left: 0; }
	.lsvr-wordbench-post-grid__post-permalink-link-icon:before { @include wordbench-icons; content: '\e902'; }
	.lsvr-wordbench-post-grid__post-permalink-link:hover .lsvr-wordbench-post-grid__post-permalink-link-icon { right: auto; left: -5px; }
	.lsvr-wordbench-post-grid__post-permalink-link:active .lsvr-wordbench-post-grid__post-permalink-link-icon { right: auto; left: -7px; }

		/* Photogrid layout */
		.lsvr-wordbench-post-grid--layout-photogrid .lsvr-wordbench-post-grid__post-categories .post__term-link { margin-right: 0; margin-left: 4px; }
		.lsvr-wordbench-post-grid--layout-photogrid .lsvr-wordbench-post-grid__post-overlay-link { left: auto; right: 0; }

		/* Events Grid */
		.lsvr-wordbench-post-grid--events.lsvr-wordbench-post-grid--layout-grid .lsvr-wordbench-post-grid__post-info { padding-left: 0; padding-right: 90px; }
		.lsvr-wordbench-post-grid--events.lsvr-wordbench-post-grid--layout-grid .lsvr-wordbench-post-grid__post-info:after { left: auto; right: 70px; }
		.lsvr-wordbench-post-grid--events.lsvr-wordbench-post-grid--layout-grid .lsvr-wordbench-post-grid__post-info-date { left: auto; right: 10px; }

		/* Events Photogrid */
		.lsvr-wordbench-post-grid--events.lsvr-wordbench-post-grid--layout-photogrid .lsvr-wordbench-post-grid__post-info-date { border-right: 0; border-left: 2px solid transparent; }
		.lsvr-wordbench-post-grid--events.lsvr-wordbench-post-grid--layout-photogrid .lsvr-wordbench-post-grid__post-info-time-location { padding-left: 0; padding-right: 20px; }

		/* Testimonials */
		.lsvr-wordbench-post-grid--testimonials .lsvr-wordbench-post-grid__post-footer--has-thumbnail { padding-left: 0; padding-right: 80px; }
		.lsvr-wordbench-post-grid--testimonials .lsvr-wordbench-post-grid__post-thumbnail { left: auto; right: 0; }


	/* -------------------------------------------------------------------------
		WORDBENCH SIDEBAR
	------------------------------------------------------------------------- */

	.lsvr-wordbench-sidebar__grid-wrapper:before { left: auto; right: 33.33%; }
	.lsvr-wordbench-sidebar__grid > .widget { float: right; }
	.lsvr-wordbench-sidebar__grid > .widget:nth-child( 3n+1 ) { clear: right; }

	/* -------------------------------------------------------------------------
		WORDBENCH SITEMAP
	------------------------------------------------------------------------- */

	.lsvr-wordbench-sitemap__header { padding-right: 0; padding-left: 30px; }

		/* Search */
		.lsvr-wordbench-sitemap__search-input { padding-left: 100px; padding-right: 20px; }
		.lsvr-wordbench-sitemap__search-filter-toggle { right: auto; left: 65px; }
		.lsvr-wordbench-sitemap__search-filter-toggle:after { right: auto; left: -10px; }
		.lsvr-wordbench-sitemap__search-submit { right: auto; left: 5px; }
		.lsvr-wordbench-sitemap__search-spinner { right: auto; left: 60px; }
		.lsvr-wordbench-sitemap--has-filter .lsvr-wordbench-sitemap__search-spinner { right: auto; left: 90px; }
		.lsvr-wordbench-sitemap__search-filter-label { margin-left: 8px; margin-right: 0; }
	    .lsvr-wordbench-sitemap__search-results-more-link { padding-right: 0; padding-left: 30px; }
	    .lsvr-wordbench-sitemap__search-results-more-link-icon { right: auto; left: 6px; }
		.lsvr-wordbench-sitemap__search-results-more-link-icon:before { @include wordbench-icons; content: '\e902'; }
		.lsvr-wordbench-sitemap__search-results-more-link:hover .lsvr-wordbench-sitemap__search-results-more-link-icon { right: auto; left: 3px; }
		.lsvr-wordbench-sitemap__search-results-more-link:active .lsvr-wordbench-sitemap__search-results-more-link-icon { right: auto; left: 1px; }

		/* Navigation */
		.lsvr-wordbench-sitemap__nav:after,
		.lsvr-wordbench-sitemap__list:before,
		.lsvr-wordbench-sitemap__list:after { left: auto; right: 0; }

			/* Level 1 */
			.lsvr-wordbench-sitemap__item--level-1 { padding-left: 30px; padding-right: 60px; }
			.lsvr-wordbench-sitemap__item--level-1:first-child,
			.lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 3n+1 ),
			.lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 4n+1 ) { padding-right: 30px; }
			.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__item--level-1:first-child,
			.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 3n+1 ),
			.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 4n+1 ) { padding-left: 30px; padding-right: 60px; }
			.lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__list:before { left: auto; right: 33.3333%; }
			.lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__list:after { left: auto; right: 66.6666%; }
			.lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__list:before { left: auto; right: 25%; }
			.lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__list:after { left: auto; right: 50%; }
			.lsvr-wordbench-sitemap__nav--4-cols:after { left: auto; right: 75%; }
			.lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child(4n) { padding-right: 30px; padding-left: 0; }
			.lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child(3n) { padding-right: 30px; padding-left: 0; }
			.lsvr-wordbench-sitemap__item--level-1 > .lsvr-wordbench-sitemap__item-title--has-icon { padding-left: 0; padding-right: 44px; }
			.lsvr-wordbench-sitemap__item-title-icon { left: auto; right: 0; }

			/* Level 3 */
			.lsvr-wordbench-sitemap__submenu .lsvr-wordbench-sitemap__submenu { margin-left: 0; margin-right: 30px; }


	/* -------------------------------------------------------------------------
		WORDBENCH SLIDER
	------------------------------------------------------------------------- */

    .lsvr-wordbench-slider--layout-text-left .lsvr-wordbench-slider__item-content-wrapper { padding-right: 0; padding-left: 120px; }
	.lsvr-wordbench-slider--layout-text-right .lsvr-wordbench-slider__item-content-wrapper { margin-left: 0; margin-right: 50%; padding-left: 0; padding-right: 120px; }
	.lsvr-wordbench-slider--layout-text-left .lsvr-wordbench-slider__item-image { left: 0; right: 50%; }
	.lsvr-wordbench-slider--layout-text-right .lsvr-wordbench-slider__item-image { left: 50%; right: 0; }
	.lsvr-wordbench-slider--layout-text-left .lsvr-wordbench-slider__nav { right: auto; left: 50%; margin-right: 0; margin-left: 20px; }
	.lsvr-wordbench-slider--layout-text-right .lsvr-wordbench-slider__nav { left: auto; right: 50%; margin-left: 0; margin-right: 20px; }
	.lsvr-wordbench-slider__nav-item-button:before { left: auto; right: -4px; }

	/* -------------------------------------------------------------------------
		WORDBENCH SPLIT SCREEN
	------------------------------------------------------------------------- */

	.lsvr-wordbench-splitscreen--layout-text-left .lsvr-wordbench-splitscreen__content { padding-right: 0; padding-left: 100px; }
	.lsvr-wordbench-splitscreen--layout-text-right .lsvr-wordbench-splitscreen__content { margin-left: 0; margin-right: 50%; padding-left: 0; padding-right: 100px; }
	.lsvr-wordbench-splitscreen--layout-text-left .lsvr-wordbench-splitscreen__image { left: 0; right: 50%; }
	.lsvr-wordbench-splitscreen--layout-text-right .lsvr-wordbench-splitscreen__image { left: 50%; right: 0; }

	/* -------------------------------------------------------------------------
		LSVR ELEMENTS
	------------------------------------------------------------------------- */

	/* Alert Message */
	.lsvr-alert-message { padding-left: 30px; padding-right: 50px; }
	.lsvr-alert-message__icon { left: auto; right: 22px; }


/* -----------------------------------------------------------------------------

    8. MISC

----------------------------------------------------------------------------- */

	/* -------------------------------------------------------------------------
        LSVR STYLE SWITCHER
    ------------------------------------------------------------------------- */


    .lsvr-style-switcher { right: auto; left: -200px; }
	.lsvr-style-switcher--active { right: auto; left: 0; }
	.lsvr-style-switcher__inner { padding-left: 20px; padding-right: 60px; }
	.lsvr-style-switcher__toggle { left: auto; right: 10px; }
    .lsvr-style-switcher__color-scheme-item { margin-left: 0; margin-right: 5px; }


/* -----------------------------------------------------------------------------

    9. RESPONSIVE

----------------------------------------------------------------------------- */

	/* -------------------------------------------------------------------------
        EXTRA LARGE DEVICES
    ------------------------------------------------------------------------- */

	@media ( max-width: 1400px ) {

		/* Sidebar */

		.core__columns-col--left #sidebar { padding-left: 0; padding-right: 30px; }
		.core__columns-col--right #sidebar { padding-right: 0; padding-left: 30px; }
		.core__columns-col--left .sidebar__inner { padding-right: 0; padding-left: 30px; }
		.core__columns-col--right .sidebar__inner { padding-left: 0; padding-right: 30px; }

		/* Elements */
		.lsvr-wordbench-sitemap__header { padding-left: 0; }

	}

    /* -------------------------------------------------------------------------
        LARGE DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 1199px ) {

		/* Elements */
		.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__item--level-1:first-child,
		.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 3n+1 ),
		.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 4n+1 ) { padding-right: 0; }
		.lsvr-wordbench-slider--layout-text-right .lsvr-wordbench-slider__item-content-wrapper { padding-left: 0; padding-right: 90px; }
		.lsvr-wordbench-slider--layout-text-left .lsvr-wordbench-slider__item-content-wrapper { padding-right: 0; padding-left: 90px; }

	}

    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 991px ) {

		/* Header */
		.header__navbar-container { padding-left: 130px; padding-right: 20px; }

			/* Mobile menu & search toggle */
			.header-mobile-search-toggle,
			.header-mobile-menu-toggle { right: auto; left: 14px; }
			.header-mobile-search-toggle { right: auto; left: 77px; }
			.header--has-search .header-mobile-menu-toggle:before { left: auto; right: -13px; }

    		/* Header menu */
    		.header-menu-primary__item-link { padding-right: 20px; padding-left: 80px; }
    		.header-menu-primary__item-link--level-2 { padding-left: 0; padding-right: 40px; }
    		.header-menu-primary__item-link--level-3 { padding-left: 0; padding-right: 80px; }
    		.header-menu-primary__item-link--level-4 { padding-left: 0; padding-right: 120px; }
    		.header-menu-primary__submenu-toggle { right: auto; left: 20px; }

    		/* Header social */
    		.header-social__item { margin-left: 0; margin-left: 12px; }

		/* Core */

			/* Directory */
			.lsvr_listing-post-single .lsvr-grid__col .post-contact-info { padding-left: 0; }

			/* People */
			.lsvr_person-post-single .lsvr-grid__col .post-contact-info { padding-right: 0; }

			/* Gallery */
			.lsvr_gallery-post-single .lsvr-grid__col--order-1 .post__content,
			.lsvr_gallery-post-single .lsvr-grid__col--order-1 .post-fields { margin-left: 0; }
			.lsvr_gallery-post-single .lsvr-grid__col--order-2 .post__content,
			.lsvr_gallery-post-single .lsvr-grid__col--order-2 .post-fields { margin-right: 0; }

			/* Error 404 Page */
			.error-404-page__404 { right: auto; }

		/* Elements */
		.lsvr-wordbench-contact__form { margin-left: 0; }
		.lsvr-wordbench-sidebar__grid-wrapper:before { left: auto; right: 50%; }
		.lsvr-wordbench-sidebar__grid > .widget:nth-child( 2n+1 ) { clear: right; }
		.lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__list:before,
		.lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__list:before { left: auto; right: 50%; }
		.lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 2n+1 ),
		.lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 2n+1 ) { padding-right: 0; }
		.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 2n ),
		.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 2n ),
		.lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 2n ),
		.lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child( 2n ) { padding-left: 0; padding-right: 60px; }

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 767px ) {

		/* Core */

			/* Post common components */
			.post-author--has-portrait .post-author__inner { padding-right: 0; }
			.post-author__portrait { right: auto; }
			.post-navigation__item--next { text-align: right; }

			/* General post archive */
			.general-post-archive .post { padding-left: 0; }
			.general-post-archive .post__type { left: auto; }

		/* Elements */
		.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child(2n),
		.lsvr-wordbench-sitemap--has-header .lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child(2n),
		.lsvr-wordbench-sitemap__nav--3-cols .lsvr-wordbench-sitemap__item--level-1:nth-child(2n),
		.lsvr-wordbench-sitemap__nav--4-cols .lsvr-wordbench-sitemap__item--level-1:nth-child(2n) { padding-right: 0; }
		.lsvr-wordbench-slider--layout-text-left .lsvr-wordbench-slider__item-content-wrapper,
		.lsvr-wordbench-slider--layout-text-right .lsvr-wordbench-slider__item-content-wrapper { padding-right: 0; padding-left: 50px; }
		.lsvr-wordbench-slider--layout-text-left .lsvr-wordbench-slider__nav,
		.lsvr-wordbench-slider--layout-text-right .lsvr-wordbench-slider__nav { right: auto; left: 20px; }

	}

	/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
    ------------------------------------------------------------------------- */

	@media ( max-width: 480px ) {

		/* Header */
		.header-search__results-item { padding-left: 0; }
		.header-search__results-item-type { left: auto; }

		/* Core */

			/* Post Common Components */
			.post-archive-categories__item { margin-right: 0; margin-left: 15px; }

			/* Testimonials */
			.lsvr_testimonial-post-single .post__quote-content { padding-left: 0; padding-right: 30px; }

		/* Elements */
		.lsvr-wordbench-post-grid__categories-item { margin-right: 0; margin-left: 15px; }
		.lsvr-wordbench-post-grid--events.lsvr-wordbench-post-grid--layout-grid .lsvr-wordbench-post-grid__post-info { padding-right: 0; }
		.lsvr-wordbench-post-grid--events.lsvr-wordbench-post-grid--layout-grid .lsvr-wordbench-post-grid__post-info-date { right: auto; }

	}