/* 657 of 5826 CSS properties converted by rtl.daskhat.ir
 These properties should be override originals.
 just load rtl css file after original css file.*/

/* body {direction:rtl;} */

ul, ol{
    padding: 0 0 20px 0 ;
}

p{
    margin: 0 0 20px 0 ;
}
input[type='text'], input[type='url'], input[type='search'], input[type='email'], input[type='password'], input[type='tel'], input[type='time'], select, textarea {
    text-align: right;
}
body.elementor-page main .wgl-container.wgl-content-sidebar, body.elementor-page.single main .wgl-container:not(.wgl-content-sidebar){
    padding-left: 15px;
    padding-right: 15px;
}

body.elementor-page main .wgl-container.wgl-content-sidebar .elementor-section-wrap,  body.elementor-page.single main .wgl-container:not(.wgl-content-sidebar) .elementor-section-wrap{
    margin-right: -15px;
    margin-left: -15px;
}

body.elementor-page main .wgl-container, body.elementor-page .footer_top-area:not(.widgets_area) .wgl-container, body.elementor-editor-active main .wgl-container, body.elementor-editor-active .footer_top-area:not(.widgets_area) .wgl-container, body.elementor-editor-preview main .wgl-container, body.elementor-editor-preview .footer_top-area:not(.widgets_area) .wgl-container{
    margin-right: auto;
    margin-left: auto;
}

body.elementor-page main .wgl-container.full-width,  body.elementor-page .footer_top-area:not(.widgets_area) .wgl-container.full-width,  body.elementor-editor-active main .wgl-container.full-width,  body.elementor-editor-active .footer_top-area:not(.widgets_area) .wgl-container.full-width,  body.elementor-editor-preview main .wgl-container.full-width,  body.elementor-editor-preview .footer_top-area:not(.widgets_area) .wgl-container.full-width{
    margin-right: 0;
    margin-left: 0;
}

body.elementor-page.single-footer main:not(:empty) .wgl-container, body.elementor-page.single-footer .footer_top-area:not(:empty) .wgl-container, body.elementor-editor-active.single-footer main:not(:empty) .wgl-container, body.elementor-editor-active.single-footer .footer_top-area:not(:empty) .wgl-container, body.elementor-editor-preview.single-footer main:not(:empty) .wgl-container, body.elementor-editor-preview.single-footer .footer_top-area:not(:empty) .wgl-container{
    margin-right: auto;
    margin-left: auto;
}

body.elementor-default .footer_top-area:not(.widgets_area) .wgl-container{
    margin-right: auto;
    margin-left: auto;
}

body.elementor-default .footer_top-area:not(.widgets_area) .wgl-container.full-width{
    margin-right: 0;
    margin-left: 0;
}

.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;
}

.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 .nativefarm_wave_footer svg{
    right: 0;
    left: auto;
}

input[type='text'], input[type='url'], input[type='search'], input[type='email'], input[type='password'], input[type='tel'], input[type='time'], select, textarea{
    margin: 0 0 20px 0 ;
}

input[type='radio'], input[type='checkbox']{
    margin: 5px 0 0 0.4375em ;
}

.select__field:before{
    left: 20px;
    right: auto;
}

.select__field select{
    padding: 12px 20px 12px 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: 15px;
        margin-right: auto;
    }

}

.wgl-container{
    margin-left: auto;
    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;
}

.row{
    margin-right: -15px;
    margin-left: -15px;
}

.row [class*='wgl_col-']{
    padding-left: 15px;
    padding-right: 15px;
}

.aleft{
    text-align: right;
}

.aright{
    text-align: left;
}

@media (max-width: 1024px){
    .a-tabletleft{
        text-align: right;
    }

    .a-tabletright{
        text-align: left;
    }

    .blog_columns-3:not(.masonry) .wgl_col-4:nth-child(3n + 1){
        clear: right;
    }

    .elementor-widget-wgl-button.a-tabletleft{
        text-align: right;
    }

    .elementor-widget-wgl-button.a-tabletright{
        text-align: left;
    }

    .wgl-tabs.tabs_align-tablet-left .wgl-tabs_headings .wgl-tabs_header:last-child{
        margin-left: 0 !important;
        margin-right: auto;
    }

    .wgl-tabs.tabs_align-tablet-right .wgl-tabs_headings .wgl-tabs_header:first-child{
        margin-right: 0 !important;
        margin-left: auto;
    }

    .wgl-tabs.tabs_align-tablet-center .wgl-tabs_headings .wgl-tabs_header:last-child{
        margin-left: 0 !important;
        margin-right: auto;
    }

    .wgl-tabs.tabs_align-tablet-center .wgl-tabs_headings .wgl-tabs_header:first-child{
        margin-right: 0 !important;
        margin-left: auto;
    }

    .wgl-tabs.tabs_align-tablet-justify .wgl-tabs_header:last-child{
        margin-left: 0 !important;
        margin-right: auto;
    }

    .wgl-tabs.tabs_align-tablet-justify .wgl-tabs_header:first-child{
        margin-right: 0 !important;
        margin-left: auto;
    }

}

@media (max-width: 767px){
    .a-mobileleft{
        text-align: right;
    }

    .a-mobileright{
        text-align: left;
    }

    .elementor-widget-wgl-button.a-mobileleft{
        text-align: right;
    }

    .elementor-widget-wgl-button.a-mobileright{
        text-align: left;
    }

    .wgl-tabs.tabs_align-mobile-left .wgl-tabs_headings .wgl-tabs_header:last-child{
        margin-left: 0 !important;
        margin-right: auto;
    }

    .wgl-tabs.tabs_align-mobile-right .wgl-tabs_headings .wgl-tabs_header:first-child{
        margin-right: 0 !important;
        margin-left: auto;
    }

    .wgl-tabs.tabs_align-mobile-center .wgl-tabs_headings .wgl-tabs_header:last-child{
        margin-left: 0 !important;
        margin-right: auto;
    }

    .wgl-tabs.tabs_align-mobile-center .wgl-tabs_headings .wgl-tabs_header:first-child{
        margin-right: 0 !important;
        margin-left: auto;
    }

    .wgl-tabs.tabs_align-mobile-justify .wgl-tabs_header:last-child{
        margin-left: 0 !important;
        margin-right: auto;
    }

    .wgl-tabs.tabs_align-mobile-justify .wgl-tabs_header:first-child{
        margin-right: 0 !important;
        margin-left: auto;
    }

}

body > #main .row.sidebar_left #main-content{
    float: left;
}

table td, table th{
    text-align: right;
}

.screen-reader-text:focus{
    right: 5px;
    left: auto;
}

.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-header-row .header_side.h_align_left{
    text-align: right;
}

.wgl-header-row .header_side.h_align_right{
    text-align: left;
}

.wgl-header-row .header_side.display_grow.h_align_right{
    margin-right: auto;
    margin-left: auto;
}

.wgl-header-row .header_side.display_grow.h_align_center{
    margin-left: auto;
    margin-right: auto;
}

.wgl-header-row .header_side.display_grow.h_align_left{
    margin-left: auto;
    margin-right: auto;
}

.wgl-header-row .header_side[class^="position_center"] .primary-nav > ul li.mega-menu > ul.mega-menu{
    right: 0;
    left: 0;
}

.wgl-header-row .header_side[class^="position_left"] .header_area_container > *:last-child{
    padding-left: 0;
}

.wgl-header-row .header_side[class^="position_right"] .header_area_container > *:first-child{
    padding-right: 0;
}

.wgl-header-row .header_side[class^="position_left"] .primary-nav ul li ul{
    right: 0;
    left: auto;
}

.wgl-header-row .header_side[class^="position_left"] .primary-nav > ul > li ul .sub-menu{
    right: 100%;
    left: auto;
}

.wgl-header-row .header_side[class^="position_left"] .primary-nav > ul > li:nth-last-child(1) > .sub-menu{
    right: 0;
    left: auto;
}

.wgl-header-row .header_side[class^="position_left"] .primary-nav > ul > li:nth-last-child(1) > .sub-menu .sub-menu{
    right: calc(100% + 5px);
    left: auto;
}

.primary-nav.align-left{
    text-align: right;
}

.primary-nav.align-left > ul.menu > li.mega-menu-links > ul.mega-menu.sub-menu,   .primary-nav.align-left > ul.menu > li.mega-cat > div.mega-menu-container{
    right: 0;
    left: auto;
}

.primary-nav.align-center > ul.menu > li.mega-menu-links > ul.mega-menu.sub-menu,   .primary-nav.align-center > ul.menu > li.mega-cat > div.mega-menu-container{
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}

.primary-nav.align-right{
    text-align: left;
}

