/*----- General -----*/
.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-right: 0;
    padding-left: 30px;
}
.trx_addons_columns_wrap {
    margin-left: -30px;
    margin-right: 0;
}
.widget ul {
    padding-right: 1.3em;
    padding-left: 0;
}
.row > [class*="column-"], .columns_wrap > [class*="column-"] {
    padding-right: 0;
    padding-left: 30px;
}
.row, .columns_wrap {
    margin-left: -30px;
    margin-right: 0;
}
ol, ul {
    padding-right: 1.5em;
    padding-left: 0;
}
[data-type^="trx-addons/socials"]:last-child,
[data-type^="trx-addons/button"]:last-child,
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child,
.wp-block-column>.sc_layouts_item:last-child,
.sc_layouts_column .sc_layouts_item:last-child,
.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-left: 0 !important;
}
table th + th, table th + td, table td + th, table td + td {
    border-right: 1px solid #ddd;
    border-left: 0 solid #ddd;
}
@media (max-width: 1279px) {
.row, .columns_wrap, .trx_addons_columns_wrap {
    margin-left: -30px;
    margin-right: 0;
}
}
@media (max-width: 767px) {
.row, .columns_wrap, .trx_addons_columns_wrap {
    margin-left: -20px;
    margin-right: 0;
}
}

/* Menu */
.sc_layouts_menu_nav>li {
    float: right;
}
.sc_layouts_menu_nav > li > ul {
    right: -1em;
    left: auto;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav>li ul {
    text-align: right;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul {
    right: 11.5em;
    left: auto;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul, .sc_layouts_menu_nav>li>ul ul {
    margin: 0 2px 0 0;
    left: auto;
}
@media (max-width:1153px) {
.sc_layouts_menu_nav>li>ul ul {
    right: -11.5em;
    left: auto;
    margin: 0 -2px 0 0;
}
}
.sc_layouts_column_align_right .sc_layouts_item:first-child {
    margin-right: 0 !important;
    margin-left: 1.5em!important;
}
.footer_wrap .sc_layouts_column_align_right .sc_layouts_item:first-child {
    margin-right: 0 !important;
    margin-left: 0!important;
}


/* Mobile Menu */
.menu_mobile .menu_mobile_nav_area li > a {
    text-align: right;
}
.menu_mobile .menu_mobile_nav_area .open_child_menu {
    left: 0;
    right: auto;
}
.menu_mobile .menu_mobile_nav_area li > a {
    padding: 2px 0 2px 2.5em;
}
.menu_mobile .menu_mobile_nav_area > ul > li li > a {
    padding-right: 1em;
    padding-left: 0;
}
.menu_mobile .menu_mobile_nav_area > ul > li li li > a {
    padding-right: 2em;
    padding-left: 0;
}
.menu_mobile .social_item {
    margin: 1em 0 0 1em;
}
.menu_mobile .search_mobile .search_submit {
    left: 0;
    right: auto;
}
.theme_button_close, .trx_addons_button_close {
    left: 0;
    right: auto;
}
.menu_mobile .social_item:last-child {
    margin-left: 0;
}
@media (max-width: 479px) {
    .menu_mobile .search_mobile .search_field {
         padding: 0.6em 1em 0.6em 3.2em !important;
    }
}

/* Search */
.widget_search input.search-submit, .widget_display_search #bbp_search_submit, #bbpress-forums #bbp-search-form #bbp_search_submit {
    left: 0;
    right: auto;
}
.widget.widget_search .search-field, .widget_display_search #bbp_search, #bbpress-forums #bbp-search-form #bbp_search {
    padding-left: 4.8em !important;
    padding-right: 1.4em !important;
}
.widget_search:not(.widget_block) form:after, .widget_display_search form:after, #bbpress-forums #bbp-search-form:after {
    left: 1.5em;
    right: auto;
}

/*--- Chess ---*/
.post_layout_chess .post_featured {
    float: left;
}
.post_layout_chess_3 {
    float: right;
}
.post_layout_chess_2 {
    float: right;
}
.post_layout_chess_2,.post_layout_chess_3 {
    float: right;
    direction: rtl;
}
.post_layout_chess .post_inner {
    right: 0;
    left: auto;
}
.post_featured_bg:before {
    margin-right: -0.3em;
    margin-left: 0;
}
.post_layout_chess_2:nth-child(4n+3) .post_featured, .post_layout_chess_2:nth-child(4n+4) .post_featured {
    float: right;
}
.post_layout_chess_2:nth-child(4n+3) .post_inner, .post_layout_chess_2:nth-child(4n+4) .post_inner {
    right: auto;
    left: 0;
}
.post_layout_chess_3:nth-child(6n+4) .post_featured, .post_layout_chess_3:nth-child(6n+5) .post_featured, .post_layout_chess_3:nth-child(6n+6) .post_featured {
    float: right;
}
.post_layout_chess_3:nth-child(6n+4) .post_inner, .post_layout_chess_3:nth-child(6n+5) .post_inner, .post_layout_chess_3:nth-child(6n+6) .post_inner {
    right: auto;
    left: 0;
}
.post_layout_chess_1:nth-child(2n+2) .post_inner {
    right: auto;
    left: 0;
}
.post_layout_chess_1:nth-child(2n+2) .post_featured {
    float: right;
}

