/* 
    Created on : 15.05.2017, 14:20:38
    Author     : DFD
	Styles for : RTL
*/
/***
RTL support for Native theme
RTL by: RTL-Maker.net	
***/

/* custom font */
/*@font-face {
	font-family: IRSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IRSans.eot');
	src: url('fonts/IRSans.eot?#iefix') format('embedded-opentype'),  // IE6-8 
		 url('fonts/IRSans.woff2') format('woff2'),  // FF39+,Chrome36+, Opera24+
		 url('fonts/IRSans.woff') format('woff'),  // FF3.6+, IE9, Chrome6+, Saf5.1+
		 url('fonts/IRSans.ttf') format('truetype');
}

body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, pre, form, p, blockquote, th, td,button, .button, input[type="submit"],
 a.added_to_cart ,.dfd-button-module-wrap .dfd-button-link,.dfd-text-icon-render, .mega-menu .nav-item .main-menu-link.item-title,
 .mega-menu .nav-item.menu-item-language > a, .sidr .sidr-inner > ul > li > a{
	font-family: IRSans !important;
}
.rtl .wpcf7 form:not(.dfd_contact_form) span.label_text, .rtl .wpcf7 form:not(.dfd_contact_form) label.label_text,
 .rtl .wpcf7 form.dfd_contact_form .label_text label:first-child {
	font-family: IRSans !important;
}
*/
/* RTL */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav,
output, ruby, section, summary, time, mark, audio, video{
direction:rtl;
unicode-bidi:embed;
}
pre,
code {
    text-align: left;
	direction:ltr;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,label, a,
.sidr .sidr-inner > ul > li > a,
.button.wc-backward:not(.ubtn),
button:not(.ubtn),
.button:not(.ubtn),
#wp-submit:not(.ubtn),
#commentform #submit:not(.ubtn),
.filter li,
.wishlist-empty .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward,
.cart-empty-page .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward,
article.not-found404 .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward,
.wpb_wrapper h2.widget-title,
.wpb_wrapper h3.widget-title,
.wpb_wrapper h4.widget-title,
.wpb_wrapper h5.widget-title,
.wpb_wrapper h6.widget-title,
.widget h3.widget-title,
.module .widget h3.widget-title,
.nav-menu .mega-menu-item .item-title,
#buddypress div#item-header div#item-header-content .user-nicename,
.lang-sel,
.lang-sel ul > li a,
.tp-caption a.tp-button,
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu .item-title,
.widget_counter_mail_subscribe .subscribe-widget form button[type="submit"],
.widget.widget_dfd_widget_sidebar_menu ul li,
.widget.widget_product_categories ul li,
.widget.widget_pages ul li,
.widget.widget_nav_menu ul li,
.widget.widget_meta ul li,
.widget.widget_crum_news_categories_list ul li,
.widget.widget_display_stats dl,
.widget.widget_bp_groups_widget .item-options,
.widget.widget_bp_core_members_widget .item-options,
.widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper button[type="submit"],
.widget.widget_bp_core_login_widget .standard-form input[type="submit"],
.widget.widget_rss .widget-title .rsswidget,
.sidr .sidr-inner > ul > li > a,
.button.wc-backward:not(.ubtn),
button:not(.ubtn),
.button:not(.ubtn),
#wp-submit:not(.ubtn),
#commentform #submit:not(.ubtn),
.dfd-widget-comment-title, .widget_rss ul li .rss-date, .widget_rss ul li cite, .widget_recent_comments .recentcomments .comment-author-link,
.widget_recent_comments .recentcomments a, .widget_recent_comments .recentcomments, .widget_display_replies li,
.dfd-content-wrap article.post .entry-thumb .byline.category, .dfd-content-wrap article.post .entry-content .byline.category,
div.page-title-inner .dfd-mini-categories .byline.category, .dfd-content-wrap article.dfd-portfolio .entry-thumb .byline.category,
.dfd-content-wrap article.dfd-gallery .entry-thumb .byline.category, .dfd-content-wrap article.dfd-portfolio_archive .entry-thumb .byline.category,
.dfd-content-wrap article.dfd-gallery_archive .entry-thumb .byline.category, .dfd-single-categories a.fn,
.dfd-product-category-module .dfd-product-category-module-wrap .content-wrap .byline.category,
.woocommerce-account form.woocommerce-EditAccountForm fieldset legend{
    letter-spacing: 0 !important;
}
#layout.dfd-default-template .dfd-content-wrap > p > ul > li, #layout.dfd-default-template .dfd-content-wrap > ul > li {
	padding-right: 25px;
	padding-left: 0;
}
#layout.dfd-default-template .dfd-content-wrap > p > ul > li:before, #layout.dfd-default-template .dfd-content-wrap > ul > li:before {
	float: right;
	right: 0;
	left: auto;
	margin-right: -25px;
	margin-left: 0;
}
/* start header */
#header-container {
    direction: ltr;
}
.mega-menu > ul > li {
    float: right;
}
.form-search-section input[type="text"] {
    padding: 25px 0 25px 45px;
}
.form-search-section .inside-search-icon, .form-search-section .searchsubmit-icon, .form-search-section .btn {
    left: 0;
    right: auto;
}
::-webkit-input-placeholder {
    text-align: right;
}
.form-search-section .form-search span.dfd-background-main {
    right: 0;
    left: 100%;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    transition: left .5s ease;
}
.form-search-section .form-search input[type="text"]:focus + span.dfd-background-main {
    left: 0;
    right: 0;
}
.login-header .dfd-header-links i {
    right: 25px;
    left: auto;
}
.dfd-header-top-info {
    text-align: left;
}
.dfd-additional-header-menu li {
    float: right;
}
.mega-menu > ul > li .submenu-languages, .mega-menu > ul > li div.sub-nav {
    right: 0;
    left: auto;
}
.mega-menu > ul > li .submenu-languages > ul li, .mega-menu > ul > li div.sub-nav > ul li, .onclick-menu > ul > li .submenu-languages > ul li, .onclick-menu > ul > li div.sub-nav > ul li {
    text-align: right;
    padding: 6px 25px 6px 60px;
}
.mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:before, .mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:after, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:before, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:after, .onclick-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:before, .onclick-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:after, .onclick-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:before, .onclick-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:after {
    left: 20px;
    right: auto;
}
.mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:before, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:before, .onclick-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:before, .onclick-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:before {
    margin-left: -2.5px;
    margin-right: 0;
}
.mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:after, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:after, .onclick-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:after, .onclick-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:after {
    margin-left: -0.5px;
    margin-right: 0;
}
.mega-menu > ul > li .submenu-languages > ul ul, .mega-menu > ul > li div.sub-nav > ul ul {
    right: 100%;
    left: auto;
}
.mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) ul, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) ul {
    margin-right: 10px;
    margin-left: 0;
}
.mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) ul:before, .mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) ul:after, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) ul:before, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) ul:after {
    left: 100%;
    right: auto;
}
.mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) ul:after, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) ul:after {
    margin-left: -1px;
    margin-right: 0;
}
.mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) ul.sub-nav-left, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) ul.sub-nav-left {
    left: 100%;
    right: auto;
    margin-left: 10px;
}
#header-container.header-style-1 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li, #header-container.header-style-1 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li, #header-container.header-style-2 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li, #header-container.header-style-2 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li, #header-container.header-style-3 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li, #header-container.header-style-3 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li, #header-container.header-style-4 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li, #header-container.header-style-4 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li, #header-container.header-style-5 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li, #header-container.header-style-5 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li, #header-container.header-style-6 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li, #header-container.header-style-6 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li, #header-container.header-style-10 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li, #header-container.header-style-10 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li, #header-container.header-style-11 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li, #header-container.header-style-11 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li {
    float: right;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: none;
}
#header-container.header-style-1 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li ul, #header-container.header-style-1 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li ul, #header-container.header-style-2 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li ul, #header-container.header-style-2 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li ul, #header-container.header-style-3 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li ul, #header-container.header-style-3 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li ul, #header-container.header-style-4 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li ul, #header-container.header-style-4 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li ul, #header-container.header-style-5 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li ul, #header-container.header-style-5 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li ul, #header-container.header-style-6 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li ul, #header-container.header-style-6 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li ul, #header-container.header-style-10 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li ul, #header-container.header-style-10 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li ul, #header-container.header-style-11 .mega-menu > ul > li .submenu-languages > ul.sub-menu-wide > li ul, #header-container.header-style-11 .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li ul {
    right: 0;
    left: auto;
    margin-right: 0;
}
.sidr .sidr-inner > ul li.has-submenu a {
    padding-left: 65px;
    padding-right: 25px;
}
.sidr .sidr-inner > ul li a > i.sidr-dropdown-toggler {
    left: 0;
    right: auto;
}
.mega-menu > ul li .sub-nav-item > a > i {
    margin-left: 10px;
    margin-right: 0;
    display: inline-block;
}
.mega-menu > ul > li .submenu-languages ul li i, .mega-menu > ul > li div.sub-nav ul li i, .onclick-menu > ul > li .submenu-languages ul li i, .onclick-menu > ul > li div.sub-nav ul li i {
    margin-left: 5px;
    margin-right: 0;
}
#header-container.header-style-14 #header .header-wrap > .row > .columns .mega-menu > ul > li > a.item-title {
    direction: ltr;
}
#header-container.header-style-14 #header .header-wrap > .row > .columns .mega-menu > ul > li > a.item-title * {
    direction: rtl;
}
#side-area .dfd-soc-icon {
    text-align: right;
}
#side-area .widget-vertical-scroll {
    direction: ltr;
}
#side-area .widget-vertical-scroll > * {
    direction: rtl;
}
#side-area .widget-vertical-scroll {
    right: -20px;
}
.onclick-menu-cover .onclick-menu .onclick-nav-menu > li {
    padding: 6px 25px 6px 125px;
}
.onclick-menu-cover .onclick-menu .onclick-nav-menu li.has-submenu:before, .onclick-menu-cover .onclick-menu .onclick-nav-menu li.has-submenu:after {
    left: 20px;
    right: auto;
}
.onclick-menu-cover .onclick-menu .onclick-nav-menu li.has-submenu:before {
    margin-top: -0.5px;
    margin-left: -2.5px;
    margin-right: 0;
}
.onclick-menu-cover .onclick-menu .onclick-nav-menu li.has-submenu:after {
    margin-top: -2.5px;
    margin-left: -0.5px;
    margin-right: 0;
}
.onclick-menu-cover .onclick-menu .onclick-nav-menu li .sub-nav-item > a > i {
    margin-right: 0;
    margin-left: 10px;
    display: inline-block;
}
@media only screen and (min-width: 1101px) {
    #header-container.header-style-12 #header .header-wrap .mega-menu > ul > li ul.submenu-languages, #header-container.header-style-12 #header .header-wrap .mega-menu > ul > li div.sub-nav, #header-container.header-style-13 #header .header-wrap .mega-menu > ul > li ul.submenu-languages, #header-container.header-style-13 #header .header-wrap .mega-menu > ul > li div.sub-nav, #header-container.header-style-14 #header .header-wrap .mega-menu > ul > li ul.submenu-languages, #header-container.header-style-14 #header .header-wrap .mega-menu > ul > li div.sub-nav {
        right: auto;
    }
}