.primary-nav.align-right > ul.menu > li.mega-menu-links > ul.mega-menu.sub-menu,   .primary-nav.align-right > ul.menu > li.mega-cat > div.mega-menu-container{
    right: auto;
    left: 0;
}

.primary-nav .lavalamp-object{
    right: 0;
    left: auto;
}

.primary-nav ul li .item_text:before{
    right: -4px;
    left: auto;
}

.primary-nav > ul li{
    padding-right: 0;
}

.primary-nav > ul li.mega-menu > ul.mega-menu{
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}

.primary-nav > ul{
    margin-right: 0;
}

.primary-nav > ul > li.mega-menu-links > ul.mega-menu{
    padding-right: 25px;
    padding-left: 25px;
}

.primary-nav ul > li.menu-item-has-children > a > .menu-item__plus,  .primary-nav ul > li.mega-menu.mega-cat > a > .menu-item__plus{
    padding-right: 10px;
    padding-left: 0;
}
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a > .menu-item__plus:before {
    transform: rotate(90deg);
}
.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 .menu-item a{
    padding: 5px 35px 6px 34px ;
}

.primary-nav ul li ul,  .primary-nav ul li div.mega-menu-container{
    right: -12px;
    left: auto;
    margin-right: 0;
    text-align: right;
}

.primary-nav ul li ul:before,   .primary-nav ul li div.mega-menu-container:before{
    left: 0;
    right: auto;
    border-width: 0px 17px 17px 0px ;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: none;
}

.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a > .menu-item__plus{
    padding-right: 10px;
    padding-left: 0;
}

.primary-nav > .menu > .menu-item:nth-last-child(1) > .sub-menu{
    left: 0;
    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{
    right: auto;
    left: auto;
}

.primary-nav > .menu > .menu-item:nth-last-child(1) > .sub-menu .sub-menu{
    left: 100%;
    right: auto;
}

.primary-nav > .menu > .menu-item > .sub-menu.wgl-submenu-position-left{
    right: auto !important;
    left: 0 !important;
}

.primary-nav > .menu > .menu-item > .sub-menu.wgl-submenu-position-right{
    left: auto !important;
    right: 0 !important;
}

.primary-nav ul.sub-menu.wgl-submenu-position-left{
    right: auto !important;
    left: 100% !important;
}

.primary-nav ul.sub-menu.wgl-submenu-position-right{
    left: auto !important;
    right: 100% !important;
}

.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 > 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-mobile-header .header_search-button, .wgl-mobile-header .header_search-close{
    margin: 0 0 0 10px ;
}

.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: 5px;
    right: auto;
    background-position: right  0;
}

.header_search.search_alt .header_search-field .search-button:hover, .header_search.search_standard .header_search-field .search-button:hover, .header_search.search_mobile_menu .header_search-field .search-button:hover{
    background-position: 0% 100%;
}

.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: 0;
    right: auto;
}

.header_search.search_alt .header_search-field{
    right: 0;
    left: auto;
}

.header_search.search_standard .header_search-field{
    left: 0;
    right: auto;
}

.header_search.search_standard .header_search-field .header_search-close{
    left: 0;
    right: auto;
}

.header_search.header_search-open.search_standard .header_search-field{
    left: 0;
    right: auto;
}

@media screen and (max-width: 479px){
    .header_search-field{
        left: 0;
        right: 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;
    margin-right: 0 !important;
    margin-left: auto;
}

.mobile_nav_wrapper .primary-nav ul li ul.sub-menu{
    right: 0 !important;
    left: 0 !important;
    padding: 0 20px 0 0 ;
}
.wgl-menu_outer{
    transform: translateX(100%);
}
.wgl-menu_outer.menu-position_right{
    left: 0;
    right: auto;
}

.wgl-menu_outer.menu-position_right .wgl-menu-outer_header{
    left: auto;
    right: -35px;
}

.wgl-menu_outer .wgl-menu-outer_header{
    left: -45px;
    right: auto;
}

.wgl-menu_outer .wgl-menu-outer_content{
    left: 0;
    right: 0;
}

.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 .menu-item .button_switcher{
    left: 0;
    right: auto;
    margin-left: 0;
}

.mobile_nav_wrapper .primary-nav .menu-item .button_switcher:before{
    border-right-width: 1px;
    border-left-width: unset;
    border-right-style: solid;
    border-left-style: unset;
    margin-right: 0 !important;
    margin-left: auto;
}

.mobile_nav_wrapper .primary-nav .menu-item .button_switcher:after{
    right: 15%;
    left: auto;
}

.wgl-mobile-header .wgl-header-row .header_side[class^='position_right'] .header_area_container > *{
    padding-right: 25px;
    padding-left: 0;
}

.wgl-mobile-header .wgl-header-row .header_side[class^='position_right'] .header_area_container > *:first-child{
    padding-right: 0;
}

.wgl-mobile-header .wgl-header-row .header_side[class^='position_left'] .header_area_container > *{
    padding-left: 25px;
    padding-right: 0;
}

.wgl-mobile-header .wgl-header-row .header_side[class^='position_left'] .header_area_container > *:last-child{
    padding-left: 0;
}

.wgl-mobile-header .wgl-header-row .header_side[class^='position_center'] .header_area_container > *{
    padding-right: 25px;
    padding-left: 25px;
}

.wgl-mobile-header .wgl-header-row .header_side[class^='position_center'] .header_area_container > *:last-child, .wgl-mobile-header .wgl-header-row .header_side[class^='position_center'] .header_area_container > *:first-child{
    padding-left: 0;
    padding-right: 0;
}

.page-header_align_left .page-header_content{
    text-align: right;
}

.page-header_align_right .page-header_content{
    text-align: left;
}

.page-header.breadcrumbs_inline.page-header_align_center .page-header_breadcrumbs{
    margin-right: 20px;
    margin-left: auto;
}

.page-header_breadcrumbs .breadcrumbs .current:after{
    left: 0;
    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: 19px;
    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: 20px;
    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: 18px;
    padding-left: 0;
}

body .select2-container--open .select2-dropdown--above{
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

blockquote{
    padding-right: 55px;
    padding-left: 0;
}

blockquote:before{
    right: 0;
    left: auto;
}

blockquote p[style*='text-align: left'] + footer{
    text-align: right;
}

blockquote p[style*='text-align: right'] + footer{
    text-align: left;
}

.dropcap, .dropcap-bg{
    float: right;
    margin-left: calc(0.4em + 10px);
    margin-right: auto;
}

.dropcap:before,  .dropcap-bg:before{
    right: 100%;
    left: auto;
    transform: translateX(-20%) skewX(-45deg);
}

#scroll_up{
    direction: ltr;
}

.blog-style-standard .blog-post_wrapper .blog-post_meta_info{
    right: 0;
    left: auto;
}

.blog-style-standard .wgl_col-6 .format-no_featured:not(.format-video) .post_date, .blog-style-standard .wgl_col-6 .format-quote .post_date, .blog-style-standard .wgl_col-6 .format-audio .post_date, .blog-style-standard .wgl_col-6 .format-link .post_date, .blog-style-standard .wgl_col-4 .format-no_featured:not(.format-video) .post_date, .blog-style-standard .wgl_col-4 .format-quote .post_date, .blog-style-standard .wgl_col-4 .format-audio .post_date, .blog-style-standard .wgl_col-4 .format-link .post_date, .blog-style-standard .wgl_col-3 .format-no_featured:not(.format-video) .post_date, .blog-style-standard .wgl_col-3 .format-quote .post_date, .blog-style-standard .wgl_col-3 .format-audio .post_date, .blog-style-standard .wgl_col-3 .format-link .post_date{
    right: 30px;
    left: auto;
}

.blog-style-standard .wgl_col-6 .blog-post .blog-post_content, .blog-style-standard .wgl_col-4 .blog-post .blog-post_content, .blog-style-standard .wgl_col-3 .blog-post .blog-post_content{
    padding-right: 30px;
    padding-left: 30px;
}

.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-post .blog-post_media .blog-post_media_part{
    border-radius: 5px 5px 0 0;
}

.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-image .blog-post_media .image-overlay:before, .blog-post.format-standard-image .blog-post_media .image-overlay:after, .blog-post.format-image .blog-post_media .image-overlay:before, .blog-post.format-image .blog-post_media .image-overlay:after{
    right: 0;
    left: auto;
}

.blog-post.format-quote .blog-post_quote-text{
    padding-right: 54px;
    padding-left: 0;
}

.blog-post.format-quote .blog-post_quote-text:before{
    right: 1px;
    left: auto;
}

.blog-post.format-quote .blog-post_quote-author{
    padding-right: 54px;
    padding-left: 0;
}

.blog-post.format-quote .blog-post_quote-author .blog-post_quote-image{
    margin-left: 10px;
    margin-right: auto;
}

.blog-post.format-link .blog-post_link .link_post:before{
    margin: -4px 5px 0 24px ;
}

.elementor-widget-wgl-blog.nav-left .wgl-pagination{
    text-align: right;
}

.elementor-widget-wgl-blog.nav-right .wgl-pagination{
    text-align: left;
}

.mega-ajax-content .item .meta-data{
    padding-right: 0;
    padding-left: 0;
}

.meta-data .post_author img{
    margin-left: 6px;
    margin-right: auto;
}

.meta-data > span a[rel='gallery']{
    margin-right: 0.5em;
    margin-left: auto;
}

.meta-data .wgl-views:not(:first-child){
    margin-right: 0.7em;
    margin-left: auto;
}

.meta-data .post_likes:not(:first-child){
    margin-right: 1.3em;
    margin-left: auto;
}

.meta-data .post_author a:after{
    right: 0;
    left: 0;
}

@media (min-width: 768px){
    .wgl_module_team .team__members:not(.carousel){
        margin-left: calc(var(--nativefarm-team-grid-gap) * -1);
        margin-right: auto;
    }

    .wgl_module_team .team__members:not(.carousel) .team__member{
        margin-left: var(--nativefarm-team-grid-gap);
        margin-right: auto;
    }

}

.post_categories span:not(:last-child){
    margin-left: 10px;
    margin-right: auto;
}

.post_categories a{
    background-position: right  0;
}

.post_categories a:hover{
    background-position: 0% 100%;
}

.button-read-more{
    padding-left: 60px;
    padding-right: 0;
}

.button-read-more:after{
    left: 0;
    right: auto;
    transform: rotate(90deg) scaleY(-1) translateY(calc(20px));
}
.button-read-more:hover:after{
    transform: rotate(90deg) scaleY(-1) translateY(calc(15px));
}

.elementor-widget-wgl-info-box .elementor-widget-container .wgl-infobox__link:hover ~ .wgl-infobox_wrapper .wgl-infobox_button:after {
    transform: rotate(90deg) scaleY(-1) translateY(calc(100% - 35px));
}

.tagcloud-wrapper .title_tags{
    margin-left: 18px;
    margin-right: auto;
}

.blog-post_wrapper:before{
    left: 0;
    right: 0;
}

.blog-post_footer .share_post-container:not(:first-child){
    margin-right: 1.3em;
    margin-left: auto;
}

.row.sidebar_left .content-container{
    float: left;
}

.container-grid.row > .wgl-carousel{
    margin-right: 0;
    margin-left: 0;
}

.attachment_media .meta-data > span{
    padding-right: 23px;
    padding-left: 0;
}

.attachment_media .meta-data > span:first-child{
    padding-right: 0;
}

.parallax-video{
    right: 0;
    left: auto;
}

.jarallax > .jarallax-img{
    right: 0;
    left: auto;
}

.blog_columns-2:not(.masonry) .item:nth-child(2n + 1), .blog_columns-3:not(.masonry) .wgl_col-4:nth-child(3n + 1), .blog_columns-4:not(.masonry) .wgl_col-3:nth-child(4n + 1){
    clear: right;
}

#comments ul ul.children,  #comments ol ul.children{
    padding-right: 0;
}

