/* -----------------------------------------------------------------------------
1. GENERAL
----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------- */
/* List */
ul,
ol { padding-left: 0; padding-right: 20px; }
ul ul, ol ol,
ul ol, ol ul { margin-left: 0; margin-right: 10px; }
/* Table */
table th { text-align: right; }
/* -------------------------------------------------------------------------
WORDPRESS
------------------------------------------------------------------------- */
.alignleft { float: right; margin-left: 15px; margin-right: 0; }
.alignright { float: left; margin-left: 0; margin-right: 15px; }
/* Blockquote */
.wp-block-quote { padding-left: 0; padding-right: 30px; border-width: 0 3px 0 0; }
/* Image */
.wp-block-image figcaption { text-align: right; }
/* Gallery */
.gallery-item { float: right; }
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: right; }
/* -------------------------------------------------------------------------
THEME
------------------------------------------------------------------------- */
#wrapper { padding-left: 0; padding-right: 30%; }
/* -----------------------------------------------------------------------------
2. COMPONENTS
----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
ALERT MESSAGE
------------------------------------------------------------------------- */
.c-alert-message { padding-left: 20px; padding-right: 50px; }
.c-alert-message:before { left: auto; right: 20px; }
/* -------------------------------------------------------------------------
SEARCH FORM
------------------------------------------------------------------------- */
.c-search-form__input { padding-left: 40px; padding-right: 15px; }
.c-search-form__button { right: auto; left: 5px; }
/* -----------------------------------------------------------------------------
3. HEADER
----------------------------------------------------------------------------- */
#header { left: auto; right: 0; }
/* -------------------------------------------------------------------------
HEADER LANGUAGES
------------------------------------------------------------------------- */
.header-languages { right: auto; left: 20px; }
.header--has-search .header-languages { right: auto; left: 60px; }
.header-languages__list { left: auto; right: 15px; transform: translateX( 50% ); }
.header-languages__list:before {
left: auto; right: 50%; margin-left: 0; margin-right: -5px; }
/* -------------------------------------------------------------------------
HEADER MENU
------------------------------------------------------------------------- */
@media ( min-width: 1200px ) {
/* Level 1 */
.header-menu__item--level-0.menu-item-has-children:before { content: '\f104'; right: auto; left: 15px; }
.header-menu__item--level-0.menu-item-has-children:hover:before { right: auto; left: 0 }
.header-menu__item-link-wrapper--level-0 { text-align: left; }
.header-menu__item-link--level-0:before { right: auto; left: 100%; margin-left: 10px; margin-right: 0; }
/* Level 2 */
.header-menu__submenu--level-0 { left: auto; right: 100%; margin-left: 0; margin-right: -10px;}
.header-menu__submenu--level-0:before { left: auto; right: -8px; border-left-width: 9px; border-right-width: 0; }
/* Level 3+ */
.header-menu__submenu--level-0 .header-menu__submenu { margin-left: 0; margin-right: 15px; }
}
/* -------------------------------------------------------------------------
HEADER SEARCH
------------------------------------------------------------------------- */
.header-search { right: auto; left: 20px; }
.header-search__form { left: auto; right: -100px; }
.header-search__form:before { left: auto; right: 110px; }
/* -------------------------------------------------------------------------
HEADER PANEL
------------------------------------------------------------------------- */
.header-panel__toggle { right: auto; left: 20px; }
/* Header contact */
.header-contact__item { float: right; padding-left: 15px; padding-right: 0; }
.header-contact__item:nth-child(2n+1) { clear: right; }
.header-contact__item--has-icon { padding-left: 0; padding-right: 25px; }
.header-contact__item-icon { left: auto; right: 0; }
.header-contact dt { float: right; }
.header-contact dd { float: right; }
/* Header panel bottom */
.header-social { padding-right: 0; padding-left: 4px; }
.header-panel__bottom-decor:after { left: auto; right: 0; }
.header-cart { padding-left: 0; padding-right: 4px; }
.header-cart__button-info { right: auto; left: -5px; }
/* -----------------------------------------------------------------------------
4. CORE
----------------------------------------------------------------------------- */
.core__columns-col--right #main { padding-left: 0; padding-right: 30px; }
.core__columns-col--left #main { padding-right: 0; padding-left: 30px; }
/* -------------------------------------------------------------------------
PAGE HEADER
------------------------------------------------------------------------- */
.page-header--has-portrait .page-header__content { padding-left: 0; padding-right: 100px; }
.page-header__portrait { left: auto; right: 0; }
/* Breadcrumbs */
.breadcrumbs__item { margin-right: 0; margin-left: 5px; }
.breadcrumbs__item:first-child { padding-right: 0; }
.breadcrumbs__item:before { content: '\f104'; left: auto; right: 2px; }
/* -------------------------------------------------------------------------
POST COMMON COMPONENTS
------------------------------------------------------------------------- */
/* Post archive categories */
.post-archive-categories__item { margin-left: 10px; margin-right: 0; }
/* Post footer */
.post-single .post__tags .post__term-link { margin-left: 5px; margin-right: 0; }
/* Post navigation */
.post-navigation__prev { float: right; }
.post-navigation__next { left: auto; right: -1px; float: left; text-align: left; }
/* Post comments */
.post-comments__list ul ul { margin-left: 0; margin-right: 75px; }
.post-comments__list .comment-author .fn a { margin-right: 0; margin-left: 10px; }
.post-comments__list--avatars .comment-body { padding-left: 0; padding-right: 60px; }
.post-comments__list--avatars .avatar { left: auto; right: 0; }
.comment-form-cookies-consent input { float: right; margin-right: 0; margin-left: 10px; }
.comment-form-cookies-consent label { float: right; }
/* Default WP pagination */
.navigation.pagination .prev { margin-right: 0; margin-left: 20px; }
.navigation.pagination .next { margin-left: 0; margin-right: 20px; }
/* -------------------------------------------------------------------------
GALLERIES
------------------------------------------------------------------------- */
/* Default archive layout */
.lsvr_gallery-post-archive--default .post__overlay-link { left: auto; right: 0; }
/* -------------------------------------------------------------------------
PEOPLE
------------------------------------------------------------------------- */
/* General */
.lsvr_person-post-page .post__contact-item { padding-left: 0; padding-right: 25px; }
.lsvr_person-post-page .post__contact-item-icon:before { left: auto; right: 0; }
.lsvr_person-post-page .post__social-link { margin-left: 4px; amrgin-right: 0; }
/* Default archive layout */
.lsvr_person-post-archive--default .lsvr-grid--4-cols .has-post-thumbnail .post__inner { padding-right: 0; }
/* -------------------------------------------------------------------------
TESTIMONIALS
------------------------------------------------------------------------- */
/* General */
.lsvr_testimonial-post-page .post__footer--has-thumbnail { padding-left: 0; padding-right: 55px; }
.lsvr_testimonial-post-page .post__thumbnail { left: auto; right: 0; }
/* -------------------------------------------------------------------------
FAQ
------------------------------------------------------------------------- */
/* Default archive layout */
.lsvr_faq-post-archive--default .post__header { padding-left: 50px; padding-right: 30px; }
.lsvr_faq-post-archive--default .post__meta { margin-left: 20px; margin-right: 0; }
/* -------------------------------------------------------------------------
SEARCH RESULTS PAGE
------------------------------------------------------------------------- */
.search-results-page__item-title { float: right; }
.search-results-page__item-type { float: left; text-align: left; }
/* -------------------------------------------------------------------------
ERROR 404 PAGE
------------------------------------------------------------------------- */
.error-404-page__title { left: auto; right: 0; }
/* -----------------------------------------------------------------------------
5. SIDEBAR
----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
WIDGETS
------------------------------------------------------------------------- */
/* Definition list */
.lsvr-definition-list-widget__item-title { float: right; padding-left: 10px; padding-right: 0; }
.lsvr-definition-list-widget__item-text { float: left; padding-left: 0; padding-right: 10px; text-align: left; }
/* LSVR Posts */
.lsvr-post-list-widget__item--has-thumb .lsvr-post-list-widget__item-inner { padding-left: 0; padding-right: 65px; }
.lsvr-post-list-widget__item-thumb { left: auto; right: 0; }
/* LSVR Services */
.lsvr_service-list-widget__item--has-icon { padding-left: 0; padding-right: 35px; }
.lsvr_service-list-widget__item-icon { left: auto; right: 8px; }
/* LSVR Galleries */
.lsvr_gallery-list-widget__item--has-thumb .lsvr_gallery-list-widget__item-inner { padding-left: 0; padding-right: 65px; }
.lsvr_gallery-list-widget__item-thumb { left: auto; right: 0; }
/* LSVR Featured Gallery */
.lsvr_gallery-featured-widget__date,
.lsvr_gallery-featured-widget__count { margin-left: 10px; margin-right: 0; }
/* LSVR People */
.lsvr_person-list-widget__item--has-thumb .lsvr_person-list-widget__item-inner { padding-left: 0; padding-right: 65px; }
.lsvr_person-list-widget__item-thumb { left: auto; right: 0; }
.lsvr_person-list-widget__item-social-link { margin-left: 2px; margin-right: 0; }
/* LSVR Testimonials */
.lsvr_testimonial-list-widget__item-footer--has-thumb { padding-left: 0; padding-right: 50px; }
.lsvr_testimonial-list-widget__item-thumb { left: auto; right: 0; }
/* LSVR Featured Testimonial */
.lsvr_testimonial-featured-widget__footer--has-thumb { padding-left: 0; padding-right: 55px; }
.lsvr_testimonial-featured-widget__thumb { left: auto; right: 0; }
/* Calendar */
.widget_calendar #prev { text-align: right; }
.widget_calendar #next { text-align: left; }
/* Categories */
.widget_categories ul ul { margin-left: 0; margin-right: 30px; }
/* Menu */
.widget_nav_menu .menu > li > .sub-menu,
.widget_nav_menu .menu > li > .sub-menu > li > .sub-menu,
.widget_nav_menu .menu > li > .sub-menu > li > .sub-menu > li > .sub-menu { margin-left: 0; margin-right: 30px; }
.widget_nav_menu .menu > li > .sub-menu > li > .sub-menu > li > .sub-menu ul { margin-left: 0; margin-right: 5px; }
/* Pages */
.widget_pages ul ul { margin-left: 0; margin-right: 30px; }
/* Tagcloud */
.widget_tag_cloud .tag-cloud-link { margin-left: 2px; margin-right: 0; }
/* -----------------------------------------------------------------------------
6. FOOTER
----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
FOOTER BOTTOM
------------------------------------------------------------------------- */
/* Footer menu */
.footer-menu { float: left; text-align: left; }
.footer-menu__list > li { margin-left: 0; margin-right: 14px; }
/* Footer text */
.footer-text { float: right; }
/* -----------------------------------------------------------------------------
7. ELEMENTS
----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
CTA
------------------------------------------------------------------------- */
.lsvr-beautyspot-cta--has-button .lsvr-beautyspot-cta__content { padding-right: 0; padding-left: 300px; }
.lsvr-beautyspot-cta__button { right: auto; left: 0; }
/* -------------------------------------------------------------------------
FAQ
------------------------------------------------------------------------- */
.lsvr-beautyspot-faq__header { padding-left: 0; padding-right: 25px; }
.lsvr-beautyspot-faq__header:before { left: auto; right: 0; }
.lsvr-beautyspot-faq__post-header { padding-left: 50px; padding-right: 30px; }
.lsvr-beautyspot-faq__post-header:before { right: auto; left: 25px; }
.lsvr-beautyspot-faq__post-meta { margin-left: 20px; margin-right: 0; }
/* -------------------------------------------------------------------------
GALLERIES
------------------------------------------------------------------------- */
.lsvr-beautyspot-galleries__header { padding-left: 0; padding-right: 25px; }
.lsvr-beautyspot-galleries__header:before { left: auto; right: 0; }
/* -------------------------------------------------------------------------
GALLERY
------------------------------------------------------------------------- */
.lsvr-beautyspot-gallery__header { padding-left: 0; padding-right: 25px; }
.lsvr-beautyspot-gallery__header:before { left: auto; right: 0; }
/* -------------------------------------------------------------------------
INTRO
------------------------------------------------------------------------- */
/* Has image */
.lsvr-beautyspot-intro--has-image .lsvr-beautyspot-intro__text-col { padding-left: 0; padding-right: 50px; }
/* -------------------------------------------------------------------------
POSTS
------------------------------------------------------------------------- */
.lsvr-beautyspot-posts__header { padding-left: 0; padding-right: 25px; }
.lsvr-beautyspot-posts__header:before { left: auto; right: 0; }
/* -------------------------------------------------------------------------
SERVICES
------------------------------------------------------------------------- */
.lsvr-beautyspot-services__header { padding-left: 0; padding-right: 25px; }
.lsvr-beautyspot-services__header:before { left: auto; right: 0; }
/* -------------------------------------------------------------------------
SIDEBAR
------------------------------------------------------------------------- */
.lsvr-beautyspot-sidebar__list > .widget { float: right; }
.lsvr-beautyspot-sidebar__list--1-cols > .widget { float: none; }
.lsvr-beautyspot-sidebar__list--2-cols > .widget:nth-child( 2n+1 ),
.lsvr-beautyspot-sidebar__list--3-cols > .widget:nth-child( 3n+1 ),
.lsvr-beautyspot-sidebar__list--4-cols > .widget:nth-child( 4n+1 ) { clear: right; }
/* -------------------------------------------------------------------------
TESTIMONIALS
------------------------------------------------------------------------- */
.lsvr-beautyspot-testimonials__header { padding-left: 0; padding-right: 25px; }
.lsvr-beautyspot-testimonials__header:before { left: auto; right: 0; }
.lsvr-beautyspot-testimonials__post-footer--has-thumbnail { padding-left: 0; padding-right: 50px; }
.lsvr-beautyspot-testimonials__post-thumbnail { left: auto; right: 0; }
/* -------------------------------------------------------------------------
LSVR ELEMENTS
------------------------------------------------------------------------- */
/* Alert message */
.lsvr-alert-message { padding-left: 20px; padding-right: 50px; }
.lsvr-alert-message:before { left: auto; right: 20px; }
/* CTA */
.lsvr-cta--has-button .lsvr-cta__inner { padding-right: 0; padding-left: 200px; }
.lsvr-cta__button { right: auto; left: 0; }
/* Feature */
.lsvr-feature--has-icon .lsvr-feature__inner { padding-left: 0; padding-right: 50px; }
.lsvr-feature__icon { left: auto; right: 0; }
/* Progress bar */
.lsvr-progress-bar__bar-label { right: auto; left: 10px; }
/* Slides */
.lsvr_slide-list__item { left: auto; right: 0; }
.lsvr_slide-list__item-content-inner { left: auto; right: 0; padding-left: 30px; padding-right: 2px; }
.lsvr_slide-list__item-content-inner:before { left: auto; right: -1000px; }
.lsvr_slide-list__item--next .lsvr_slide-list__item-content-inner { left: auto; right: -500px; }
.lsvr_slide-list__item-overlay-link { left: auto; right: 0; }
.lsvr_slide-list__nav { right: auto; left: 30px; }
.lsvr_slide-list__nav-button--prev .lsvr_slide-list__nav-button-icon:before { content: '\f054'; }
.lsvr_slide-list__nav-button--next .lsvr_slide-list__nav-button-icon:before { content: '\f053'; }
.lsvr_slide-list__nav-button--prev:active .lsvr_slide-list__nav-button-icon { left: 2px; }
.lsvr_slide-list__nav-button--next:active .lsvr_slide-list__nav-button-icon { left: -2px; }
/* Slide animation */
@media ( min-width: 768px ) {
@keyframes lsvr_slide-list-content-out {
0% {
right: 0;
} 100% {
right: -500px;
}
}
@keyframes lsvr_slide-list-content-in {
0% {
right: -500px;
} 100% {
right: 0;
}
}
}
/* -----------------------------------------------------------------------------
8. OTHER
----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
CONTACT FROM 7
------------------------------------------------------------------------- */
.wpcf7 form .wpcf7-response-output { padding-left: 20px; padding-right: 50px; }
.wpcf7 form .wpcf7-response-output:before { left: auto; right: 20px; }
span.wpcf7-list-item { margin-left: 15px; padding-right: 0; }
.wpcf7-list-item input { margin-right: 0; margin-left: 5px; }
/* -------------------------------------------------------------------------
MAGNIFIC POPUP
------------------------------------------------------------------------- */
.mfp-arrow-left:before { content: '\f054'; }
.mfp-arrow-right:before { content: '\f053'; }
.mfp-arrow-left { left: auto; right: 10px; }
.mfp-arrow-left:active { left: auto; right: 5px; }
.mfp-arrow-right { right: auto; left: 10px; }
.mfp-arrow-right:active { right: auto; left: 5px; }
/* -------------------------------------------------------------------------
WOOCOMMERCE
------------------------------------------------------------------------- */
.woocommerce-page nav.woocommerce-pagination .prev,
.woocommerce nav.woocommerce-pagination .prev { margin-right: 0; margin-left: 20px; }
.woocommerce-page nav.woocommerce-pagination .next,
.woocommerce nav.woocommerce-pagination .next { margin-left: 0; margin-right: 20px; }
/* -----------------------------------------------------------------------------
9. RESPONSIVE
----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
LARGE DEVICES
------------------------------------------------------------------------- */
@media ( max-width: 1199px ) {
#wrapper { padding-right: 0; }
/* Header */
/* Header languages */
.header-languages__toggle { left: auto; right: 10px; }
/* Header menu */
.header-menu__item--level-0.menu-item-has-children > .header-menu__item-link-wrapper { margin-right: 0; margin-left: 40px; }
.header-menu__item-link--level-0:before { left: auto; right: 100%; margin-left: 10px; margin-right: 0; }
.header-menu__submenu { margin-left: 0; margin-right: 30px; }
.header-menu__item-toggle { right: auto; left: 0; }
/* Header search */
.header-search { right: auto; left: 0; }
.header-search__form { right: auto; }
/* Header mobile toggle */
.header-mobile-toggle { right: auto; left: 10px; }
}
/* -------------------------------------------------------------------------
MEDIUM DEVICES
------------------------------------------------------------------------- */
@media ( max-width: 991px ) {
/* Core */
.core__columns-col--right #main { padding-right: 0; }
.core__columns-col--left #main { padding-left: 0; }
/* Elements */
.lsvr-beautyspot-cta__button { left: auto; }
.lsvr-cta--has-button .lsvr-cta__inner { padding-left: 0; }
.lsvr-cta__button { left: auto; }
}
/* -------------------------------------------------------------------------
SMALL DEVICES
------------------------------------------------------------------------- */
@media ( max-width: 767px ) {
/* Core */
/* Post common components */
.post-navigation__prev,
.post-navigation__next { text-align: right; }
/* Search results page */
.search-results-page__item-type { text-align: right; }
/* Sidebar */
/* Widgets */
.lsvr-definition-list-widget__item-title,
.lsvr-definition-list-widget__item-text { text-align: right; }
/* Elements */
.lsvr_slide-list__nav { right: auto; left: 50%; margin-right: 0; margin-left: -50px; }
} |