/* end header */


.dfd-short-info-block-list.half-size-elements > *,
.dfd-gradation-list.half-size-elements > *,
.dfd-service-list.half-size-elements > *,
.dfd-equal-height-wrapper.half-size-elements > * {
    float: right;
}

.dfd-short-info-block-list.one-third-width-elements > *,
.dfd-gradation-list.one-third-width-elements > *,
.dfd-service-list.one-third-width-elements > *,
.dfd-equal-height-wrapper.one-third-width-elements > * {
    float: right;
}

.dfd-short-info-block-list.quarter-width-elements > *,
.dfd-gradation-list.quarter-width-elements > *,
.dfd-service-list.quarter-width-elements > *,
.dfd-equal-height-wrapper.quarter-width-elements > * {
    float: right;
}

.dfd-short-info-block-list.fifth-width-elements > *,
.dfd-gradation-list.fifth-width-elements > *,
.dfd-service-list.fifth-width-elements > *,
.dfd-equal-height-wrapper.fifth-width-elements > * {
    float: right;
}

.dfd-short-info-block-list.sixth-width-elements > *,
.dfd-gradation-list.sixth-width-elements > *,
.dfd-service-list.sixth-width-elements > *,
.dfd-equal-height-wrapper.sixth-width-elements > * {
    float: right;
}
.dfd-gradation-wrap.style-1 .icon-wrap:after {
    right: 130px;
    left: auto;
}
.dfd-gradation-wrap.style-1 .icon-wrap:before {
    left: 130px;
    right: auto;
}
.dfd-facts-counter.style-4 .module-icon {
    padding-left: 20px;
    padding-right: 0;
}
.dfd-facts-counter.style-5 .module-icon {
    padding-left: 20px;
    padding-right: 0;
}
.dfd-facts-counter .stat-count {
    direction: ltr;
}
.dfd-facts-counter .stat-count * {
    direction: ltr;
}
.dfd-info-box .head-wrap {
    direction: ltr;
}

.wpcf7 form .dk-select .dk-selected {
    padding-right: 15px;
    padding-left: 0px;
}
.wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item .wpcf7-list-item-label {
    padding-right: 10px;
    padding-left: 0px;
}
.wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item input[type="radio"] {
    margin: 0 0 0 20px;
}
.wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item input[type="checkbox"] {
    margin: 0 0 0 20px;
}
.wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item label {
    margin-left: 10px;
    margin-right: 0px;
}
.wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item label input[type="radio"] {
    margin: 0 0 0 10px;
}

.wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item label input[type="checkbox"] {
    margin: 0 0 0 10px;
}
.wpcf7 form .wpcf7-response-output.wpcf7-display-none {
    padding: 7px 24px 7px 30px;
}
.wpcf7 form p.dfd-full-size {
    float: right;
}
.wpcf7 form p.dfd-half-size {
    float: right;
}
.wpcf7 form p.dfd-third-size {
    float: right;
}
.wpcf7 form p.dfd-third-size-left {
    padding-left: 7px;
    padding-right: 0px;
}
.wpcf7 form p.dfd-third-size-center {
    padding-left: 7px;
    padding-right: 7px;
}
.wpcf7 form p.dfd-third-size-right {
    padding-right: 7px;
    padding-left: 0px;
}
.wpcf7 form .dfd-contact-form-style-1 span.chaffle input[type="submit"] i,
.wpcf7 form .dfd-contact-form-style-1:not(.dfd_user_form) input[type="submit"] i {
    left: 10px;
    right: auto;
}
.wpcf7 form .dfd-contact-from-style-6 input[type="submit"] i {
    left: 10px;
    right: auto;
}
.wpcf7 form input[type="number"]::-webkit-inner-spin-button:before {
    left: 16px;
    right: auto;
}
.wpcf7 form.dfd_contact_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    padding: 7px 24px 7px 30px;
}
.wpcf7 form.dfd_contact_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors i {
    left: 18px;
    right: auto;
}
.wpcf7 form.dfd_contact_form .error {
    right: -30px;
    left: auto;
}
.wpcf7 form.dfd_contact_form p:not(.form_button) input,
.wpcf7 form.dfd_contact_form p:not(.form_button) textarea {
    padding-right: 17px;
    padding-left: 0px;
}
.wpcf7 form.dfd_contact_form .cssload-spin-box {
    right: 100%;
    left: auto;
    margin-left: 20px;
    margin-right: 0px;
}
.wpcf7 form.dfd_contact_form .dk-select .dk-selected {
    padding-right: 14px;
    padding-left: 0px;
}
.wpcf7 form.dfd_contact_form.preset1 p:not(.form_button) input,
.wpcf7 form.dfd_contact_form.preset1 p:not(.form_button) textarea {
    padding-right: 15px !important;
    padding-left: 0px !important;
}
.wpcf7 form.dfd_contact_form.preset1 .checkboxgroup.dfd_cf_checkbox_group {
    padding-right: 3px;
    padding-left: 0px;
}
.wpcf7 form.dfd_contact_form.preset1 .checkboxgroup.dfd_cf_radio_group {
    padding-right: 0px;
    padding-left: 0px;
    right: -2px;
    left: auto;
}
.wpcf7 form.dfd_contact_form.preset1 .checkboxgroup.dfd_acceptance_group {
    padding-right: 3px;
    padding-left: 0px;
}
.wpcf7 form.dfd_contact_form.preset2 p:not(.form_button) input,
.wpcf7 form.dfd_contact_form.preset2 p:not(.form_button) textarea {
    padding-right: 15px !important;
    padding-left: 0px !important;
}
.wpcf7 form.dfd_contact_form.preset2.hover_style_input2_underline_hover p:not(.last) span.wpcf7-form-control-wrap:before {
    left: auto;
    right: 0;
}
.wpcf7 form.dfd_contact_form.preset2 .field_error.border-bottom .wpcf7-form-control-wrap:after {
    left: auto;
    right: 0;
}
.wpcf7 form.dfd_contact_form.preset2 .checkboxgroup.dfd_cf_radio_group {
    left: auto;
    right: -1px;
}