@media (max-width: 600px){
    .wgl-testimonials .author__thumbnail{
        padding-left: 20px;
        padding-right: 0;
    }

    .wgl-testimonials.type-inline_top .author__thumbnail{
        margin-right: 0;
    }

    .wgl-testimonials.type-inline_top .wgl-carousel_wrapper .testimonials__wrapper{
        padding-right: 15px;
        padding-left: 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: 39px 100px 30px 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 .commentlist .comment_info .meta-data .comment-edit-link{
    padding-right: 5px;
    padding-left: 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: 0.25em;
    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 {
    text-align: right;
}
.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{
    padding-right: 0.5em;
    padding-left: 0;
}

.wpcf7 .label-mail:before, .wpcf7 .label-name:before, .wpcf7 .label-url:before, .wpcf7 .label-textarea:before{
    right: 20px;
    left: auto;
}

.wpcf7 .label-mail input, .wpcf7 .label-mail textarea, .wpcf7 .label-name input, .wpcf7 .label-name textarea, .wpcf7 .label-url input, .wpcf7 .label-url textarea, .wpcf7 .label-textarea input, .wpcf7 .label-textarea textarea{
    padding-right: 50px;
    padding-left: 0;
}

@media (min-width: 480px){
    .wpcf7-form .our-team .wgl-button.corner-add{
        margin-right: 10px;
        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;
}

.isotope-filter a:after{
    left: 0;
    right: 0;
}

.isotope-filter.has_filter_counter .filter_counter{
    right: 100%;
    left: auto;
}

.filter-left.isotope-filter, body[data-elementor-device-mode="tablet"] .filter-tablet-left.isotope-filter, body[data-elementor-device-mode="mobile"] .filter-mobile-left.isotope-filter{
    text-align: right;
    margin-right: 0;
    margin-left: auto;
}

.filter-center.isotope-filter, body[data-elementor-device-mode="tablet"] .filter-tablet-center.isotope-filter, body[data-elementor-device-mode="mobile"] .filter-mobile-center.isotope-filter{
    margin-right: auto;
    margin-left: auto;
}

.filter-right.isotope-filter, body[data-elementor-device-mode="tablet"] .filter-tablet-right.isotope-filter, body[data-elementor-device-mode="mobile"] .filter-mobile-right.isotope-filter{
    text-align: left;
    margin-right: auto;
    margin-left: 0;
}

.wgl-likes .sl-count{
    margin-right: 10px;
    margin-left: auto;
}

body ul, body ol{
    margin-right: 0.4em;
    margin-left: auto;
    padding-right: 0.9em;
    padding-left: 0;
}

body ul[class*='nativefarm_']{
    margin-right: 0;
    padding-right: 0;
}

body ul.nativefarm_dot li{
    padding-right: calc(0.5em + 12px);
    padding-left: 0;
}

body ul.nativefarm_dot li:before{
    right: 2px;
    left: auto;
}

body ul.nativefarm_dot.icon_right li{
    padding-right: 0;
    padding-left: calc(0.5em + 12px);
}

body ul.nativefarm_dot.icon_right li:before{
    right: unset;
    left: 2px;
}

body ul.nativefarm_hyphen li{
    padding-right: calc(1em + 8px);
    padding-left: 0;
}

body ul.nativefarm_hyphen li:before{
    right: 0;
    left: auto;
}

body ul.nativefarm_hyphen.icon_right li{
    padding-right: 0;
    padding-left: calc(1em + 8px);
}

body ul.nativefarm_hyphen.icon_right li:before{
    right: unset;
    left: 0;
}

body ul.nativefarm_plus li{
    padding-right: calc(1em + 8px);
    padding-left: 0;
}

body ul.nativefarm_plus li:before{
    right: 0;
    left: auto;
}

body ul.nativefarm_plus.icon_right li{
    padding-right: 0;
    padding-left: calc(1em + 8px);
}

body ul.nativefarm_plus.icon_right li:before{
    right: unset;
    left: 0;
}

body ul.nativefarm_check li{
    padding-right: calc(1em + 9px);
    padding-left: 0;
}

body ul.nativefarm_check li:before{
    right: 0;
    left: auto;
}

body ul.nativefarm_check.icon_right li{
    padding-right: 0;
    padding-left: calc(1em + 9px);
}

body ul.nativefarm_check.icon_right li:before{
    right: unset;
    left: 0;
}

body ol > li:before{
    margin-right: calc(-1em - 2px);
    margin-left: calc(0.25em + 8px);
    direction: ltr;
}

.load_more_wrapper .load_more_item:before{
    right: 50%;
    left: auto;
    margin: -10px -8px 0 0 ;
}

.load_more_wrapper .load_more_item:after{
    right: 100%;
    left: auto;
}

.wgl-pagination{
    margin-right: 0;
    padding-right: 0;
}

.wgl-pagination .page:not(:last-child),   .wgl-pagination .post-page-numbers:not(:last-child){
    margin-left: 15px;
    margin-right: auto;
}

.wgl-pagination .page .page-numbers:after, .wgl-pagination .page .post-page-link:after, .wgl-pagination .post-page-numbers .page-numbers:after, .wgl-pagination .post-page-numbers .post-page-link:after{
    left: 0;
    right: 0;
}

.wgl-pagination .page:first-child,   .wgl-pagination .post-page-numbers:first-child{
    margin-right: 0;
}

.wgl-pagination .page:last-child,   .wgl-pagination .post-page-numbers:last-child{
    margin-left: 0;
}
.woocommerce nav.woocommerce-pagination ul li span.next i, .woocommerce nav.woocommerce-pagination ul li span.prev i, .woocommerce nav.woocommerce-pagination ul li a.next i, .woocommerce nav.woocommerce-pagination ul li a.prev i,
.wgl-pagination .page .page-numbers i, .wgl-pagination .page .post-page-link i, .wgl-pagination .post-page-numbers .page-numbers i, .wgl-pagination .post-page-numbers .post-page-link i {
    transform: scaleX(-1) translateY(-1px);
}
.blog-post_content .wgl-pagination .page:not(:last-child),  .blog-post_content .wgl-pagination .post-page-numbers:not(:last-child){
    margin-left: 7px;
    margin-right: auto;
}

.blog-post_content .wgl-pagination .post-page-link{
    margin: 25px 0 0 0 ;
}

.share_post-container:after{
    right: 0;
    left: 0;
}

.share_post-container .share_social-wpapper{
    left: 0;
    right: auto;
}

.share_post-container .share_social-wpapper:after{
    border-width: 5px 5.5px 0 5.5px ;
    border-color: currentColor transparent transparent transparent ;
    left: 10px;
    right: auto;
}

.share_post-container .share_social-wpapper a.share_link:first-of-type{
    border-top-right-radius: inherit;
    border-top-left-radius: none;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: none;
}

.share_post-container .share_social-wpapper a.share_link:last-of-type{
    border-top-left-radius: inherit;
    border-top-right-radius: none;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: none;
}

.share_social-wpapper:not(:last-child){
    margin-left: 10px;
    margin-right: auto;
}

.share_social-wpapper .share_link .share_name{
    padding-left: 10px;
    padding-right: 0;
}

.share_social-wpapper .share_link:not(:last-of-type){
    padding-left: 10px;
    padding-right: 0;
}

.wgl-page-socials{
    right: 50px;
    left: auto;
}

.wgl-page-socials .social__link .social__icon{
    padding-left: 1.2em;
    padding-right: 0;
}

.wgl-page-socials.appearence-hovered .socials__desc{
    right: 0;
    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_module_team .member__thumbnail:before, .wgl_module_team .member__thumbnail:after{
    right: 0;
    left: 0;
}

.wgl_module_team .member__thumbnail .thumbnail__svg:after{
    right: -15px;
    left: auto;
}

.team__member .social__icon:not(:last-child){
    margin-left: 10px;
    margin-right: auto;
}

.wgl_module_team .team__members.carousel .member__wrapper{
    margin-right: calc(var(--nativefarm-team-grid-gap) / 2);
    margin-left: calc(var(--nativefarm-team-grid-gap) / 2);
}

.wgl-views .sl-count{
    margin-right: 10px;
    margin-left: auto;
}

.author-widget_wrapper:before{
    left: 0;
    right: 0;
}

.banner-widget_wrapper{
    text-align: right;
}

.banner-widget_wrapper .banner-widget_button{
    padding-left: 60px;
    padding-right: 0;
}

.banner-widget_wrapper .banner-widget_button:after{
    left: 0;
    right: auto;
    transform: rotate(90deg) scaleY(-1) translateY(calc(20px));
}
.banner-widget_wrapper:hover .banner-widget_button:after {
    transform: rotate(90deg) scaleY(-1) translateY(calc(15px));
}

.banner-widget_wrapper .banner-widget__link{
    right: 0;
    left: 0;
}

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;
}

[class*='widget'][class*='media_gallery'] .gallery-item .gallery-icon a:before{
    right: 0;
    left: auto;
}

.widget > ul{
    margin-right: 0;
    padding-right: 0;
}

.widget > ul > li li,  .widget > div > ul > li li{
    padding-right: 15px;
    padding-left: 0;
}

.widget ul li a .post_count{
    margin-right: 10px;
    margin-left: auto;
}

.widget_product_categories ul li img{
    margin-left: 13px;
    margin-right: auto;
}

.widget_recent_entries > ul > li > a{
    padding-right: 20px;
    padding-left: 0;
}

.widget_recent_entries > ul > li > a:before{
    right: 0;
    left: auto;
}

.widget_recent_entries ul li .post-date{
    text-align: left;
}

.widget_rss ul{
    margin-right: 0;
    padding-right: 0;
}

.widget_rss li{
    padding: 18px 0 0 0 ;
}

.widget_rss li cite:before{
    margin-left: 5px;
    margin-right: auto;
}

.wp-block-rss{
    margin-right: 0;
    padding-right: 0;
}

.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: unset;
}

.widget_categories > ul li a:before,   .widget_product_categories > ul li a:before,   .woocommerce-widget-layered-nav-list li a:before,   .widget_archive > ul li a:before,   ul.wp-block-archives li a:before{
    margin-left: 12px;
    margin-right: unset;
}

ul.wp-block-archives{
    margin-right: 0;
    padding-right: 0;
}

ul.wp-block-archives li a .post_count{
    margin-right: 10px;
    margin-left: auto;
}

.widget_meta.widget > ul li a{
    padding-right: 20px;
    padding-left: 0;
}

.widget_meta.widget > ul li a:before{
    right: 0;
    left: auto;
}

.widget_recent_comments > ul > li:before{
    right: 0;
    left: auto;
}

.widget_recent_comments ul li{
    padding: 3px 20px 3px 0 ;
}

ul.wp-block-latest-posts{
    margin-right: 0;
    padding-right: 0;
}

ul.wp-block-latest-posts li{
    padding-right: 17px;
    padding-left: 0;
}

ul.wp-block-latest-posts li a:before{
    right: 0;
    left: auto;
}

ul.wp-block-latest-posts.is-grid li{
    margin: 0 0 20px 20px ;
}

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;
}

aside .widget_archive ul li a .post_count,  footer .widget_archive ul li a .post_count{
    margin-right: 10px;
    margin-left: auto;
}

.widget_nav_menu .menu, .widget_nav_menu > ul, .widget_pages .menu, .widget_pages > ul{
    padding-right: 0;
    margin-right: 0;
}

.widget_nav_menu .menu a,  .widget_nav_menu > ul a,  .widget_pages .menu a,  .widget_pages > ul a{
    padding-right: 17px;
    padding-left: 0;
}

.widget_nav_menu .menu a:before,   .widget_nav_menu > ul a:before,   .widget_pages .menu a:before,   .widget_pages > ul a:before{
    right: 0;
    left: auto;
}

.widget_nav_menu .menu .sub-menu,  .widget_nav_menu .menu .children,  .widget_nav_menu > ul .sub-menu,  .widget_nav_menu > ul .children,  .widget_pages .menu .sub-menu,  .widget_pages .menu .children,  .widget_pages > ul .sub-menu,  .widget_pages > ul .children{
    margin-right: 0;
    padding-right: 0;
}

.widget_nav_menu .menu .sub-menu li,   .widget_nav_menu .menu .children li,   .widget_nav_menu > ul .sub-menu li,   .widget_nav_menu > ul .children li,   .widget_pages .menu .sub-menu li,   .widget_pages .menu .children li,   .widget_pages > ul .sub-menu li,   .widget_pages > ul .children li{
    margin-right: 0;
}

.widget .recent-posts-widget .recent-posts-image_wrapper{
    margin: 0 0 0 21px ;
}

.widget .recent-posts-widget .counter_posts{
    right: 0;
    left: auto;
    margin-right: -13px;
    margin-left: 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-left: 50px;
    padding-right: 12px;
}

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: 5px;
    right: auto;
    background-position: right  0;
}

body .widget_search .search-form .search-button:hover,   body .widget_search .woocommerce-product-search .search-button:hover,   body .widget_product_search .search-form .search-button:hover,   body .widget_product_search .woocommerce-product-search .search-button:hover{
    background-position: 0% 100%;
}

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: 0;
    right: auto;
}

