/* RTL properties should override original ones. */

.select__field:before {
    left: 23px;
    right: auto;
}

.select__field select {
    padding: 10px 20px 10px 36px;
}

form.post-password-form label {
    margin-left: 8px;
    margin-right: auto;
}

@media (min-width: 600px) {
    .wpcf7 .row.coming-soon .wpcf7-form-control-wrap {
        margin-left: 25px;
        margin-right: auto;
    }
}

.wgl-container.full-width{
    margin-right: 0;
    margin-left: 0;
}

#main .wgl-container .wgl_wrapper {
    right: 0 !important;
    left: auto;
}

[class*='wgl_col-'] {
    float: right;
}

table td,
table th{
    text-align: right;
}

.screen-reader-text:focus {
    right: 5px;
    left: auto;
}

.wp-block-gallery li.blocks-gallery-item {
    padding-right: 0;
}

.particles-js {
    background-position: 50% 50%;
}

.page-header .particles-js {
    right: 0;
    left: auto;
}

.wgl-background-image_parallax {
    right: 0;
    left: auto;
}

.wgl-elementor-shape {
    right: 0;
    left: auto;
    direction: rtl;
}

.wgl-elementor-shape svg {
    right: 50%;
    left: auto;
}

.wgl-theme-header.header_overlap {
    right: 0;
    left: auto;
}

.wgl-theme-header .login-in .overlay {
    right: 0;
    left: auto;
}

.wgl-theme-header .mini-cart .mini_cart-overlay {
    right: 0;
    left: auto;
}

.wgl-theme-header .mini-cart .woocommerce-mini-cart.cart_list.product_list_widget li {
    text-align: right;
}

.wgl-theme-header .woocommerce .woo_mini_cart {
    left: 15px;
    right: auto;
    transform: translate(-110%);
}

.wgl-theme-header .woocommerce .woo_mini_cart .mini_cart_title {
    text-align: right;
}

.wgl-theme-header .woocommerce .woo_mini_cart .close_mini_cart:after {
    padding-right: 10px;
    padding-left: 0;
}

.wgl-theme-header .woocommerce .woo_mini_cart .mini_cart_item dt.variation-Size {
    padding-left: 5px;
    padding-right: 0;
}

.wgl-theme-header .woo_mini-count span {
    right: calc(100% - 6px);
    left: auto;
}

.primary-nav .lavalamp-object {
    right: 0;
    left: auto;
}

.primary-nav > ul li {
    padding-right: 0;
}

.primary-nav > ul li.mega-menu > ul.mega-menu {
    right: auto;
    left: auto;
}

.primary-nav > ul > li.mega-menu-links > ul.mega-menu {
    padding-right: 10px;
    padding-left: 10px;
}

.primary-nav > ul > li > a > span .menu-svg {
    right: -26px;
    left: auto;
}

.primary-nav > ul > li > ul:before {
    right: 0;
    left: auto;
}

.primary-nav > ul > li > ul:after {
    right: 14%;
    left: auto;
}

.primary-nav > ul > li.menu-item-has-children > a > span + i.menu-item__plus,
.primary-nav > ul > li.mega-menu.mega-cat > a > span + i.menu-item__plus {
    padding-right: 8px;
    padding-left: 0;
}

.primary-nav ul li ul ul {
    right: 100%;
    left: auto;
}

.primary-nav ul li ul li > a > span {
    padding-left: 0;
}

.primary-nav ul li ul li > a > span:after {
    right: 0;
    left: auto;
}

.primary-nav ul li ul li:hover > a > span:not(.button_switcher):before,
.primary-nav ul li ul li:hover > a > span:not(.button_switcher):after,
.primary-nav ul li ul li.menu-item-has-children:hover > a > span:not(.button_switcher):before,
.primary-nav ul li ul li.menu-item-has-children:hover > a > span:not(.button_switcher):after,
.primary-nav ul li ul li.current-menu-ancestor > a > span:not(.button_switcher):before,
.primary-nav ul li ul li.current-menu-ancestor > a > span:not(.button_switcher):after,
.primary-nav ul li ul li.current_page_ancestor > a > span:not(.button_switcher):before,
.primary-nav ul li ul li.current_page_ancestor > a > span:not(.button_switcher):after,
.primary-nav ul li ul li.current-menu-item > a > span:not(.button_switcher):before,
.primary-nav ul li ul li.current-menu-item > a > span:not(.button_switcher):after,
.primary-nav ul li ul li.current_page_item > a > span:not(.button_switcher):before,
.primary-nav ul li ul li.current_page_item > a > span:not(.button_switcher):after {
    margin-left: 0;
}

.primary-nav ul li ul, .primary-nav ul li div.mega-menu-container {
    left: auto;
    right: 0;
    margin-right: 0;
    text-align: right;
}

.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a > span + .menu-item__plus {
    padding-left: 0;
    padding-right: 10px;
}

.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a > span + .menu-item__plus::before {
    display: inline-block;
    transform: rotate(0.5turn);
}

.primary-nav > .menu > .menu-item:nth-last-child(1) > .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(2) > .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(3) > .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(4) > .sub-menu {
    left: 10px;
    right: auto;
}

.primary-nav > .menu > .menu-item:nth-last-child(1) > .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(1) > .sub-menu .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(2) > .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(2) > .sub-menu .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(3) > .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(3) > .sub-menu .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(4) > .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(4) > .sub-menu .sub-menu {
    right: auto;
    left: auto;
}

.primary-nav > .menu > .menu-item:nth-last-child(1) > .sub-menu .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(2) > .sub-menu .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(3) > .sub-menu .sub-menu,
.primary-nav > .menu > .menu-item:nth-last-child(4) > .sub-menu .sub-menu {
    left: 100%;
    right: auto;
}

.primary-nav > .menu > .menu-item:nth-last-child(1) > .sub-menu.wgl-submenu-position-right:after,
.primary-nav > .menu > .menu-item:nth-last-child(2) > .sub-menu.wgl-submenu-position-right:after,
.primary-nav > .menu > .menu-item:nth-last-child(3) > .sub-menu.wgl-submenu-position-right:after,
.primary-nav > .menu > .menu-item:nth-last-child(4) > .sub-menu.wgl-submenu-position-right:after {
    right: initial;
    left: 14%;
}

.primary-nav ul li.mega-menu-links > ul > li {
    float: right;
    margin-right: 0;
    margin-left: 0;
}

.primary-nav ul li.mega-menu-links > ul > li:after {
    left: 0;
    right: auto;
}

.primary-nav ul li.mega-menu-links > ul > li > a {
    padding-right: 28px;
    padding-left: 20px;
}

.primary-nav ul li.mega-menu-links > ul > li > a > span {
    padding-right: 0 !important;
    padding-left: 0;
}

.primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul {
    right: 0 !important;
    left: auto !important;
}

.primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul > li {
    padding-right: 0;
    padding-left: 0;
}

.primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul > li ul {
    right: 100% !important;
    left: auto !important;
}

.wgl-sticky-header {
    right: 0;
    left: auto;
}

.wgl-cart-header {
    right: 0;
    left: auto;
}

.mobile_nav_wrapper .wgl-menu_overlay {
    right: 0;
    left: auto;
}

.mobile_nav_wrapper .primary-nav > ul > li > a > span {
    padding-left: 0 !important;
    padding-right: 0;
}

.mobile_nav_wrapper .primary-nav ul li ul.sub-menu {
    padding: 0 30px 0 0;
}

.wgl-menu_outer .wgl-menu-outer_header {
    left: -35px;
    right: auto;
}

.wgl-menu_outer .wgl-menu-outer_content {
    left: 0;
    right: 0;
}

.wgl-menu_outer .menu-svg {
    transform: rotateY(0.5turn);
}

.mobile_nav_wrapper .primary-nav > ul.mobile_switch_on {
    right: 0;
    left: auto;
    text-align: right;
}

.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.mega-menu-links > .mega-menu.sub-menu {
    padding-left: 0 !important;
    padding-right: 30px !important;
}

.mobile_nav_wrapper .primary-nav ul li ul.sub-menu li:hover,
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu li:focus {
    padding-right: 0;
}

.mobile_nav_wrapper .primary-nav .button_switcher {
    left: 0;
    right: auto;
    margin-left: 0;
}

.mobile_nav_wrapper .primary-nav .button_switcher:before {
    transform: rotate(315deg);
}

@media (max-width: 1200px) {
    ul.wgl-products li a.add_to_cart_button:before,
    ul.wgl-products li a.button:before,
    ul.wgl-products li .added_to_cart.wc-forward:before {
        right: 50%;
        left: auto;
        margin-right: 0;
        margin-left: 0;
    }

    ul.wgl-products li a.button.loading:before,
    ul.wgl-products li button.button.loading:before,
    ul.wgl-products li input.button.loading:before {
        right: 0;
        left: auto;
    }

    .wgl_module_team.team-col_6 .team-item:nth-child(3n + 1),
    .wgl_module_team.team-col_5 .team-item:nth-child(3n + 1),
    .wgl_module_team.team-col_4 .team-item:nth-child(3n + 1) {
        clear: right;
    }
}