.wpcf7 form.dfd_contact_form.preset2 .checkboxgroup.dfd_acceptance_group {
    left: auto;
    right: 4px;
}

.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline_hover span.wpcf7-form-control-wrap:before {
    left: auto;
    right: 0;
}
.wpcf7 form.dfd_contact_form.preset3 p:not(.form_button) input,
.wpcf7 form.dfd_contact_form.preset3 p:not(.form_button) textarea {
    padding-right: 15px !important;
    padding-left: 0px !important;

}
.wpcf7 form.dfd_contact_form.preset3 .checkboxgroup.dfd_cf_radio_group {
    padding-right: 14px;
    padding-left: 0px;
}
.wpcf7 form.dfd_contact_form.preset3 .checkboxgroup.dfd_acceptance_group {
    padding-right: 19px;
    padding-left: 0px;
}
.wpcf7 form.dfd_contact_form .checkboxgroup.dfd_cf_checkbox_group {
    padding-right: 19px;
    padding-left: 0px;
}
.wpcf7 form .dk_toggle:before {
    left: 23px;
    right: auto;
}
@media (max-width: 479px) {

    .wpcf7 .padding-left {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .wpcf7 .padding-center {
        padding: 0 !important;
    }
    .wpcf7 .padding-right {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}


.widget_dfd_subscribe .text {
    padding-right: 25px;
    padding-left: 0;
}
.widget_dfd_subscribe button i {
    padding-left: 10px;
    padding-right: 0;
}
.widget.widget_dfd_tags .tags-widget a, .widget.widget_dfd_tags .tagcloud a, .widget.widget_tag_cloud .tags-widget a,
.widget.widget_tag_cloud .tagcloud a {
    float: right;
    margin-left: 7px;
    margin-right: 0px;
}
.widget_dfd_rec_com_with_avatar_noexept .container-content .avatar, .widget_dfd_rec_com_with_exept_noavatar .container-content .avatar {
    float: right;
    margin-left: 15px;
    margin-right: 0px;
}

div.page-title-inner .breadcrumbs > nav > span {
    float: right;
}
div.page-title-inner .breadcrumbs > nav > span:before {
    left: 0;
    right: auto;
    margin-left: -1px;
    margin-right: 0px;
}
.dfd-textmodule-blockquote:before, blockquote:before {
    right: -20px;
    left: auto;
}

div.page-title-inner .dfd-meta-wrap .entry-meta.meta-left {
    float: right;
}
div.page-title-inner .dfd-meta-wrap .entry-meta.meta-right {
    float: left;
}
div.page-title-inner .dfd-meta-wrap .entry-meta > * {
    float: right;
}
div.page-title-inner .dfd-meta-wrap .entry-meta.meta-left .author-photo {
    float: right;
}
div.page-title-inner .dfd-meta-wrap .entry-meta.meta-left > span {
    margin-right: 15px;
    margin-left: 0;
}
div.page-title-inner .dfd-meta-wrap .entry-meta.meta-left > span.byline.author {
    margin-right: 5px;
    margin-left: 0;
}
div.page-title-inner .dfd-meta-wrap .entry-meta .entry-date, div.page-title-inner .dfd-meta-wrap .entry-meta .entry-comments,
div.page-title-inner .dfd-meta-wrap .entry-meta .entry-views {
    padding-right: 0;
    margin-right: 0;
    padding-left: 15px;
    margin-left: 10px;
}
.entry-meta .entry-comments {
    margin-left: 13px;
    margin-right: 0;
}
div.page-title-inner .dfd-meta-wrap .entry-meta .entry-date + .entry-comments {
    margin-right: 10px;
    margin-left: 10px;
}
div.page-title-inner .dfd-meta-wrap .entry-meta .post-like {
    margin-left: 25px;
    margin-right: 0;
}
div.page-title-inner .dfd-meta-wrap .entry-meta .entry-date:before, div.page-title-inner .dfd-meta-wrap .entry-meta .entry-comments:before,
div.page-title-inner .dfd-meta-wrap .entry-meta .entry-views:before {
    left: 0;
    right: auto;
}
.entry-meta i {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}
.dfd-blog-share-popup-wrap .dfd-share-title > * {
    float: right;
}
.dfd-blog-share-popup-wrap .dfd-share-title i {
    margin-right: 0px;
    margin-left: 5px;
}
.dfd-blog-share-popup-wrap .dfd-share-buttons li {
    float: right;
}
.dfd-blog-share-popup-wrap .dfd-share-buttons {
    left: 0;
    right: auto;
}
@media only screen and (min-width: 1024px) {
    div#stuning-header:not(.dfd-composer-post) div.page-title-inner .dfd-meta-wrap .dfd-blog-share-popup-wrap .dfd-share-buttons {
        left: 8.3333%;
        right: auto;
    }
}

.audioplayer {
    direction: ltr;
}
.audioplayer * {
    direction: ltr;
}
.dfd-blog-share-fixed-wrap {
    left: 100%;
    right: auto;
    margin-left: 30px;
    margin-right: 0;
}
#layout.single-post .dfd-content-wrap.dfd-post_single > article.post .dfd-blog-share-fixed-wrap.sticky {
    left: auto;
    -webkit-transform: translate3d(78px, 10px, 0);
    -moz-transform: translate3d(78px, 10px, 0);
    -o-transform: translate3d(78px, 10px, 0);
    transform: translate3d(78px, 10px, 0);
}
.dfd-single-item-bottom .dfd-single-tags {
    float: right;
}
.dfd-single-categories > ul > li, .dfd-single-tags > ul > li {
    float: right;
}
.dfd-single-item-bottom .dfd-blog-share-wrap {
    float: left;
    margin-right: 20px;
    margin-left: 0;
}
.dfd-blog-share-wrap > ul > li {
    float: right;
}
.dfd-single-item-bottom a.post-like, .dfd-single-item-bottom span.post-like {
    float: left;
    padding: 0 15px 0 20px;
}
.dfd-single-item-bottom a.post-like i, .dfd-single-item-bottom span.post-like i {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.entry-meta .entry-date {
    margin-left: 3px;
    margin-right: 0;
}
.entry-meta .category {
    margin-left: 15px;
    margin-right: 0;
}
.entry-meta > .inline-block > *:last-child {
    margin-left: 0;
}
#comments .commentlist .comment div.clearfix .avatar-box {
    float: right;
}
#comments .commentlist .comment div.clearfix .comment-content {
    margin-right: 90px;
    margin-left: 0;
}
#comments .commentlist .comment div.clearfix .comment-content .comment-author .author {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
#comments .commentlist .comment div.clearfix .comment-content .comment-author .reply {
    float: left;
}
#comments .commentlist .comment div.clearfix .comment-content .comment-author .reply .comment-edit-link,
#comments .commentlist .comment div.clearfix .comment-content .comment-author .reply .comment-reply-link {
    float: right;
}
#comments .commentlist .comment div.clearfix .comment-content .comment-author .reply .comment-edit-link i,
#comments .commentlist .comment div.clearfix .comment-content .comment-author .reply .comment-reply-link i {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}
#comments .commentlist .comment div.clearfix .comment-content .comment-author .reply .comment-reply-link {
    margin-right: 10px;
    margin-left: 0;
}
#comments .commentlist .comment ul {
    margin-right: 70px;
    margin-left: 0;
}
@media only screen and (max-width: 1100px) {
    #comments .commentlist .comment div.clearfix .comment-content {
        margin-right: 0;
    }
    #comments .commentlist .comment div.clearfix .comment-content .comment-author .reply .comment-reply-link > i,
    #comments .commentlist .comment div.clearfix .comment-content .comment-author .reply .comment-edit-link > i {
        float: none;
        margin-left: 0;
    }
    #layout > .row.full-width .dfd-content-wrap.dfd-post_single .dfd-single-item-bottom .dfd-single-tags,
    #layout > .row.full-width .dfd-content-wrap.dfd-post_single .dfd-single-item-bottom .dfd-blog-share-wrap,
    #layout > .row.full-width .dfd-content-wrap.dfd-post_single .dfd-single-item-bottom .post-like,
    #layout > .row.full-width .dfd-content-wrap.dfd-portfolio_single .dfd-single-item-bottom .dfd-single-tags,
    #layout > .row.full-width .dfd-content-wrap.dfd-portfolio_single .dfd-single-item-bottom .dfd-blog-share-wrap,
    #layout > .row.full-width .dfd-content-wrap.dfd-portfolio_single .dfd-single-item-bottom .post-like,
    #layout > .row.full-width .dfd-content-wrap.dfd-gallery_single .dfd-single-item-bottom .dfd-single-tags,
    #layout > .row.full-width .dfd-content-wrap.dfd-gallery_single .dfd-single-item-bottom .dfd-blog-share-wrap,
    #layout > .row.full-width .dfd-content-wrap.dfd-gallery_single .dfd-single-item-bottom .post-like,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-post_single .dfd-single-item-bottom .dfd-single-tags,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-post_single .dfd-single-item-bottom .dfd-blog-share-wrap,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-post_single .dfd-single-item-bottom .post-like,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-portfolio_single .dfd-single-item-bottom .dfd-single-tags,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-portfolio_single .dfd-single-item-bottom .dfd-blog-share-wrap,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-portfolio_single .dfd-single-item-bottom .post-like,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-gallery_single .dfd-single-item-bottom .dfd-single-tags,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-gallery_single .dfd-single-item-bottom .dfd-blog-share-wrap,
    #layout > .row:not(.full-width) .dfd-content-wrap.dfd-gallery_single .dfd-single-item-bottom .post-like {
        float: right;
        margin-right: 0;
    }
    #comments .commentlist .comment div.clearfix .comment-content .comment-author .reply .comment-edit-link {
        margin-right: 5px;
        margin-left: 0;
    }
}