.tagcloud a:not(:last-child),   .wp-block-tag-cloud a:not(:last-child){
    margin-left: 10px;
    margin-right: auto;
}

.wgl-header-date.wgl-default-format > span:first-child{
    margin-left: 7px;
    margin-right: auto;
}

.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{
    right: 50%;
    left: auto;
}

.wgl-accordion.icon-plus .wgl-accordion_header .wgl-accordion_icon:before{
    margin: 0 -7px 0 0 ;
}

.wgl-accordion.icon-plus .wgl-accordion_header .wgl-accordion_icon:after{
    margin: -6px -1px 0 0 ;
}

.wgl-accordion-services .service__item:not(.active) .service__thumbnail{
    border-top-left-radius: inherit;
    border-top-right-radius: none;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: none;
}

.wgl-accordion-services .service__thumbnail{
    right: 10px;
    left: auto;
    border-top-right-radius: inherit;
    border-top-left-radius: none;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: none;
}

.wgl-accordion-services .service__content{
    right: -5px;
    left: auto;
    border-top-left-radius: inherit;
    border-top-right-radius: none;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: none;
}

.elementor-widget-wgl-accordion-service.grid-col-2 .service__item.active{
    margin-left: 33.33333%;
    margin-right: auto;
}

.elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(1):not(.active) + .service__item:nth-child(2):not(.active),  .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(3):not(.active) + .service__item:nth-child(4):not(.active),  .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(5):not(.active) + .service__item:nth-child(6):not(.active),  .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(7):not(.active) + .service__item:nth-child(8):not(.active){
    margin-left: 33.33333%;
    margin-right: auto;
}