.side-panel_overlay {
    right: 0;
    left: auto;
}

#side-panel .side-panel_sidebar {
    left: 0;
    right: 0;
}

#side-panel .side-panel_close {
    left: 50px;
    right: auto;
}

.ps__rail-y {
    left: 0;
    right: auto;
}

.ps__thumb-y {
    left: 2px;
    right: auto;
}

.page-header.breadcrumbs_inline.page-header_align_center .page-header_breadcrumbs {
    margin-right: 20px;
    margin-left: auto;
}

.header_search-close {
    right: 0;
    left: auto;
}

.header_search-close:before {
    right: 0;
    left: auto;
}

.header_search-close:after {
    right: 0.5em;
    left: auto;
}

.header_search.search_alt .header_search-field .search-field,
.header_search.search_standard .header_search-field .search-field,
.header_search.search_mobile_menu .header_search-field .search-field {
    padding: 12px 20px 11px 60px;
}

.header_search.search_alt .header_search-field .search-button,
.header_search.search_standard .header_search-field .search-button,
.header_search.search_mobile_menu .header_search-field .search-button {
    left: 0;
    right: auto;
}

.header_search.search_alt .header_search-field .search__icon,
.header_search.search_standard .header_search-field .search__icon,
.header_search.search_mobile_menu .header_search-field .search__icon {
    left: 5px;
    right: auto;
}

.header_search.search_alt .header_search-field {
    right: 0;
    left: auto;
}

.header_search.search_alt .header_search-field .header_search-close:before {
    right: 12px;
    left: auto;
}

.header_search.search_alt .header_search-field .header_search-close:after {
    right: 20px;
    left: auto;
}

.header_search.search_standard .header_search-field {
    left: -35px;
    right: auto;
}

.header_search.search_standard .header_search-field:before {
    left: 30px;
    right: auto;
}

.dropcap,
.dropcap-bg {
    float: right;
    margin-left: 0.8em;
    margin-right: auto;
}

.footer_top-area .footer-link:before {
    left: auto;
    right: 50%;
}

.footer .mc4wp-form-fields input[type='email']:not([type='checkbox']) {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}

.footer .reuss_wave_footer svg {
    right: 0;
    left: auto;
}

.elementor-section.wgl-add-background-text:before {
    margin-right: calc(8.9vw / 2);
    margin-left: auto;
}

.elementor-section.wgl-add-background-text .wgl-background-text .letter:last-child {
    margin-left: -8.9vw;
    margin-right: auto;
}

.page_404_wrapper {
    margin-right: auto;
    margin-left: auto;
}

.page_404_wrapper .search-form .search-field {
    padding-right: 20px;
    padding-left: 50px;
}

.page_404_wrapper .search-button {
    left: 0;
    right: auto;
}

.page_404_wrapper .search__icon {
    left: 5px;
    right: auto;
}

body .select2-container--default .select2-selection--single {
    text-align: right;
}