@media (max-width: 580px) {
    #comments .commentlist .comment ul {
        margin-right: 0;
    }
}

.widget_dfd_rec_posts_thumb .post-list-item .entry-thumb, .widget_dfd_rec_posts_nothumb .post-list-item .entry-thumb {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.widget_dfd_rec_posts_thumb .post-list-item .entry-meta > span, .widget_dfd_rec_posts_nothumb .post-list-item .entry-meta > span {
    padding-left: 10px;
    padding-right: 18px;
}
.widget_dfd_rec_posts_thumb .post-list-item .entry-meta > span.meta-data,
.widget_dfd_rec_posts_nothumb .post-list-item .entry-meta > span.meta-data {
    padding-left: 12px;
    padding-right: 18px;
}
.widget_dfd_rec_posts_thumb .post-list-item .entry-meta > span i, .widget_dfd_rec_posts_nothumb .post-list-item .entry-meta > span i {
    right: 0;
    left: auto;
}
.widget_dfd_rec_com_with_avatar_noexept .dfd-widget-comment-title, .widget_dfd_rec_com_with_exept_noavatar .dfd-widget-comment-title {
    padding-right: 20px;
    margin-left: 0;
}
.widget_dfd_rec_com_with_avatar_noexept i, .widget_dfd_rec_com_with_exept_noavatar i {
    right: 0;
    left: auto;
}
.widget_dfd_rec_com_with_avatar_noexept .comments-date, .widget_dfd_rec_com_with_exept_noavatar .comments-date {
    padding-right: 20px;
    padding-left: 0;
}
.widget .ajax-pagination .button i {
    left: 25px;
    right: auto;
}
.widget .ajax-pagination .button {
    padding: 0 30px 0 45px;
}
#layout.single-post .dfd-content-wrap.dfd-post_single > article.post .entry-content > p > ul > li,
#layout.single-post .dfd-content-wrap.dfd-post_single > article.post .entry-content > ul > li {
    padding-right: 25px;
    padding-left: 0;
}
#layout.single-post .dfd-content-wrap.dfd-post_single > article.post .entry-content > p > ul > li:before,
#layout.single-post .dfd-content-wrap.dfd-post_single > article.post .entry-content > ul > li:before {
    float: right;
    right: 0;
    left: auto;
    margin-right: -25px;
    margin-left: 0;
}
.widget_dfd_counter_mail .follow-widget-item:before {
    right: 50%;
    left: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 0;
}
.widget_dfd_counter_mail .follow-widget-item .color-mask {
    right: 0;
    left: 40%;
    -webkit-transition: left .3s ease;
    -moz-transition: left .3s ease;
    transition: left .3s ease;
}
.widget_dfd_counter_mail .follow-widget-item .icon-wrap i {
    right: 15px;
    left: auto;
}
.widget_dfd_counter_mail .follow-widget-item .icon-wrap .number {
    padding-right: 5px;
    padding-left: 0;
}
.widget_dfd_counter_mail .follow-widget-item .icon-wrap {
    padding-right: 35px;
    padding-left: 0;
    float: right;
}
.widget_dfd_counter_mail .follow-widget-item .text-left {
    text-align: right;
}
.widget_dfd_counter_mail .follow-widget-item:hover .color-mask {
    left: 0;
    right: 0;
}
#layout.single-post > .row.full-width > .blog-section.sidebar-right .dfd-blog-share-fixed-wrap {
    display: none;
}
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab {
    margin-right: -1px;
    margin-left: 0;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin-left: 4px;
    margin-right: -1px;
}
.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li:first-child a {
    border-top-right-radius: 21px !important;
    border-bottom-right-radius: 21px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a {
    border-top-left-radius: 21px !important;
    border-bottom-left-radius: 21px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child)>a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dfd_tabs_block .dfd_tta_tabs.classic .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin-left: 7px;
    margin-right: -1px;
}
.dfd_tabs_block .dfd_tta_tabs.empty_rounded .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin-left: 10px;
    margin-right: -1px;
}
.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin-right: -1px;
    margin-left: 0;
}
.dfd-testimonial-slider .slick-list {
    direction: ltr;
}
.dfd-content-wrap article.post .author-section .author img, .dfd-posts-module article.post .author-section .author img {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
#respond form > * {
    float: right;
}
.slick-list {
    direction: ltr;
}
.slick-list * {
    direction: rtl;
}
.drop-caps-color {
    float: right;
    margin-left: 15px;
    margin-right: 0px;
}
#layout.single-folio .dfd-content-wrap.dfd-portfolio_single > article.portfolio .dfd-blog-share-fixed-wrap.sticky,
#layout.single-folio .dfd-content-wrap.dfd-portfolio_single > article.gallery_single .dfd-blog-share-fixed-wrap.sticky,
#layout.single-folio .dfd-content-wrap.dfd-gallery_single > article.portfolio .dfd-blog-share-fixed-wrap.sticky,
#layout.single-folio .dfd-content-wrap.dfd-gallery_single > article.gallery_single .dfd-blog-share-fixed-wrap.sticky,
#layout.single-gallery .dfd-content-wrap.dfd-portfolio_single > article.portfolio .dfd-blog-share-fixed-wrap.sticky,
#layout.single-gallery .dfd-content-wrap.dfd-portfolio_single > article.gallery_single .dfd-blog-share-fixed-wrap.sticky,
#layout.single-gallery .dfd-content-wrap.dfd-gallery_single > article.portfolio .dfd-blog-share-fixed-wrap.sticky,
#layout.single-gallery .dfd-content-wrap.dfd-gallery_single > article.gallery_single .dfd-blog-share-fixed-wrap.sticky {
    left: auto;
    right: auto;
    -webkit-transform: translate3d(78px, 10px, 0);
    -moz-transform: translate3d(78px, 10px, 0);
    -o-transform: translate3d(78px, 10px, 0);
    transform: translate3d(78px, 10px, 0);
}
.dfd-progressbar.layout-3 .title-wrap .progressbar-title {
    padding-right: 15px;
    padding-left: 0;
}
.dfd-progressbar .progressbar-number {
    text-align: left;
}
.dfd-progressbar.layout-3 .title-wrap .progressbar-number {
    padding-right: 10px;
    padding-left: 15px;
}
.dfd-progressbar .meter {
    right: 0;
    left: auto;
}
.dfd-piecharts .decor-wrap {
    padding-left: 15px;
    padding-right: 0;
}
.dfd-piecharts .title-wrap {
    text-align: right;
}
.dfd-piecharts.style-2 i {
    padding-left: 10px;
    padding-right: 0;
}
.dfd-testimonial-slider.layout-2.below .testimonials-thumbs-wrap a .below-title {
    -webkit-transform: translateX(20%);
    -moz-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
}