.elementor-widget-wgl-accordion-service.grid-col-3 .service__item.active{
    margin-left: 25%;
    margin-right: auto;
}

@media only screen and (min-width: 1201px){
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(1):not(.active) + .service__item:nth-child(2):not(.active) + .service__item:nth-child(3):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(4):not(.active) + .service__item:nth-child(5):not(.active) + .service__item:nth-child(6):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(7):not(.active) + .service__item:nth-child(8):not(.active) + .service__item:nth-child(9):not(.active){
        margin-left: 25%;
        margin-right: auto;
    }

}

.elementor-widget-wgl-accordion-service.grid-col-4 .service__item.active{
    margin-left: 20%;
    margin-right: auto;
}

@media only screen and (min-width: 1301px){
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active) + .service__item:nth-child(2):not(.active) + .service__item:nth-child(3):not(.active) + .service__item:nth-child(4):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(5):not(.active) + .service__item:nth-child(6):not(.active) + .service__item:nth-child(7):not(.active) + .service__item:nth-child(8):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(9):not(.active) + .service__item:nth-child(10):not(.active) + .service__item:nth-child(11):not(.active) + .service__item:nth-child(12):not(.active){
        margin-left: 20%;
        margin-right: auto;
    }

}

@media only screen and (min-width: 1201px) and (max-width: 1300px){
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item.active{
        margin-left: 25%;
        margin-right: auto;
    }

    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active) + .service__item:nth-child(2):not(.active) + .service__item:nth-child(3):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(4):not(.active) + .service__item:nth-child(5):not(.active) + .service__item:nth-child(6):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(7):not(.active) + .service__item:nth-child(8):not(.active) + .service__item:nth-child(9):not(.active){
        margin-left: 25%;
        margin-right: auto;
    }

}

@media only screen and (min-width: 993px) and (max-width: 1200px){
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item.active, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item.active{
        margin-left: 33.33333%;
        margin-right: auto;
    }

    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(1):not(.active) + .service__item:nth-child(2):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(3):not(.active) + .service__item:nth-child(4):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(5):not(.active) + .service__item:nth-child(6):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(7):not(.active) + .service__item:nth-child(8):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active) + .service__item:nth-child(2):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(3):not(.active) + .service__item:nth-child(4):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(5):not(.active) + .service__item:nth-child(6):not(.active),   .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(7):not(.active) + .service__item:nth-child(8):not(.active){
        margin-left: 33.33333%;
        margin-right: auto;
    }

}

@media only screen and (max-width: 992px){
    .elementor-widget-wgl-accordion-service.grid-col-2 .service__item, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item{
        margin-left: 0 !important;
        margin-right: auto;
    }

}

.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;
}

.load_more_wrapper .load_more_item:after,
.wgl-button.corner-add:before{
    right: 100%;
    left: auto;
    transform: translateX(17px) skewX(45deg);
}
.load_more_wrapper .load_more_item:hover:after, .load_more_wrapper .load_more_item:focus:after,
.wgl-button.corner-add:hover:before, .wgl-button.corner-add:focus:before {
    transform: translateX(calc(100% + 17px)) skewX(45deg);
}

.wgl-carousel_wrapper .elementor-swiper-button,  .wgl-carousel_wrapper .motion-arrow{
    padding: 0px 10px 0 10px ;
}

.wgl-carousel_wrapper.navigation-posiiton-nearby .elementor-swiper-button-prev,   .wgl-carousel_wrapper.navigation-posiiton-nearby .motion-prev{
    right: auto;
    left: calc(var(--wgl-swiper-buttons-distance) + var(--wgl-swiper-button-diameter) + 5px);
}

.wgl-carousel_wrapper.navigation-posiiton-nearby .elementor-swiper-button-next,   .wgl-carousel_wrapper.navigation-posiiton-nearby .motion-next{
    right: auto;
    left: 5px;
}

.wgl-carousel_wrapper.navigation-posiiton-nearby .animation-direction-vertical .motion-prev{
    right: auto;
    left: 5px;
}

.wgl-carousel_wrapper.navigation-posiiton-nearby .animation-direction-vertical .motion-next{
    left: calc(5px + var(--wgl-swiper-button-diameter) * -1);
    right: auto;
}

.elementor-image-carousel-wrapper:hover .elementor-swiper-button-next{
    left: 20px;
    right: auto;
}

.elementor-image-carousel-wrapper:hover .elementor-swiper-button-prev{
    right: 20px;
    left: auto;
}
.wgl-carousel .swiper-pagination {
    margin-right: auto;
}
.wgl-carousel .swiper-pagination .swiper-pagination-bullet:last-child{
    margin-left: 0;
    margin-right: 4px;
}

.wgl-carousel .swiper-pagination .swiper-pagination-bullet:first-child{
    margin-right: 0;
    margin-left: 4px;
}

.wgl-carousel.pagination_circle_border .swiper-pagination li button:before{
    right: 50%;
    left: auto;
    margin-right: -2px;
    margin-left: auto;
}

.wgl-carousel.pagination_square_border .swiper-pagination li button:before{
    right: 50%;
    left: auto;
    margin-right: -3px;
    margin-left: auto;
}

.wgl-carousel.pagination_line .swiper-pagination li button:before{
    right: 0;
    left: auto;
}

.wgl-carousel.animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper{
    right: 0;
    left: auto;
}

.wgl-carousel.animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper .testimonial__item:after{
    left: -4px;
    right: auto;
}

.wgl-carousel.animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper{
    right: 0;
    left: 0;
}

.wgl-circuit-service:before{
    right: 10%;
    left: auto;
}

.wgl-circuit-service .wgl-services_icon-wrap{
    right: 41%;
    left: auto;
}

.wgl-circuit-service .wgl-services_icon-wrap .services_icon{
    right: 50%;
    left: auto;
}

.wgl-circuit-service .wgl-services_content-wrap{
    right: 0;
    left: auto;
}

.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;
}

.elementor-widget-wgl-countdown.dots_style-circle .countdown-section:not(:last-child) .countdown-amount:before, .elementor-widget-wgl-countdown.dots_style-circle .countdown-section:not(:last-child) .countdown-amount:after, .elementor-widget-wgl-countdown.dots_style-square .countdown-section:not(:last-child) .countdown-amount:before, .elementor-widget-wgl-countdown.dots_style-square .countdown-section:not(:last-child) .countdown-amount:after{
    left: 0;
    right: auto;
}

.elementor-widget-wgl-countdown.dots_style-font .countdown-section:not(:last-child) .countdown-amount:after{
    left: 0;
    right: auto;
}

.wgl-counter__value{
    left: 0;
    right: auto;
}

.wgl-counter__prefix{
    text-align: left;
}

.wgl-counter__suffix{
    text-align: right;
}

.aleft.elementor-widget-wgl-counter .wgl-counter_title, body[data-elementor-device-mode="tablet"] .a-tabletleft.elementor-widget-wgl-counter .wgl-counter_title, body[data-elementor-device-mode="mobile"] .a-mobileleft.elementor-widget-wgl-counter .wgl-counter_title{
    text-align: right;
}

.aright.elementor-widget-wgl-counter .wgl-counter_title, body[data-elementor-device-mode="tablet"] .a-tabletright.elementor-widget-wgl-counter .wgl-counter_title, body[data-elementor-device-mode="mobile"] .a-mobileright.elementor-widget-wgl-counter .wgl-counter_title{
    text-align: left;
}

.elementor-widget-icon-box.elementor-position-left .wgl-counter_wrap, .elementor-widget-image-box.elementor-position-left .wgl-counter_wrap{
    text-align: right;
}

.elementor-widget-icon-box.elementor-position-right .wgl-counter_wrap, .elementor-widget-image-box.elementor-position-right .wgl-counter_wrap{
    text-align: left;
}

.wgl-demo-item .demo-item_label{
    right: 50%;
    left: auto;
}

.wgl-demo-item .wgl-button{
    right: 50%;
    left: auto;
}

.wgl-image-animate .img-layer_image-wrapper:not(:first-child){
    right: 0;
    left: auto;
}

.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-image-layers .img-layer_image-wrapper:not(:first-child){
    right: 0;
    left: auto;
}

.elementor-widget-wgl-info-box .elementor-widget-container .wgl-infobox__link{
    right: 0;
    left: auto;
}