/*--- Chess ---*/
@media (max-width: 1023px) {
.post_layout_chess_3:nth-child(6n+4) .post_featured, .post_layout_chess_3:nth-child(6n+5) .post_featured, .post_layout_chess_3:nth-child(6n+6) .post_featured {
    float: left;
}
}
@media (max-width: 1023px) {
.post_layout_chess_3:nth-child(6n+4) .post_inner, .post_layout_chess_3:nth-child(6n+5) .post_inner, .post_layout_chess_3:nth-child(6n+6) .post_inner {
    right: 0;
    left: auto;
}
}
@media (max-width: 1023px) {
.post_layout_chess_2:nth-child(4n+3) .post_featured, .post_layout_chess_2:nth-child(4n+4) .post_featured {
    float: left;
}
}
@media (max-width: 1023px) {
.post_layout_chess_2:nth-child(4n+3) .post_inner, .post_layout_chess_2:nth-child(4n+4) .post_inner {
    right: 0;
    left: auto;
}
}
@media (max-width: 1023px) {
.post_layout_chess:nth-child(2n+2) .post_featured {
    float: right;
}
}
@media (max-width: 1023px) {
.post_layout_chess:nth-child(2n+2) .post_inner {
    right: auto;
    left: 0;
}
}

/* Masonry */
.masonry_wrap .masonry_item {
    padding: 0 0 30px 30px;
}
.masonry_wrap {
    margin-left: -30px;
    margin-right: 0;
}
@media (max-width: 767px){
    .masonry_wrap .masonry_item {
        padding: 0 0 20px 0;
    }
    .masonry_wrap {
        margin-left: 0;
        margin-right: 0;
    }
}

/* Skin */
.sc_socials_extra .socials_wrap:before {
    right: 0;
    left: auto;
}

/* Plugin */
.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 20px;
}
.sc_alter_slide_slider_cat:before, .sc_alter_slide_slider_subtitle:before {
    right: 0;
    left: auto;
}
.sc_alter_slide_slider_cat, .sc_alter_slide_slider_subtitle {
    padding-right: 34px;
    padding-left: 34px;
}
.slider_style_alter .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets,
.slider_style_alter.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets,
.slider_style_alter.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
    right: 5.5em!important;
    left: auto;
}
.sc_item_title.sc_item_title_style_with_line:after {
    right: 0;
    left: auto;
}
.slider_outer_controls_top>.slider_controls_wrap {
    left: 0;
    right: auto;
}
.slider_outer_controls_top>.slider_controls_wrap>a + a, .slider_outer_controls_bottom>.slider_controls_wrap>a + a {
    margin-right: 0.5em;
    margin-left: 0;
}
.sc_slider_controls .slider_controls_wrap>.slider_next:before, .slider_container.slider_controls_side .slider_controls_wrap>.slider_next:before, .slider_outer_controls_side .slider_controls_wrap>.slider_next:before, .slider_outer_controls_outside .slider_controls_wrap>.slider_next:before, .slider_outer_controls_top .slider_controls_wrap>.slider_next:before, .slider_outer_controls_bottom .slider_controls_wrap>.slider_next:before {
    content: '\E996';
}
.sc_slider_controls .slider_controls_wrap>.slider_prev:before, .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev:before, .slider_outer_controls_side .slider_controls_wrap>.slider_prev:before, .slider_outer_controls_outside .slider_controls_wrap>.slider_prev:before, .slider_outer_controls_top .slider_controls_wrap>.slider_prev:before, .slider_outer_controls_bottom .slider_controls_wrap>.slider_prev:before {
    content: '\E95E';
}
.sc_blogger_item_default_classic_alter.sc_blogger_item_on_plate .sc_blogger_item_content:before {
    border-width: 25px 25px 0 0;
    border-right-color: white;
    right: 10px;
    left: auto;
}
.scheme_default .sc_blogger_item_default_classic_alter.sc_blogger_item_on_plate.sc_blogger_item:hover .sc_blogger_item_content:before {
    border-right-color: #e9431b;
}
.sc_item_title_style_decoration.sc_item_subtitle .subtitle_text {
    padding-right: 30px;
    padding-left: 0;
}
.sc_item_title_style_decoration.sc_item_subtitle .subtitle_text:before {
    right: 0;
    left: auto;
}
.elementor-widget-counter .elementor-counter .elementor-counter-title {
    text-align: right;
    margin-right: 15px;
    margin-left: 0;
}
.sc_icons_alter .sc_icons_item:before {
    border-width: 25px 25px 0 0;
    right: 10px;
    left: auto;
}
.scheme_default .sc_icons_alter .sc_icons_item:before {
    border-right-color: #f1f1f1;
}
.scheme_default .sc_icons_alter .sc_icons_item:hover:before {
    border-right-color: #e9431b;
}
.trx_addons_scroll_to_top {
    left: 0;
    right: auto;
}
.scheme_default .sc_icons_extra .sc_icons_item:hover:before {
    border-right-color: #e9431b;
}
.scheme_default .sc_icons_extra .sc_icons_item:before {
    border-right-color: #f1f1f1;
}
.sc_icons_extra .sc_icons_item:before {
    border-width: 25px 25px 0 0;
    right: 10px;
    left: auto;
}
.widget ul > li:before {
    right: -0.6em;
    left: auto;
}
.widget_area .post_item .post_thumb, aside .post_item .post_thumb {
    float: right;
    margin: 0 0 4px 1em;
}
.widget_area .post_item .post_title:before, aside .post_item .post_title:before {
    right: 0;
    left: auto;
}
.widget_area .post_item .post_title, aside .post_item .post_title {
    text-align: right;
}
.trx_addons_dropcap {
    float: right;
    margin: 0.25em 0 0 0.5em;
}
.trx_addons_dropcap {
    margin: 0.1em 0 0.1em 0.45em !important;
}
ul.trx_addons_list_custom>li:before {
    right: -1.7em !important;
    left: auto !important;
}
.sc_button + .sc_button {
    margin-right: 1em;
    margin-left: 0;
}