body .select2-container--default .select2-selection--single .select2-selection__clear {
    float: right;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 25px;
    padding-left: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 0;
    right: auto;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b{
    left: 0;
    right: auto;
    margin-right: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    left: 23px;
    right: auto;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    padding-right: 0;
    padding-left: 10px;
}

body .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

body .select2-container--default .select2-results__option {
    padding-right: 20px;
    padding-left: 0;
}

body .select2-container--open .select2-dropdown--above {
    border-top-right-radius: 29px;
    border-top-left-radius: 29px;
}

.wgl-carousel .slick-arrow:after {
    transform: rotate(0.5turn);
}

.wgl-carousel:hover .slick-prev {
    transform: translate(20px, -50%);
}

.wgl-carousel:hover .slick-next {
    transform: translate(-20px, -50%);
}

.blog-style-standard .blog-post_wrapper .blog-post_meta_info {
    right: 0;
    left: auto;
}

.blog-style-standard .wgl_col-4 .format-gallery.blog-post .wgl-carousel .slick-arrow.slick-prev,
.blog-style-standard .wgl_col-3 .format-gallery.blog-post .wgl-carousel .slick-arrow.slick-prev {
    right: 20px;
    left: auto;
}

.blog-style-standard .wgl_col-4 .format-gallery.blog-post .wgl-carousel .slick-arrow.slick-next,
.blog-style-standard .wgl_col-3 .format-gallery.blog-post .wgl-carousel .slick-arrow.slick-next {
    left: 20px;
    right: auto;
}

.blog-style-standard .wgl_col-4 .blog-post_media .post_meta-categories,
.blog-style-standard .wgl_col-3 .blog-post_media .post_meta-categories {
    right: 20px;
    left: auto;
}

.blog-style-standard .blog-post .blog-post_meta-wrap .meta-info-wrap div + div {
    margin-right: 10px;
    margin-left: auto;
}

.blog-style-standard .blog-post blockquote cite {
    padding-right: 0;
}

.blog-style-standard .blog-post_text .wp-block-categories-list .children li {
    padding-right: 0;
}

.blog-style-standard .blog-post_info-wrap > div:last-child {
    margin-right: 0;
}

.blog-post .blog-post_media .post_meta-categories {
    right: 30px;
    left: auto;
}

.blog-post .blog-post_media .blog-post_media_part .parallax-video .blog-post_feature-link {
    right: 0;
    left: auto;
}

.blog-post.format-gallery .blog-post_media .slick-list:after {
    right: 0;
    left: auto;
}

.blog-post.format-standard-image .blog-post_content > .share_post-container > a:after,
.blog-post.format-image .blog-post_content > .share_post-container > a:after,
.blog-post.format-gallery .blog-post_content > .share_post-container > a:after,
.blog-post.format-video .blog-post_content > .share_post-container > a:after {
    border-right-color: transparent;
    border-left-color: unset;
}

.blog-post.format-standard.link .blog-post_title:before {
    margin-left: 20px;
    margin-right: auto;
}

.blog-post.format-quote .blog-post_quote-author .blog-post_quote-image {
    margin-left: 10px;
    margin-right: auto;
}

.mega-ajax-content .item .meta-wrapper {
    padding-right: 0;
    padding-left: 0;
}

.comments_post .comments-icon {
    margin-left: 8px;
    margin-right: auto;
}

.wgl-likes + .comments_post {
    margin-right: 13px;
    margin-left: auto;
}

.wgl-likes + .blog-post_views-wrap {
    margin-right: 13px;
    margin-left: auto;
}

.comments_post + .blog-post_views-wrap {
    margin-right: 13px;
    margin-left: auto;
}

.post_meta-categories span {
    margin-left: 5px;
    margin-right: auto;
}

.post_meta-categories span:last-child {
    margin-left: 0;
}

.post_featured_bg .blog-post_bg_media {
    background-position: 50% 33%;
}

.post_featured_bg .blog-post_bg_media:before {
    right: 0;
    left: 0;
}

.post_featured_bg .content-container {
    text-align: right;
}

.button-read-more:before,
.button-read-more:after {
    right: 0;
    left: auto;
}

.button-read-more:after {
    right: initial;
    left: 0;
}

.tagcloud-wrapper .title_tags {
    margin-left: 18px;
    margin-right: auto;
}

.single_post_info .blog-post_views-wrap {
    margin-left: 15px;
    margin-right: auto;
}

.blog-post_likes-wrap + .share_post {
    padding-left: 20px;
    padding-right: 0;
}

.blog_columns-2:not(.blog_masonry) .wgl_col-6:nth-child(2n+1),
.blog_columns-3:not(.blog_masonry) .wgl_col-4:nth-child(3n+1),
.blog_columns-4:not(.blog_masonry) .wgl_col-3:nth-child(4n+1) {
    clear: right;
}

.prev-link,
.next-link {
    float: left;
}

.prev-link_icon,
.next-link_icon {
    margin-right: 5px;
    margin-left: 5px;
}

.prev-link_icon:before,
.next-link_icon:before {
    right: -6px;
    left: auto;
}

.prev-link {
    float: right;
}

.prev-link_wrapper {
    float: right;
}

.prev-link_wrapper a:hover .image_prev:before {
    margin-right: 0;
}

.prev-link_wrapper .image_prev {
    margin-left: 20px;
    margin-right: auto;
}

.prev-link_wrapper .image_prev.no_image:before {
    margin-right: 0;
}

.prev-link_wrapper .image_prev.no_image .no_image_post:before {
    right: 0;
    margin-right: 20px;
    margin-left: auto;
    left: 0;
}

.prev-link_wrapper .image_prev:before,
.next-link_wrapper .image_next:before {
    transform: rotate(0.5turn);
}

.prev-link_wrapper .image_prev:after {
    right: 0;
    left: auto;
}

.prev-link_icon {
    margin-right: 5px;
    margin-left: 5px;
}

.prev-link_icon:before {
    right: auto;
    left: -6px;
}

.next-link:before {
    left: 0;
    right: auto;
}

.next-link:hover:before {
    left: auto;
    right: 0;
}

.next-link_wrapper {
    text-align: left;
    float: left;
    margin-right: auto;
    margin-left: 0;
}

.next-link_wrapper .image_next {
    margin-right: 20px;
    margin-left: auto;
}

.next-link_wrapper .image_next.no_image:before {
    margin-left: 0;
}

.next-link_wrapper .image_next.no_image .no_image_post:before {
    right: 0;
    margin-left: 20px;
    margin-right: auto;
    left: 0;
}

.next-link_wrapper .image_next:after {
    right: 0;
    left: auto;
}

.next-link_wrapper .next_title {
    text-align: left;
}

.prev-link-info_wrapper .meta-wrapper,
.next-link-info_wrapper .meta-wrapper {
    padding-right: 0;
    padding-left: 0;
}

.author-info_content {
    padding: 27px 34px 40px 34px;
}

.author-info_name span {
    margin-left: 8px;
    margin-right: auto;
}

.author-info_social-link {
    margin-left: 8px;
    margin-right: auto;
}

.author-info_social-link:last-child {
    margin-left: 0;
}

.blog-post_bg_media {
    right: 0;
    left: auto;
}

.wgl_module_title.item_title .carousel_arrows {
    left: 0;
    right: auto;
}

.wgl_module_title.item_title .carousel_arrows span[class*="slick_arrow"] {
    margin-right: 10px;
    margin-left: auto;
}

.blog-post_views-wrap .wgl-views:before {
    margin-left: 8px;
    margin-right: auto;
}

.attachment_media .meta-wrapper > span {
    padding-right: 23px;
    padding-left: 0;
}

.attachment_media .meta-wrapper > span:first-child {
    padding-right: 0;
}

.wgl-tabs.tabs_align-left .wgl-tabs_headings {
    justify-content: flex-end;
}

.wgl-tabs.tabs_align-right .wgl-tabs_headings {
    justify-content: flex-start;
}

.wgl-tabs_header:after {
    right: 0;
    left: auto;
}

.wgl-tabs .wgl-tabs_header:first-child {
    margin-right: 0 !important;
}
.wgl-tabs .wgl-tabs_header:last-child {
    margin-left: 0 !important;
}

.single-team .single_team_page .team-single_wrapper {
    background-position: top right;
}

.single-team .single_team_page .team-image_wrap {
    margin: 0 4% 0 5%;
}

.single-team .single_team_page .team__image:before {
    right: 0;
    left: 0;
}

.single-team .single_team_page .team__image-circle {
    right: 0;
    left: 0;
}

.single-team .single_team_page .team__image-circle:before {
    right: 0;
    left: auto;
}

.single-team .single_team_page .team__image-circle:nth-child(1) {
    right: 2%;
    left: 2%;
}

.single-team .single_team_page .team__image-circle:nth-child(2) {
    right: 7%;
    left: 7%;
}

.single-team .single_team_page .team-info_wrapper .team__icons {
    margin-right: -7px;
    margin-left: 0;
}

.single-team .single_team_page .team-info_item {
    display: flex;
}

.single-team .single_team_page .team-info_item h5 {
    margin-left: 0.5em;
    margin-right: 0;
}

@media (max-width: 1024px) {
    .blog_columns-2:not(.blog_masonry) .wgl_col-6:nth-child(2n+1) {
        clear: right;
    }

    .blog_columns-4:not(.blog_masonry) .wgl_col-3:nth-child(2n+1) {
        clear: right;
    }

    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a {
        margin-left: 10px;
        margin-right: auto;
    }

    .wgl-portfolio__item-info .portfolio__custom-meta {
        padding: 0 5.5% 0 2%;
    }

    .wgl-tabs.tabs_align-tablet-left .wgl-tabs_headings {
        justify-content: flex-end;
    }
    .wgl-tabs.tabs_align-tablet-center .wgl-tabs_headings {
        justify-content: center;
    }
    .wgl-tabs.tabs_align-tablet-right .wgl-tabs_headings {
        justify-content: flex-start;
    }

    .single-team .single_team_page .team-image_wrap {
        margin: 30px 30px 10px;
    }
}

@media (max-width: 768px) {
    .woocommerce table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button {
        margin-right: auto;
        margin-left: auto;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        text-align: right;
    }

    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:not(:last-child):after,
    .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr:not(:last-child):after {
        right: 0;
        left: 0;
    }

    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td.product-remove,
    .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-remove {
        left: 27px;
        right: auto;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        margin-left: 0;
    }

    .woocommerce table.shop_table td.product-name,
    .woocommerce table.shop_table thead th.product-name,
    .woocommerce table.shop_table tfoot tr th{
        padding-right: 20px;
        padding-left: 0;
    }

    .woocommerce .col2-set {
        float: right;
        margin-left: 0;
    }

    #add_payment_method .cart-collaterals .shipping-calculator-for,
    .woocommerce-cart .cart-collaterals .shipping-calculator-for,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-for {
        margin-right: 0;
    }
}

@media (max-width: 600px) {
    .post_featured_bg .post_meta-wrap {
        margin-right: -25%;
        margin-left: auto;
        padding-right: 25%;
        padding-left: 25%;
    }

    #add_payment_method .cart-collaterals .woocommerce-shipping-destination,
    #add_payment_method .cart-collaterals .woocommerce-shipping-calculator,
    .woocommerce-cart .cart-collaterals .woocommerce-shipping-destination,
    .woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator,
    .woocommerce-checkout .cart-collaterals .woocommerce-shipping-destination,
    .woocommerce-checkout .cart-collaterals .woocommerce-shipping-calculator {
        margin-right: 0;
    }

    .wgl-products-wrapper ul.wgl-products li,
    .woocommerce .wgl-products-wrapper ul.wgl-products li {
        margin-left: 0;
    }

    ul.wgl-products,
    .woocommerce .products ul.wgl-products {
        margin-left: 0;
    }

    .wgl-woocommerce-sorting p.woocommerce-result-count {
        margin: 0 0 20px 0;
        text-align: left;
    }

    .wgl-woocommerce-sorting form.woocommerce-ordering {
        margin: 0 0 30px 0;
    }

    .single-team .single_team_page .team-info_item {
        flex-direction: column;
    }

    .single-team .single_team_page .team-info_item h5 {
        margin-left: 0;
    }

    #comments .commentlist .comment .stand_comment,
    #comments .commentlist .comment .children .stand_comment {
        padding-left: 20px;
        padding-right: 0;
    }

    #comments .commentlist .comment_info {
        padding-left: 10px;
        padding-right: 0;
    }

    .page_404_wrapper .banner_404__digit:first-child,
    .page_404_wrapper .banner_404__digit:first-child + img {
        margin-left: -114px;
        margin-right: auto;
    }

    .wgl-testimonials.type-inline_top .wgl-testimonials_image {
        margin-right: 0;
    }

    .wgl-testimonials.type-inline_top .wgl-carousel_wrapper .wgl-testimonials-item_wrap {
        padding-right: 15px;
        padding-left: 0;
    }

    .a-mobileleft {
        text-align: right;
    }

    .a-mobileright {
        text-align: left;
    }
}

.share_post-container .share_social-wpapper {
    left: 1px;
    right: auto;
    padding: 0 7px 0 24px;
}

.share_post-container .share_social-wpapper ul {
    margin-right: 0;
}

.single_info-share_social-wpapper .share_link:not(:first-child) span.fa {
    margin-right: 12px;
    margin-left: auto;
}

.woocommerce div.product .share_social-wpapper .share_link {
    margin-left: 20px;
    margin-right: auto;
}

.woocommerce div.product .share_social-wpapper .share_link:last-child {
    margin-left: 0;
}

.wgl-likes .sl-count {
    margin-right: 8px;
    margin-left: auto;
}

body ul,
body ol {
    margin-right: 0.4em;
    margin-left: auto;
    padding-right: 0.9em;
    padding-left: 0;
}

body ul[class*='reuss_'] {
    margin-right: 0;
    padding-right: 0;
}

body ul.reuss_dot li {
    padding-right: calc(0.5em + 12px);
    padding-left: 0;
}

body ul.reuss_dot li:before {
    right: 2px;
    left: auto;
}

body ul.reuss_dot.icon_right li {
    padding-right: 0;
    padding-left: calc(0.5em + 12px);
}

body ul.reuss_dot.icon_right li:before {
    right: unset;
    left: 2px;
}

body ul.reuss_hyphen li {
    padding-right: calc(1.1em + 2px);
    padding-left: 0;
}

body ul.reuss_hyphen li:before {
    right: 0.15em;
    left: auto;
}

body ul.reuss_hyphen.icon_right li {
    padding-right: 0;
    padding-left: calc(1.1em + 2px);
}

body ul.reuss_hyphen.icon_right li:before {
    right: unset;
    left: 0.15em;
}

body ul.reuss_plus li {
    padding-right: calc(0.625em + 15px);
    padding-left: 0;
}

body ul.reuss_plus li:before {
    right: .15em;
    left: auto;
}

body ul.reuss_plus li:after {
    right: calc(.3125em + 0.15em - 1px);
    left: auto;
}

body ul.reuss_plus.icon_right li {
    padding-right: 0;
    padding-left: calc(0.625em + 15px);
}

body ul.reuss_plus.icon_right li:before {
    right: unset;
    left: 2px;
}

body ul.reuss_plus.icon_right li:after {
    right: unset;
    left: calc(.3125em + 0.15em - 1px);
}