.elementor-widget-wgl-info-box .elementor-widget-container:before{
    left: 0;
    right: 0;
}

.elementor-widget-wgl-info-box .wgl-infobox:after{
    left: 0;
    right: 0;
}

.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title:after{
    margin: 19px 0 21px 0 ;
}

.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_bg_text_wrapper{
    left: 0;
    right: 0;
}

.elementor-widget-wgl-info-box.show_border-yes .wgl-infobox .wgl-image-box_img:after, .elementor-widget-wgl-info-box.show_border-yes .wgl-infobox .wgl-image-box_img:before{
    left: -18px;
    right: -18px;
}

.elementor-widget-wgl-info-box.icon_on_image_yes .wgl-image-box_img:before{
    left: 0;
    right: 0;
}

.elementor-widget-wgl-info-box.icon_on_image_yes .wgl-image-box_img:after{
    left: 0;
    right: 0;
}

.elementor-widget-wgl-info-box.button_left .wgl-infobox-button_wrapper{
    text-align: right;
}

.elementor-widget-wgl-info-box.button_right .wgl-infobox-button_wrapper{
    text-align: left;
}

.wgl-flipbox_item-link{
    right: 0;
    left: auto;
}

.wgl-flipbox_front, .wgl-flipbox_back{
    right: 0;
    left: auto;
}

.elementor-widget-wgl-flipbox.aleft .wgl-flipbox .wgl-image-box_img{
    margin-left: auto;
    margin-right: auto;
}

.elementor-widget-wgl-flipbox.acenter .wgl-flipbox .wgl-image-box_img{
    margin-right: auto;
    margin-left: auto;
}

.elementor-widget-wgl-flipbox.aright .wgl-flipbox .wgl-image-box_img{
    margin-right: auto;
    margin-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 ;
}

.portfolio__item .overlay{
    right: 0;
    left: auto;
}

.portfolio__item .portfolio_link{
    right: 0;
    left: auto;
}

.portfolio__item .wgl-portfolio-item_icon .icon_plus:before, .portfolio__item .wgl-portfolio-item_icon .icon_plus:after{
    right: 50%;
    left: auto;
    margin-right: -8px;
    margin-left: auto;
}

.portfolio__item .item__wrapper .item__image:before, .portfolio__item .item__wrapper .item__image:after{
    left: 0;
    right: 0;
}

.description_under_image .item__image{
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}

.description_under_image .item__description{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.description_inside_image .item__description{
    right: 0;
    left: auto;
}

.description_inside_image.animation_sub_layer .item__description{
    right: 0;
    left: auto;
}

.description_inside_image.animation_sub_layer .item__description:after{
    left: 0;
    right: 0;
}

.description_inside_image.animation_zoom_in .overlay{
    right: 5%;
    left: auto;
}

.description_inside_image.animation_outline .overlay:before{
    right: 0;
    left: auto;
}

.wgl-portfolio_container .wgl-carousel_wrapper .wgl-carousel{
    margin-right: 0;
    margin-left: 0;
}

.wgl-portfolio_container .wgl-carousel.variable-width{
    margin-left: 15px;
    margin-right: auto;
}

.wgl-portfolio_container[class*='masonry'] .portfolio__item{
    float: right;
}

.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;
}

.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__price .price__currency{
    margin-left: 3px;
    margin-right: auto;
}

.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 .bar__filled{
    right: 0;
    left: auto;
}

.wgl-progress-bar .content__value{
    margin-right: 5px;
    margin-left: auto;
}

.wgl-rotated_text .rt__link{
    left: 0;
    right: 0;
}

.wgl-service-sat .wgl-services_circle-wrapper{
    right: 16px;
    left: auto;
}

.wgl-service-sat .wgl-services_item-link{
    right: 0;
    left: auto;
}

.wgl-tabs_header:after{
    right: 0;
    left: 0;
}

.wgl-tabs_header:first-child{
    margin-right: 0 !important;
    margin-left: auto;
}

.wgl-tabs_header:first-child:after{
    border-top-right-radius: inherit;
    border-top-left-radius: none;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: none;
}

.wgl-tabs_header:last-child{
    margin-left: 0 !important;
    margin-right: auto;
}

.wgl-tabs_header:last-child:after{
    border-top-left-radius: inherit;
    border-top-right-radius: none;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: none;
}

.wgl-tabs_header.active:after{
    border-top-right-radius: inherit;
    border-top-left-radius: inherit;
}

.wgl-tabs.tabs_align-left .wgl-tabs_headings .wgl-tabs_header:last-child{
    margin-left: 0 !important;
    margin-right: auto;
}

.wgl-tabs.tabs_align-right .wgl-tabs_headings .wgl-tabs_header:first-child{
    margin-right: 0 !important;
    margin-left: auto;
}

.wgl-tabs.tabs_align-center .wgl-tabs_headings .wgl-tabs_header:last-child{
    margin-left: 0 !important;
    margin-right: auto;
}

.wgl-tabs.tabs_align-center .wgl-tabs_headings .wgl-tabs_header:first-child{
    margin-right: 0 !important;
    margin-left: auto;
}

.wgl-tabs.tabs_align-justify .wgl-tabs_header:last-child{
    margin-left: 0 !important;
    margin-right: auto;
}

.wgl-tabs.tabs_align-justify .wgl-tabs_header:first-child{
    margin-right: 0 !important;
    margin-left: auto;
}

.wgl-testimonials .item__quote:after{
    padding-right: calc(var(--nativefarm-testimonials-extra-element-diameter) / 3.33);
    padding-left: calc(var(--nativefarm-testimonials-extra-element-diameter) / 3.33);
}

.wgl-testimonials .author__thumbnail{
    padding-left: 29px;
    padding-right: 0;
}

.wgl-testimonials.type-top_block .author__thumbnail{
    padding-left: 0;
}

.wgl-testimonials.type-bottom_block .author__thumbnail{
    padding: 0 0 11px 0 ;
}

.wgl-testimonials .wgl-carousel:not(.animation-style-3d) .testimonial__item{
    margin-right: 15px;
    margin-left: 15px;
}

.elementor-widget-wgl-testimonials.aleft .type-top_block .item__quote:before, .elementor-widget-wgl-testimonials.aleft .type-top_inline .item__quote:before, .elementor-widget-wgl-testimonials.aleft .type-bottom_block .item__quote:before, .elementor-widget-wgl-testimonials.aleft .type-bottom_inline .item__quote:before{
    right: 22px;
    left: auto;
}

.elementor-widget-wgl-testimonials.aleft .item__quote:after{
    right: 15px;
    left: auto;
}

.elementor-widget-wgl-testimonials.aright .type-top_block .item__quote:before, .elementor-widget-wgl-testimonials.aright .type-top_inline .item__quote:before, .elementor-widget-wgl-testimonials.aright .type-bottom_block .item__quote:before, .elementor-widget-wgl-testimonials.aright .type-bottom_inline .item__quote:before{
    left: 22px;
    right: auto;
}