.elementor-widget-progress .elementor-progress-text, .elementor-widget-progress .elementor-progress-percentage {
    left: 0;
    right: auto;
}
.sc_skills_counter .sc_skills_item_title {
    text-align: right;
}
.sc_skills_counter .sc_skills_total {
    text-align: right;
}
.sc_testimonials_wide .sc_testimonials_featured_wrap {
    margin-left: 30px;
    margin-right: 0;
}

@media(max-width:767px){
    .sc_testimonials_wide .sc_testimonials_featured_wrap {
        margin-left: 0;
    }
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content {
    text-align: right;
}
.sc_testimonials [class*="column"] .sc_testimonials_item_author {
    text-align: right;
    padding-right: 0;
}
.sc_testimonials_item_author {
    padding: 1em 0 0 0.3em;
}
.sc_team_default .sc_team_item_info {
    text-align: right;
}
.esg-filters div.esg-navigationbutton, .page_links > span:not(.page_links_title), .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers {
    margin: 0.5em 0 0 0.5em;
}
.slider_container.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap>.slider_next {
    left: 1em;
    right: auto;
}
.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet:last-child, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet:last-child, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin-left: 0;
}
.mejs-container {
    direction: ltr;
}
.sc_action_item_simple.sc_action_item_tl, .sc_action_item_simple.sc_action_item_ml, .sc_action_item_simple.sc_action_item_bl {
    text-align: right;
}
.sc_action_item_simple.sc_action_item_tl .sc_action_item_title:after, .sc_action_item_simple.sc_action_item_ml .sc_action_item_title:after, .sc_action_item_simple.sc_action_item_bl .sc_action_item_title:after {
    right: 0;
    left: auto;
}
.sc_price_item_details ul{
    text-align: right;
}

.sc_price_item_details ul li{
    text-align: right;
}

.sc_price_item_details ul li:before {
    right: -0.6em;
    left: auto;
}
div.esg-filter-wrapper .esg-filterbutton + .esg-filterbutton, .mptt-navigation-tabs li + li, div.impacto_patronus_tabs .impacto_patronus_tabs_titles li + li {
    margin-right: 10px;
    margin-left: 0;
}
.scheme_default .post_layout_classic.post_item:hover:before {
    border-right-color: #e9431b;
}
.scheme_default .post_layout_classic.post_item:before {
    border-right-color: #ffffff;
}
.post_layout_classic.post_item:before {
    border-width: 25px 25px 0 0;
    left: auto;
    right: 10px;
}
.dk-speakout-share:before {
    border-width: 25px 25px 0 0;
    right: 17px;
    left: auto;
}
.scheme_default .dk-speakout-share:before {
    border-right-color: #ffffff;
}
figure figcaption,
.wp-block-image figcaption,
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd {
    text-align: right;
}
.post_layout_excerpt .post_content_wrapper:before {
    border-width: 25px 25px 0 0;
    right: 10px;
    left: auto;
}
.scheme_default .post_layout_excerpt.post_item .post_content_wrapper:before {
    border-right-color: #ffffff;
}
.scheme_default .post_layout_excerpt.post_item:hover .post_content_wrapper:before {
    border-right-color: #FECA34;
}
.sc_item_title_style_decoration.sc_item_subtitle .subtitle_text:after {
    left: 0;
    right: auto;
}
#dk-speakout-reader-close {
    left: 0;
    right: auto;
}
.nav-links .page-numbers.prev:before, .comments_pagination .page-numbers.prev:before {
	content: '\E95E';
}
.nav-links .page-numbers.first:before, .comments_pagination .page-numbers.first:before {
    content: '\E9A0';
}

.nav-links .page-numbers.next:before, .comments_pagination .page-numbers.next:before {
    content: '\E996';
}
.nav-links .page-numbers.last:before, .comments_pagination .page-numbers.last:before {
    content: '\E99F';
}
.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets,
.slider_outer.slider_outer_pagination_pos_bottom:not(.sc_item_slider) .swiper-pagination-bullets,
.slider_outer.slider_outer_pagination_pos_bottom_outside:not(.sc_item_slider) .swiper-pagination-bullets {
    right: 3.9em;
    left: auto;
}