body ul.reuss_check li {
    padding-right: calc(1.3em + 8px);
    padding-left: 0;
}

body ul.reuss_check li:before {
    right: 0;
    left: auto;
}

body ul.reuss_check.icon_right li {
    padding-right: 0;
    padding-left: calc(1.3em + 8px);
}

body ul.reuss_check.icon_right li:before {
    right: unset;
    left: 0;
}

body ol > li:before {
    margin-right: calc(-1em - 2px);
    margin-left: 9px;
    direction: ltr;
}

#comments ul ul.children,
#comments ol ul.children {
    margin-right: 0;
    padding-right: 0;
}

#comments .pingback .edit-link .comment-edit-link,
#comments .trackback .edit-link .comment-edit-link {
    margin-right: 0.3133em;
    margin-left: auto;
}

#comments .commentlist .comment .stand_comment {
    padding: 40px 100px 25px 0;
}

#comments .commentlist .comment .commentava {
    right: -100px;
    left: auto;
}

#comments .commentlist .comment.pingback .stand_comment {
    padding-right: 0;
}

#comments .commentlist .comment .children .comment {
    margin-right: 70px;
    margin-left: auto;
}

#comments .commentlist .comment .children .stand_comment {
    padding-right: 100px;
    padding-left: 0;
}

#comments .commentlist .comment .children .stand_comment .commentava {
    right: -100px;
    left: auto;
}

#comments .commentlist > .comment > .children > .comment {
    margin-right: 100px;
    margin-left: auto;
}

#comments .commentlist .comment_info {
    padding-left: 14px;
    padding-right: 0;
}

#comments .comment-reply-link {
    left: 0;
    right: auto;
}

#comments small #cancel-comment-reply-link {
    margin-right: 10px;
    margin-left: auto;
}

#comments .comments-title .number-comments {
    margin-right: 8px;
    margin-left: auto;
}

body .comment-respond .comment-form {
    margin-right: -10px;
    margin-left: -10px;
}

body .comment-respond .comment-form [class*='wgl_col-'],
body .comment-respond .comment-form > p {
    padding-right: 10px;
    padding-left: 10px;
}

body .comment-form-cookies-consent > input {
    margin-left: 7px;
    margin-right: auto;
}

.wp-block-latest-comments > li {
    padding-right: 0;
}

.blog-post_content ol.wp-block-latest-comments.has-avatars {
    margin-right: 0;
    padding-right: 0;
}

.wpcf7 .wpcf7-response-output {
    margin: 0 0 5px 0;
}

.wpcf7-form .row {
    margin-right: -10px;
    margin-left: -10px;
}

.wpcf7-form .row [class*='wgl_col-'] {
    padding-right: 10px;
    padding-left: 10px;
}

.wpcf7 .form-icon {
    left: 35px;
    right: auto;
}

.wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input + .wpcf7-list-item-label,
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input + .wpcf7-list-item-label,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input + .wpcf7-list-item-label {
    padding-right: 0.5em;
    padding-left: 0;
}

.wpcf7 .row.faq .wpcf7-email {
    padding-left: 58px;
    padding-right: 0;
}

.wpcf7 .row.faq .wpcf7-form-control-wrap:before,
.wpcf7 .row.faq .submit-wrapper,
.wpcf7 .row.faq .submit-wrapper .wpcf7-submit {
    left: 5px;
    right: auto;
}

.wpcf7 .row.faq .submit-wrapper .wpcf7-submit {
    left: 0px;
    right: auto;
}

.wpcf7 .row.submit-1 {
    margin-right: -5px;
    margin-left: -5px;
}

.wpcf7 .row.submit-1 .wgl_col-5,
.wpcf7 .row.submit-1 .wgl_col-2 {
    padding-right: 5px;
    padding-left: 5px;
}

.wgl-timeline-vertical:before {
    right: 50%;
    left: auto;
    margin-right: -4px;
    margin-left: auto;
}

.wgl-timeline-vertical:after {
    right: 50%;
    left: auto;
    margin-right: -5px;
    margin-left: auto;
}

.wgl-timeline-vertical .tlv__items-wrapper:before {
    right: 50%;
    left: auto;
}

.wgl-timeline-vertical .tlv__item {
    text-align: right;
}

.wgl-timeline-vertical .tlv__item:nth-child(odd) {
    text-align: right;
}

.wgl-timeline-vertical .tlv__item:nth-child(odd) .tlv__date {
    margin-left: -30px;
}

.wgl-timeline-vertical .tlv__item:nth-child(odd) .tlv__curve-wrapper:before {
    right: 100%;
    left: auto;
}

.wgl-timeline-vertical .tlv__item:nth-child(even) {
    text-align: left;
}

.wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__date {
    margin-right: -30px;
    margin-left: auto;
}

.wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__curve-wrapper:before {
    left: 100%;
    right: auto;
}

.wgl-timeline-vertical .tlv__curve-wrapper .tlv__curve-circle {
    right: -7px;
    left: auto;
}

.wgl-timeline-vertical .tlv__curve-wrapper:after {
    right: -4px;
    left: auto;
}

.wgl-timeline-vertical .tlv__thumbnail--hover {
    left: 0;
    right: 0;
}

@media (max-width: 767px) {
    .elementor-widget-wgl-button.a-mobileleft {
        text-align: right;
    }

    .elementor-widget-wgl-button.a-mobileright {
        text-align: left;
    }

    .wgl-portfolio__item-info .portfolio__custom-meta {
        padding: 0 30px 0 10px;
    }

    .wgl-carousel .slick-prev {
        right: 20px;
        left: auto;
    }

    .wgl-carousel .slick-next {
        left: 20px;
        right: auto;
    }

    .wgl-timeline-vertical:before,
    .wgl-timeline-vertical:after {
        right: 10px;
        left: auto;
    }

    .wgl-timeline-vertical .tlv__items-wrapper:before {
        right: 10px;
        left: auto;
    }

    .wgl-timeline-vertical .tlv__item:nth-child(even),
    .wgl-timeline-vertical .tlv__item:nth-child(odd) {
        text-align: right;
    }

    .wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__date,
    .wgl-timeline-vertical .tlv__item:nth-child(odd) .tlv__date {
        margin-left: -20px;
        margin-right: 0;
    }

    .wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__curve-wrapper:before,
    .wgl-timeline-vertical .tlv__item:nth-child(odd) .tlv__curve-wrapper:before {
        right: 100%;
        left: unset;
    }

    #comments .commentlist .comment .stand_comment,
    #comments .commentlist .comment .children .stand_comment {
        padding-right: 80px;
        padding-left: 0;
    }

    #comments .commentlist .comment .children .comment {
        margin-right: 30px;
        margin-left: auto;
    }

    #comments .commentlist .comment .commentava,
    #comments .commentlist .comment .children .stand_comment .commentava {
        right: -60px;
        left: auto;
    }

    .wgl_module_subtitle-wrapper .filter-after_subtite {
        text-align: right;
    }

    .author-info_content {
        margin-right: 30px;
        margin-left: auto;
        padding: 0 0 0 20px;
    }

    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large {
        margin-right: 20px;
        margin-left: auto;
    }
}

.sign_up {
    margin-left: -20px;
    margin-right: auto;
}

.sign_up input[type='submit'] {
    margin-right: 20px;
    margin-left: auto;
}

.footer .wpcf7 input[type='email'] {
    padding: 0px 20px 0 60px;
}

.footer .wpcf7 input[type='submit'] {
    left: 4px;
    right: auto;
}

.footer .wpcf7 .footer-submit {
    left: 4px;
    right: auto;
}

.footer .wpcf7 .footer-submit:before {
    left: 0;
    right: auto;
}

.footer .wpcf7 .footer-submit input[type='submit'] {
    left: 0;
    right: auto;
}

.footer .wpcf7 form > p:last-of-type:after {
    left: 4px;
    right: auto;
}

.wgl-carousel .slick-slide {
    float: right;
}

.wgl-pagination {
    margin-right: 0;
    padding-right: 0;
}

.wgl-pagination .page .prev i::before,
.wgl-pagination .page .next i::before {
    display: inline-block;
    transform: rotate(0.5turn);
}

.wgl-pagination .page:first-child {
    margin-right: 0;
}

.wgl-pagination .page:last-child {
    margin-left: 0;
}

.page-link .pagger_info_text {
    margin-left: 10px;
    margin-right: auto;
}

.page-link .post-page-numbers:after {
    right: 0;
    left: auto;
}

.page-link .post-page-numbers:first-child {
    margin-right: 20px;
    margin-left: auto;
}

.page-link .post-page-numbers:last-child {
    margin-left: 0;
}

.load_more_wrapper .load_more_item:before {
    right: 50%;
    left: auto;
    margin: -10px -8px 0 0;
}

.preloader-container {
    right: 0;
    left: auto;
}

.preloader-container .cssload-loader {
    right: 50%;
    left: auto;
    margin-right: -50px;
    margin-left: auto;
}

.preloader-container .cssload-inner.cssload-one {
    right: 0%;
    left: auto;
}

.preloader-container .cssload-inner.cssload-two {
    left: 0%;
    right: auto;
    border-left-width: 6px;
    border-right-width: unset;
    border-left-style: solid;
    border-right-style: unset;
}