.elementor-widget-wgl-testimonials.aright .item__quote:after{
    left: 15px;
    right: 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(even){
    text-align: left;
}

.wgl-timeline-vertical .tlv__curve-wrapper:before{
    right: -9.5px;
    left: auto;
}

.wgl-timeline-vertical .tlv__curve-wrapper:after{
    right: -4px;
    left: auto;
}

.wgl-timeline-vertical .tlv__thumbnail--hover{
    left: 0;
    right: 0;
}

.elementor-widget-wgl-video-popup.divider_yes .title_pos-left .title{
    margin-left: 20px;
    margin-right: auto;
    padding-left: 37px;
    padding-right: 0;
}

.elementor-widget-wgl-video-popup.divider_yes .title_pos-left .title:before{
    left: 0;
    right: unset;
}

.elementor-widget-wgl-video-popup.divider_yes .title_pos-right .title{
    margin-right: 20px;
    margin-left: auto;
    padding-right: 37px;
    padding-left: 0;
}

.elementor-widget-wgl-video-popup.divider_yes .title_pos-right .title:before{
    right: 0;
    left: auto;
}

.wgl-working-hours .working-item_day{
    margin-left: 13px;
    margin-right: auto;
}

.wgl-working-hours .working-item_hours{
    margin-right: 13px;
    margin-left: auto;
}
/* blog single */
.single_type-2 .blog-post.blog-post-single-item .blog-post_content .post_date{
    right: 30px;
    left: auto;
}

.post_featured_bg .blog-post_bg_media{
    background-position: 50% 50%;
}

.post_featured_bg .blog-post_bg_media:before{
    right: 0;
    left: 0;
}

.post_featured_bg .meta-data span.post_author a{
    margin-right: 0.4em;
    margin-left: unset;
}

.post_featured_bg .meta-data:first-child{
    margin-left: auto;
    margin-right: unset;
}

.post_featured_bg .meta-data:not(:first-child){
    margin-right: 15px;
    margin-left: unset;
}

.post_featured_bg .wgl-likes.post_likes .sl-count-text{
    margin-right: 0.3em;
    margin-left: unset;
}

.post_featured_bg .content-container{
    text-align: right;
    padding-right: 50px;
    padding-left: 0;
}

.post_featured_bg .content-container:before{
    right: 15px;
    left: auto;
}

.single_post_info .tagcloud-wrapper{
    margin-left: auto;
    margin-right: unset;
}

@media (max-width: 767px){
    .single_post_info .tagcloud-wrapper{
        margin-left: unset;
        margin-right: auto;
    }

    .single_post_info .tagcloud-wrapper:not(:first-child){
        margin-right: unset;
        margin-left: auto;
    }

}

.single_post_info .post_info-divider:not(:first-child){
    margin-right: 30px;
    margin-left: auto;
}

.single_post_info .post_info-divider:not(:last-child){
    margin-left: 30px;
    margin-right: auto;
}

.single_post_info .post_meta-wrap > div:not(:first-child){
    margin-right: 15px;
    margin-left: auto;
}

.nativefarm-post-navigation {
    direction: ltr;
}

.author-info_wrapper .author-info_name span{
    margin-left: 0.3em;
    margin-right: auto;
}

.author-info_avatar{
    margin-left: 30px;
    margin-right: auto;
}

.author-info_social-link:not(:last-child){
    margin-left: 25px;
    margin-right: auto;
}

.blog-post_bg_media{
    right: 0;
    left: auto;
}
/* team single */
.single-team .single_team_page .team__member{
    background-position: bottom right;
}

.single-team .single_team_page .member__thumbnail{
    margin: 0 10px 0 100px ;
}

.single-team .single_team_page .member__thumbnail .thumbnail__qc_stamp{
    left: 0;
    right: auto;
}

@media (max-width: 1200px){
    .single-team .single_team_page .member__thumbnail{
        margin-left: 50px;
        margin-right: auto;
    }

}

.single-team .single_team_page .member__info{
    padding-left: 10px;
    padding-right: 0;
}

.single-team .single_team_page .member__info:only-child{
    padding-right: 50px;
    padding-left: 0;
}

.single-team .single_team_page .info__item h5{
    margin-left: 0.9em;
    margin-right: auto;
}

@media (max-width: 600px){
    .single-team .single_team_page .info__item h5 + span,   .single-team .single_team_page .info__item h5 + a{
        margin-right: unset;
        margin-left: auto;
    }

}

@media (max-width: 380px){
    .single-team .single_team_page .team__member{
        padding-right: 15px;
        padding-left: 15px;
    }

}

/* woocommerce */

.wgl-theme-header .login-in .wgl_modal-window{
    right: 0;
    left: 0;
}

.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 .woo_mini_cart:before{
    right: 0;
    left: 0;
}

.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: translateX(calc(-100% - 20px));
}

.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{
    margin-right: 11px;
    margin-left: auto;
}

.wgl-theme-header .woo_mini-count span{
    left: calc(100% - 13px);
    right: auto;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: right;
    text-align: left;
}

.woocommerce .woocommerce-ordering > select,  .woocommerce-page .woocommerce-ordering > select{
    float: left;
}

.woocommerce .woocommerce-ordering select,  .woocommerce-page .woocommerce-ordering select{
    float: left;
}

.woocommerce .wgl-products .woo_product_content{
    padding: 20px 25px 25px 10px ;
    text-align: right;
}

.woocommerce .wgl-products .woo_product_content .price del{
    margin-left: 7px;
    margin-right: auto;
}

.woocommerce .wgl-products .woocommerce-loop-category__title{
    text-align: right;
}

.woocommerce .star-rating{
    margin-right: .5em;
    margin-left: auto;
}

.woocommerce .woocommerce-product-rating .star-rating{
    margin-left: 10px;
    margin-right: 0;
}

.wgl-products .product:before, .wgl-products .product:after{
    left: 0;
    right: 0;
}

.wgl-products .product .picture img{
    border-radius: 5px 5px 0 0;
}

.wgl-products .product .picture img.attachment-shop_catalog{
    right: 0;
    left: auto;
}

.wgl-products .product a.button,  .wgl-products .product a.wc-forward{
    left: 25px;
    right: auto;
}

.wgl-products .product a.button:after,   .wgl-products .product a.wc-forward:after{
    left: 0;
    right: 0;
}

.wgl-products .product a.button.loading:before, .wgl-products .product a.wc-forward.loading:before{
    margin-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
    right: 0;
    left: auto;
}

.woocommerce span.onsale{
    right: 25px;
    left: auto;
    border-radius: 0 0 3px 3px;
}

.woocommerce div.product form.cart .group_table tr .woocommerce-grouped-product-list-item__label{
    text-align: right;
}

.wgl-woo-button.corner-add .morph_element{
    right: 100%;
    left: auto;
    transform: translateX(17px) skewX(45deg);
}
.wgl-woo-button.corner-add:hover .morph_element, .wgl-woo-button.corner-add:focus .morph_element {
    transform: translateX(calc(100% + 17px)) skewX(45deg);
}
.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 > span span.title,   .woocommerce .summary .product_meta > span a.title{
    margin-left: 8px;
    margin-right: auto;
}

.woocommerce .summary .product_meta > span span.title ~ span:first-child, .woocommerce .summary .product_meta > span a.title ~ span:first-child{
    margin-right: 4px;
    margin-left: auto;
}

.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger{
    left: 40px;
    right: auto;
}

.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{
    left: 0;
    right: 0;
}

.product .flex-control-nav li{
    margin-right: 0;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li{
    float: right;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li:last-child{
    margin-left: 0;
}

.woocommerce div.product div.images.woocommerce-product-gallery__trigger{
    left: 1em;
    right: auto;
}

.woocommerce div.product form.cart .button:before{
    margin-left: 11px;
    margin-right: auto;
}

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: 1px;
    padding-right: 0;
}

.woocommerce del{
    margin-left: .5em;
    margin-right: auto;
}

.woocommerce ul.cart_list li img,  .woocommerce ul.product_list_widget li img{
    float: right;
}

.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image{
    margin: 0 0 0 22px ;
}

.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_contents{
    margin-left: 15px;
    margin-right: unset;
}

.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: 0;
    padding-left: 0;
}

.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove:before{
    left: 24px;
    right: auto;
}

.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: 0;
}

.woocommerce div.product form.cart .variations select{
    margin-left: 0;
    padding-left: 50px;
    padding-right: 0;
}

.woocommerce div.product form.cart .reset_variations{
    margin: 0 5px 0 0 ;
}

.woocommerce div.product form.cart .reset_variations:before{
    margin-right: 10px;
    margin-left: auto;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper{
    padding: 0 9px 0 30px ;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper span{
    left: 0;
    right: auto;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper span:after{
    right: 16px;
    left: auto;
}

.woocommerce div.product form.cart div.quantity{
    margin-left: 20px;
    margin-right: auto;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    float: left;
}

.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 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.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-quantity .quantity .quantity-wrapper{
    padding: 0 9px 0 30px ;
}

.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span{
    left: 0;
    right: auto;
}

.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span:after{
    right: 16px;
    left: auto;
}

.woocommerce table.shop_table td.product-name,  .woocommerce table.shop_table td.product-thumbnail{
    text-align: right;
}

.woocommerce table.shop_table td.product-thumbnail{
    padding-right: 0;
}

.woocommerce table.shop_table td.product-name{
    padding-right: 25px;
    padding-left: 0;
}

.woocommerce table.shop_table td.actions .coupon .input-text{
    margin-left: 20px;
    margin-right: auto;
}

.woocommerce table.shop_table thead th:first-child{
    border-top-right-radius: inherit;
    border-top-left-radius: none;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: none;
}

.woocommerce table.shop_table thead th:last-child{
    border-top-left-radius: inherit;
    border-top-right-radius: none;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: none;
}

.woocommerce table.shop_table thead th.product-price{
    text-align: right;
}

.woocommerce table.shop_table thead th.product-quantity{
    text-align: right;
}

.woocommerce table.shop_table thead th.product-subtotal{
    text-align: right;
}

.woocommerce table.shop_table thead th.woocommerce-orders-table__header-order-number{
    padding-right: 30px;
    padding-left: 0;
}

.woocommerce table.shop_table thead th.product-name{
    padding-right: 95px;
    padding-left: 0;
    text-align: right;
}

.woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-quantity, .woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-remove{
    text-align: right;
}

.woocommerce table.shop_table tbody tr td.product-remove{
    padding-left: 0;
    text-align: left;
}

.woocommerce table.shop_table tbody tr td.woocommerce-orders-table__cell-order-number{
    padding-right: 30px;
    padding-left: 0;
}

.woocommerce table.shop_table tfoot tr th{
    padding-right: 40px;
    padding-left: 0;
    text-align: right;
}

.woocommerce #order_review.woocommerce-checkout-review-order table.shop_table thead th.product-name{
    padding-right: 40px;
    padding-left: 0;
}

.woocommerce table.shop_table.order_details thead th.product-name{
    padding-right: 40px;
    padding-left: 0;
}

#add_payment_method #payment div.payment_box:before,  .woocommerce-cart #payment div.payment_box:before,  .woocommerce-checkout #payment div.payment_box:before{
    right: 0;
    left: auto;
}

#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(-340px + 80px + 100%);
    margin-left: auto;
}