/* TRX Addons */
ul.trx_addons_list_dot>li:before {
    right: -0.6em !important;
    left: auto !important;
}
ul[class*="trx_addons_list"] {
    padding-right: 1.2em;
    padding-left: 0;
}


/* Blockquote */
blockquote:before {
    right: 2.65em;
    left: auto;
}
blockquote {
    text-align: right;
}

/* Form */
input[type="radio"] + label,
input[type="checkbox"] + label,
input[type="radio"] + .wpcf7-list-item-label,
input[type="checkbox"] + .wpcf7-list-item-label,
.edd_price_options ul > li > label > input[type="radio"] + span,
.edd_price_options ul > li > label > input[type="checkbox"] + span,
.woocommerce-checkout input[type="checkbox"] + span,
.gdpr-terms-container,
.woocommerce #gdpr_woo_consent_field label.checkbox {
    padding-right: 1.4em;
    padding-left: 0;
    margin-right: 2px;
}
input[type="radio"] + label:before,
input[type="checkbox"] + label:before,
input[type="radio"]+.wpcf7-list-item-label:before,
input[type="checkbox"]+.wpcf7-list-item-label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type="radio"] + span:before,
.edd_price_options ul > li > label > input[type="checkbox"] + span:before,
.woocommerce-checkout input[type="checkbox"] + span:before,
.gdpr-terms-container input[type="checkbox"]:before,
#gdpr_woo_consent_field label input[type="checkbox"]:before {
    right: 0;
    left: auto;
	direction: ltr;
}
.woocommerce .woocommerce-form__label input[type="checkbox"].woocommerce-form__input,
#gdpr_woo_consent_field label input[type="checkbox"],
.gdpr-terms-container input[type="checkbox"] {
    left: auto;
    right: 0;
}
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    text-align: right;
}
.row > [class*="column-"], .columns_wrap > [class*="column-"] {
    float: right;
    text-align: right;
}
div.wpcf7-response-output {
    text-align: right;
    direction: rtl;
}
form.mc4wp-form .mc4wp-form-fields button {
    left: -1px;
    right: auto;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0 2em 0 12em;
}
@media (max-width: 479px) {
    form.mc4wp-form .mc4wp-form-fields input[type="email"] {
        padding: 0 1.1em 0 7.5em;
    }
}

/* 404 Page */
.post_item_404 .page_title {
    float: right;
}
.post_item_404 .page_info {
    float: right;
    text-align: right;
    padding: 0 5rem 0 0;
}
.post_item_404 .go_home:after {
    content: '\e939';
    margin-right: 0;
    margin-left: 0.5em;
}

/* Team */
.team_member_page .team_member_featured {
    float: right;
    padding: 0 0 0 3em;
}
.team_member_page .team_member_featured {
    width: 51%;
    padding: 0 0 0 1.8em;
}
.team_member_page .team_member_socials_label, .team_member_page .team_member_details_label {
    margin-left: 0.8em;
    margin-right: 0;
}
.team_member_page .team_member_socials .social_item {
    margin: 0 0 0 9px;
}
.section_title {
    text-align: right;
}
.team_page_related .sc_team_posts_item .sc_team_posts_item_info:before {
    border-width: 25px 25px 0 0;
    right: 10px;
    left: auto;
}
.scheme_default .team_page_related .sc_team_posts_item:hover .sc_team_posts_item_info:before {
    border-right-color: #e9431b;
}
.scheme_default .team_page_related .sc_team_posts_item .sc_team_posts_item_info:before {
    border-right-color: #ffffff;
}

/* Single */
.nav-links-single .nav-links .post_date:before, .post_meta a.post_meta_item.post_date:before, .post_meta .post_meta_item.post_date a:before {
    margin: 0 0 0 0.4em;
}
.post_item_single .post_header .post_date:before {
    margin: 0 0 0 0.4em;
}
.post_item_single .post_content > .post_meta_single .post_tags a {
    margin: 0 0 9px 9px;
}
.post_item_single .post_content > .post_meta_single .post_tags {
    float: right;
}
.nav-links-single .nav-links .nav-previous {
    float: right;
    text-align: right;
    padding-left: 15px;
    padding-right: 0;
}
.nav-links-single .nav-links .nav-next {
    float: left;
    text-align: left;
    padding-right: 15px;
    padding-left: 0;
}
@media (max-width: 767px) {
.nav-links-single .nav-links .nav-next, .nav-links-single .nav-links .nav-previous {
    float: none;
    width: 100%;
}
}
.nav-links-single .nav-links .nav-next a .nav-arrow {
    left: 0;
    right: auto;
}
@media (max-width: 767px) {
.nav-links-single .nav-links .nav-next a .nav-arrow {
    left: auto;
    right: 0;
}
}
@media (max-width: 767px) {
.nav-links-single .nav-links .nav-next {
    padding-right: 0;
    text-align: right;
}
}
.nav-links-single .nav-links .nav-next a {
    padding-left: 5.3em;
    padding-right: 0;
}
@media (max-width: 767px) {
.nav-links-single .nav-links .nav-next a {
    padding-right: 5.3em;
    padding-left: 0;
}
}
.nav-links-single .nav-links .nav-next .post-title {
    text-align: left;
}
.nav-links-single .nav-links a .nav-arrow {
    right: 0;
    left: auto;
}
@media (max-width: 767px) {
.nav-links-single .nav-links .nav-next .post-title {
    text-align: right;
}
}
.nav-links-single .nav-links .nav-previous a {
    padding-right: 5.3em;
    padding-left: 0;
}
.nav-links-single .nav-links .nav-previous .post-title {
    text-align: right;
}
.nav-links-single .nav-links .nav-next a .nav-arrow:after {
    content: '\E996';
}
.nav-links-single .nav-links a .nav-arrow:after {
    content: '\E95E';
}
.related_wrap.related_style_classic .related_item {
    text-align: right;
}