.dfd-content-wrap.layout-masonry article.post.format-quote > .cover .entry-content .byline.category,
.dfd-content-wrap.layout-masonry article.post.format-link > .cover .entry-content .byline.category,
.dfd-content-wrap.layout-masonry article.post.format-audio > .cover .entry-content .byline.category,
.dfd-content-wrap.layout-metro article.post.format-quote > .cover .entry-content .byline.category,
.dfd-content-wrap.layout-metro article.post.format-link > .cover .entry-content .byline.category,
.dfd-content-wrap.layout-metro article.post.format-audio > .cover .entry-content .byline.category,
.dfd-posts-module.layout-masonry article.post.format-quote > .cover .entry-content .byline.category,
.dfd-posts-module.layout-masonry article.post.format-link > .cover .entry-content .byline.category,
.dfd-posts-module.layout-masonry article.post.format-audio > .cover .entry-content .byline.category,
.dfd-posts-module.layout-metro article.post.format-quote > .cover .entry-content .byline.category,
.dfd-posts-module.layout-metro article.post.format-link > .cover .entry-content .byline.category,
.dfd-posts-module.layout-metro article.post.format-audio > .cover .entry-content .byline.category {
    left: 15px;
    right: auto;
}
.dfd-content-wrap.layout-masonry article.post.format-quote > .cover .author-section,
.dfd-content-wrap.layout-masonry article.post.format-link > .cover .author-section,
.dfd-content-wrap.layout-masonry article.post.format-audio > .cover .author-section,
.dfd-content-wrap.layout-metro article.post.format-quote > .cover .author-section,
.dfd-content-wrap.layout-metro article.post.format-link > .cover .author-section,
.dfd-content-wrap.layout-metro article.post.format-audio > .cover .author-section,
.dfd-posts-module.layout-masonry article.post.format-quote > .cover .author-section,
.dfd-posts-module.layout-masonry article.post.format-link > .cover .author-section,
.dfd-posts-module.layout-masonry article.post.format-audio > .cover .author-section,
.dfd-posts-module.layout-metro article.post.format-quote > .cover .author-section,
.dfd-posts-module.layout-metro article.post.format-link > .cover .author-section,
.dfd-posts-module.layout-metro article.post.format-audio > .cover .author-section {
    right: 25px;
    left: auto;
}
.dfd-content-wrap.posts-tiled.layout-masonry > article.post.format-quote > .cover .entry-content,
.dfd-content-wrap.posts-tiled.layout-metro > article.post.format-quote > .cover .entry-content,
.dfd-posts-module.posts-tiled.layout-masonry > article.post.format-quote > .cover .entry-content,
.dfd-posts-module.posts-tiled.layout-metro > article.post.format-quote > .cover .entry-content {
    padding-right: 20px;
    padding-left: 0;
}
.dfd-content-wrap.layout-masonry article.post.format-quote > .cover:before, .dfd-content-wrap.layout-metro article.post.format-quote > .cover:before, .dfd-posts-module.layout-masonry article.post.format-quote > .cover:before, .dfd-posts-module.layout-metro article.post.format-quote > .cover:before {
    left: 30px;
    right: auto;
}
.dfd-content-wrap article.post .dfd-media-wrapper .byline.category, .dfd-content-wrap article.post .entry-thumb .byline.category,
.dfd-posts-module article.post .dfd-media-wrapper .byline.category, .dfd-posts-module article.post .entry-thumb .byline.category {
    position: absolute;
    top: 15px;
    left: 15px;
    right: auto;
}
.sort-panel .filter > li {
    float: right;
}
.dfd-services-wrap .dfd-service-item .dfd-service-front .icon-wrap {
    float: right;
}
.dfd-services-wrap.style-1 .dfd-service-item .dfd-service-front .title-wrap {
    margin-right: 80px;
    margin-left: 0;
}
.dfd-services-wrap.style-2 .dfd-service-item .dfd-service-front .title-wrap,
.dfd-services-wrap.style-3 .dfd-service-item .dfd-service-front .title-wrap {
    margin-right: 110px;
    margin-left: 0;
}
.dfd-services-wrap.style-4 .dfd-service-item .dfd-service-front .title-wrap {
    padding-right: 0;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
    text-align: right;
}
caption, th, td {
    text-align: right;
}
.dfd-subscribe-wrap.style-3 .cell-submit {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}
.dfd-subscribe-wrap .cell-submit {
    left: 0;
    right: auto;
}
.dfd-subscribe-wrap.style-2 .cell-submit {
    left: 4px;
    right: auto;
}
.dfd-subscribe-wrap.style-5:hover .cell-submit {
    left: 0;
    right: auto;
    margin-left: 0;
}
.dfd-subscribe-wrap.style-5 .cell-submit {
    left: 50%;
    right: auto;
    margin-left: -25%;
    margin-right: 0;
}
.dfd-price-wrap .dfd-price-block .thumb-wrap {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.dfd-price-wrap .dfd-price-block .dfd-price-cover .price-title {
    float: right;
}
.dfd-price-wrap .dfd-price-block .dfd-price-cover .amount {
    float: left;
}
.dfd-posts-module.content-tiny article.post > .cover .entry-thumb {
    float: right;
}
.dfd-posts-module.content-tiny article.post > .cover .content-wrap {
    margin-right: 100px;
    margin-left: 0;
    text-align: right;
}
.dfd-blog-share-popup-wrap.active .dfd-share-buttons li:nth-child(1) {
    -webkit-transition: opacity .3s ease .0s, transform .3s ease .0s;
    -moz-transition: opacity .3s ease .0s, transform .3s ease .0s;
    transition: opacity .3s ease .0s, transform .3s ease .0s;
}
.dfd-blog-share-popup-wrap.active .dfd-share-buttons li:nth-child(2) {
    -webkit-transition: opacity .3s ease .05s, transform .3s ease .05s;
    -moz-transition: opacity .3s ease .05s, transform .3s ease .05s;
    transition: opacity .3s ease .05s, transform .3s ease .05s;
}
.dfd-blog-share-popup-wrap.active .dfd-share-buttons li:nth-child(3) {
    -webkit-transition: opacity .3s ease .1s, transform .3s ease .1s;
    -moz-transition: opacity .3s ease .1s, transform .3s ease .1s;
    transition: opacity .3s ease .1s, transform .3s ease .1s;
}
.dfd-blog-share-popup-wrap.active .dfd-share-buttons li:nth-child(4) {
    -webkit-transition: opacity .3s ease .15s, transform .3s ease .15s;
    -moz-transition: opacity .3s ease .15s, transform .3s ease .15s;
    transition: opacity .3s ease .15s, transform .3s ease .15s;
}
.dfd-blog-share-popup-wrap.active .dfd-share-buttons li:nth-child(5) {
    -webkit-transition: opacity .3s ease .2s, transform .3s ease .2s;
    -moz-transition: opacity .3s ease .2s, transform .3s ease .2s;
    transition: opacity .3s ease .2s, transform .3s ease .2s;
}
.dfd-blog-share-popup-wrap.active .dfd-share-buttons li:nth-child(6) {
    -webkit-transition: opacity .3s ease .25s, transform .3s ease .25s;
    -moz-transition: opacity .3s ease .25s, transform .3s ease .25s;
    transition: opacity .3s ease .25s, transform .3s ease .25s;
}
.dfd-blog-share-popup-wrap.active .dfd-share-buttons li:nth-child(7) {
    -webkit-transition: opacity .3s ease .3s, transform .3s ease .3s;
    -moz-transition: opacity .3s ease .3s, transform .3s ease .3s;
    transition: opacity .3s ease .3s, transform .3s ease .3s;
}
.dfd-blog-share-popup-wrap.active .dfd-share-buttons li:nth-child(8) {
    -webkit-transition: opacity .3s ease .35s, transform .3s ease .35s;
    -moz-transition: opacity .3s ease .35s, transform .3s ease .35s;
    transition: opacity .3s ease .35s, transform .3s ease .35s;
}
.page-not-found .info-wrap-empty .icon-wrap {
    float: right;
}
.page-not-found .info-wrap-empty .title-wrap {
    margin-right: 69px;
    margin-left: 0;
    text-align: right;
}
.page-not-found .info-wrap-empty .empty-button i {
    padding-right: 9px;
    padding-left: 0;
    display: inline-block;
}
.page-not-found .container-shortcodes .form-search input[type="text"] {
    padding-right: 43px;
    padding-left: 15px;
}
.page-not-found .container-shortcodes .form-search i, .page-not-found .container-shortcodes .form-search .btn {
    right: 0;
    left: auto;
}
.dk-select .dk-selected {
    padding: 0 20px 0 40px;
}
.dk-select .dk-selected:before {
    left: 15px;
    right: auto;
}
.dfd-icon-list-wrap.icon-center .dfd-icon-list .icon-wrap .none {
    right: 0;
    left: auto;
}
.dfd-icon-list-wrap .dfd-icon-list * {
    direction: ltr;
}
.dfd-icon-list-wrap .dfd-icon-list .content-wrap {
    direction: rtl;
}
.dfd-icon-list-wrap .dfd-icon-list .content-wrap *{
    direction: rtl;
}
.dfd-icon-list-wrap.icon-center .dfd-icon-list * {
    direction: rtl;
}
.dfd-icon-list-wrap.icon-center .dfd-icon-list .icon-wrap {
    text-align: right;
}
.dfd-soc-icon a {
    margin-left: 3px;
    margin-right: 0;
    float: right;
}
.click-dropdown > a {
    padding: 0 20px 0 100px;
}
.click-dropdown > a:before {
    left: 15px;
    right: auto;
}
.widget_dfd_author .icon-container a {
    margin-left: 3px;
    margin-right: 0;
}
.dfd-content-wrap.layout-masonry article.post.dfd-featured.format-audio > .cover .author-section, .dfd-content-wrap.layout-masonry article.post.dfd-featured.format-video > .cover .author-section, .dfd-content-wrap.layout-masonry article.post.dfd-featured.format-standard > .cover .author-section, .dfd-content-wrap.layout-metro article.post.dfd-featured.format-audio > .cover .author-section, .dfd-content-wrap.layout-metro article.post.dfd-featured.format-video > .cover .author-section, .dfd-content-wrap.layout-metro article.post.dfd-featured.format-standard > .cover .author-section, .dfd-posts-module.layout-masonry article.post.dfd-featured.format-audio > .cover .author-section, .dfd-posts-module.layout-masonry article.post.dfd-featured.format-video > .cover .author-section, .dfd-posts-module.layout-masonry article.post.dfd-featured.format-standard > .cover .author-section, .dfd-posts-module.layout-metro article.post.dfd-featured.format-audio > .cover .author-section, .dfd-posts-module.layout-metro article.post.dfd-featured.format-video > .cover .author-section, .dfd-posts-module.layout-metro article.post.dfd-featured.format-standard > .cover .author-section {
    right: 25px;
    left: auto;
}
.dfd-content-wrap.layout-metro article.post > .cover .author-section, .dfd-posts-module.layout-metro article.post > .cover .author-section {
    right: 0;
    left: auto;
}
.blog-top-block > * {
    float: right;
}
.sidr .sidr-inner > ul li a > i:not(.sidr-dropdown-toggler) {
    margin-left: 10px;
    margin-right: 0;
    display: inline-block;
}
.dfd-short-info-block-wrap.style-1 .icon-wrap:after {
    right: 70px;
    left: auto;
}
.dfd-short-info-block-wrap.style-1 .icon-wrap:before {
    left: 70px;
    right: auto;
}
.dfd-new-share-module ul li {
    float: right;
}
.entry-content {
    direction: ltr;
}
.entry-content > * {
    direction: rtl;
}
#layout.single-post .dfd-related-posts-wrap article.post > .cover .entry-thumb + .entry-meta {
    text-align: right;
}
#layout.single-post .dfd-related-posts-wrap article.post > .cover .entry-thumb + .entry-meta + h3.entry-title {
    text-align: right;
}
.dfd-content-wrap.content-front article.dfd-gallery_archive > .cover .content-wrap .entry-meta {
    text-align: right;
}
.dfd-content-wrap.content-front article.dfd-gallery_archive > .cover .content-wrap .entry-meta + h3.entry-title {
    text-align: right;
}
.dfd-presentation-tilted-wrap .dfd-presentation-tilted-item .head-container .title-wrap {
    padding-right: 25px;
    padding-left: 0;
}
.dfd-pricing-block .block-head .feat-mark {
    left: 10px;
    right: auto;
}
.dfd-countdown .dfd-countdown-wrap {
    direction: ltr;
}
.dfd-call-to-action-wrap .call-to-action-container {
    direction: ltr;
}
.dfd-call-to-action-wrap .call-to-action-container > * {
    direction: rtl;
}
.dfd-gallery-module.dfd-gallery-advanced.layout-carousel_skewed_centered .article-wrap article.dfd-gallery > .cover .entry-thumb {
    direction: ltr;
}
.dfd-gallery-module.dfd-gallery-advanced.layout-carousel_skewed_centered .article-wrap article.dfd-gallery > .cover .entry-thumb > * {
    direction: rtl;
}
.dfd-portfolio-module.dfd-portfolio-advanced.layout-carousel_skewed_centered .article-wrap article.dfd-portfolio > .cover .entry-thumb {
    direction: ltr;
}
.dfd-portfolio-module.dfd-portfolio-advanced.layout-carousel_skewed_centered .article-wrap article.dfd-portfolio > .cover .entry-thumb > * {
    direction: rtl;
}
.dfd-portfolio-module.dfd-portfolio-advanced .article-wrap article.dfd-portfolio > .cover .entry-thumb {
    direction: ltr;
}
.dfd-portfolio-module.dfd-portfolio-advanced .article-wrap article.dfd-portfolio > .cover .entry-thumb > * {
    direction: rtl;
}
.dfd-soc-icon a:last-child {
    margin-left: 0 !important;
}
.dfd-team-member.layout-15 {
    direction: ltr;
}
.dfd-team-member.layout-15 > * {
    direction: rtl;
}
.dfd-team-member.layout-14 {
    direction: ltr;
}
.dfd-team-member.layout-14 > * {
    direction: rtl;
}
.dfd_tta_tour {
    direction: ltr;
}
.dfd_tta_tour > * {
    direction: rtl;
}
.dfd-call-to-action-wrap .icon-wrap {
    padding-left: 30px;
    padding-right: 0;
}
.dfd-call-to-action-wrap .button-container .bt-icon-wrap {
    right: 20px;
    left: auto;
}
.dfd-call-to-action-wrap.with_icon .button-container .button {
    padding-right: 50px;
    padding-left: 40px;
}
.dfd-announce-module-wrap .dfd-announce-module i {
    margin-right: -15px;
    float: right;
    margin-left: 15px;
}
.dfd-announce-module-wrap .dfd-announce-module .module-text {
    text-align: right;
}
.dfd-presen-bg-decor-wrap.style-1 .title-wrap {
    padding-right: 25px;
    padding-left: 0;
}
.dfd-progressbar.title-percents-left .progressbar-title {
    float: right;
}
.dfd-progressbar.enable-icon .progressbar-title {
    padding-right: 25px;
    padding-left: 0;
}
.dfd-progressbar .progressbar-title .featured-icon {
    right: 0;
    left: auto;
}
.dfd-progressbar.title-percents-left .progressbar-number {
    float: right;
    padding-right: 10px;
    padding-left: 0;
}
.dfd-progressbar.enable-icon.layout-3 .title-wrap .progressbar-title {
    padding-right: 45px;
    padding-left: 0;
}
.dfd-progressbar.enable-icon.layout-3 .title-wrap .progressbar-title .featured-icon {
    right: 15px;
    left: auto;
}
.dfd-progressbar.layout-3 .title-wrap .featured-icon {
    right: 15px;
    left: auto;
}
.dfd-services-wrap.sliding .dfd-service-list.quarter-width-elements .dfd-service-item {
    border-right-width: 1px;
    border-left-width: 0;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-icon:first-child {
    padding-left: 10px;
    padding-right: 0;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-icon:last-child {
    padding-right: 10px;
    padding-left: 0;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text:not(:empty):not(:first-child), .dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text:not(:empty)~* {
    margin-right: 8px;
    margin-left: 0;
}
.dfd-testimonial-item.title-subtitle-nowrap .testimonial-title + .testimonial-subtitle {
    padding-right: 5px;
    padding-left: 0;
}

@media only screen and (min-width: 1101px) {
    #header-container.header-style-8.small #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links i, #header-container.header-style-8:not(.small) #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links i, #header-container.header-style-9.small #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links i, #header-container.header-style-9:not(.small) #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links i, #header-container.header-style-12.small #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links i, #header-container.header-style-12:not(.small) #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links i, #header-container.header-style-13.small #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links i, #header-container.header-style-13:not(.small) #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links i {
        right: 0;
        left: auto;
    }
    #header-container.header-style-8.small #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links, #header-container.header-style-8:not(.small) #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links, #header-container.header-style-9.small #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links, #header-container.header-style-9:not(.small) #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links, #header-container.header-style-12.small #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links, #header-container.header-style-12:not(.small) #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links, #header-container.header-style-13.small #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links, #header-container.header-style-13:not(.small) #header .header-wrap > .row > .columns .login-wrap .login-header .dfd-header-links {
        padding: 0 25px 0 0;
    }
}


/* start woocommerce */
.products .product .woo-cover .wishlist-button-wrap, .products .type-product .woo-cover .wishlist-button-wrap {
    left: 10px;
    right: auto;
}
.products .product .woo-cover .buttons-wrap a.add_to_cart_button:before, .products .product .woo-cover .buttons-wrap a.added_to_cart:before, .products .type-product .woo-cover .buttons-wrap a.add_to_cart_button:before, .products .type-product .woo-cover .buttons-wrap a.added_to_cart:before {
    right: 20px;
    left: auto;
}
.products .product .woo-cover .buttons-wrap a, .products .type-product .woo-cover .buttons-wrap a {
    float: right;
    margin-left: 7px;
    margin-right: 0;
}
.products .product .woo-cover .buttons-wrap a.add_to_cart_button, .products .product .woo-cover .buttons-wrap a.added_to_cart, .products .type-product .woo-cover .buttons-wrap a.add_to_cart_button, .products .type-product .woo-cover .buttons-wrap a.added_to_cart {
    padding-right: 45px;
    padding-left: 20px;
}
.products .product .woo-cover .buttons-wrap a.add_to_cart_button, .products .type-product .woo-cover .buttons-wrap a.add_to_cart_button {
    padding-left: 20px;
    padding-right: 45px;
}
.yith-wcwl-message, .onsale {
    right: 15px;
    left: auto;
}
.products .product .prod-wrap .price del, .products .type-product .prod-wrap .price del {
    padding-left: 5px;
    padding-right: 0;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float: right;
}
.single-product .woocommerce-product-rating .woocommerce-review-link {
    float: right;
    margin-right: 10px;
    margin-left: 0;
}
.yith-wcwl-add-button > a i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .wishlist-title a.show-title-form i, .hidden-title-form a.hide-title-form i, .hidden-title-form button i, .yith-wcwl-wishlist-new button i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_manage_table tfoot a.create-new-wishlist i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
    margin-left: 10px;
    margin-right: 0;
}
.single-product .cart .single_add_to_cart_button_wrap .woocommerce-variation-add-to-cart.variations_button {
    float: right;
}
.quantity {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.single-product .cart .added_to_cart, .single-product .cart .single_add_to_cart_button {
    float: right;
    padding: 0 55px 0 25px;
}
.single-product .cart .added_to_cart:before, .single-product .cart .single_add_to_cart_button:before {
    right: 25px;
    left: auto;
}
.single-product .product_meta > span {
    text-align: right;
}
.single-product .product_meta > span.tagged_as > a {
    float: right;
    margin-left: 8px;
    margin-right: 0;
}
.single-product .dfd-woo-single-share-bottom .dfd-blog-share-popup-wrap .dfd-share-title {
    float: right;
}
.single-product .dfd-woo-single-share-bottom .dfd-blog-share-popup-wrap .dfd-share-buttons {
    left: auto;
    right: 0;
}
.single-product .woocommerce-tabs .tabs.wc-tabs > li {
    float: right;
}
.single-product .woocommerce-tabs .tabs.wc-tabs > li:first-child {
    margin-right: -0.5px;
    margin-left: 0;
}
.single-product .woocommerce-tabs .tabs.wc-tabs > li:last-child {
    margin-left: -0.5px;
    margin-right: 0;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
    text-align: right;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment_container img {
    float: right;
    margin-left: 25px;
    margin-right: 0;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment_container .comment-text .meta {
    margin-right: 80px;
    margin-left: 0;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment_container .comment-text .meta strong + time {
    margin-right: 10px;
    margin-left: 0;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment_container .comment-text .meta time {
    padding-right: 20px;
    padding-left: 0;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment_container .comment-text .meta time:before {
    right: 4px;
    left: auto;
}
.woocommerce-page form p label {
    padding-right: 15px;
    padding-left: 0;
}
.woocommerce-page #reviews #review_form #respond form > p {
    text-align: right;
}
.woocommerce-page #reviews #review_form #respond .comment-form-rating p span a {
    margin-left: 25px;
    margin-right: 0;
    float: right;
}
.single-product .woocommerce-Reviews #comments {
    float: right;
}
.single-product .woocommerce-Reviews #review_form_wrapper {
    float: right;
}
.products.related .products > li.product, .products.related .products > li.type-product {
    float: right;
}
.dfd-woo-empty-content .dfd-cart-empty-content .empty-title-content {
    margin-right: 80px;
    margin-left: 0;
    text-align: right;
}
.dfd-woo-empty-content .dfd-cart-empty-content .icon-wrap {
    float: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li {
    float: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li:first-child {
    margin-right: -0.5px;
    margin-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li:last-child {
    margin-left: -0.5px;
    margin-right: 0;
}
.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .woocommerce table.wishlist_table tfoot td {
    text-align: right;
}
body.woocommerce-wishlist #yith-wcwl-form .shop_table tr td {
    text-align: right;
}
body.woocommerce-wishlist #yith-wcwl-form .shop_table tbody tr td.product-thumbnail {
    padding-left: 35px;
    padding-right: 10px;
}
body.woocommerce-wishlist #yith-wcwl-form .shop_table tbody tr td.product-add-to-cart {
    text-align: left;
}
body.woocommerce-wishlist .yith-wcwl-share ul li {
    margin-left: 3px;
    margin-right: 0;
}
.woocommerce-thankyou-order-received .button, .woocommerce-thankyou-order-received .button.wc-backward, .woocommerce-message .button, .woocommerce-message .button.wc-backward, .woocommerce-error .button, .woocommerce-error .button.wc-backward, .woocommerce-info .button, .woocommerce-info .button.wc-backward {
    margin-left: 15px;
    margin-right: 0;
}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
    float: right;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses > .woocommerce-Address header .edit {
    padding: 0 40px 0 20px;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    float: left;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses > .woocommerce-Address header .edit:before {
    right: 15px;
    left: auto;
}
.woocommerce-account form.woocommerce-EditAccountForm fieldset legend {
    right: 25px;
    left: auto;
}
.dfd-shop-archive.dfd-shop-columns-2 .products > li.product, .dfd-shop-archive.dfd-shop-columns-3 .products > li.product, .dfd-shop-archive.dfd-shop-columns-4 .products > li.product {
    float: right;
}
.dfd-shop-archive:not(.dfd-shop-loop-shortcode) .dfd-woo-category > .row .column,
.dfd-shop-archive:not(.dfd-shop-loop-shortcode) .dfd-woo-category > .row .columns {
    float: right;
}
.dfd-shop-archive:not(.dfd-shop-loop-shortcode) .dfd-shop-page-title {
    text-align: right;
}
.dfd-shop-archive:not(.dfd-shop-loop-shortcode) .woocommerce-ordering {
    text-align: left;
}
.dfd-shop-archive:not(.dfd-shop-loop-shortcode) .woocommerce-ordering .dk-select.orderby .dk-selected {
    padding-left: 70px;
    padding-right: 20px;
}
.dfd-shop-archive:not(.dfd-shop-loop-shortcode) .woocommerce-ordering .dk-select-options {
    text-align: right;
}
.products .product .woo-cover .buttons-wrap a.added_to_cart, .products .type-product .woo-cover .buttons-wrap a.added_to_cart {
    padding: 0 45px 0 20px;
}
.products .product .woo-cover .buttons-wrap a:last-child, .products .type-product .woo-cover .buttons-wrap a:last-child {
    margin-left: 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li .mini-cart-content, .shopping-cart-box .widget_shopping_cart_content ul.cart_list li .mini-cart-content {
    padding-left: 120px;
    padding-right: 20px;
}
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li .mini-cart-content span.mini-cart-quantity, .shopping-cart-box .widget_shopping_cart_content ul.cart_list li .mini-cart-content span.mini-cart-quantity {
    left: 0;
    right: auto;
}
.shopping-cart-box .widget_shopping_cart_content ul.cart_list li a.remove {
    right: 55px;
    left: auto;
}
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li a.remove, .shopping-cart-box .widget_shopping_cart_content ul.cart_list li a.remove {
    margin-right: -9px;
    margin-left: 0;
}
.widget_shopping_cart p.total strong, .shopping-cart-box p.total strong {
    float: right;
}
.widget_shopping_cart p.total > span, .shopping-cart-box p.total > span {
    float: left;
}
.widget_shopping_cart p.buttons a.checkout, .shopping-cart-box p.buttons a.checkout {
    float: left;
}
body.woocommerce-cart .dfd-cart-top-products .dfd-shop-loop-title {
    text-align: right;
}
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li, .shopping-cart-box .widget_shopping_cart_content ul.cart_list li {
    text-align: right;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon label {
    right: 25px;
    left: auto;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon input[type="text"] {
    float: right;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon .button {
    float: left;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon + .button {
    float: right;
    margin-right: 20px;
    margin-left: 0;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon {
    float: right;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form {
    float: right;
    padding-left: 8.33333%;
    padding-right: 10px;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce .cart-collaterals {
    float: right;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .dfd-coupon-wrap .checkout_coupon .form-row-first {
    float: right;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .dfd-coupon-wrap .checkout_coupon .form-row-last {
    float: left;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #customer_details {
    float: right;
    padding: 0 10px 0 8.333%;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review_heading, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review {
    float: left;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #customer_details .col-1 .form-row, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #customer_details .col-2 .form-row {
    float: right;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead th.product-total {
    text-align: left;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr td.product-total {
    text-align: left;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total td {
    text-align: left;
}
body.woocommerce-order-received #main-content .woocommerce p.woocommerce-thankyou-order-received {
    text-align: right;
    padding: 0 40px 0 0;
}
body.woocommerce-order-received #main-content .woocommerce p.woocommerce-thankyou-order-received:before {
    right: 0;
    left: auto;
}
body.woocommerce-order-received #main-content .woocommerce > ul li {
    text-align: right;
    float: right;
}
body.woocommerce-order-received #main-content .woocommerce > ul li strong {
    text-align: right;
}
.widget_top_rated_products li .product_summary, .widget_products li .product_summary, .widget_recently_viewed_products li .product_summary {
    padding-right: 20px;
    padding-left: 0;
}
.dfd-products-style-2 .products .product .buttons-wrap .button, .dfd-products-style-2 .products .product .buttons-wrap .add_to_cart_button, .dfd-products-style-2 .products .product .buttons-wrap .added_to_cart, .dfd-products-style-3 .products .product .buttons-wrap .button, .dfd-products-style-3 .products .product .buttons-wrap .add_to_cart_button, .dfd-products-style-3 .products .product .buttons-wrap .added_to_cart {
    padding-left: 10px;
    padding-right: 25px;
}
.dfd-products-style-2 .products .product .buttons-wrap .button:before, .dfd-products-style-2 .products .product .buttons-wrap .add_to_cart_button:before, .dfd-products-style-2 .products .product .buttons-wrap .added_to_cart:before, .dfd-products-style-3 .products .product .buttons-wrap .button:before, .dfd-products-style-3 .products .product .buttons-wrap .add_to_cart_button:before, .dfd-products-style-3 .products .product .buttons-wrap .added_to_cart:before {
    right: 0;
    left: auto;
}
.dfd-products-style-2 .products .product .buttons-wrap .button:after, .dfd-products-style-2 .products .product .buttons-wrap .add_to_cart_button:after, .dfd-products-style-2 .products .product .buttons-wrap .added_to_cart:after, .dfd-products-style-3 .products .product .buttons-wrap .button:after, .dfd-products-style-3 .products .product .buttons-wrap .add_to_cart_button:after, .dfd-products-style-3 .products .product .buttons-wrap .added_to_cart:after {
    left: 0;
    right: auto;
}
.dfd-products-style-2 .products .product .buttons-wrap > div > *, .dfd-products-style-3 .products .product .buttons-wrap > div > * {
    float: right;
}
.dfd-products-style-2 .products .product .buttons-wrap .dfd-prod-lightbox, .dfd-products-style-3 .products .product .buttons-wrap .dfd-prod-lightbox {
    margin-right: 10px;
    margin-left: 0;
}
.widget_product_tag_cloud .tagcloud a {
    float: right;
    margin-left: 7px;
    margin-right: 0;
}
.single-product .shop_attributes tbody tr td {
    text-align: right;
}
.single-product .cart table.variations tr {
    float: right;
}
.single-product .cart table.variations tr .reset_variations {
    right: 0;
    left: auto;
    padding-right: 20px;
    padding-left: 0;
}
.single-product .cart table.variations tr .reset_variations:before {
    right: 0;
    left: auto;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td:last-child {
    text-align: left;
    padding-left: 0;
    padding-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content table tbody tr th:first-child, .woocommerce-account .woocommerce-MyAccount-content table tbody tr td:first-child {
    padding-left: 10px;
    padding-right: 0;
}
.woocommerce-account .woocommerce-MyAccount-content table thead tr th:first-child {
    padding-left: 10px;
    padding-right: 0;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce .cart-collaterals table.shop_table tbody tr.cart-subtotal td {
    text-align: left;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce .cart-collaterals table.shop_table tbody tr.shipping .shipping-calculator-form select {
    background-position: left 10px center;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce .cart-collaterals table.shop_table tbody tr.shipping td > * {
    margin-left: -30%;
    margin-right: 0;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce input[type="radio"] {
    margin-right: 3px;
    margin-left: 15px;
}
.woocommerce-page .select2-container .select2-choice, .woocommerce-page .select2-container .select2-selection {
    padding-right: 20px;
    padding-left: 0;
}
.woocommerce-page .select2-container .select2-choice .select2-arrow, .woocommerce-page .select2-container .select2-choice .select2-selection__arrow, .woocommerce-page .select2-container .select2-selection .select2-arrow, .woocommerce-page .select2-container .select2-selection .select2-selection__arrow {
    left: 0;
    right: auto;
}
input[type="checkbox"] {
    margin: 0 0 0 10px;
}
body.woocommerce-order-received #main-content .woocommerce .shop_table.customer_details tbody th, body.woocommerce-order-received #main-content .woocommerce .shop_table.customer_details tbody td {
    text-align: right;
}

@media only screen and (max-width: 799px) {
    .dfd-shop-archive:not(.dfd-shop-loop-shortcode) .dfd-woo-category > .row .column, .dfd-shop-archive:not(.dfd-shop-loop-shortcode) .dfd-woo-category > .row .columns {
        float: none;
    }
    .dfd-shop-archive:not(.dfd-shop-loop-shortcode) .woocommerce-ordering {
        text-align: right;
    }
    body.woocommerce-cart .dfd-content-wrap > .woocommerce > form, body.woocommerce-cart .dfd-content-wrap > .woocommerce .cart-collaterals {
        float: none;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 479px) {
    .dfd-shop-archive.dfd-shop-columns-2 .products > li.product, .dfd-shop-archive.dfd-shop-columns-3 .products > li.product, .dfd-shop-archive.dfd-shop-columns-4 .products > li.product {
        float: none;
    }
}

/* end woocommerce */