#add_payment_method .cart-collaterals .shipping-calculator-form p button.button,  .woocommerce-cart .cart-collaterals .shipping-calculator-form p button.button,  .woocommerce-checkout .cart-collaterals .shipping-calculator-form p button.button{
    background-position: right  0;
}

#add_payment_method .cart-collaterals .shipping-calculator-form p button.button:hover,   .woocommerce-cart .cart-collaterals .shipping-calculator-form p button.button:hover,   .woocommerce-checkout .cart-collaterals .shipping-calculator-form p button.button:hover{
    background-position: 0% 100%;
}

.woocommerce ul#shipping_method li{
    padding-right: 0;
}

body.woocommerce-checkout .col2-set{
    float: right;
}

body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout #order_review{
    float: left;
    margin-left: 0;
}

body.woocommerce-checkout #order_review table.shop_table td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name{
    padding-right: 39px;
    padding-left: 10px;
}

body.woocommerce-checkout #payment ul.payment_methods li{
    padding-right: 0;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{
    float: right;
}

.woocommerce .woocommerce-customer-details{
    float: left;
}

.woocommerce ul.order_details.woocommerce-thankyou-order-details{
    padding: 25px 20px 25px 20px ;
}

.woocommerce ul.order_details.woocommerce-thankyou-order-details li{
    padding-left: unset;
    padding-right: 0;
    margin-left: unset;
    margin-right: auto;
}

.woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order{
    border-left: unset;
    border-right: none;
}

@media all and (min-width: 600px){
    .woocommerce ul.order_details.woocommerce-thankyou-order-details{
        padding: 30px 160px 30px 30px ;
    }

    .woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order{
        padding: 7px 0 7px 15px ;
        right: 30px;
        left: auto;
        border-left: 1px dashed #d9d9d9;
        border-right: none;
    }

}

.woocommerce form span.show-password-input, .woocommerce-page form span.show-password-input{
    left: 20px;
    right: auto;
}

.wgl_module_message_box{
    padding: 6px 80px 6px 8px ;
}

.wgl_module_message_box.closable{
    padding-left: 53px;
    padding-right: 80px;
}

.wgl_module_message_box .message_icon_wrap{
    right: 8px;
    left: auto;
}

.wgl_module_message_box .message_close_button{
    left: 0;
    right: auto;
    border-top-left-radius: inherit;
    border-top-right-radius: none;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: none;
}

.wgl_module_message_box.woocommerce-message a.button{
    margin-right: 20px;
    margin-left: auto;
}

p.woocommerce-info, li.woocommerce-info{
    padding: 23px 80px 23px 10px ;
}

p.woocommerce-info::before,  li.woocommerce-info::before{
    right: 8px;
    left: auto;
}

.woocommerce nav.woocommerce-pagination{
    margin: 36px 0 0 0 ;
    text-align: right;
}

.woocommerce nav.woocommerce-pagination ul{
    text-align: right;
}

.woocommerce nav.woocommerce-pagination ul li:not(:last-child){
    margin-left: 15px;
    margin-right: auto;
}

.woocommerce nav.woocommerce-pagination ul li span:after,  .woocommerce nav.woocommerce-pagination ul li a:after{
    left: 0;
    right: 0;
}

.woocommerce #comments ~ #review_form_wrapper #respond p a{
    margin-left: 9px;
    margin-right: auto;
}

.woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating{
    padding-right: 10px;
    padding-left: 10px;
}

.woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating label{
    margin-left: 15px;
    margin-right: auto;
}

.woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-form-author, .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-form-email{
    float: right;
}

.woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars a{
    margin-left: 0 !important;
    margin-right: auto;
    padding-left: 1.1em;
    padding-right: 0;
}

.woocommerce.single div.product .woocommerce-tabs{
    text-align: right;
}

.woocommerce.single div.product .woocommerce-tabs ul.tabs:before{
    right: 3px;
    left: 3px;
}

.woocommerce.single div.product .woocommerce-tabs ul.tabs li a:before{
    right: 0;
    left: auto;
}

.woocommerce.single div.product .woocommerce-tabs .panel{
    padding: 21px 0 16px 0 ;
    text-align: right;
}

.woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description{
    padding-right: 0;
    padding-left: 0;
}

.woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes tr{
    float: right;
}

.woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes tr:nth-child(2n) th{
    padding-right: 60px;
    padding-left: 0;
}

@media (max-width: 768px){
    .woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes tr th, .woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes tr:nth-child(2n) th{
        padding-right: 20px;
        padding-left: 0;
    }

    .woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes th:after{
        margin-right: 20px;
        margin-left: auto;
    }

    .woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes td{
        padding-right: 20px;
        padding-left: 20px;
    }

    .woocommerce table.shop_table_responsive.cart tr td.product-remove a, .woocommerce-page table.shop_table_responsive.cart tr td.product-remove a{
        left: 40px;
        right: auto;
    }

    .woocommerce form.checkout_coupon .form-row.form-row-last,  .woocommerce-page form.checkout_coupon .form-row.form-row-last{
        padding-right: 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;
    }

    body.woocommerce-checkout #order_review table.shop_table td.product-name,  body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name{
        padding-right: 20px;
        padding-left: 0;
    }

    .woocommerce .col2-set{
        float: right;
        margin-left: 0;
    }

    #add_payment_method .cart-collaterals .shipping-calculator-form,  .woocommerce-cart .cart-collaterals .shipping-calculator-form,  .woocommerce-checkout .cart-collaterals .shipping-calculator-form{
        margin-right: 0;
    }

}

.woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes th{
    padding: 10px 40px 10px 0 ;
}

.woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes th:after{
    margin-right: 30px;
    margin-left: auto;
}

.woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes td{
    padding-right: 30px;
    padding-left: 40px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    margin-right: -3px;
    margin-left: auto;
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount{
    text-align: right;
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button{
    right: auto;
    left: auto;
    background-position: right  0;
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover{
    background-position: 0% 100%;
}

.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit{
    margin-right: auto;
    margin-left: auto;
    background-position: right  0;
}

.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit:hover{
    background-position: 0% 100%;
}

@media (max-width: 1023px){
    .woocommerce .widget_shopping_cart .buttons a,  .woocommerce.widget_shopping_cart .buttons a{
        margin-left: 10px;
        margin-right: auto;
    }

}

@media (max-width: 599px){
    .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 ;
    }

    .wgl_module_message_box{
        padding: 9px 75px 9px 9px ;
    }

}

@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;
    }

}

.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: var(--nativefarm-header-font-color) transparent transparent transparent ;
}

/* 404 page */
.page_404_wrapper{
    margin-right: auto;
    margin-left: auto;
}

.page_404_wrapper-container{
    margin-right: auto;
    margin-left: auto;
}

.page_404_wrapper .error_page__banner .banner__digit:first-child:before{
    left: calc(100% + 9px);
    right: auto;
}

.page_404_wrapper .error_page__banner .banner__digit:last-child{
    right: -22px;
    left: auto;
}

.page_404_wrapper .error_page__banner .banner__digit:last-child:after{
    right: calc(100% + 96px);
    left: auto;
}

.page_404_wrapper .search-form .search-field{
    padding-right: 20px;
    padding-left: 50px;
}

.page_404_wrapper .search-button{
    left: 5px;
    right: auto;
    background-position: right  0;
}

.page_404_wrapper .search-button:hover{
    background-position: 0% 100%;
}

.page_404_wrapper .search__icon{
    left: 0;
    right: auto;
}

@media (max-width: 480px){
    .page_404_wrapper .error_page__banner{
        margin-right: -7%;
        margin-left: auto;
    }

}

@media (max-width: 350px){
    .page_404_wrapper .error_page__banner{
        margin-right: -30%;
        margin-left: auto;
    }

}

.nativefarm_404__button .wgl-button{
    padding-right: 48px;
    padding-left: 48px;
}