/* Comment */
.comments_list_wrap .comment_author_avatar + .comment_info {
    margin-right: 1.1em;
    margin-left: 0;
}
.comments_list_wrap ul li > .comment_body:before {
    border-width: 25px 25px 0 0;
    right: 10px;
}
.scheme_default .comments_list_wrap ul li>.comment_body:before {
    border-right-color: #ffffff;
}
.comments_wrap #cancel-comment-reply-link:before {
    left: 0;
    right: auto;
}
.wpgdprc-checkbox label {
    padding-right: 1.15em;
    padding-left: 0;
}
.wpgdprc-checkbox label input[type="checkbox"]:before {
    direction: ltr;
    right: 0;
    left: auto;
}
.comments_list_wrap ul ul {
    margin-right: 2.8em;
    padding-right: 0;
	margin-left: 0;
}
.comments_list_wrap .bypostauthor > .comment_body .comment_author_avatar:after {
    left: -14px;
    right: auto;
}
.comments_wrap .comments_email {
    float: left;
}
.comments_wrap .comments_author {
    float: right;
}

/* Give */
#give-donation-level-button-wrap>li {
    margin: 0 0 8px 8px;
}
#give-recurring-form .form-row-first, #give-recurring-form .form-row-title, form.give-form .form-row-first, form.give-form .form-row-title, form[id*=give-form] .form-row-first, form[id*=give-form] .form-row-title {
    margin-left: 2.5%;
    margin-right: 0;
}
.mfp-content {
    text-align: right;
}
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    border-left: 3px solid;
    float: right;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    float: right;
}
@media (max-width: 480px) {
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    display: block;
    float: none;
}
}
@media (max-width: 480px) {
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    float: none;
}
}
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
    border-right: none;
}
@media (max-width: 479px) {
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
    border-right: 3px solid #ddd;
    border-top: none;
}
}
[id*=give-form] div#give-sidebar-left {
    float: right;
}
[id*=give-form] div.summary {
    float: left;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol {
    float: right;
}
form[id*="give-form"] .give-donation-amount #give-amount {
    border-right: none;
    border-left: 3px solid #d4ddde;
}
form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text {
    float: right;
}
.give_error:before, .give_success:before, .give_warning:before {
    right: -17px;
    left: auto;
}
.give_error, .give_success, .give_warning {
    padding: 1em 2em 1em 1.5em;
    border-right: 4px solid;
    border-left: 0 solid;
}
table#give_donation_receipt td, table#give_donation_receipt th {
    text-align: right;
}
table.give-table tbody tr td {
    border-left: 1px solid #e0e0e0!important;
}
#give-donation-level-button-wrap>li {
    float: right;
}
.give-submit-button-wrap .give-submit, [id^=give-user-login-submit] .give-submit {
    float: right;
}

/* Social */
.sc_team_default .sc_team_item_socials .social_item {
    margin: 0 0 6px 6px;
}
.dk-speakout-share a.dk-speakout-x:before,
.dk-speakout-share a.dk-speakout-twitter:before,
.dk-speakout-share a.dk-speakout-facebook:before {
    margin-left: 0.2em;
    margin-right: 0;
    right: -5px;
    left: auto;
}

/* Petition */
.dk-speakout-petition-wrap .dk-speakout-readme:before {
    margin-left: 0.3em;
    margin-right: 0;
}
.select_container:after {
    left: 1em;
    right: auto;
}
.select_container select {
    padding-left: 3em !important;
    padding-right: 1.1em !important;
}
.select_container:before {
    left: 3px;
    right: auto;
}
.dk-speakout-petition:before {
    border-width: 25px 25px 0 0;
    right: -55px;
}
.scheme_default .dk-speakout-petition:before {
    border-right-color: #ffffff;
}
.dk-speakout-signaturelist caption {
    text-align: right;
}
.dk-speakout-signaturelist-pagelinks {
    left: 0;
    right: auto;
}
.dk-speakout-signaturelist-prev:before {
    content: '\e95e';
}
.dk-speakout-signaturelist-next:before {
    content: '\e996';
}


/* Responsive */
@media (max-width: 1279px) {
.row>[class*="column-"], .columns_wrap>[class*="column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-left: 30px;
    padding-right: 0;
}
}
@media (max-width: 767px) {
.row>[class*="column-"], .columns_wrap>[class*="column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-left: 20px;
    padding-right: 0;
}
}
@media (max-width: 479px) {
.row>[class*="column-"], .columns_wrap>[class*="column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-left: 20px;
    padding-right: 0;
}
}
@media (max-width: 767px) {
.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-left: 20px;
    padding-right: 0;
}
}
@media (max-width: 479px) {
.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    padding-left: 20px;
    padding-right: 0;
}
}