.preloader-container .cssload-inner.cssload-three {
    left: 0%;
    right: auto;
}

#scroll_up {
    left: 20px;
    right: auto;
    transform: translateX(-130%);
}

body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    text-align: right;
}

body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:after {
    right: 0;
    left: auto;
}

body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:before {
    right: 0;
    left: auto;
}

body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle > span {
    padding-left: 14px;
    padding-right: 0;
}

body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle > span:after {
    left: 0;
    right: auto;
}

.widget .widget-title_wrapper:before {
    right: -13px;
    left: auto;
}

.widget .widget-title_wrapper:after {
    left: -13px;
    right: auto;
}

.widget > ul > li li,
.widget > div > ul > li li {
    margin-right: 10px;
    margin-left: auto;
}

.widget > ul > li > ul ul li {
    margin-right: 9px;
    margin-left: auto;
}

.widget_categories ul li ul.children,
.widget_product_categories ul li ul.children {
    padding-right: 0.3em;
    padding-left: 0;
}

.widget_categories ul li a .post_count,
.widget_product_categories ul li a .post_count {
    margin-right: 7px;
    margin-left: auto;
}

.widget_categories ul li a:after,
.widget_product_categories ul li a:after {
    left: calc(100% + 12px);
    right: auto;
}

.widget_product_categories ul li img {
    margin-left: 13px;
    margin-right: auto;
}

.widget_recent_entries > ul {
    margin-right: 1em;
    margin-left: auto;
}

.widget_recent_entries ul li .post-date {
    text-align: left;
}

.widget_pages > ul {
    margin-right: -2px;
    margin-left: auto;
    padding-right: 1.2em;
    padding-left: 0;
}

.widget_pages ul li:before {
    right: -1.12em;
    left: auto;
}

.widget_pages ul ul {
    margin-right: 0;
    padding-right: 0.5em;
    padding-left: 0;
}

.widget_pages ul ul li:before {
    right: -18px;
    left: auto;
}

.widget_rss ul {
    margin-right: 0;
    padding-right: 0;
}

.widget_rss li {
    padding: 26px 0 0 0;
}

.widget_rss li cite:before {
    margin-left: 5px;
    margin-right: auto;
}

.widget .select__field:before {
    left: 22px;
    right: auto;
}

.widget select {
    padding: 0px 20px 0 53px;
}

.widget_comments > ul > li:before,
.widget_meta > ul > li:before,
.widget_archive > ul > li:before,
.widget_recent_comments > ul > li:before,
.widget_recent_entries > ul > li:before,
ul.wp-block-archives > li:before {
    left: calc(100% + 12px);
    right: auto;
}

.widget_categories ul li img,
.widget_product_categories ul li img,
.widget_meta ul li img,
.widget_archive ul li img,
ul.wp-block-archives li img {
    margin-left: 5px;
    margin-right: auto;
}

.widget_archive > ul > li,
ul.wp-block-archives > li {
    margin-right: -2px;
    margin-left: auto;
}

aside .widget_archive > ul > li a .post_count,
footer .widget_archive > ul > li a .post_count {
    text-align: left;
}

.widget_meta.widget > ul {
    margin-right: 0.9em;
    margin-left: auto;
}

.widget_meta.widget > ul > li:before {
    left: calc(100% + 9px);
    right: auto;
}

.widget_recent_comments.widget > ul {
    margin-right: 1.1em;
    margin-left: auto;
}

ul.wp-block-latest-posts {
    margin-right: 0;
    padding-right: 0;
}

ul.wp-block-latest-posts li {
    padding-right: 0;
}

ul.wp-block-latest-posts li:before {
    margin-left: 15px;
    margin-right: auto;
}

ul.wp-block-categories.wp-block-categories-list li {
    padding-right: 0;
}

ul.wp-block-categories.wp-block-categories-list li:before {
    right: -21px;
    left: auto;
}

ul.wp-block-categories.wp-block-categories-list li .post_count {
    margin-right: 5px;
    margin-left: auto;
}

ul.wp-block-categories.wp-block-categories-list li img {
    margin-left: 15px;
    margin-right: auto;
}

body .widget_search .search-form .search-field,
body .widget_search .woocommerce-product-search .search-field,
body .widget_product_search .search-form .search-field,
body .widget_product_search .woocommerce-product-search .search-field {
    padding: 0px 20px 0 53px;
}

body .widget_search .search-form .search-button,
body .widget_search .woocommerce-product-search .search-button,
body .widget_product_search .search-form .search-button,
body .widget_product_search .woocommerce-product-search .search-button {
    left: 0;
    right: auto;
}

body .widget_search .search-form .search__icon,
body .widget_search .woocommerce-product-search .search__icon,
body .widget_product_search .search-form .search__icon,
body .widget_product_search .woocommerce-product-search .search__icon {
    left: 5px;
    right: auto;
}

ul.recent-posts-widget {
    margin-right: 0;
}

ul.recent-posts-widget li img {
    float: right;
}

ul.recent-posts-widget .recent-posts-image_wrapper {
    margin-left: 20px;
    margin-right: auto;
}

ul.recent-posts-widget .recent-posts-image_wrapper,
ul.recent-posts-widget .recent-posts-content_wrapper {
    float: right;
}

ul.recent-posts-widget .counter_posts {
    right: 0;
    left: auto;
    margin-right: -13px;
    margin-left: auto;
}

.widget_postshero .meta-data:before {
    margin-left: 7px;
    margin-right: auto;
}

.widget_postshero li.with_image .recent-posts-image_wrapper:before, .widget_postshero li.with_image .recent-posts-image_wrapper:after {
    right: 0;
    left: auto;
}

.widget_postshero li.with_image .recent-posts-image_wrapper:before {
    background: linear-gradient(to top, #000020 0, rgba(0, 0, 0, 0) 40%);
}

.widget_postshero li.with_image .post_cat {
    right: 20px;
    left: auto;
}

.tagcloud a,
.wp-block-tag-cloud a {
    margin-left: 10px;
    margin-right: auto;
}

body .widget_nav_menu ul.menu li:before {
    right: -19px;
    left: auto;
}

body .widget_nav_menu ul.menu > li {
    padding-right: 0;
}

body .widget_nav_menu ul.menu > li li {
    padding-right: 14px;
    padding-left: 0;
}

body .widget_nav_menu ul.menu .sub-menu {
    margin-right: 0.1em;
    margin-left: auto;
}

body .widget_nav_menu ul.menu .sub-menu li {
    padding-right: 0;
    margin-right: 0;
}

.reuss_author-widget .author-widget_img_sign-wrapper {
    margin: -44px 22px 0 0;
}

.reuss_banner-widget .banner-widget__link {
    right: 0;
    left: 0;
}

[class*='widget'][class*='media_gallery'] .gallery-item .gallery-icon a:before {
    right: 0;
    left: auto;
}

body .widget_calendar .calendar_wrap table td#today:before,
body .widget_calendar .calendar_wrap tbody td > a:before {
    right: 0;
    left: auto;
}

.wp-block-calendar tbody td a:before,
.wp-block-calendar th a:before {
    right: 0;
    left: auto;
}

.wp-block-calendar tfoot #next {
    text-align: left;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: right;
    text-align: left;
}

.woocommerce .woocommerce-ordering .select__field select,
.woocommerce-page .woocommerce-ordering .select__field select {
    float: left;
}

ul.wgl-products,
.woocommerce .products ul.wgl-products {
    margin-left: -30px;
    margin-right: 0;
}

ul.wgl-products li,
.woocommerce .products ul.wgl-products li {
    margin: 0 0 30px 30px;
}

ul.wgl-products .price del,
.woocommerce .products ul.wgl-products .price del {
    margin-left: 7px;
    margin-right: auto;
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0 0 0 14px;
}

ul.wgl-products li:after {
    right: 0;
    left: 0;
}

ul.wgl-products li .picture img {
    border-radius: 10px 10px 0 0;
}

ul.wgl-products li .picture img.attachment-shop_catalog {
    right: 0;
    left: auto;
}

ul.wgl-products li a.button:before,
ul.wgl-products li a.button.loading:after,
ul.wgl-products li a.wc-forward:before,
ul.wgl-products li a.wc-forward.loading:after {
    margin-left: 10px;
    margin-right: 0;
}

ul.wgl-products li a.button.added {
    padding-left: 42px;
    padding-right: 0;
}

ul.wgl-products li a.button.loading {
    padding-left: 42px;
    padding-right: 0;
}

ul.wgl-products li a.button.loading:after {
    margin: auto 0 auto 7px;
}

ul.wgl-products li a.wc-forward {
    padding: 16px 28px 18px 28px;
}

ul.wgl-products li a.button,
ul.wgl-products li a.wc-forward {
    display: flex;
    justify-content: center;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    right: 0;
    left: auto;
}

.woocommerce span.onsale {
    right: 20px;
    left: auto;
}

.woocommerce div.product form.cart .group_table tr .woocommerce-grouped-product-list-item__label {
    text-align: right;
}

.woocommerce form.checkout_coupon .form-row {
    float: right;
}

