body
{
    text-align: right; 

    unicode-bidi: embed;
}

.bx-wrapper,
.dt-sc-sorting-container a,
.caroufredsel_wrapper,
.caroufredsel_wrapper ul,
.carousel-arrows,
.dt-sc-pr-tb-col,
.dt-sc-triangle-wrapper,
.hosting-table,
.rev_slider_wrapper
{
    direction: ltr;
}

.vc_row.vc_row-has-fill,
.vc_row.vc_row-no-padding
{
    float: left;
    width: 100%;
}
.vc_row
{
    clear: left;
}
.vc_row[data-vc-full-width]
{
    float: left;
}

.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9
{
    float: right;

    direction: rtl;
}
.textwidget,
.dt-sc-button,
table,
#bbpress-forums ul,
.radio,
fieldset,
.type2.tribe_events,
.woocommerce #review_form #respond p,
.spa-reservation-form,
.main-header #searchform
{
    direction: rtl;
}

.alignleft,
img.alignleft
{
    float: right;
    margin-left: 20px; 
    margin-right: 0;
}
.alignright,
img.alignright
{
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.alignright
{
    text-align: left;
}

.column
{
    float: right;
    margin-left: 0;
    margin-right: 2%;
}
.column.first
{
    margin-right: 0;
}

ol
{
    padding-left: 0;
    padding-right: 20px;
}

input[type='submit'],
button,
input[type='button'],
input[type='reset']
{
    float: right;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='tel'],
input[type='number'],
input[type='range'],
input[type='date'],
textarea,
input.text,
input[type='search']
{
    text-align: right;
}
select
{
    padding-left: 50px;
    padding-right: 15px;
    text-align: right;
}
.selection-box::before
{
    left: 17px;
    right: auto;
}
.selection-box::after
{
    left: 0;
    right: auto;
}

.vc-no-left-padding .vc_column-inner,
.vc-no-left-padding.vc_column_container .vc_column-inner
{
    padding-left: 15px; 
    padding-right: 0;
}
.vc-no-right-padding .vc_column-inner,
.vc-no-right-padding.vc_column_container .vc_column-inner
{
    padding-left: 0;
    padding-right: 15px;
}

/*** BIZ THEME ****/
#logo a
{
    float: right;
}
.menu-wrapper
{
    float: left;
}

#main-menu ul.menu li,
#main-menu .megamenu-child-container > ul.sub-menu > li,
#main-menu,
#main-menu ul.menu,
.menu-icons-wrapper
{
    float: right;
}
.menu-icons-wrapper
{
    margin-left: 0;
    margin-right: 10px;
}
#main-menu .megamenu-child-container > ul.sub-menu,
#main-menu ul li.menu-item-simple-parent ul,
#main-menu ul li.menu-item-simple-parent ul li ul,
#main-menu ul li.menu-item-simple-parent ul li ul li ul
{
    text-align: right;
}
#main-menu ul li.menu-item-simple-parent ul li ul
{
    left: auto; 
    right: 260px;
}
#main-menu .megamenu-child-container ul.sub-menu > li > ul li a .fa
{
    margin-left: 10px; 
    margin-right: 0;
}

#secondary-right.secondary-has-right-sidebar
{
    float: left;
}
#primary.with-right-sidebar
{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
#secondary-left.secondary-has-left-sidebar
{
    float: right;
}
#primary.with-left-sidebar
{
    float: left;
    margin-left: 0;
    margin-right: 30px;
}

.widget .recent-posts-widget li .entry-meta p
{
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.widget .recent-posts-widget li
{
    padding-right: 0;
}
.widget .tweet_list li
{
    padding-left: 0;
    padding-right: 40px;
}
.widget .tweet_list li::before
{
    left: auto; 
    right: 0;
}
.widget ul li::before
{
    left: auto; 
    right: 0;
}
.widget ul li,
.widget.widget_nav_menu ul.menu li,
.widget.widget_archive ul li > a,
.widget.widget_categories ul li > a,
.widget.widget_pages ul li > a,
.widget.widget_meta ul li > a,
.widget.widget_nav_menu ul.menu li > a,
.widget.widget_text ul li > a
{
    padding-left: 0;
    padding-right: 20px;
}
.widget.widget_text ul.no-bullet li a
{
    padding-right: 0;
}
.widget.widget_categories ul li > a span,
.widget.widget_archive ul li > a span
{
    left: 0;
    right: auto;
}
.widget.woocommerce ul.product-categories li a
{
    padding-left: 0;
    padding-right: 20px;
}
.widget.woocommerce .woocommerce-product-search input[type='submit']
{
    left: 0;
}
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='submit']
{
    left: 0;
    right: auto;
}
.flickr-widget div
{
    float: right;
}
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='submit']
{
    border-radius: 5px 0 0 5px;
}
.widget_text ul.dt-sc-sociable
{
    direction: ltr;
}
.widget.widget_text ul.dt-sc-sociable li > a
{
    padding-right: 0;
}
.woo-type20 .widget.woocommerce .woocommerce-product-search input[type='submit']
{
    border-radius: 5px 0 0 5px;
}
.widget .recent-posts-widget li .thumb
{
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.tagcloud a
{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.widget.woocommerce ul.product_list_widget li
{
    direction: rtl;
}
.woocommerce .widget_shopping_cart .cart_list li a,
.woocommerce.widget_shopping_cart .cart_list li a,
.woocommerce .widget_shopping_cart .cart_list li .quantity,
.woocommerce.widget_shopping_cart .cart_list li .quantity
{
    padding-left: 0; 
    padding-right: 30px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img
{
    float: left;
    margin-left: 0;
    margin-right: 4px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove
{
    left: auto; 
    right: 0;
}

.dt-sc-button.with-icon.icon-right.type1 span
{
    margin-left: 0; 
    margin-right: 35px;
}
.dt-sc-button.with-icon.icon-right.type1::after
{
    left: -24px;
    right: auto;
}
.dt-sc-button.with-icon.icon-right.type1
{
    padding-left: 14px;
}

.dt-sc-button.with-icon.icon-right.type1.small
{
    padding-right: 20px;
}
.dt-sc-button.with-icon.icon-right.type1.medium
{
    padding-right: 30px;
}
.dt-sc-button.with-icon.icon-right.type1.large
{
    padding-right: 40px;
}
.dt-sc-button.with-icon.icon-right.type1.xlarge
{
    padding-right: 50px;
}

.dt-sc-button.small.with-icon.icon-left.type2 span::after
{
    left: auto; 
    right: 45px;
}
.dt-sc-button.medium.with-icon.icon-left.type2 span::after
{
    left: auto; 
    right: 55px;
}
.dt-sc-button.large.with-icon.icon-left.type2 span::after
{
    left: auto; 
    right: 67px;
}
.dt-sc-button.xlarge.with-icon.icon-left.type2 span::after
{
    left: auto; 
    right: 80px;
}

.dt-sc-button.with-icon.icon-left span
{
    float: right;
}
.dt-sc-button.small.with-icon.icon-left.type2 span
{
    margin-left: 15px;
    margin-right: 0;
    padding-left: 15px; 
    padding-right: 0;
}
.dt-sc-button.medium.with-icon.icon-left.type2 span
{
    margin-left: 20px;
    margin-right: 0;
    padding-left: 20px; 
    padding-right: 0;
}
.dt-sc-button.large.with-icon.icon-left.type2 span
{
    margin-left: 25px;
    margin-right: 0;
    padding-left: 25px; 
    padding-right: 0;
}
.dt-sc-button.xlarge.with-icon.icon-left.type2 span
{
    margin-left: 30px;
    margin-right: 0;
    padding-left: 30px; 
    padding-right: 0;
}

.dt-sc-button.small.with-icon.icon-left span
{
    margin-left: 15px; 
    margin-right: 0;
}
.dt-sc-button.medium.with-icon.icon-left span,
.dt-sc-button.large.with-icon.icon-left span
{
    margin-left: 20px; 
    margin-right: 0;
}
.dt-sc-button.xlarge.with-icon.icon-left span
{
    margin-left: 25px; 
    margin-right: 0;
}

.dt-sc-button.with-icon.icon-right span
{
    margin-left: 0;
    margin-right: 10px;
}

.dt-sc-button.with-icon.icon-right.type3 span
{
    left: 0;
    right: auto;
}
.dt-sc-button.small.with-icon.icon-right.type3
{
    padding-left: 60px; 
    padding-right: 20px;
}
.dt-sc-button.medium.with-icon.icon-right.type3
{
    padding-left: 75px; 
    padding-right: 25px;
}
.dt-sc-button.large.with-icon.icon-right.type3
{
    padding-left: 100px; 
    padding-right: 40px;
}
.dt-sc-button.xlarge.with-icon.icon-right.type3
{
    padding-left: 130px; 
    padding-right: 50px;
}

.dt-sc-button.with-icon.icon-right.type2 span
{
    left: 21px;
    margin-left: 0;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 20px; 
    right: auto;
}
.dt-sc-button.xlarge.with-icon.icon-right.type2 span
{
    left: 25px;
    padding-left: 0;
    padding-right: 25px; 
    right: auto;
}
.dt-sc-button.with-icon.icon-right.type2 span::after
{
    border-left: 1px solid rgba(255, 255, 255, .2);
    border-right: 1px solid rgba(0, 0, 0, .05);
    left: auto; 
    right: 0;
}

.dt-sc-button.small.with-icon.icon-right.type2
{
    padding-left: 70px;
    padding-right: 20px;
}
.dt-sc-button.medium.with-icon.icon-right.type2
{
    padding-left: 75px;
    padding-right: 23px;
}
.dt-sc-button.large.with-icon.icon-right.type2
{
    padding-left: 80px;
    padding-right: 25px;
}
.dt-sc-button.xlarge.with-icon.icon-right.type2
{
    padding-left: 100px;
    padding-right: 30px;
}

/**=== Portfolio ===**/
.portfolio .image-overlay .links a
{
    margin: 30px 30px 0 0;
}
.portfolio .image-overlay .links a:last-child
{
    margin-right: 5px;
}
.portfolio .image-overlay-details
{
    border-left: 1px solid;
    border-right: none;
    left: 30px;
    right: auto; 
    text-align: left;
}
.portfolio.type7 .image-overlay-details
{
    left: 0;
}

.page-with-sidebar .portfolio.type1 .image-overlay .links a,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a
{
    margin-left: 0;
    margin-right: 20px;
}
.page-with-sidebar .portfolio.type1 .image-overlay .links a:first-child,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a:first-child,
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a:first-child
{
    margin-right: 5px;
}

.dt-portfolio-single > .dt-sc-two-third
{
    margin-left: 2%;
    margin-right: 0;
}

/**=== Blog ===**/
.post-nav-container .post-prev-link
{
    float: right;
}
.post-nav-container .post-next-link
{
    float: left;
}
.post-nav-container .post-next-link a,
.post-nav-container .post-prev-link a
{
    margin: 0;
}
.pagination .column
{
    float: right;
}
.pagination ul li
{
    float: right;
}
.pagination ul li a,
.pagination ul li span
{
    margin-left: 10px;
    margin-right: 0;
}

.blog-entry .entry-format
{
    left: auto; 
    right: 0;
}
.blog-entry .entry-format a
{
    border-left-style: solid;
    border-left-width: 10px;
    border-right: 0;
}

.blog-entry.entry-date-author-left
{
    padding-left: 0;
    padding-right: 100px;
}
.blog-entry.entry-date-author-left .entry-date-author
{
    left: auto; 
    right: 0;
}
.blog-entry.entry-date-left .entry-details
{
    padding-left: 0;
    padding-right: 85px;
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left,
.with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left
{
    padding-left: 0;
    padding-right: 80px;
}

.entry-meta-data p
{
    margin-left: 20px; 
    margin-right: 0;
}
.entry-meta-data p i
{
    float: right; 
    margin-left: 8px;
    margin-right: 0;
}
.blog-entry .entry-thumb
{
    float: right;
}
.blog-entry.blog-thumb-style .entry-thumb
{
    padding-left: 25px;
    padding-right: 0;
}
.blog-entry.blog-thumb-style.entry-date-left .entry-details
{
    padding-left: 0;
    padding-right: 85px;
}
.blog-entry.entry-date-left .entry-date,
.blog-entry.entry-date-author-left .entry-date-author .entry-date
{
    left: auto; 
    right: 0;
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details
{
    padding-left: 0;
    padding-right: 60px;
}
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data
{
    margin-left: 0; 
    margin-right: -60px;
}

.commententries > ul.commentlist
{
    width: 100%;
}
ul.commentlist li
{
    padding-left: 0;
    padding-right: 110px;
}
ul.commentlist li .comment-author
{
    left: auto; 
    right: 0;
}

.dt-sc-timeline
{
    text-align: left;
}
.dt-sc-timeline .column
{
    float: left;
}
.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content
{
    float: left;
}
.dt-sc-timeline-section.type2 .dt-sc-timeline
{
    text-align: center;
}

/** Title **/
.dt-sc-title.with-right-border-decor::after
{
    left: auto; 
    right: 15px;
}
.dt-sc-title.with-right-border-decor::before
{
    left: auto; 
    right: 21px;
}
.dt-sc-title.with-right-border-decor h2::before
{
    left: auto; 
    right: -64px;
}

.icon-link-title.vc_col-sm-6
{
    float: left;
}

.dt-sc-title.with-two-color-bg
{
    float: right; 

    direction: rtl;
}
.dt-sc-title.with-two-color-bg::after
{
    left: calc(100% + 30px);
    right: auto; 
    transform: skewX(30deg);
}
.dt-sc-title.with-two-color-bg::before
{
    left: auto;
    right: -20px;
    transform: skewX(30deg);
}
.dt-sc-title.with-two-color-bg h2
{
    left: auto;
    padding: 25px 10px 23px 30px; ;
    right: 10px;
}

/** Tabs & toggles **/
ul.dt-sc-tabs-horizontal-frame > li,
ul.dt-sc-tabs-horizontal > li
{
    float: right;
}
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li:first-child > a.current
{
    border-left-color: #fcdb34;
    border-right: transparent;
}
.dt-sc-tabs-vertical-frame-container.align-middle ul.dt-sc-tabs-vertical-frame li > a
{
    border-right: 1px solid rgba(0, 0, 0, .1);
    margin: 0 0 0 -1px;
}
ul.dt-sc-tabs-vertical-frame > li > a > span
{
    float: right;
    margin: 0 0 0 10px;
}
ul.dt-sc-tabs-vertical-frame > li > a.current,
.dt-sc-tabs-vertical-frame-container.align-middle ul.dt-sc-tabs-vertical-frame li > a.current
{
    border-left-color: #fff;
}

ul.dt-sc-tabs-vertical-frame
{
    float: right;
}
.dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content
{
    padding: 0 30px 0 0;
}
.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current::before
{
    left: 30px;
    right: auto;
}

.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
.dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content
{
    padding-left: 0;
    padding-right: 70px;
}
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current::before
{
    left: -16px;
    right: auto; 
    transform: rotate(180deg);
}
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame
{
    margin-right: 0;
    width: 31.9%;
}

.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a::after
{
    left: -50px;
    right: auto;
    transform: skewX(30deg);
}
.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a::before
{
    left: -50px;
    right: auto;
}
.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current::before
{
    left: 0;
    right: auto;
}
.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current::after
{
    left: 30px;
    right: auto;
}

.alignright .dt-sc-toggle-content,
.type2.alignright .dt-sc-toggle-content
{
    padding-left: 0;
}

.dt-sc-tabs-vertical-frame-container
{
    border-left: 0; 
    border-right: 1px solid rgba(0, 0, 0, .1);
}
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a
{
    border-right: 1px solid rgba(0, 0, 0, .1);
}
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li
{
    margin: 0 -1px 0 0;
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle a
{
    padding-left: 0;
    padding-right: 20px;
}
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::after,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle::after
{
    left: 20px;
    right: auto;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a::before,
.dt-sc-toggle-frame h5.dt-sc-toggle a::before
{
    left: auto; 
    right: 0;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion::before,
.dt-sc-toggle-frame h5.dt-sc-toggle::before
{
    left: auto;
    right: 29px;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.dt-sc-toggle-frame h5.dt-sc-toggle a
{
    padding: 20px 80px 20px 0;
}
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::before,
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle::before
{
    left: 33px;
    right: auto;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion::after,
.dt-sc-toggle-frame h5.dt-sc-toggle::after
{
    left: auto; 
    right: 22px;
}
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle a
{
    padding-left: 0;
    padding-right: 20px;
}

.dt-sc-toggle-group-set
{
    display: block;
    width: 100%;
}

ul.dt-sc-fancy-list li::before
{
    left: auto; 
    right: 0;
}
ul.dt-sc-fancy-list li
{
    padding: 5px 23px 5px 0;
}
ul.dt-sc-fancy-list.type2 li span
{
    margin-left: 10px;
    margin-right: 0;
}
ul.dt-sc-fancy-list.type2 li
{
    padding-right: 0;
}
ul.dt-sc-fancy-list.features-list li
{
    padding-left: 0;
    padding-right: 20px;
}

.dt-sc-colored-big-buttons span
{
    border-radius: 0 5px 5px 0; 
    left: auto;
    right: 0;
}
.dt-sc-colored-big-buttons.with-left-icon
{
    padding-left: 30px;
    padding-right: 110px;
    text-align: right;
}

.available-domains li .dt-sc-button
{
    margin-left: 0;
    margin-right: 0;
}

.dt-sc-progress .dt-sc-bar-text > span
{
    float: left;
}
.dt-sc-progress .dt-sc-bar,
.dt-sc-progress-wrapper .dt-sc-progress,
.dt-sc-progress-wrapper .dt-sc-bar-title
{
    float: right;
}

.dt-sc-dropcap
{
    float: right;
}
.dt-sc-dropcap.dt-sc-dropcap-default
{
    padding-left: 30px; 
    padding-right: 0;
}
.dt-sc-dropcap.dt-sc-dropcap-circle,
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
.dt-sc-dropcap.dt-sc-dropcap-square,
.dt-sc-dropcap.dt-sc-dropcap-bordered-square
{
    margin-left: 30px;
    margin-right: 0;
}

blockquote.type2
{
    padding-left: 0;
    padding-right: 70px;
}
blockquote.type2::before
{
    left: auto;
    right: 0;
}
blockquote.type2 cite::before
{
    left: 25%;
    right: auto;
}
blockquote.type2 cite
{
    text-align: left;
}
blockquote.type3
{
    border-left: none;
    border-right: 2px solid rgba(0, 0, 0, .2); 
    padding-left: 0;
    padding-right: 25px;
}

.dt-sc-titled-box h6.dt-sc-titled-box-title span
{
    margin-left: 5px;
    margin-right: 0;
}
.dt-sc-error-box,
.dt-sc-warning-box,
.dt-sc-success-box,
.dt-sc-info-box
{
    padding-left: 15px;
    padding-right: 45px;
}
.dt-sc-error-box::before,
.dt-sc-warning-box::before,
.dt-sc-success-box::before,
.dt-sc-info-box::before
{
    left: auto; 
    right: 18px;
}

.dt-sc-events-list .dt-sc-event-date,
.dt-sc-events-list .dt-sc-event-title,
.dt-sc-events-list .dt-sc-event-duration
{
    float: right;
}
.dt-sc-events-list .dt-sc-event-duration h6
{
    float: left;
}
.dt-sc-events-list .dt-sc-event-date
{
    border-left: 1px solid rgba(0, 0, 0, .15);
    border-right: none;
    padding-left: 30px;
    padding-right: 0;
    text-align: left;
}

.dt-sc-event.type1 .dt-sc-event-meta p span
{
    margin-left: 4px;
    margin-right: 0;
}
.dt-sc-event.type2 .dt-sc-event-date
{
    float: right;
    padding-left: 10px;
    padding-right: 0;
}
.dt-sc-event.type2:hover .dt-sc-event-meta p
{
    padding-right: 10px;
}
.dt-sc-event.type2 .event-timing
{
    border-left: none;
    border-right: 1px solid #d3d3d3;
    padding-left: 0; 
    padding-right: 20px;
}
.dt-sc-event.type3 .dt-sc-event-date
{
    left: 0;
    right: auto;
}
.dt-sc-event.type4 .dt-sc-event-date span
{
    float: right;
    padding-left: 10px;
    padding-right: 0;
}
.dt-sc-event.type5 .dt-sc-event-cost,
.dt-sc-event.type5 .dt-sc-events-read-more
{
    float: right;
}

.dt-sc-contact-info span
{
    float: right; 
    margin-left: 10px;
    margin-right: 0;
}
.dt-sc-contact-info.type2
{
    padding-left: 0;
    padding-right: 100px;
}
.dt-sc-contact-info.type2 span
{
    left: auto; 
    right: 0;
}
.vc_custom_1455782476511 .dt-sc-contact-info.type4
{
    border-right-width: 1px;
}
.dt-sc-contact-info.type7 span::after,
.dt-sc-contact-info.type7 span
{
    left: auto; 
    right: 0;
}
.dt-sc-contact-info.type7
{
    padding-left: 0;
    padding-right: 100px;
}

.dt-sc-team.type2 .dt-sc-team-thumb,
.dt-sc-team.type2 .dt-sc-team-details
{
    float: right;
}
.dt-sc-team.type2 .dt-sc-team-details::before
{
    left: auto; 
    right: -15px;
    transform: rotate(180deg);
}
.dt-sc-team.type2.alter .dt-sc-team-details::before
{
    left: -15px;
    right: auto;
}
.dt-sc-team.type2.alter .dt-sc-team-thumb
{
    float: left;
}
.dt-sc-team-social
{
    direction: ltr;
}

.dt-sc-counter.type1.alignright .icon-wrapper::before
{
    left: 0;
    right: auto;
}
.dt-sc-counter.type1
{
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: none;
    padding-left: 30px;
    padding-right: 0;
}
.dt-sc-counter.type3
{
    border-left-style: dashed; 
    border-left-width: 1px;
    border-right: 0;
}
.dt-sc-counter.type4
{
    border-left: 1px solid rgba(255, 255, 255, .8); 
    border-right: 0;
}

.dt-sc-icon-box .large-icon
{
    left: 0;
    right: auto;
}
.dt-sc-icon-box.type2 .icon-wrapper
{
    float: right;
    margin: 0 0 10px 20px;
}
.dt-sc-icon-box.type2.alignright .icon-wrapper
{
    float: left;
    margin: 0 20px 10px 0;
}
.dt-sc-icon-box.type4
{
    padding-left: 0;
    padding-right: 60px;
}
.dt-sc-icon-box.type4::before
{
    left: auto; 
    right: 22px;
}
.dt-sc-icon-box.type4 .icon-wrapper
{
    left: auto; 
    right: 0;
}
.dt-sc-icon-box.type4.with-diamond-square-icon
{
    padding-left: 0; 
    padding-right: 100px;
}
.dt-sc-icon-box.type4.with-diamond-square-icon::before
{
    left: auto; 
    right: 33px;
}
.dt-sc-icon-box.type5
{
    padding-left: 0;
    padding-right: 100px;
}
.dt-sc-icon-box.type5.rounded-skin
{
    padding-left: 0;
    padding-right: 120px;
}
.dt-sc-icon-box.type5 .icon-wrapper
{
    left: auto; 
    right: 0;
}
.dt-sc-icon-box.type5.no-icon-bg
{
    padding-left: 0;
    padding-right: 50px;
}
.dt-sc-icon-box.type5.no-icon
{
    border-left-width: 1px; 
    border-right: none;
}
.dt-sc-icon-box.type6 .icon-wrapper
{
    float: right;
    margin-left: 15px; 
    margin-right: 0;
}
.dt-sc-icon-box.type8 .icon-wrapper
{
    left: auto; 
    right: 0;
}
.dt-sc-icon-box.type8
{
    padding-left: 0;
    padding-right: 80px;
}
.dt-sc-icon-box.type8::before
{
    left: auto; 
    right: 0;
}
.dt-sc-icon-box.type9 .icon-wrapper
{
    float: right;
}
.dt-sc-icon-box.type9 .icon-wrapper::before
{
    left: -20px;
    right: auto;
    transform: rotate(180deg);
}
.dt-sc-icon-box.type13 .icon-wrapper
{
    left: auto;
    right: -30px;
}

.dt-sc-bmi-calculator form input[type='reset']
{
    margin-left: 0;
    margin-right: 15px;
}
.dt-sc-bmi-calculator .dt-sc-bmi-result a span
{
    margin-left: 0;
    margin-right: 5px;
}
.dt-sc-text-with-icon.border-right
{
    border-left-style: solid;
    border-left-width: 1px; 
    border-right: none;
}
.dt-sc-text-with-icon span
{
    margin-left: 7px;
    margin-right: 0;
}
.dt-sc-text-with-icon
{
    padding-left: 0;
    padding-right: 20px;
}

.dt-sc-newsletter-section h2
{
    float: right;
}
.dt-sc-newsletter-section .dt-sc-subscribe-frm
{
    float: left;
}

.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='email'],
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='text']
{
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type='text'],
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type='email']
{
    margin-left: 0; 
    margin-right: -5px;
}
.dt-sc-newsletter-section.type7 .newsletter-tooltip
{
    margin-left: 0;
    margin-right: 30px;
}
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type='submit']
{
    left: 15px;
    right: auto;
}
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm::before
{
    left: 20px;
    right: auto;
}

.dt-sc-testimonial.type2 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type2 .dt-sc-testimonial-author cite
{
    float: right;
}
.dt-sc-testimonial.type2 .dt-sc-testimonial-author cite
{
    margin-left: 0;
    margin-right: 30px;
}
.dt-sc-testimonial.type2 blockquote::before
{
    left: auto; 
    right: 33px;
}
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote::before
{
    left: auto;
    right: 41px;
    transform: rotate(45deg);
}
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote::after
{
    left: auto;
    right: 52px;
    transform: rotate(135deg);
}
.dt-sc-testimonial.type3 blockquote q::before
{
    left: auto; 
    right: -10px;
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-quote
{
    float: left;
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-author
{
    margin-left: 4%; 
    margin-right: 0;
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite
{
    left: 0;
    right: auto;
    text-align: left;
}
.dt-sc-testimonial.type5 .dt-sc-testimonial-author img
{
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite::before
{
    left: -25px;
    right: auto;
}
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite
{
    float: right;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q
{
    padding-left: 0;
    padding-right: 85px; 
    text-align: left;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote::before
{
    left: auto; 
    right: 0;
}
.dt-sc-testimonial.type6::after
{
    left: auto; 
    right: 75%;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before
{
    left: auto;
    right: 65px;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-author
{
    float: left;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-author img
{
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-author
{
    padding-left: 0;
    padding-right: 60px;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote
{
    display: inline-block;
    padding-left: 30px;
    padding-right: 0;
}
.dt-sc-testimonial.type8 .dt-sc-testimonial-author
{
    float: right;
}
.dt-sc-testimonial.type8 .dt-sc-testimonial-quote
{
    padding-left: 0;
    padding-right: 30px;
}
.dt-sc-testimonial.type8 .dt-sc-testimonial-author cite
{
    left: -100px;
    right: auto;
}
.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q::before
{
    left: auto; 
    right: 0;
}
.dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote
{
    padding-left: 0;
    padding-right: 40px;
}
.dt-sc-testimonial-wrapper .carousel-arrows,
.dt-sc-images-wrapper .carousel-arrows
{
    left: 0;
    right: auto;
}

.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before
{
    left: 0;
    right: auto; 
    transform: rotate(90deg);
}
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::after
{
    left: auto;
    right: -14px;
    transform: rotate(135deg);
}
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper
{
    left: 0;
    right: auto;
}
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span
{
    margin-left: 20px;
    margin-right: 0;
}

.product .summary .add_to_wishlist::before
{
    left: auto; 
    right: 16px;
}
.product .summary .add_to_wishlist
{
    padding-left: 20px;
    padding-right: 37px;
}
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart div.quantity
{
    float: right;
}
.woocommerce div.product form.cart div.quantity
{
    margin-left: 4px;
    margin-right: 0;
}
.woocommerce form .form-row-first,
.woocommerce .col2-set .col-1,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce table.cart td.actions .coupon,
.woocommerce .woocommerce-result-count,
.woocommerce div.product div.images,
.woocommerce div.product div.images div.thumbnails a
{
    float: right;
}
.woocommerce form .form-row-last,
.woocommerce .col2-set .col-2,
.woocommerce .woocommerce-ordering,
.woocommerce div.product div.summary,
.wc-proceed-to-checkout,
.woocommerce form.login .button,
.woocommerce form.register .button,
.woocommerce .cart-collaterals .cart_totals
{
    float: left;
}
.woocommerce .woocommerce-product-rating .star-rating
{
    float: right;
    margin-left: 4px;
    margin-right: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar
{
    left: auto; 
    right: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text
{
    margin-left: 0;
    margin-right: 50px;
}
.woocommerce p.stars a
{
    margin-left: 1em; 
    margin-right: 0;
}
.woocommerce-checkout #payment ul.payment_methods li
{
    text-align: right;
}
.woocommerce-checkout #payment ul.payment_methods li input
{
    float: right;
    margin-left: 1em;
    margin-right: 0;
    margin-top: 7px;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .shop_table.order_details th,
.woocommerce .shop_table.order_details td,
.woocommerce .shop_table.customer_details th,
.woocommerce .shop_table.customer_details td,
.woocommerce table.shop_attributes td,
.woocommerce-cart .cart-collaterals .cart_totals table td
{
    text-align: right;
}
.woocommerce .shop_table th:last-child,
.woocommerce .shop_table td:last-child
{
    border-left: 1px solid rgba(0, 0, 0, .1); 
    border-right: 0;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register
{
    text-align: right;
}
.woocommerce form .selection-box::after,
.woocommerce .selection-box::after
{
    border-left: 1px solid rgba(0, 0, 0, .15);
}
ul.products li.first,
ul.products li.first .column
{
    margin-right: 0;
}
.woocommerce p.stars a.star-5
{
    border-right: 1px solid #ccc;
}

#buddypress div.item-list-tabs ul li
{
    float: right;
    margin-right: 1px;
}
#buddypress div.item-list-tabs ul li.last
{
    float: left;
}

#buddypress .activity-list .activity-avatar
{
    float: right;
}
#buddypress .activity-list .activity-content
{
    margin-left: 0;
    margin-right: 95px;
}
#buddypress div.activity-comments
{
    margin-left: 0; 
    margin-right: 70px;
}
.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner
{
    border-left: 0;
    border-right: 2px solid #eaeaea;
    padding-left: 0;
    padding-right: 10px;
}

#buddypress ul.item-list li
{
    box-sizing: border-box; 
    float: left;
    width: 100%;
}
#buddypress ul.item-list li img.avatar
{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
#buddypress ul.item-list li .activity-comments img.avatar
{
    margin-left: 15px;
    margin-right: 0;
}
.bp_members.type-bp_members #buddypress div#subnav.item-list-tabs ul li.last
{
    float: right; 
    text-align: left;
}

#buddypress div.pagination .pagination-links
{
    float: left;
}
#buddypress div.pagination .pag-count
{
    float: right;
}
#buddypress div.pagination .pagination-links span,
#buddypress div.pagination .pagination-links a
{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

#buddypress #groups-list .item
{
    float: right;
}
#buddypress .acomment-options
{
    float: right;
    margin-left: 0; 
    margin-right: 40px;
}
#buddypress form#whats-new-form #whats-new-submit
{
    float: left;
}
#buddypress form#whats-new-form #whats-new-avatar
{
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.bbp-forums .bbp-header .forum-titles li > i,
#bbpress-forums .bbp-header .forum-titles li > i,
#bbpress-forums .bbp-header > div > i
{
    margin-left: 8px;
    margin-right: 0;
}
#bbpress-forums > #subscription-toggle a.subscription-toggle,
div.bbp-submit-wrapper
{
    float: left;
}
#buddypress .dt-sc-member-container,
#buddypress .dt-sc-group-container,
#buddypress > div#item-body
{
    float: right;
}
#buddypress .dt-sc-member-container,
#buddypress .dt-sc-group-container
{
    margin-left: 30px;
    margin-right: 0;
}

.bp-avatar-nav .avatar-nav-items li.avatar-nav-item
{
    float: right !important;
}
#notification-bulk-manage,
#messages-bulk-manage
{
    float: left;
}
ul.acfb-holder li
{
    float: right!important;
    margin-left: 5px!important;
    margin-right: 0!important;
}
#buddypress .standard-form div.radio ul
{
    list-style-position: inside;
}

.type2.tribe_events .event-details li dt,
.type2.tribe_events .event-organize li dt,
.type2.tribe_events .event-venue li dt
{
    float: right;
}
.type3.tribe_events .event-date
{
    float: left;
}
.type5.tribe_events .nav-top-links a
{
    float: right;
}
.tribe-events-list-event-detail .tribe-events-read-more,
.tribe-events-day-time-slot .tribe-events-read-more,
.tribe-events-back > a
{
    float: right;
}
.tribe-events-list .tribe-events-event-image
{
    float: right;
    margin-left: 3%;
    margin-right: 0;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail
{
    float: left;
}
.tribe-events-list .tribe-events-event-cost
{
    float: right;
}
.tribe-events-venue .tribe-events-map-wrap
{
    float: left;
    margin-left: 0;
    margin-right: 30px;
}
.tribe-bar-geoloc-filter,
.tribe-events-uses-geolocation .tribe-bar-date-filter,
.tribe-events-uses-geolocation .tribe-bar-search-filter,
.tribe-events-uses-geolocation .tribe-bar-submit
{
    float: right;
}
a.tribe-events-gcal,
a.tribe-events-ical
{
    float: left;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav li
{
    float: right;
    text-align: right;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next
{
    float: left;
    text-align: left;
}
.tribe-events-grid .tribe-grid-content-wrap .column,
.tribe-week-grid-wrapper .column
{
    margin-right: 0;
}
.tribe-events-week-grid .column
{
    float: left;
    margin-right: 0;
}
.scroller-content .tribe-events-grid .column.first,
.scroller-content .tribe-week-grid-hours
{
    margin-right: -40px;
}
.tribe-events-list .tribe-events-photo-event .tribe-events-event-details
{
    box-sizing: border-box; 
    display: inline-block;
    width: 100%;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav li
{
    float: right;
    margin-right: 0;
    text-align: right;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next
{
    margin-left: 0;
    margin-right: 5px;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav li
{
    margin-left: 5px; 
    margin-right: 0;
}

/**=== Plumber ===**/
.text-with-icon .icon,
.text-with-icon .fa
{
    margin-left: 5px;
    margin-right: 0;
}

ul.side-nav li a
{
    padding-left: 0; 
    padding-right: 60px;
}
ul.side-nav li a::before
{
    left: auto;
    right: 0;
    transform: rotate(180deg);
}
ul.side-nav > li.current_page_item > a::after,
ul.side-nav > li > ul > li.current_page_item > a::after
{
    content: none;
}

.alignright .dt-sc-sociable
{
    float: left;
    text-align: left;
}

.main-title-section-wrapper.breadcrumb-right .main-title-section
{
    float: right;
}
.main-title-section-wrapper.breadcrumb-right .breadcrumb
{
    float: left;
    padding-left: 0;
    padding-right: 20px; 
    text-align: left;
}
.main-title-section-wrapper.breadcrumb-left .main-title-section
{
    float: left;
    text-align: left;
}

#header .wpb_column,
.footer-copyright .wpb_column
{
    float: right;
}
#header .wpb_column.alignright,
.footer-copyright .wpb_column.alignright
{
    float: left;
    margin: 0;
}
.footer-copyright .alignright .menu-links
{
    text-align: left;
}
.footer-copyright .alignright img
{
    float: left;
}

.secondary-sidebar .type6 .widgettitle::after
{
    left: auto; 
    right: 30px;
}
.secondary-sidebar .type6 .widgettitle
{
    border-left: 0;
    border-right-style: solid;
    border-right-width: 3px;
    padding-left: 0;
    padding-right: 15px;
}
.widgettitle::before,
.secondary-sidebar .type9 .widgettitle::before
{
    left: auto;
    right: 0;
}

/**=== Architecture ===**/
.portfolio.type2 .image-overlay .links a
{
    float: left;
}
.portfolio.type2 .image-overlay .links
{
    left: auto; 
    right: 100%;
}
.portfolio.type2:hover .image-overlay .links
{
    left: auto; 
    right: 0;
}

.vc_no-margin .column.first
{
    margin-left: 0;
}
.vc_no-margin .column
{
    float: left;
    margin-left: 2%; 
    margin-right: 0;
}

.wpcf7-form div.wpcf7-validation-errors::before,
.wpcf7-form div.wpcf7-mail-sent-ok::before
{
    left: auto; 
    right: 18px;
}
.wpcf7-form div.wpcf7-validation-errors,
.wpcf7-form div.wpcf7-mail-sent-ok
{
    float: right; 
    padding-left: 15px;
    padding-right: 45px;
}

.portfolio.type2 .image-overlay h2
{
    text-align: right;
}
.dt-sc-portfolio-sorting
{
    float: right;
}
.dt-sc-portfolio-sorting::before
{
    left: -25px;
    right: auto;
}
.dt-sc-portfolio-sorting.type2 a::after
{
    left: auto; 
    right: -3px;
}

.extend-bg-fullwidth-right::after
{
    right: 100%;
}

/**=== Spa ===**/
.vcr_float_right .wpb_column
{
    float: left;
    text-align: left;

    direction: ltr;
}
.vcr_float_right .extend-bg-fullwidth-right::after
{
    left: 100%;
    right: auto;
}
.vcr_float_right .alignright,
.vcr_float_right img.alignright
{
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.vcr_float_right .alignleft,
.vcr_float_right img.alignleft
{
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.vcr_float_right .alignright.dt-sc-button
{
    float: left;
}
.vcr_float_right .alignright
{
    text-align: right;
}

/**=== Attorney ===**/
ul.dt-sc-fancy-list.rounded-tick-alter li
{
    padding-left: 0;
    padding-right: 30px;
}

.dt-sc-attorneys-single .dt-sc-attorney-meta li span,
.dt-sc-attorney .dt-sc-attorney-details .dt-sc-attorney-meta li span
{
    float: right;
}
.dt-sc-practices-list li::before
{
    left: auto;
    right: 20px;
}
.dt-sc-practices-list li a
{
    padding-left: 10px;
    padding-right: 45px;
}

.dt-sc-attorney-sorting a
{
    float: right;
}

.attorney-contact-form input[type='submit']
{
    margin-left: 20px;
    margin-right: 0;
}
.dt-sc-attorney-location li
{
    float: right;
}
.dt-sc-attorney-location-overlay p span
{
    margin-left: 8px;
    margin-right: 0;
}

/**=== Hosting ===**/
.hosting-contact-info-container::before
{
    left: auto; 
    right: 32px;
}
.dt-sc-tabs-horizontal-frame-container.type3 .dt-sc-one-half
{
    float: right;
}
.dt-sc-button.dt-sc-left-margin
{
    margin-left: 0;
    margin-right: 20px;
}

/**=== Hotel ===**/
.dt-sc-rooms-container .column
{
    margin-left: 0;
    margin-right: 0;
}
.dt-sc-hotel-room .dt-sc-hotel-room-thumb-overlay
{
    left: 0;
    padding-left: 0; 
    padding-right: 15px;
    right: auto;
}
.dt-sc-hotel-room .dt-sc-hotel-room-details ul li i
{
    margin-left: 10px;
    margin-right: 0;
}
.dt-sc-hotel-room .dt-sc-hotel-room-buttons .dt-sc-button
{
    margin-left: 20px; 
    margin-right: 0;
}
.dt-sc-hotel-room .dt-sc-hotel-room-buttons a span
{
    margin-left: 0;
    margin-right: 5px;
    transform: rotate(180deg);
}

.dt-sc-hotel-room .dt-sc-hotel-room-thumb,
.dt-sc-hotel-room .dt-sc-hotel-room-details
{
    float: right;
}
.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details
{
    padding-left: 0; 
    padding-right: 30px;
}
.dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details .dt-sc-hotel-room-content
{
    float: right;
    padding-left: 30px;
    padding-right: 0;
}

.dt-sc-hotel-room-single-metadata form p.room-date::before
{
    left: 0;
    right: auto;
}
.dt-sc-hotel-room-single-metadata form label
{
    float: right;
}
.dt-sc-hotel-room-single-metadata form input[type='submit']
{
    float: left;
}
.dt-sc-hotel-room-single-metadata ul li i
{
    margin-left: 10px;
    margin-right: 0;
}

.dt-sc-hotel-room-single-metadata ul li
{
    float: right;
}
.dt-sc-hotel-room-single-metadata ul.dt-sc-sociable li
{
    margin-left: 20px;
    margin-right: 0;
}
.hotel-contact-form p span.fa
{
    left: 15px;
    right: auto;
}
.hotel-contact-form p input[type='submit']
{
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
.hotel-working-hours li
{
    float: right;
}
.vcr_float_right .dt-sc-contact-info span
{
    float: left;
}
.dt-sc-single-hexagon.hexagon-left-margin
{
    margin-left: 0;
    margin-right: 13px;
}

.dt-sc-keynote-speakers .dt-sc-speakers-thumb,
.dt-sc-keynote-speakers .dt-sc-speakers-details
{
    float: right;
}
.dt-sc-keynote-speakers .dt-sc-speakers-details::before
{
    left: auto;
    right: -15px;
    transform: rotate(180deg);
}

/**=== Event ===**/
.event-contact-info .dt-sc-contact-info
{
    padding-left: 0; 
    padding-right: 40px;
}
.event-contact-info .dt-sc-sociable
{
    float: none;
}

/**=== Fitness ===**/
.dt-sc-sociable
{
    float: right;
}
.dt-sc-fitness-diet-result h2
{
    float: right;
}

.dt-sc-fitness-program-container .column
{
    margin-right: 0;
}
.dt-sc-fitness-program-sorting a::before
{
    left: -2px;
    right: auto;
}
.dt-sc-fitness-program figure figcaption
{
    left: -20px;
    right: auto;
}

.dt-sc-fitness-program .dt-sc-fitness-program-meta p
{
    float: right;
}
.dt-sc-fitness-program .dt-sc-fitness-program-price
{
    padding-left: 20px;
    padding-right: 50px;
}
.dt-sc-fitness-program .dt-sc-fitness-program-price
{
    left: 0;
    right: auto;
}
.dt-sc-fitness-program .dt-sc-fitness-program-price::before
{
    left: -20px;
    right: auto;
}
.dt-sc-fitness-program .dt-sc-fitness-program-meta p::before
{
    left: -2px;
    right: auto;
}
.dt-sc-fitness-program .dt-sc-fitness-program-meta p:first-child
{
    padding-left: 20px; 
    padding-right: 0;
}

.dt-sc-fitness-program-nav li a
{
    float: right;
    padding-left: 0;
    padding-right: 23px;
}
.dt-sc-fitness-program-nav li.current_page_item a,
.dt-sc-fitness-program-nav li.current_page_item a:hover
{
    padding-left: 0; 
    padding-right: 46px;
}
.dt-sc-fitness-program-nav li.current_page_item a::after
{
    left: -22px;
    right: auto;
}
.dt-sc-fitness-program-nav li a::before,
.dt-sc-fitness-program-details h4::before
{
    left: auto; 
    right: 0;
}
.dt-sc-fitness-program-nav li.current_page_item a::before
{
    left: auto; 
    right: 23px;
}

.dt-sc-fitness-program-short-details-wrapper .dt-sc-fitness-program-short-details
{
    left: 30px;
    right: auto;
}
.dt-sc-fitness-program-short-details ul li
{
    padding-left: 10px;
    padding-right: 50px;
}
.dt-sc-fitness-program-short-details ul li::before
{
    left: auto; 
    right: 25px;
}
.dt-sc-fitness-program-short-details h2::before
{
    left: auto; 
    right: 25px;
}
.dt-sc-fitness-program-details .vc-no-right-padding.vc_column_container .vc_column-inner,
.dt-sc-fitness-program-details .vc-no-left-padding.vc_column_container .vc_column-inner
{
    padding-left: 15px;
    padding-right: 15px;
}
.dt-sc-fitness-program-details .dt-sc-fancy-list li
{
    background-position: right 16px; 
    padding-left: 0;
    padding-right: 30px;
}
.dt-sc-fitness-program-details .wpb_column
{
    float: left;
}
.dt-sc-fitness-program-details .dt-sc-fitness-program-reviews .wpb_column
{
    float: right;
}
.dt-sc-fitness-program-details .dt-sc-fitness-program-reviews .vc-no-right-padding.vc_column_container .vc_column-inner
{
    padding-left: 0;
}
.dt-sc-fitness-program-details .dt-sc-fitness-program-reviews .vc-no-left-padding.vc_column_container .vc_column-inner
{
    padding-right: 0;
}

.dt-sc-trainers .dt-sc-trainers-thumb,
.dt-sc-trainers .dt-sc-trainers-details,
.dt-sc-trainers .dt-sc-trainers-meta
{
    float: right;
}
.dt-sc-trainers .dt-sc-sociable
{
    left: -13px;
    right: auto;
}

/**=== Jewel ===**/
.main-header #searchform::before
{
    left: 15px;
    right: auto;
}

.jewel-contact-form input[type='submit']
{
    float: left;
}
.secondary-sidebar .type2 .widgettitle::before
{
    left: auto;
    right: 0;
    transform: rotate(90deg);
}

/**=== Medical ===**/
.vcr_float_right .vc-no-left-padding.vc_column_container .vc_column-inner
{
    padding-left: 0; 
    padding-right: 15px;
}
.vcr_float_right .vc-no-right-padding.vc_column_container .vc_column-inner
{
    padding-left: 15px;
    padding-right: 0;
}

.dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-team-social
{
    text-align: right;
}
.dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-doctors-meta li
{
    float: right;
}
.dt-sc-doctors-single-meta li span
{
    box-sizing: border-box; 
    padding-right: 10px;
}

/**=== Model ===**/
.dt-sc-double-border-separator
{
    float: right;
}
.dt-sc-double-border-separator::before
{
    left: auto; 
    right: 0;
}
.vcr_float_right .dt-sc-double-border-separator
{
    float: left;
}

label
{
    margin-left: 20px;
    margin-right: 0;
}
.vcr_float_right ul.dt-sc-fancy-list li:before
{
    left: 0;
    right: auto;
}

.model-nav-container
{
    float: left;
}
.dt-sc-twitter-icon:before
{
    left: 0;
    right: 100%;
}
.dt-sc-twitter-icon:after
{
    left: 0;
    right: auto;
}

/**=== Nightclub ===**/
.nightclub-contact-info
{
    float: right;
    margin-left: 2.5%;
    margin-right: 0;
}
.nightclub-working-hours
{
    float: right;
    margin-left: 2.5%;
    margin-right: 0;
}

.nightclub-booking-form p label
{
    float: right; 
    margin: 0;
}
.nightclub-booking-form p.date::before,
.nightclub-booking-form p.time::before
{
    left: 14px;
    right: auto;
}
.nightclub-booking-form input[type='text'],
.nightclub-booking-form input[type='tel'],
.nightclub-booking-form input[type='date']
{
    float: right;
}
.nightclub-booking-form input[type='submit']
{
    float: left;
}

.dt-sc-events-isotope .column
{
    margin-right: 0;
}
.dt-sc-event-month-thumb
{
    float: right;
}
.dt-sc-event-month-meta li span
{
    margin-left: 5px;
    margin-right: 0;
}
.dt-sc-event-month-meta li
{
    margin-left: 25px; 
    margin-right: 0;
}
.dt-sc-event-month-date
{
    direction: ltr;
}

.nightclub-booking .icon
{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.vcr_float_right .wpb_column .aligncenter
{
    text-align: center;
}

/**=== Restaurant ===**/
.dt-sc-menu-container .column
{
    margin-right: 0;
}
.dt-sc-menu .image-overlay-wrapper
{
    text-align: left;

    direction: ltr;
}
.dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category,
.dt-sc-chef .dt-sc-chef-details .dt-sc-button
{
    float: right;
}

.dt-sc-menu .dt-sc-menu-details h6:before
{
    left: auto; 
    right: 105%;
}
.dt-sc-menu .dt-sc-menu-details h6
{
    float: right;
}
.dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price
{
    left: 0;
    padding-left: 0;
    padding-right: 10px;
    right: auto;
}
.dt-sc-menu .dt-sc-menu-details p
{
    padding-left: 40px; 
    padding-right: 0;
}

.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image
{
    border-left: 0; 
    border-right: 15px solid #fff;
}
.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image:after
{
    left: auto; 
    right: 0;
    transform: rotate(180deg);
}
.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image:before
{
    left: auto; 
    right: 0;
}
.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image,
.dt-sc-restaurant-events-list .dt-sc-restaurant-event-details
{
    float: right;
}
.dt-sc-restaurant-events-list:before
{
    left: auto;
    right: calc(24.5% - 15px);
    transform: rotate(180deg);
}
.dt-sc-restaurant-events-list:after
{
    left: auto; 
    right: 10px;
}

.dt-sc-chef-single-details .dt-sc-chef-single-likes h6::before
{
    left: auto; 
    right: 105%;
}
.dt-sc-chef-single-details .dt-sc-chef-single-likes h6
{
    float: right;
}

/**=== Wedding ===**/
.portfolio.type9 .image-overlay
{
    left: auto; 
    right: 5px;
}
.rsvp-form
{
    text-align: right;
}
.rsvp-form label
{
    direction: rtl;
}
.radio-label .wpcf7-list-item label:before
{
    left: auto; 
    right: 3px;
}
.radio-label input[type='radio']:checked + .wpcf7-list-item-label::before
{
    left: auto;
    right: -24px;
}

/**=== Yoga ===**/
.dt-sc-icon-box.type5.alignright
{
    margin-right: 0;
}
.dt-sc-yoga-teacher .dt-sc-yoga-teacher-overlay a span
{
    margin-left: 0;
    margin-right: 5px;
    transform: rotate(180deg);
}
.yoga-program-sorting .selection-box,
.yoga-video-sorting .selection-box
{
    margin-left: 20px;
    margin-right: 0;
}

.vcr_float_right .yoga-expert-form input[type='submit']
{
    float: left;
}
.dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-single-details,
.dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-wrapper,
.dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-single-details .dt-sc-yoga-teacher-single-meta li span
{
    float: right;
}
.dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-single-details
{
    padding-left: 0; 
    padding-right: 30px;
}

/**=== Photography ===**/
.dt-sc-icon-box.type5.no-icon-bg
{
    direction: ltr;
}
.dt-sc-faculty .dt-sc-faculty-details,
.dt-sc-faculty .dt-sc-sociable,
.dt-sc-faculty-single .dt-sc-faculty-single-meta li span,
.dt-sc-course .dt-sc-course-details,
.dt-sc-course .dt-sc-course-details .dt-sc-course-meta
{
    float: right;
}
.university-contact-form .form-field i
{
    left: 15px;
    right: auto;
}
.university-contact-form .button-field i
{
    left: 0;
    right: auto;
}


.slick-list,
.slick-slider,
.slick-track
{
    direction: ltr;
}
.domain-search-form label
{
    margin: 0;
}
.domain-search
{
    border-radius: 5px 0 0 5px;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a
{
    min-width: auto;
}
.alter .dt-sc-triangle-img
{
    left: 10px;
}
.dt-sc-newsletter-section.type6 form:after,
.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type='submit']
{
    left: 0;
}
.dt-sc-newsletter-section.type7 .newsletter-tooltip:before
{
    right: -20px;
            transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg);
}

.dt-sc-newsletter-section.type1 form:before
{
    box-shadow: 10px 0 0 0 #fff; 
    left: auto;
    right: 0;
}
.dt-sc-newsletter-section.type1 form:after
{
    left: -100%;
    margin-left: 1px; 
    right: auto;
}

.dt-sc-newsletter-section.type1 h2:before,
.dt-sc-newsletter-section.type1 h2:after,
.dt-sc-newsletter-section.type1 form:before,
.dt-sc-newsletter-section.type1 form:after
{
    transform: skewX(-30deg) translateX(15%);
}

.dt-sc-newsletter-section.type1 h2:before
{
    left: auto; 
    right: -100%;
}
.dt-sc-newsletter-section.type1 h2:after
{
    margin-left: 0;
}

.type7 ul.dt-sc-tabs-horizontal-frame
{
    padding-left: 20px;
    padding-right: 150px;
}
.type7 .dt-sc-tabs-horizontal-frame:before
{
    left: auto; 
    right: 40px;
}
.type7 .dt-sc-tabs-horizontal-frame > li:after
{
    border-left: 1px solid #dcdad4;
    border-right: 0;
    left: -10px;
    right: auto;
}

.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame li > a
{
    border-left: 0;
    border-right: 1px solid rgba(0, 0, 0, .1);
    margin: 0;
}
.dt-sc-tabs-horizontal-frame-container.type6
{
    float: left;
    width: 100%;
}

.dt-sc-counter.type3 .icon-wrapper:before
{
    left: 0; 
    right: -6px;
}

.dt-sc-team.type2 .dt-sc-team-details
{
    text-align: right;
}

.dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author
{
    float: left;
}
.dt-sc-testimonial-wrapper .dt-sc-testimonial.type8 .dt-sc-testimonial-quote
{
    padding-left: 20px; 
    padding-right: 0;
}
.dt-sc-testimonial-wrapper .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite
{
    left: 0; 
    right: auto;
}
.dt-sc-testimonial-wrapper .dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite
{
    left: auto; 
    right: 0;
}

.blog-entry.blog-medium-style .entry-thumb ~ .entry-details
{
    padding-left: 0; 
    padding-right: 30px;
}
.menu-icons-wrapper
{
    float: left;
}
.vc_images_carousel
{
    direction: ltr;
}
#main-menu ul.menu > li > a > i
{
    margin-left: 5px; 
    margin-right: 0;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button
{
    float: left;
}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-error:before
{
    left: auto; 
    right: -20px;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message
{
    z-index: 9999;
}


/* Psychiatrist */

.main-header
{
    display: block;
}
#logo
{
    float: right;
    margin: 17px 0;
}

.dt-sc-image-caption.type4 .dt-sc-button span,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite
{
    float: left;
}
.vc_min_height_left .alignright.dt-sc-button,
.dt-sc-sociable li,
.dt-sc-one-half .dt-sc-doctors.style1 .dt-sc-doctors-single-meta li span,
.dt-sc-doctors-single-meta li p
{
    float: right;
}

#toTop
{
    height: 60px; 
    left: 0;
    right: auto;
    text-indent: 9999px;
}

.uavc-list-icon,
.vc_custom_1493719450886
{
    margin: 0 0 0 20px !important;
}

.vc_min_height_left .dt-sc-title.with-right-border-decor > *:first-child:after,
.dt-sc-title.with-right-border-decor > *:first-child:after
{
    left: auto; 
    right: 0;
}
.dt-sc-title.with-right-border-decor.aligncenter > *:first-child:after
{
    left: 0;
}
.aligncenter .dt-sc-title.with-right-border-decor > *:first-child:after
{
    left: 0; 
    right: 0;
}
.vcr_float_right .dt-sc-title.with-right-border-decor > *:first-child:after
{
    left: 0;
    right: auto;
}

.last .dt-sc-counter.type1
{
    border-left: none;
}
.dt-sc-dark-bg .dt-sc-counter.type1
{
    border: none !important;
}

.dt-sc-image-caption.type8.alignleft .dt-sc-image-content,
div.footer-widgets h3.widgettitle,
.widget_text ul.dt-sc-sociable.alignleft li a,
.footer-widgets .widget,
.widget ul li
{
    text-align: right;
}
div.footer-widgets h3.widgettitle,
.footer-widgets .widget
{
    text-align: right !important;
}
.footer-copyright .menu-links
{
    text-align: left;
}

.dt-sc-image-caption.type8.alignleft .dt-sc-image-content h3:before
{
    left: auto; 
    right: 0;
}

.dt-sc-icon-box.type2 .icon-content
{
    border-left: none;
    border-right: 1px solid #e2e2e2;
}

.section43 .dt-sc-progress .dt-sc-bar-text > span
{
    left: 0;
    right: auto;
}

#wpsl-wrap
{
    left: auto; 
    right: 30px;
}

.page-template-tpl-reservation-php .selection-box:before
{
    left: auto; 
    right: 0;
}

.column.dt-sc-one-third.dt-sc-fitness-procedure
{
    width: 30%;
}

/* Shortcodes */

.dt-sc-counter.type2 .icon-wrapper
{
    float: right;
    margin-left: 20px; 
    margin-right: 0;
}

.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details ul.dt-sc-team-social,
.dt-sc-portfolio-sorting.type3
{
    text-align: right;
}
.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details
{
    text-align: right !important;
}

.dt-sc-counter.type1:after
{
    left: 0;
    right: auto;
}

.dt-sc-icon-box.type8 .icon-content h4,
.dt-sc-icon-box.type8 .icon-content h5
{
    margin-left: 0;
    margin-right: 80px;
}

.project-details.type2 li,
.project-details.type2 li span,
blockquote.type1
{
    text-align: right;
}
.project-details.type2 li
{
    padding: 0 3% 0 0;
}

.dt-sc-contact-info.type4:before
{
    left: -7px;
    right: auto;
}
.last .dt-sc-contact-info.type4
{
    border-left: 1px solid;
}
.dt-sc-contact-info.type4
{
    border-left-width: 0; 
    border-right-width: 1px;
}

.dt-sc-counter.type6 h4:before
{
    left: -6px;
    right: auto;
}

.dt-sc-icon-box.type10 .icon-content h4::before
{
    left: -26px;
    right: auto;
}

.section18 .dt-sc-icon-box.type4
{
    padding: 25px 68px 20px 20px;
}

.tpl-blog-holder.apply-isotope .dt-sc-one-half,
.tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half
{
    width: 48%;
}
.tpl-blog-holder.apply-isotope .dt-sc-one-half
{
    margin-right: 2%;
}

/* portfolio */

.portfolio.hover-presentation .image-overlay-details
{
    padding-right: 50px; 
    text-align: right;
}

.portfolio.hover-extended .image-overlay-details
{
    left: auto;
    right: 30px;
    text-align: right;
}

.portfolio.hover-centered-box .image-overlay-details
{
    left: 0;
}

.dt-sc-portfolio-fullwidth-container.gallery-list .with-content-right .dt-sc-fixed-content
{
    left: 0;
    right: auto;
}