/* Blockquote */
@media (max-width: 1279px) {
blockquote, blockquote[class*="wp-block-quote"][class*="is-style-"], blockquote[class*="wp-block-quote"][class*="is-"],
.wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-freeform.block-library-rich-text__tinymce blockquote {
    padding: 5.5em 3.4em 2.2em 3.4em;
}
}
@media (max-width: 767px) {
blockquote, blockquote[class*="wp-block-quote"][class*="is-style-"], blockquote[class*="wp-block-quote"][class*="is-"],
.wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-freeform.block-library-rich-text__tinymce blockquote {
    padding: 4.8em 3.4em 2.2em 3.2em;
}
}
@media (max-width: 479px) {
blockquote, blockquote[class*="wp-block-quote"][class*="is-style-"], blockquote[class*="wp-block-quote"][class*="is-"],
.wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-freeform.block-library-rich-text__tinymce blockquote {
    padding: 4em 2.2em 1.4em 2.2em;
}
}
@media (max-width: 1279px) {
blockquote:before {
    right: 2.34em;
    left: auto;
}
}
@media (max-width: 479px) {
blockquote:before {
    left: auto;
    right: 2em;
}
}

/* Plugin */
@media (max-width: 1023px) {
.elementor-widget-counter .elementor-counter .elementor-counter-title {
    margin-right: 0;
    margin-left: 0;
}
}
@media (max-width: 479px) {
.sc_button.xs_margin + .sc_button.no_xs_margin {
    margin-right: 0;
}
}
@media (max-width: 479px) {
.sc_skills_counter .sc_skills_total, .sc_skills_counter .sc_skills_item_title {
    text-align: center;
}
}
@media (max-width: 479px) {
input[type="checkbox"] + .wpcf7-list-item-label {
    text-align: right;
}
}

/* Team */
@media (max-width: 767px) {
.team_member_page .team_member_featured {
    padding: 0 0 2em;
    width: 100%;
    float: none;
}
}

/* Comment */
@media (max-width: 767px) {
.comments_list_wrap ul ul {
    margin-right: 30px;
    margin-left: 0;
}
}
@media (max-width: 479px) {
.comments_list_wrap ul ul {
    margin-left: 0;
    margin-right: 15px;
}
}
.dk-speakout-signaturelist-pagelinks{
    top: -87px;
}
.wpcf7 .columns_wrap > [class*="column-"] {
    padding-right: 0;
    padding-left: 15px;
}

.wp-block-calendar td#next,
.widget_calendar td#next,
.wp-block-calendar .wp-calendar-nav-next,
.widget_calendar .wp-calendar-nav-next{
    float: left;
    padding-left: 0.8em;
    padding-right: 0;
}
.wp-block-calendar td#next a:before,
.widget_calendar td#next a:before,
.wp-block-calendar .wp-calendar-nav-next a:before,
.widget_calendar .wp-calendar-nav-next a:before{
    content: '\e837'!important;
    font-family: "fontello";
    left: -3px!important;
    right: auto!important;
}
.wp-block-calendar td#prev a:before,
.wp-block-calendar td#next a:before,
.widget_calendar td#prev a:before,
.widget_calendar td#next a:before,
.wp-block-calendar .wp-calendar-nav-prev a:before,
.wp-block-calendar .wp-calendar-nav-next a:before,
.widget_calendar .wp-calendar-nav-prev a:before,
.widget_calendar .wp-calendar-nav-next a:before{
    content: '\e836';
    left: auto;
    right: -3px;
}