.woocommerce form.checkout_coupon .form-row.form-row-first {
    padding-right: 0;
    padding-left: 5px;
}

.woocommerce form.checkout_coupon .form-row.form-row-last {
    padding-right: 5px;
    padding-left: 0;
}

.woocommerce .summary .product_meta {
    border-width: 1px 0 1px 0;
}

.woocommerce .summary .product_meta > span span:first-child,
.woocommerce .summary .product_meta > span a:first-child {
    margin-right: 4px;
    margin-left: auto;
}

.woocommerce-product-gallery .flex-control-thumbs li {
    float: right;
}

.woocommerce-product-gallery__trigger {
    left: 1em;
    right: auto;
}

.woocommerce.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    left: 30px;
    right: auto;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    right: 10px;
    left: auto;
}

.product .flex-control-nav li {
    margin-right: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding-left: 25px;
    padding-right: 0;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-left: -25px;
    margin-right: auto;
}

.woocommerce div.product div.images .flex-control-thumbs li:last-child {
    margin-left: auto;
    margin-right: 0;
}

div.product .summary span.price .woocommerce-Price-currencySymbol,
.woocommerce div.product .summary p.price .woocommerce-Price-currencySymbol,
.woocommerce div.product .summary .woocommerce-variation-price .price .woocommerce-Price-currencySymbol {
    padding-left: 5px;
    padding-right: 0;
}

.woocommerce del {
    margin-left: .45em;
    margin-right: auto;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-right: 0;
}

.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove {
    right: auto;
    left: 16px;
    padding-left: 0;
}

.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove:before {
    left: 0;
    right: auto;
}

.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a {
    padding-left: 24px;
    padding-right: 0;
}

.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity .woocommerce-Price-currencySymbol {
    padding-left: 3px;
    padding-right: 0;
}

.woocommerce .woo_mini_cart .total {
    text-align: right;
}

.woocommerce .woo_mini_cart .total .woocommerce-Price-amount {
    padding-right: 10px;
    padding-left: 0;
}

.woocommerce .woo_mini_cart .total .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    padding-left: 6px;
    padding-right: 0;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
    text-align: right;
}

.woocommerce div.product form.cart .variations select {
    margin-left: 0;
}

.woocommerce div.product form.cart .reset_variations {
    margin: 0 5px 0 0;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper span.minus {
    right: 0;
    left: auto;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper span.minus:after {
    left: 9px;
    right: auto;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper span.plus {
    left: 0;
    right: auto;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper span.plus:after,
.woocommerce div.product form.cart .quantity .quantity-wrapper span.plus:before {
    right: 9px;
    left: auto;
}

.woocommerce div.product form.cart div.quantity {
    margin-left: 30px;
    margin-right: auto;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals .woocommerce-shipping-methods {
    float: left;
}

.woocommerce .cart-collaterals .cross-sells > h2,
.woocommerce-page .cart-collaterals .cross-sells > h2 {
    text-align: right;
}

@media only screen and (max-width: 600px) {
    .woocommerce .cart-collaterals .cross-sells .wgl-products li,
    .woocommerce-page .cart-collaterals .cross-sells .wgl-products li {
        margin-left: 0;
    }
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
}

.woocommerce .cart-collaterals .cart_totals > h2:before,
.woocommerce-page .cart-collaterals .cart_totals > h2:before {
    right: -13px;
    left: auto;
}

.woocommerce .cart-collaterals .cart_totals > h2:after,
.woocommerce-page .cart-collaterals .cart_totals > h2:after {
    left: -13px;
    right: auto;
}

.woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals #shipping_method .amount,
.woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals #shipping_method .amount {
    margin-right: 5px;
    margin-left: auto;
}

.woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row,
.woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row {
    margin-left: 0;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table td {
    text-align: right;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
    text-align: left;
}

.woocommerce .cart-collaterals .cart_totals table tbody tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tbody tr:first-child td {
    text-align: left;
}

.woocommerce table.shop_table .quantity .quantity-wrapper span.minus {
    right: 0;
    left: auto;
}

.woocommerce table.shop_table .quantity .quantity-wrapper span.minus:after {
    left: 9px;
    right: auto;
}

.woocommerce table.shop_table .quantity .quantity-wrapper span.plus {
    left: 0;
    right: auto;
}

.woocommerce table.shop_table .quantity .quantity-wrapper span.plus:after, .woocommerce table.shop_table .quantity .quantity-wrapper span.plus:before {
    right: 9px;
    left: auto;
}

.woocommerce table.shop_table.cart input.button {
    margin-right: 9px;
    margin-left: 20px;
}

.woocommerce table.shop_table div.quantity .qty {
    padding: 0 0 9px 0;
}

.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table td.product-thumbnail {
    text-align: right;
}

.woocommerce table.shop_table td.product-name {
    padding-right: 25px;
    padding-left: 0;
}

.woocommerce table.shop_table thead th.product-name {
    padding-right: 37px;
    padding-left: 0;
    text-align: right;
}

.woocommerce table.shop_table tfoot tr th{
    padding-right: 40px;
    padding-left: 0;
    text-align: right;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    margin-left: 15px;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 0;
}

#add_payment_method .cart-collaterals .woocommerce-shipping-destination,
#add_payment_method .cart-collaterals .woocommerce-shipping-calculator,
.woocommerce-cart .cart-collaterals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator,
.woocommerce-checkout .cart-collaterals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .woocommerce-shipping-calculator {
    margin-right: calc(-550px + 80px + 100%);
    margin-left: auto;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    padding-right: 0;
}

.woocommerce ul#shipping_method li {
    padding-right: 0;
}

.woocommerce ul#shipping_method li input {
    margin: 4px 0 0 .4375em ;
}

.woocommerce .col2-set {
    float: right;
    margin-left: 4.347826087%;
    margin-right: auto;
}

.woocommerce #order_review_heading,
.woocommerce #order_review {
    float: left;
    margin-left: 0;
}

.woocommerce #order_review table.shop_table td.product-name,
.woocommerce .woocommerce-order-details table.shop_table td.product-name {
    padding-right: 39px;
    padding-left: 0;
}

.woocommerce form .form-row label {
    margin-right: 28px;
    margin-left: auto;
}

.woocommerce form .form-row label.checkbox {
    margin-right: 0;
}

.woocommerce form .form-row .required {
    padding-right: 0;
}

.woocommerce-order-received .woocommerce-customer-details .woocommerce-column.col-1 {
    float: right;
}

.woocommerce-order-received .woocommerce-customer-details .woocommerce-column.col-2 {
    float: left;
}

.reuss_module_message_box {
    padding: 10px 80px 10px 12px;
}

.reuss_module_message_box.closable {
    padding-left: 53px;
    padding-right: 0;
}

.reuss_module_message_box .message_icon_wrap {
    right: 8px;
    left: auto;
}

.reuss_module_message_box .message_close_button {
    left: 10px;
    right: auto;
    border-top-left-radius: inherit;
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: 0;
}

.reuss_module_message_box.woocommerce-message a.button {
    left: 9px;
    right: auto;
}

p.cart-empty.woocommerce-info {
    padding-right: 26px;
    padding-left: 0;
}

.woocommerce nav.woocommerce-pagination {
    text-align: right;
}

.woocommerce-pagination .prev i::before,
.woocommerce-pagination .next i::before {
    display: inline-block;
    transform: rotate(0.5turn);
}

.woocommerce #review_form #respond p a {
    margin-left: 9px;
    margin-right: auto;
}

.woocommerce #review_form #respond form#commentform .comment-form-rating {
    padding-right: 10px;
    padding-left: 10px;
}

.woocommerce #review_form #respond form#commentform .comment-form-rating label {
    margin-left: 15px;
    margin-right: auto;
}

.woocommerce #review_form #respond form#commentform > p.comment-form-author,
.woocommerce #review_form #respond form#commentform > p.comment-form-email {
    float: right;
}