.wp-block-calendar td#prev,
.widget_calendar td#prev,
.wp-block-calendar .wp-calendar-nav-prev,
.widget_calendar .wp-calendar-nav-prev{
    float: right;
    padding-left: 0;
    padding-right: 0.8em;
}
.wpcf7 .columns_wrap {
    letter-spacing: -20px;
    margin-right: 0;
    margin-left: -15px;
}
.elementor-widget-divider .elementor-divider {
    font-size: 0;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.trx_addons_panel_wizard > ul > li > a:before{
    margin-right: 0!important;
    margin-left: 5px!important;
}
[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea{
    text-align: right !important;
}
[class*="sc_input_hover_"] .sc_form_field_hover {
    text-align: right !important;
}
.sc_input_hover_iconed .sc_form_field_icon {
    -webkit-transform: translate3d(3em,0,0);
    -ms-transform: translate3d(3em,0,0);
    transform: translate3d(3em,0,0);
}
.sc_input_hover_iconed .sc_form_field_content {
    -webkit-transform: translate3d(1.4em,0,0);
    -ms-transform: translate3d(1.4em,0,0);
    transform: translate3d(1.4em,0,0);
}
.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_icon, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_icon, .sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_icon, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_icon {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.sc_input_hover_iconed .sc_form_field_content, .sc_input_hover_iconed .sc_form_field_icon, .sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_content {
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    -ms-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"], [class*="sc_input_hover_"].sc_input_hover_iconed textarea {
    padding-right: 3em !important;
    padding-left:1.4em!important;
}
.sc_layouts_item_icon + .sc_layouts_item_details {
    margin-left: 0;
    margin-right:.5em;
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2 {
    margin-left: 0;
    margin-right:0.5em;
}
.sc_item_title_style_decoration.sc_item_subtitle .subtitle_text{
    display: inline-block;
}
.mfp-close{
    left: 0;
    top: 0;
    right:auto;
}
.esgbox-container{
    z-index: 99999!important;
}
ul.trx_addons_list_custom>li:before{
    content: '\e98f' !important;
}

.dk-speakout-signaturelist-prev + .dk-speakout-signaturelist-next {
    margin-left: 0;
    margin-right:6px;
}
.sc_layouts_column_align_center .row > [class*="column-"],
.sc_layouts_column_align_center .columns_wrap > [class*="column-"]{
    text-align: center;
}
.post_item_none_search .search_wrap .search_field, .post_item_none_archive .search_wrap .search_field {
    padding: 0.8em 1.4em 0.8em 3.4em !important;
}
.post_item_none_search .search_wrap .search_submit, .post_item_none_archive .search_wrap .search_submit {
    left: 0;
    right: auto;
    top: 0;
    padding: 0 1.4em;
}
.menu_mobile .search_mobile .search_field {
    width: 100%;
    padding: 0.8em 1.6em 0.8em 3.6em !important;
}

@media (max-width:1679px) {
    .slider_style_alter .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets, .slider_style_alter.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets, .slider_style_alter.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets{
        right: 3.6em!important;
    }
}
@media(max-width: 1439px){
    .slider_style_alter .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets, .slider_style_alter.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets, .slider_style_alter.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets{
        right: 3.3em!important;
    }
}

@media(max-width: 1279px){
    .dk-speakout-petition:before {
        right: -45px;
    }
    .dk-speakout-signaturelist-pagelinks {
        top: -70px;
    }
}
@media (max-width: 1023px){
    .dk-speakout-petition:before {
        bottom: -40px;
        right: -25px;
    }
    .sc_layouts_column_align_right .sc_layouts_item:first-child {
        margin-right: 0 !important;
        margin-left: 1.15em!important;
    }
    .dk-speakout-signaturelist-pagelinks {
        top: -66px;
    }
}
@media (max-width:767px) {
    .post_item_404 .page_info{
        padding: 1em 0 0 0;
        text-align: center;
    }
    .slider_style_alter .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets, .slider_style_alter.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets, .slider_style_alter.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets{
        right: 2.8em!important;
        bottom: 1.5em;
    }
    body form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
        float: right;
    }
    .dk-speakout-signaturelist-pagelinks {
        top: 0;
    }
}
@media (max-width: 479px) {
    .dk-speakout-petition:before {
        right: -13px;
    }
    body form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
        float: none;
    }
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a,
.sc_layouts_menu_nav li li.menu-item-has-children > a {
    padding-right: 2.3em;
}
.trx_addons_popup .trx_addons_tabs_titles {
    margin-left: 44px;
    margin-right:0;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.trx_addons_tabs_title_login{
    border-right-width:0!important;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.trx_addons_tabs_title_register{
    border-left-width:1px!important;
}
.trx_addons_left_side{
    float:right;
    padding-right: 0;
    padding-left: 1em;
}
.trx_addons_right_side{
    float: left;
    padding-left: 0;
    padding-right: 1em;
}
.trx_addons_popup_form_field_agree input[type="checkbox"] + label:before {
    top: 5px;
}
.trx_addons_popup_form_field_forgot_password {
    margin-right: 0;
    margin-left: 1em;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a > i{
    margin-left: 0.3em;
    margin-right: 0;
}

#dk-speakout-reader-content ul>li:before {
    right: -0.6em !important;
    left: auto!important;
}

#dk-speakout-reader-content ul {
    padding-right: 1.2em;
    padding-left: 0;
}

/* Woocommerce */
.woocommerce .impacto_patronus_shop_mode_buttons a + a,
.woocommerce-page .impacto_patronus_shop_mode_buttons a + a {
    margin-left: 0;
    margin-right: 0.5em;
}
.woocommerce .impacto_patronus_shop_mode_buttons,
.woocommerce-page .impacto_patronus_shop_mode_buttons {
    margin-right: 0;
    margin-left: 0.5em;
    float: right;
}
.woocommerce .woocommerce-result-count {
    margin-right: 0;
    margin-left: 0.5em;
}
.woocommerce nav.woocommerce-pagination ul li:first-child {
    margin-right: 0;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
    margin: 0 0 0 0.5em;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    text-align: right;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    margin-right: 0;
    margin-left: 0.5em;
}
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    text-align: right !important;
}
.woocommerce table.cart .product-name,
.woocommerce #content table.cart .product-name,
.woocommerce-page table.cart .product-name,
.woocommerce-page #content table.cart .product-name {
    text-align: right !important;
}
.woocommerce table.cart td.actions .coupon + .button,
.woocommerce #content table.cart td.actions .coupon + .button,
.woocommerce-page table.cart td.actions .coupon + .button,
.woocommerce-page #content table.cart td.actions .coupon + .button {
    margin-right: 0.5em;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 0;
    right: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-right: 0;
}
.woocommerce.sidebar_hide div.product div.images,
.woocommerce-page.sidebar_hide div.product div.images,
.woocommerce.sidebar_hide #content div.product div.images,
.woocommerce-page.sidebar_hide #content div.product div.images {
    float: right;
}
.woocommerce.sidebar_hide #content div.product div.summary,
.woocommerce-page.sidebar_hide #content div.product div.summary, 
.woocommerce.sidebar_hide div.product div.summary, 
.woocommerce-page.sidebar_hide div.product div.summary {
    float: left;
    padding-right: 5em;
    padding-left: 0;
}
.woocommerce div.product span.onsale {
    left: auto;
    right: 2em;
}
.woocommerce div.product .woocommerce-product-rating,
.woocommerce-page div.product .woocommerce-product-rating {
    float: left;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float: right;
    margin: 0 0 0.5em 1.5em;
}
.nav-links .page-numbers.first:before,
.nav-links .page-numbers.prev:before,
.nav-links .page-numbers.next:before,
.nav-links .page-numbers.last:before,
.comments_pagination .page-numbers.first:before,
.comments_pagination .page-numbers.prev:before,
.comments_pagination .page-numbers.next:before,
.comments_pagination .page-numbers.last:before,
.woocommerce nav.woocommerce-pagination ul li a.first:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.last:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.woocommerce .shop_mode_list ul.products li.product .post_featured,
.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
    float: right;
    margin: 0 0 0 2em;
}
.woocommerce .shop_mode_list ul.products li.product .post_data,
.woocommerce-page .shop_mode_list ul.products li.product .post_data {
    text-align: right;
}

@media (max-width: 1279px) {
    .woocommerce.sidebar_hide #content div.product div.summary,
    .woocommerce-page.sidebar_hide #content div.product div.summary,
    .woocommerce.sidebar_hide div.product div.summary,
    .woocommerce-page.sidebar_hide div.product div.summary {
        padding-right: 3em;
        padding-left: 0;
    }
    .woocommerce .impacto_patronus_shop_mode_buttons,
    .woocommerce-page .impacto_patronus_shop_mode_buttons {
        margin-left: 10px;
        margin-right: 0;
    }
}
@media (max-width: 1023px) {
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        float: right;
    }
    .woocommerce.sidebar_hide #content div.product div.summary,
    .woocommerce-page.sidebar_hide #content div.product div.summary,
    .woocommerce.sidebar_hide div.product div.summary,
    .woocommerce-page.sidebar_hide div.product div.summary {
        padding-right: 2.5em;
        padding-left: 0;
    }
}
@media (max-width: 767px) {
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon .input-text {
        margin-left: 0;
    }
    .woocommerce table.cart td.actions .coupon + .button,
    .woocommerce #content table.cart td.actions .coupon + .button,
    .woocommerce-page table.cart td.actions .coupon + .button,
    .woocommerce-page #content table.cart td.actions .coupon + .button {
        margin-right: 0;
    }
    .woocommerce.sidebar_hide #content div.product div.summary,
    .woocommerce-page.sidebar_hide #content div.product div.summary,
    .woocommerce.sidebar_hide div.product div.summary,
    .woocommerce-page.sidebar_hide div.product div.summary {
        float: none;
        padding-right: 0;
    }
    .woocommerce.sidebar_hide div.product div.images,
    .woocommerce-page.sidebar_hide div.product div.images,
    .woocommerce.sidebar_hide #content div.product div.images, 
    .woocommerce-page.sidebar_hide #content div.product div.images {
        float: none;
    }
}

.socials_wrap .social_item {
    margin: 8px 0 0 8px;
}

.socials_wrap .social_item:last-child {
    margin-left: 0!important;
}

.civist-progress-values-value__value,
.civist-progress-headings-name__value {
    text-align: left;
}

.mc4wp-form label:has(> input[type=checkbox]),
.woocommerce-page .content label:has(> input[type=checkbox]),
.gdpr-terms-container span:has(> input[type=checkbox]),
input[type=radio] + label,
input[type=checkbox] + label,
input[type=radio] + .wpcf7-list-item-label,
input[type=checkbox] + .wpcf7-list-item-label,
.edd_price_options ul > li > label > input[type=radio] + span,
.edd_price_options ul > li > label > input[type=checkbox] + span {
	padding-left: 0;
	padding-right: 1.4em;
	text-align: right;
}

.mc4wp-form label:has(> input[type=checkbox]) > input[type=checkbox],
.mc4wp-form label:has(> input[type=checkbox])::before,
.woocommerce-page .content label:has(> input[type=checkbox])::before,
.gdpr-terms-container span:has(> input[type=checkbox]) > input[type=checkbox],
.gdpr-terms-container span:has(> input[type=checkbox])::before,
input[type=radio] + label:before,
input[type=checkbox] + label:before,
input[type=radio] + .wpcf7-list-item-label:before,
input[type=checkbox] + .wpcf7-list-item-label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type=radio] + span:before,
.edd_price_options ul > li > label > input[type=checkbox] + span:before {
	left: auto;
	right: 0;
}

.author_description{
	text-align: right;
}

@media (max-width: 767px) {
	.author_description{
		text-align: center;
	}	
}