.woocommerce #review_form #respond form#commentform .comment-form-rating .stars a {
    margin-left: 0 !important;
    margin-right: auto;
    padding-left: 1.1em;
    padding-right: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: 0;
    right: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:last-child) {
    margin-left: 20px;
    margin-right: auto;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 48px 0 16px 0;
}

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td {
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: linear-gradient(90deg, #42cafc 100%, #05fff0 84%);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    margin-left: auto;
    margin-right: -9px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount {
    text-align: right;
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: auto;
}

.woocommerce .widget_product_search .woocommerce-product-search [type='submit'] {
    left: 0;
    right: auto;
}

.woocommerce .widget_product_search .woocommerce-product-search .search-field {
    padding: 0 20px 0 50px;
}

.product_list_widget .woocommerce-Price-amount {
    margin-left: 4px;
    margin-right: auto;
}

.woocommerce .woocommerce-widget-layered-nav-list {
    margin-left: auto;
    margin-right: 0.4em;
    padding-left: 0;
    padding-right: 0.9em;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    left: auto;
    right: -19px;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a .post_count {
    margin-left: auto;
    margin-right: 7px;
}

@media (max-width: 992px) {
    main .alignwide {
        margin-right: 0;
    }

    .header_search.search_alt .header_search-field .header_search-wrap .header_search-heading_bg {
        margin-left: auto;
        margin-right: -74px;
    }

    .wgl_module_team.team-col_6 .team-item:nth-child(2n + 1),
    .wgl_module_team.team-col_5 .team-item:nth-child(2n + 1),
    .wgl_module_team.team-col_4 .team-item:nth-child(2n + 1),
    .wgl_module_team.team-col_3 .team-item:nth-child(2n + 1) {
        clear: right;
    }

    .single-team .single_team_page .team-single_wrapper {
        padding: 50px 25px 20px 25px;
    }

    .single-team .single_team_page .team-image_wrap {
        padding-left: 0;
    }

    .single-team .single_team_page .team-info_wrapper .team-info_item {
        justify-content: center;
    }
}

@media (max-width: 426px) {
    .woocommerce table.cart td.actions .coupon .input-text + .button,
    .woocommerce #content table.cart td.actions .coupon .input-text + .button,
    .woocommerce-page table.cart td.actions .coupon .input-text + .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text + .button {
        margin-right: 0;
    }
}

.wgl-header-date.wgl-default-format > span:first-child {
    margin-left: 10px;
    margin-right: auto;
}

.wgl-accordion .wgl-accordion_header:before, .wgl-accordion .wgl-accordion_header:after {
    left: 0;
    right: 0;
}

.wgl-accordion .wgl-accordion_title-prefix {
    margin-left: 5px;
    margin-right: auto;
}

.wgl-accordion.icon-plus .wgl-accordion_header .wgl-accordion_icon:before,
.wgl-accordion.icon-plus .wgl-accordion_header .wgl-accordion_icon:after {
    left: auto;
    right: 50%;
}

.wgl-accordion.icon-plus .wgl-accordion_header .wgl-accordion_icon:before {
    margin: -2px -7px 0 0;
}

.wgl-accordion.icon-plus .wgl-accordion_header .wgl-accordion_icon:after {
    margin: -8px -1px 0 0;
}

.wgl-button .align-icon-left .icon-wrapper {
    margin-left: 7px;
    margin-right: auto;
}

.wgl-button .align-icon-right .icon-wrapper {
    margin-right: 7px;
    margin-left: auto;
}

.elementor-widget-wgl-double-headings .wgl-double_heading .dbl__subtitle {
    margin-left: auto;
    margin-right: 0.8em;
}

.elementor-widget-wgl-double-headings .wgl-double_heading .dbl__subtitle:before {
    left: calc(100% + 0.6em);
    right: auto;
}

.elementor-widget-wgl-double-headings.subtitle-suspended .dbl__subtitle {
    left: calc(100% + 1.8em);
    right: auto;
}

@media (min-width: 1201px) and (max-width: 1265px),
    (min-width: 993px) and (max-width: 1080px),
    (min-width: 768px) and (max-width: 845px),
    (min-width: 601px) and (max-width: 675px),
    (max-width: 530px) {
    .elementor-widget-wgl-double-headings.subtitle-suspended .dbl__subtitle {
        left: 0;
        right: auto;
    }
}

.wgl-testimonials .wgl-testimonials_item {
    padding: 15px 0 15px 30px;
}

.wgl-testimonials .wgl-testimonials_image {
    padding-left: 24px;
    padding-right: 0;
}

.wgl-testimonials.type-inline_top .wgl-testimonials_quote:before,
.wgl-testimonials.type-inline_top .wgl-testimonials_quote:after {
    left: auto;
    right: 43px;
}

.wgl-testimonials.type-inline_bottom .wgl-testimonials_quote:before,
.wgl-testimonials.type-inline_bottom .wgl-testimonials_quote:after {
    left: auto;
    right: 43px;
}

.isotope-filter a {
    margin-left: 22px;
    margin-right: 22px;
}

.isotope-filter a:before {
    left: auto;
    right: 0;
}

.isotope-filter a:after {
    left: auto;
    right: 0;
}

.isotope-filter a .number_filter {
    left: -18px;
    right: auto;
}

.isotope-filter.filter-left {
    text-align: right;
}

.isotope-filter.filter-right {
    text-align: left;
}

.row .wgl-portfolio-list_item {
    padding-left: 0;
    padding-right: 0;
}

body.page .wgl-container:not(.single_portfolio) .wgl-portfolio_container:not(.no_gap) {
    margin-left: 0;
    margin-right: 0;
}

body.page .wgl-container:not(.single_portfolio) .wgl-portfolio_container:not(.no_gap) .slick-dots {
    padding: 0 0 25px 0;
}

.wgl-portfolio-item_wrapper .overlay {
    left: auto;
    right: 0;
}

.wgl-portfolio-item_wrapper .portfolio_link {
    right: 0;
    left: auto;
}

.wgl-portfolio-item_wrapper .wgl-portfolio-item_icon .icon_plus:before,
.wgl-portfolio-item_wrapper .wgl-portfolio-item_icon .icon_plus:after {
    right: 50%;
    left: auto;
    margin-right: -8px;
    margin-left: auto;
}

.under_image .wgl-portfolio-item_description {
    padding: 38px 0 10px 0;
}

.inside_image .portfolio-category {
    margin-left: 0;
}

.inside_image .wgl-portfolio-item_description {
    right: 0;
    left: auto;
    text-align: right;
}

.inside_image.zoom_in_animation .overlay {
    right: 5%;
    left: auto;
}

.inside_image.outline_animation .overlay:before {
    right: 0;
    left: auto;
}

.inside_image.offset_animation:before {
    right: 0;
    left: auto;
}

.inside_image.sub_layer_animation .wgl-portfolio-item_description {
    right: 0;
    left: auto;
    border-radius: 0 0 10px 10px;
    padding: 17px 30px 21px 30px;
}

.wgl-portfolio_container .wgl-carousel_wrapper .wgl-carousel {
    margin-right: 0;
    margin-left: 0;
}

.wgl-portfolio_container .wgl-carousel.arrows_center_mode .slick-prev,
.wgl-portfolio_container .wgl-carousel.arrows_center_mode .slick-next {
    right: 50%;
    left: initial;
}

.wgl-portfolio_container .wgl-carousel.arrows_center_mode .slick-prev:before,
.wgl-portfolio_container .wgl-carousel.arrows_center_mode .slick-next:before {
    right: 0;
    left: auto;
}

.wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a + a {
    margin-right: 10px;
    margin-left: auto;
}

.wgl-portfolio-single_item .tagcloud .tagcloud_desc{
    margin-left: 20px;
    margin-right: auto;
}

.wgl-portfolio__item-info .portfolio__custom-meta {
    float: right;
}

.wgl-portfolio__item-info .portfolio__custom-meta h5:before {
    right: -16px;
    left: auto;
}

.wgl-ellipsis span:nth-child(1) {
    right: 6px;
    left: auto;
}

.wgl-ellipsis span:nth-child(2) {
    right: 6px;
    left: auto;
}

.wgl-ellipsis span:nth-child(3) {
    right: 26px;
    left: auto;
}

.wgl-ellipsis span:nth-child(4) {
    right: 45px;
    left: auto;
}

.wgl_module_team .team-item {
    float: right;
    padding: 15px 15px 55px 15px;
}

.wgl_module_team .team-item_wrap {
    padding: 15px 9px 0px 9px;
}

.wgl_module_team .team__image:before {
    right: 0;
    left: 0;
}

.wgl_module_team .wgl-carousel .team__image-circle:nth-child(1) {
    right: 7%;
    left: 7%;
}

.wgl_module_team .wgl-carousel .team__image-circle:nth-child(2) {
    right: 4%;
    left: 4%;
}

.wgl_module_team .team__image-big_circles {
    right: -1px;
    left: auto;
}

.wgl_module_team .team__image-big_circles:before {
    right: -5px;
    left: auto;
}

.wgl_module_team .team__image-big_circles:after {
    right: -10px;
    left: auto;
}

.wgl_module_team .team__image-circle {
    right: 0;
    left: 0;
}

.wgl_module_team .team__image-circle:before {
    right: 0;
    left: auto;
}

.wgl_module_team .team__image-circle:nth-child(1) {
    right: 5%;
    left: 5%;
}

.wgl_module_team .team__image-circle:nth-child(2) {
    right: 2%;
    left: 2%;
}

.wgl_module_team.team-col_2 .team-item:nth-child(2n + 1) {
    clear: right;
}

.wgl_module_team.team-col_3 .team-item:nth-child(3n + 1) {
    clear: right;
}

.wgl_module_team.team-col_4 .team-item:nth-child(4n + 1) {
    clear: right;
}

.wgl_module_team.team-col_5 .team-item:nth-child(5n + 1) {
    clear: right;
}

.wgl_module_team.team-col_6 .team-item:nth-child(6n + 1) {
    clear: right;
}

.elementor-widget-wgl-countdown .wgl-countdown.has-dots .countdown-section:not(:last-child) .countdown-amount:before,
.elementor-widget-wgl-countdown .wgl-countdown.has-dots .countdown-section:not(:last-child) .countdown-amount:after {
    left: -0.32em;
    right: auto;
}

.wgl-carousel .slick-prev {
    left: auto;
    right: 30px;
}

.wgl-carousel .slick-next {
    left: 30px;
    right: auto;
}

.wgl-carousel .slick-dots li:last-child {
    margin-left: 0;
}

.wgl-carousel.pagination_circle_border .slick-dots li button:before {
    right: 50%;
    left: auto;
    margin-left: auto;
    margin-right: -2px;
}

.wgl-carousel.pagination_square_border .slick-dots li button:before {
    right: 50%;
    left: auto;
    margin-left: auto;
    margin-right: -3px;
}

.wgl-carousel.pagination_line .slick-dots li button:before {
    left: auto;
    right: 0;
}

.wgl-clients .clients_image {
    float: right;
}

.wgl-clients .hover_image {
    right: 0;
    left: auto;
}

.wgl-clients.items-1 > .clients_image:nth-child(2),
.wgl-clients.items-1 > .clients_image:nth-child(n + 3) {
    clear: right;
}

.wgl-clients.items-2 > .clients_image:nth-child(3),
.wgl-clients.items-2 > .clients_image:nth-child(2n + 5) {
    clear: right;
}

.wgl-clients.items-3 > .clients_image:nth-child(4),
.wgl-clients.items-3 > .clients_image:nth-child(3n + 7) {
    clear: right;
}

.wgl-clients.items-4 > .clients_image:nth-child(5),
.wgl-clients.items-4 > .clients_image:nth-child(4n + 9) {
    clear: right;
}

.wgl-clients.items-5 > .clients_image:nth-child(6),
.wgl-clients.items-5 > .clients_image:nth-child(5n + 11) {
    clear: right;
}

.wgl-clients.items-6 > .clients_image:nth-child(7),
.wgl-clients.items-6 > .clients_image:nth-child(6n + 13) {
    clear: right;
}

.wgl-image-layers .img-layer_image-wrapper:not(:first-child) {
    right: 0;
    left: auto;
}

.wgl-image-animate .img-layer_image-wrapper:not(:first-child) {
    right: 0;
    left: auto;
}

.wgl-video_popup .videobox_icon {
    right: 50%;
    left: auto;
}

.wgl-video_popup.button_align-inline.with_image .videobox_link_wrapper {
    right: 50%;
    left: auto;
}

.wgl-video_popup .videobox_animation {
    right: 0;
    left: auto;
}

.wgl-video_popup.animation_ring_static .videobox_animation {
    right: -70%;
    left: auto;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan {
    margin-right: auto;
    margin-left: auto;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_header {
    border-top-right-radius: inherit;
    border-top-left-radius: inherit;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_highlighter {
    left: 0;
    right: auto;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_highlighter-icon {
    margin-left: 13px;
    margin-right: auto;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_currency {
    margin-right: -0.6em;
    margin-left: auto;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_price .price_decimal {
    right: 101%;
    left: auto;
    padding-right: 0.15em;
    padding-left: 0;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_content {
    text-align: right;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_content ul li i {
    margin-left: 10px;
    margin-right: auto;
}

.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_footer {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

.elementor-widget-wgl-pricing-table.acenter .pricing_content ul {
    margin-right: 0;
    padding-right: 0;
}

.wgl-progress_bar .progress_bar {
    right: 0;
    left: auto;
}

.wgl-progress_bar .progress_value_wrap {
    display: flex;
    margin-right: 5px;
    margin-left: 0;
}

.wgl-timeline-horizontal .time_line_h-date_wrap .slick-track {
    right: 0;
}

.wgl-timeline-horizontal .time_line_h-date_wrap .slick-slide:before {
    right: 4px;
    left: auto;
}

.wgl-timeline-horizontal .time_line_h-date_wrap .slick-slide:after {
    left: 0;
    right: auto;
}

.wgl-timeline-horizontal .time_line_h-date_wrap .slick-slide:first-child {
    text-align: right;
}

.wgl-timeline-horizontal .time_line_h-date_wrap .slick-slide:first-child .time_line_h-date_inner {
    padding-right: 0;
}

.wgl-timeline-horizontal .time_line_h-date_wrap .slick-slide:last-child {
    text-align: left;
}

.wgl-timeline-horizontal .time_line_h-date_wrap .slick-slide:last-child .time_line_h-date_inner {
    padding-left: 0;
}

.wgl-timeline-horizontal .time_line_h-date_wrap .slick-slide:first-child .time_line-date,
.wgl-timeline-horizontal .time_line_h-date_wrap .slick-slide:last-child .time_line-date {
    transform: translateX(-50%);
}

.wgl-image_comparison.cocoen > div {
    right: 0;
    left: auto;
}

.wgl-image_comparison.cocoen .cocoen-drag {
    right: 50%;
    left: auto;
    margin-right: -1px;
    margin-left: auto;
}

.wgl-image_comparison.cocoen .cocoen-drag:before {
    right: 50%;
    left: auto;
    margin-right: -35px;
    margin-left: auto;
    text-align: right;
    padding-right: 13px;
    padding-left: 0;
}

.wgl-image_comparison.cocoen .cocoen-drag:after {
    left: 50%;
    right: auto;
    margin-left: -35px;
    margin-right: auto;
    text-align: left;
    padding-left: 13px;
    padding-right: 0;
}

.wgl-service-sat .wgl-services_number {
    left: 0;
    right: auto;
}

.wgl-service-sat .wgl-services_circle {
    transform: translate(50%, -50%);
}

.wgl-service-sat .wgl-services_item-link {
    right: 0;
    left: auto;
}

.wgl-flipbox_item-link {
    right: 0;
    left: auto;
}

.wgl-flipbox_front,
.wgl-flipbox_back {
    right: 0;
    left: auto;
}

.wgl-flipbox_front .wgl-flipbox_title span:before {
    left: calc(100% + 0.5em);
    right: auto;
}

.wgl-counter__value {
    left: 0;
    right: auto;
}

.wgl-counter__prefix {
    text-align: left;
}

.wgl-counter__suffix {
    text-align: right;
}

.wgl-working-hours .working-item_day {
    margin-left: 13px;
    margin-right: auto;
}

.wgl-working-hours .working-item_hours {
    margin-right: 13px;
    margin-left: auto;
}

.wgl-demo-item .demo-item_image-link:before {
    right: 0;
    left: auto;
}

.wgl-demo-item .demo-item_label {
    right: 50%;
    left: auto;
}

.wgl-demo-item .wgl-button {
    right: 50%;
    left: auto;
}

.wgl-gallery_item-wrapper > a {
    margin-right: auto;
    margin-left: auto;
}

.wgl-gallery_item:before, .wgl-gallery_item:after {
    right: 0;
    left: 0;
}

.wgl-gallery_image-info {
    right: 0;
    left: 0;
}

.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
    right: 50%;
    left: auto;
}

.justified-gallery > .jg-spinner {
    margin-right: -24px;
    margin-left: auto;
    padding: 10px 0 10px 0;
    right: 50%;
    left: auto;
}

.justified-gallery > .jg-spinner > span {
    margin: 0 4px 0 4px;
}

@media (max-width: 1370px) {
    .wgl_portfolio_list-first {
        padding-right: 0;
    }
}

@media (max-width: 1300px) {
    .wgl_module_team.team-col_5 .team-item:nth-child(4n + 1), .wgl_module_team.team-col_6 .team-item:nth-child(4n + 1) {
        clear: right;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    #comments .commentlist .comment .children .stand_comment {
        padding-right: 90px;
        padding-left: 0;
    }

    #comments .commentlist .comment .children .stand_comment .commentava {
        right: -70px;
        left: auto;
    }
}

@media (max-width: 480px) {
    body.elementor-page.single main .wgl-container .elementor-section-boxed .elementor-container,
    .wgl-container .elementor-section-boxed .elementor-container {
        margin-right: auto;
        margin-left: auto;
    }

    #comments .commentlist .comment .children .comment {
        margin-right: 15px;
        margin-left: auto;
    }

    #comments #respond {
        padding-right: 20px;
        padding-left: 20px;
    }

    .page_404_wrapper .banner_404__digit:first-child,
    .page_404_wrapper .banner_404__digit:first-child + img {
        margin-left: -127px;
        margin-right: auto;
    }

    .header_search.search_alt .header_search-field .header_search-wrap .header_search-heading_bg {
        margin-right: -26px;
        margin-left: auto;
    }

    .blog-style-standard .blog-post.format-no_featured .share_post-container {
        left: 10px;
        right: auto;
    }

    .blog-posts .blog-post.format-link.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-chat.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-aside.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-audio.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-quote.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-image.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-video.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-status.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-gallery.format-no_featured .post_meta-categories,
    .blog-posts .blog-post.format-standard .post_meta-categories {
        margin-right: 0;
        margin-left: -10px;
    }

    .blog-post .blog-post_media .post_meta-categories {
        right: 20px;
        left: auto;
    }
}

@media (max-width: 380px) {
    .page_404_wrapper .banner_404__digit:first-child, .page_404_wrapper .banner_404__digit:first-child + img {
        margin-left: -139px;
        margin-right: auto;
    }

    .single-team .single_team_page .team-single_wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.theme-gradient .post_meta-categories span a:hover {
    background-position: 0% !important;
}
