body { unicode-bidi:embed; text-align:right; }

.bx-wrapper, .dt-sc-sorting-container a, .caroufredsel_wrapper, .carousel-arrows, .dt-sc-pr-tb-col, .dt-sc-triangle-wrapper, .hosting-table, .rev_slider_wrapper, .commententries h3, .dt-sc-hotel-sorting a, .type1.tribe_events .event-schedule, .dt-hotel-room-wrapper li.room-name, label, blockquote cite, .portfolio.type10 .image-overlay .links a.likeThis, .woocommerce-product-gallery { direction:ltr; }
.stars a, #commentform .gglcptch, #header, .blog-entry .entry-details, .widget .recent-posts-widget ul li, .hotel-item.hotel-list-view .hotel-details, #primary, .entry-place-meta ul li, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li, .map-marker, .dt-sc-callout-box.type3, .caroufredsel_wrapper ul, #tribe-bar-views-toggle, #tribe-bar-views ul.tribe-bar-views-list, .dt-cookiemessage-bottom { direction:rtl; }

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

.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, #footer .rs_col-sm-4, #footer *.wpb_column { 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-right:0; margin-left:20px; }
.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, .selection-box select { padding-left:50px; padding-right:10px; text-align:right; direction:rtl; }
.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-right:0; padding-left:15px; }
.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 { right:260px; left:auto; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li a .fa { margin-right:0; margin-left:10px; }

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

.widget .recent-posts-widget li .entry-meta p { float:right; margin-left:12px; 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 { right:0; left:auto; }
.widget ul li::before { right:0; left:auto; }
.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 0px 0px 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 0px 0px 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-right:30px; padding-left:0; }
.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 { right:0; left:auto; }

.dt-sc-button.with-icon.icon-right.type1 span, .dt-sc-button.small.with-icon.icon-right.type1 span, .dt-sc-button.medium.with-icon.icon-right.type1 span, .dt-sc-button.large.with-icon.icon-right.type1 span, .dt-sc-button.xlarge.with-icon.icon-right.type1 span { margin-right:35px; margin-left:0; }
.dt-sc-button.with-icon.icon-right.type1::after { left:-24px; right:auto; }
.dt-sc-button.with-icon.icon-right.type1 { padding-left:18px; }

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

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

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

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

.dt-sc-button.with-icon.icon-right span { margin-left: 0px; 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-right:20px; padding-left:60px; }
.dt-sc-button.medium.with-icon.icon-right.type3 { padding-right:25px; padding-left:75px; }
.dt-sc-button.large.with-icon.icon-right.type3 { padding-right:40px; padding-left:100px; }
.dt-sc-button.xlarge.with-icon.icon-right.type3 { padding-right:50px; padding-left:130px; }

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

.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 0px; }
/* .portfolio .image-overlay .links a:last-child { margin-right:5px; } */
.portfolio .image-overlay-details { text-align:left; border-left:1px solid; border-right:none; left:30px; right:auto; }
.portfolio.type7 .image-overlay-details { left:0; }
.portfolio.type10 .image-overlay .links a:first-child { border-right:1px solid; }
.portfolio.type10 .image-overlay .links a:last-child { border-left:1px solid; }

.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 a, .pagination ul li span { margin-left:10px; margin-right:0; }

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

.blog-entry.entry-date-author-left, .blog-entry.entry-date-author-left, .blog-entry.post-left-date { padding-left:0; padding-right:100px; }
.dt-sc-one-third .blog-entry.entry-date-author-left { padding-left:0; padding-right:80px; }
.blog-entry.entry-date-author-left .entry-date-author { right:0; left:auto; }
.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-right: 0px; margin-left:15px; }
.entry-meta-data p i { margin-left:8px; margin-right:0; /* float:right; */ }
.blog-entry.entry-date-author-left .entry-meta-data { float:right; }
.blog-entry .entry-thumb { float:right; margin:0px 0px 0px 2%; }
.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 { right:0; left:auto; }
.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-right:-60px; margin-left:0; }

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

.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 { right:15px; left:auto; }
.dt-sc-title.with-right-border-decor::before { right:21px; left:auto; }
.dt-sc-title.with-right-border-decor h2::before { right:-64px; left:auto; }

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

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

/** 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:rgba(0, 0, 0, 0.1); 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, 0.1); margin:0 0px 0 -1px; }
ul.dt-sc-tabs-vertical-frame > li > a > span { float: right; margin:0 0px 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 0px; }
.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; transform:rotate(180deg); right:auto; }
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame { margin-right:0; width:31.8%; }
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a { border-radius:0; }

.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:20px; right:auto; }

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

.dt-sc-tabs-vertical-frame-container { border-right:1px solid rgba(0, 0, 0, 0.1); border-left:0; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { border-right:1px solid rgba(0, 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:45px; }
.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 { right:20px; left:auto; }
.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:14px 45px 14px 15px; }
.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 { right:22px; left:auto; }
/* .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 { right:0; left:auto; }
ul.dt-sc-fancy-list li { padding:5px 23px 5px 0px; }
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 { right:0; left:auto; border-radius:0px 5px 5px 0px; }
.dt-sc-colored-big-buttons.with-left-icon { padding-right:110px; padding-left:30px; 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-right:0; padding-left:30px; }
.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 cite { text-align:left; }

.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 { right:18px; left:auto; }

.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 { padding-left:30px; padding-right:0; border-right:none; border-left:1px solid rgba(0, 0, 0, 0.15); 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-right: 1px solid #d3d3d3; border-left:none; padding-right: 20px; padding-left:0; }
.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 { margin-right:0; margin-left:10px; float:right; }
.dt-sc-contact-info.type2 { padding-left:0; padding-right:70px; }
.dt-sc-contact-info.type2 span { right:0; left:auto; }
.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 { right:0; left:auto; }
.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 { transform: rotate(180deg); right: -15px; left:auto; }
.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, 0.1); border-right:none; padding-left:30px; padding-right:0; }
.dt-sc-counter.type3 { border-right:0; }
.dt-sc-counter.type4 { border-right:0; border-left:1px solid rgba(255, 255, 255, 0.8); }

.dt-sc-icon-box .large-icon { left:0; right:auto; }
.dt-sc-icon-box.type2 .icon-wrapper { float:right; margin:0 0px 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 { right:22px; left:auto; }
.dt-sc-icon-box.type4 .icon-wrapper { right:0; left:auto; }
.dt-sc-icon-box.type4.with-diamond-square-icon { padding-right:100px; padding-left:0; }
.dt-sc-icon-box.type4.with-diamond-square-icon::before { right:33px; left:auto; }
.dt-sc-icon-box.type5 { padding-left:0; padding-right:100px; }
.dt-sc-icon-box.type5.with-circle-bg { padding-left:0; padding-right:110px; }
.dt-sc-icon-box.type5.rounded-skin { padding-left:0; padding-right:120px; }
.dt-sc-icon-box.type5 .icon-wrapper { right:0; left:auto; }
.dt-sc-icon-box.type5.no-icon-bg { padding-left:0; padding-right:50px; }
.dt-sc-icon-box.type5.no-icon { border-right:none; border-left-width:1px; }
.dt-sc-icon-box.type6 .icon-wrapper { float:right; margin-right:0; margin-left:15px; }
.dt-sc-icon-box.type8 .icon-wrapper { right:0; left:auto; }
.dt-sc-icon-box.type8 { padding-left:0; padding-right:80px; }
.dt-sc-icon-box.type8::before { right:0; left:auto; }
/* .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-small-icon .dt-sc-icon-box.type5.with-circle-bg { padding-left:0; padding-right:70px; }

.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-right:none;  border-left-style: solid; border-left-width: 1px; }
.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:15px; 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-right:-5px; margin-left:0; }
.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 { right:33px; left:auto; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote::before { right:41px; left:auto; transform: rotate(45deg); }
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote::after { right:52px; left:auto; transform: rotate(135deg); }
.dt-sc-testimonial.type3 blockquote q::before { right:-10px; left:auto; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-quote { float:left; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author { margin-right:0; margin-left:4%; }
.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 { text-align:left; padding-left:0; padding-right:85px; }
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote::before { right:0; left:auto; }
.dt-sc-testimonial.type6::after { right:75%; left:auto; }
.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 { right:0; left:auto; }
.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; transform: rotate(90deg); right:auto; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::after { right:-14px; left:auto; 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 { right:16px; left:auto; }
/* .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 { right:0; left:auto; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin-left:0; margin-right:50px; }
.woocommerce p.stars a { margin-right:0; margin-left:1em; }
.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, .woocommerce table.shop_table.wishlist_table tbody td:last-child, .woocommerce table.shop_table tbody td:last-child, .woocommerce table.shop_table.cart tbody td:last-child { border-right:0; border-left:1px solid rgba(0, 0, 0, 0.1); }
.woocommerce table.shop_table.cart tbody td.actions:last-child { border-left:1px solid rgba(0, 0, 0, 0.1); }
.woocommerce table.shop_table.wishlist_table tbody td:first-child, .woocommerce table.shop_table tbody td:first-child, .woocommerce table.shop_table.cart tbody td:first-child { border-left:0; border-right:1px solid rgba(0, 0, 0, 0.1); }
.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, 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; }
.woocommerce-checkout-payment button { float:right; }

#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-right:70px; margin-left:0; }
.activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner { border-right: 2px solid #eaeaea; border-left:0; padding-left:0; padding-right:10px; }

#buddypress ul.item-list li { float:left; width:100%; box-sizing:border-box; }
#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 { text-align:left; float:right; }

#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 div.pagination .pagination-links a.prev, #buddypress div.pagination .pagination-links a.next { margin-right:10px; }

#buddypress #groups-list .item { float:right; }
#buddypress .acomment-options { float:right; margin-right:40px; margin-left:0; }
#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 { display:inline-block; width:100%; box-sizing:border-box; }
#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-right:0; margin-left:5px; }

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

ul.side-nav li a { padding-right:60px; padding-left:0; }
ul.side-nav li a::before { right:0; left:auto; 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; text-align:left; padding-left:0; padding-right:20px; }
.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 { right:30px; left:auto; }
.secondary-sidebar .type6 .widgettitle { border-right-width:3px; border-right-style: solid; border-left:0; 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 { right:100%; left:auto; }
.portfolio.type2:hover .image-overlay .links { right:0; left:auto; }

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

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

.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 { right:-3px; left:auto; }

.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: 0px; }
.vcr_float_right .alignleft, .vcr_float_right img.alignleft { float: left; margin-left: 0px; 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 { right:32px; left:auto; }
.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; right:auto; padding-right:15px; padding-left:0; }
.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-right:0; margin-left:20px; }
.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-right:30px; padding-left:0; }
.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 { right:-15px; left:auto; transform:rotate(180deg); }

/**=== Event ===**/
.event-contact-info .dt-sc-contact-info { padding-right:40px; padding-left:0; }
.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-right:0; padding-left:20px; }

.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-right:46px; padding-left:0; }
.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 { right:0; left:auto; }
.dt-sc-fitness-program-nav li.current_page_item a::before { right:23px; left:auto; }

.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 { right:25px; left:auto; }
.dt-sc-fitness-program-short-details h2::before { right:25px; left:auto; }
.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 { padding-left:0px; padding-right:30px; background-position:right 16px; }
.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-right:15px; padding-left:0; }
.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 { padding-right:10px; box-sizing: border-box; }

/**=== Model ===**/
.dt-sc-double-border-separator { float:right; }
.dt-sc-double-border-separator::before { right:0; left:auto; }
.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 { margin:0; float:right; }
.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-right:0; margin-left:25px; }
.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 { right:105%; left:auto; }
.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-right:0; padding-left:40px; }

.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image { border-right: 15px solid #ffffff; border-left:0; }
.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image:after { transform: rotate(180deg); right:0; left:auto; }
.dt-sc-restaurant-events-list .dt-sc-restaurant-event-image:before { right:0; left:auto; }
.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 { right:calc(24.5% - 15px); left:auto; transform: rotate(180deg); }
.dt-sc-restaurant-events-list:after { right:10px; left:auto; }

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

/**=== Wedding ===**/
.portfolio.type9 .image-overlay { right:5px; left:auto; }
.rsvp-form { text-align:right; }
.rsvp-form label { direction:rtl; }
.radio-label .wpcf7-list-item label:before { right:3px; left:auto; }
.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-right:5px; margin-left:0; 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-right:30px; padding-left:0; }

/**=== 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); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);     -o-transform: rotate(180deg); }

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

.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 { right:-100%; left:auto; }
.dt-sc-newsletter-section.type1 h2:after { margin-left:0; }

.type7 ul.dt-sc-tabs-horizontal-frame { padding-left:20px; padding-right:0; }
.type7 .dt-sc-tabs-horizontal-frame:before { right:40px; left:auto; }
.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-right:1px solid rgba(0, 0, 0, 0.1); border-left:2px solid; border-radius:0px 5px 5px 0px; margin:0 }
.dt-sc-tabs-horizontal-frame-container.type6 { float:left; width:100%; }

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

.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-right:0; padding-left:20px; }
.dt-sc-testimonial-wrapper .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite { right: auto; left: 0; }
.dt-sc-testimonial-wrapper .dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite { right: 0; left: auto; }

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

.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 { right:1em; left:auto; }
/* .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message { z-index:9999; } */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-notice--success { padding:0.9em 3.5em 0.9em 2em !important; }

/* 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 { left: 10px; right: auto; }

.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 { right: 0; left: auto; }
.dt-sc-title.with-right-border-decor.aligncenter > *:first-child:after { left: 0; }
.aligncenter .dt-sc-title.with-right-border-decor > *:first-child:after { right: 0; left: 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 { right: 0; left: auto; }

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

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

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

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

/* Shortcodes */

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

.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-right-width: 1px; border-left-width: 0; }

.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: 50%; }
/* .tpl-blog-holder.apply-isotope .dt-sc-one-half { margin-right: 2%; } */

/* portfolio */

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

.portfolio.hover-extended .image-overlay-details { right: 30px; left: auto; 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; }
.carousel-arrows { left:0; }
.section-title:not(.center-align), body *[style*="text-align: left"], body *[style*="text-align:left"] { text-align:right !important; }
.top-date-style .entry-meta .author { margin:0 0 0 10px; }
.dt-custom-nav li a, .dt-header-menu ul.dt-primary-nav li ul.sub-menu li > a, .wpb_single_image.vc_align_left, #footer p, .dt-custom-nav-wrapper.left, .dt-sc-site-status, .dt-sc-contact-info, ul.dt-sc-fancy-list, .about-us p, div.wpb_single_image.vc_align_left { text-align:right; }
.dt-sc-contact-info { padding-left:0; padding-right:50px; }

.dt-header-menu ul.dt-primary-nav li .widget ul li .post-date:before, #header ul.dt-primary-nav li .widget ul li .post-date:before { left:auto; right:0; }
.dt-header-menu ul.dt-primary-nav li .widget ul li .post-date, #header ul.dt-primary-nav li .widget ul li .post-date { padding:0 20px 0 0; }
.dt-custom-nav-wrapper.right { text-align:left; }
.flex-col-elements-inline-middle .dt-header-menu.right { margin-left:0; }
#header .header-28-topbar .dt-custom-nav-wrapper.right[data-link-icon-position="inside"] .dt-custom-nav li a > i.menu-item-icon { float:right; }
#header .header-28-topbar .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li { margin:0 -6px 0 0; }
.dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li { padding-left:15px; padding-right:0; }
.dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li:last-child { padding-left:0; }
.dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li span.divider { left:0; right:auto; }
#header .header-28-topbar .dt-custom-nav-wrapper[data-link-icon-position="inside"] #menu-top-menu-left.dt-custom-nav li a > i.menu-item-icon { float:right; padding:0 0 0 5px; }
#header .dt-sc-event > h4, #header .dt-sc-event .dt-sc-event-detail, #header .dt-header-menu .dt-primary-nav li .dt-sc-button { text-align:right; }
#header .dt-sc-event { padding:0 45px 0 0; }
#header .dt-sc-event-date { left:auto; right:0; }

.dt-privacy-wrapper input[type="checkbox"] { margin:0 0 0 5px; }
.dt-mc-subscribe.align-none, .dt-mc-subscribe.align-none form > div, .dt-mc-subscribe.align-left, .dt-mc-subscribe.align-left form > div, .dt-mc-subscribe.align-center form > div, .dt-mc-subscribe.align-right form > div { float:right; }
.dt-sc-contact-info.custom-type { padding:0 30px 0 0; }
.dt-sc-contact-info span { left:auto; right:0; }
.dt-sc-site-status p { margin:0 0 0 5%; }
.section-title.hotel-title { padding-right:0; }
.section-title:before, .widgettitle:before { right:0; }
.single-dt_hotels .star-rating-wrapper { float:right; }
.single-dt_hotels .star-rating-wrapper .star-rating { margin:0 5px 0 0; }
.star-rating, .woocommerce .star-rating-wrapper .star-rating, .star-rating-wrapper .star-rating { margin:0 0 0 5px; }

.dt-hotel-room-wrapper li span.fa { left:0; right:0; }
.dt-hotel-room-wrapper li { padding-left:0; padding-right:25px; margin-right:0; }
.dt-hotel-room-wrapper li:last-child { padding-right:0; float:left; }
#secondary-left, .dt-hotel-room-wrapper li { float:right; }
form .column.dt-sc-one-column, #commentform .dt-sc-one-half.column { margin-right:0; }
.single-dt_hotels sub { display:block; }

.rating-item li { float:right; }
.rating-item li.rate-percent { margin:0 0 0 30px; }

.hotel-item.hotel-list-view .hotel-thumb, .hotel-item.hotel-list-view .hotel-details .star-rating-wrapper, .map-marker { float:right; }
.hotel-item.hotel-list-view .hotel-details { float:left; padding-left:13%; padding-right:0; }
.hotel-item .hotel-details .hotel-thumb-meta { left:0; right:auto; }
.hotel-item.hotel-list-view .hotel-details .star-rating-wrapper { margin-left:10px; margin-right:0; }
.hotel-type a { background-position:left; margin:0 0 0 4px; padding:0 0 0 8px; }

.map-marker span { margin-right:0; margin-left:10px; }
.secondary-sidebar .star-rating-wrapper .star-rating { margin-right:0; margin-left:5px; }

.widget ul li a.thumb { float:right; margin:0 0 0 20px; }
.blog-entry.post-left-date .entry-details .author { margin:0 0 0 15px; }
ul.commentlist li .author-name span { float:left; }	

.section-title.entry-title { float:right; }
.entry-result-count { float:left; }
/* .search-container form > p { margin:0; } */

.with-sidebar .hotel-item.hotel-list-view .hotel-details { padding-left:19%; padding-right:0; }
.type1.tribe_events ul.event-details li dt, .type1.tribe_events .event-organize li dt, .type1.tribe_events .event-venue li dt, .type1.tribe_events .event-custom-fields li dt, .tribe-events-single ul.tribe-related-events li, #tribe-events .tribe-events-button, .tribe-events-button { float:right; }
#tribe-events .tribe-events-button, .tribe-events-button, .type1.tribe_events .event-image-wrapper .event-datetime > i, .type1.tribe_events .event-image-wrapper .event-venue > i, .tribe-events-single ul.tribe-related-events li { margin-right:0; }
.type1.tribe_events .event-image-wrapper .event-datetime > i, .type1.tribe_events .event-image-wrapper .event-venue > i { margin-left:10px; }
.tribe-events-single ul.tribe-related-events li { margin-left:2.5%; }

.dt-sc-places-wrapper.dt_carousel .column, .package-wrapper.dt_carousel .column, .dt-sc-packages-wrapper.dt_carousel .column { float:left; }
.dt-sc-event .dt-sc-event-detail .event-price { float:right; text-align:right; }
.dt-sc-event .dt-sc-event-detail .dt-sc-button, .dt-entry-place-item { float:left; }

.step-icon span { margin-left:0; margin-right:4px; }
.key-unavailable-wrapper, .key-available-wrapper, .key-selected-wrapper { float:right; }
.dt-sc-package-item .dt-sc-pack-thumb { float:right; margin-left:15px; margin-right:0; }
.map-marker { text-align:right; }
.reviews-wrapper li { float:left; }
.margin-right { margin-left:30px; margin-right:0; }
.reviews-wrapper .review-detail, .reviews-wrapper .author-detail img, .client-testimonial .author-detail img, .review-item .author-detail img { float:right; }
.client-words .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite { margin-right:20px; margin-left:0; }
.reviews-wrapper .author-detail img, .client-testimonial .author-detail img, .review-item .author-detail img { margin-left:20px; margin-right:0; }
.widget .recent-hotels-widget ul li, .widget .recent-places-widget ul li { padding-right:0; }
.recent-hotels-widget .star-rating-wrapper .star-rating, .reviews-wrapper .review-detail .star-rating-wrapper .star-rating { float:right; }
#buddypress .activity-list .activity-content .activity-inner, #buddypress .activity-list .activity-content blockquote, #buddypress ul.item-list li div.item-desc { border-left:0; border-right:2px solid; padding:0 15px 0 0; }
#bbpress-forums #bbp-search-form input#bbp_search_submit { float:left; margin-left:0; }
div.bbp-breadcrumb, li.bbp-forum-info, li.bbp-topic-title, #tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li { float:right; }
li.bbp-forum-info, li.bbp-topic-title, #bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { text-align:right; }
#tribe-bar-form { padding-left:15px; padding-right:0; }
.tribe-events-list .tribe-events-loop .tribe-events-event-image { float:right; margin-left:3%; margin-right:0; }
.tribe-events-grid .tribe-grid-content-wrap .column, .tribe-week-grid-wrapper .column { float:right; }
.tribe-events-grid .column.first, .tribe-week-grid-hours, .scroller-content .tribe-events-grid .column.first, .scroller-content .tribe-week-grid-hours { float:right; margin-right:0; margin-left:-40px; }
.tribe-grid-content-wrap { padding-left:0; padding-right:40px; }
#tribe-events .tribe-events-map .tribe-events-button, #tribe-events .tribe-events-photo .tribe-events-button, #tribe-events .tribe-events-month .tribe-events-button, #tribe-events .tribe-events-list .tribe-events-button, #tribe-events .tribe-events-day .tribe-events-button { float:left; }

.support-info img { right:auto; left:0; transform:scaleX(-1); }
.custom-style.dt-sc-contact-info { padding-left:0; padding-right:50px; }

.dt-sc-team.modern-style .social-contact:before { transform:scaleX(-1); margin-left:5px; margin-right:0; }

.dt-header-menu ul.dt-primary-nav > li > a.icon-position-left > .menu-item-icon { padding-right:0; padding-left:6px; }

.search-container form > p { float:right; margin-right:0; margin-left:20px; }
.search-container.type2 form > p.select-price.price-last, .search-container.type2 form > p.select-price.price-last { margin-left:0; }
.search-container.type2 input[type="submit"] { float:left; }
.single-dt_places .star-rating { float:right; }

.project-details li .fa { padding-left:8px; padding-right:0; }
.dt-portfolio-single-details .dt-sc-three-fourth { padding-right:0; }
.post-nav-container .post-prev-link, .post-nav-container .prev-post { float:right; text-align:right; }
.post-nav-container .post-prev-link a i, .post-nav-container .prev-post a i { margin-left:5px; margin-right:0; transform:scaleX(-1) }

.blog-entry { float:right; }
.blog-entry.entry-date-author-left .entry-date-author, .blog-entry.post-left-date .entry-meta { left:auto; right:0; }

.support-info a span, .support-info .dt-sc-button.with-icon.icon-left span { margin-left:10px; margin-right:0; }
.support-info .dt-sc-button.with-icon.icon-left span { margin-top:3px; }
.pagination ul li a.next i { margin-right:5px; margin-left:0; transform:scaleX(-1) }

.package-wrapper .package-meta li, .woo-type22 .product-wrapper .package-meta li { margin-left:7px; margin-right:0; padding-left:10px; padding-right:0; border-right:0; border-left:1px solid; }
.package-wrapper .package-meta li .fa, .woo-type22 .product-wrapper .package-meta li .fa { margin-left:6px; margin-right:0; }
.package-wrapper .package-meta li:last-child, .woo-type22 .product-wrapper .package-meta li:last-child { border:none; }

.package-wrapper .package-price, .woo-type22 .product-wrapper .package-price { float:right; margin-right:0; }

.woocommerce ul.products li.product .button, .woocommerce .yith-wcwl-add-button a.add_to_wishlist { float:left; }
.yith-wcwl-add-to-wishlist { float:left; margin-left:10px; margin-right:0; }
.with-both-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist, .page-with-sidebar .woo-type22 .dt-sc-one-third .yith-wcwl-add-to-wishlist, .woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist { margin-left:0; margin-right:7px; }
.with-both-sidebar .woocommerce .woo-type22 .yith-wcwl-add-button a.add_to_wishlist, .page-with-sidebar .woocommerce .woo-type22 .dt-sc-one-third .yith-wcwl-add-button a.add_to_wishlist, ul.products li .woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist a { float:none; }
/* .woocommerce-product-gallery .woocommerce-product-gallery__image, .woocommerce div.product div.images ol.flex-control-nav { float:right !important; } */
.woocommerce div.product div.images ol.flex-control-nav { padding-right:0; }

.woocommerce .product .summary .add_to_wishlist, .woocommerce-cart table.cart td.actions .coupon .input-text { float:right; }
.woocommerce .woo-type22 .dt-sc-one-fourth .yith-wcwl-wishlistexistsbrowse.show a { line-height:26px; }
.woocommerce .cart .button, .woocommerce .cart input.button { float:left; }
.woocommerce-cart table.cart td.actions .coupon .input-text { margin:0 0 0 4px; }
.single-product .yith-wcwl-wishlistaddedbrowse.show, .single-product .yith-wcwl-wishlistexistsbrowse.show, .woocommerce .product .summary .yith-wcwl-add-to-wishlist { float:right; }
.woocommerce .product .summary .yith-wcwl-add-to-wishlist { width:100%; }

blockquote cite { text-align:left; }

.dt-sc-colored-box h5 { padding-left:0; padding-right:42px; }
.dt-sc-colored-box h5 i { left:auto; right:0; }

.dt-sc-callout-box.type3 { border-left:0; border-right:5px solid; }
.dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { left:35px; right:auto; }
.dt-sc-callout-box.with-icon.type3 .icon, .dt-sc-callout-box.with-icon.type5 .icon { float:right; margin-left:20px; margin-right:0; }

.mobile-menu, .mobile-menu ul.dt-primary-nav, .mobile-menu ul.dt-primary-nav li { text-align:right; }
.mobile-menu .dt-primary-nav li.menu-item-has-children > a i, .mobile-menu ul.dt-primary-nav li a i { padding-left:8px; padding-right:0; }

.dt-sc-icon-box.type1 .icon-content h4:before { right:0; left:auto; }

.dt-sc-infographic-bar { padding-left:0; padding-right:120px }

ul.dt-sc-tabs-vertical > li > a > span { float:right; margin-left:10px; margin-right:0 }
h5.dt-sc-toggle-accordion a:before, h5.dt-sc-toggle a:before { left:auto; right:0; }
h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a { padding-left:0; padding-right:30px; text-align:right; }
ul.dt-sc-tabs-vertical { float:right; margin:0; }
.dt-sc-tabs-vertical-content { border-left:0; border-right:1px solid rgba(0, 0, 0, 0.1); }
ul.dt-sc-tabs-vertical > li > a.current { border-left:1px solid; }
ul.dt-sc-tabs-vertical > li > a { border-right:0; }
ul.dt-sc-tabs-horizontal-frame > li > a > span { margin-left:10px; margin-right:0; }

.carousel_items .dt-sc-one-fourth .package-content .dt-sc-button { float:left; }

ul.products li .onsale span, ul.products li .out-of-stock span { right:0; }	
.style-picker-ico { left:0; }
.footer-newsletter .dt-mc-subscribe.inline-block .btn-wrap>div { border-radius:3px 0 0 3px; }
.footer-newsletter .email-field-wrap { border-radius:0 3px 3px 0; }

.dt-sc-package-item .dt-sc-pack-thumb .star-rating-wrapper { float:right; }
.dt-sc-pack-detail .dt-sc-pack-meta li { border-left:1px solid #aaaaaa; border-right:0; margin:0 0 0 10px; padding:0 0 0 10px; }
.dt-sc-pack-detail .dt-sc-pack-meta li span.fa { margin-left:5px; margin-right:0; }

.dt-sc-package-item .dt-sc-packtype { left:1px; right:auto; }
.hotel-offer, .blog-entry .entry-thumb .featured-post, .blog-entry.sticky .entry-thumb .featured-post, .hotel-offer:before, .blog-entry .entry-thumb .featured-post:before, .blog-entry.sticky .entry-thumb .featured-post:before, .entry-post .entry-thumb .featured-post:before, .dt-sc-package-item .dt-sc-packtype:before { left:0; right:auto;  }
.hotel-offer:before, .blog-entry .entry-thumb .featured-post:before, .blog-entry.sticky .entry-thumb .featured-post:before, .entry-post .entry-thumb .featured-post:before, .dt-sc-package-item .dt-sc-packtype:before { transform:rotate(90deg); }
.hotel-offer > span, .blog-entry .entry-thumb .featured-post span, .blog-entry.sticky .entry-thumb .featured-post span, .entry-post .entry-thumb .featured-post span, .dt-sc-package-item .dt-sc-packtype span { transform:rotate(-45deg); }
.hotel-offer > span, .blog-entry .entry-thumb .featured-post span, .blog-entry.sticky .entry-thumb .featured-post span, .entry-post .entry-thumb .featured-post span, .dt-sc-package-item .dt-sc-packtype span { right:-3px; }

.product .package-thumb-wrapper .onsale, .product .package-thumb-wrapper .out-of-stock { left:auto; right:5px; }

#tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option, .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option, #tribe-bar-views-toggle { text-align:right; }
.tribe-bar-views span[class^=tribe-icon-] { margin-left:10px; }
#tribe-bar-views-toggle, .tribe-bar-collapse #tribe-bar-views-toggle { padding-right:30px; }
.woocommerce ul.products li.product .woo-type22 span.out-of-stock, .woocommerce ul.products li.product .woo-type22 .onsale { left:0; right:auto; transform:rotate(-90deg); }
.blog-thumb .blog-entry .entry-thumb .featured-post span { right:-3px; }
.blog-thumb .blog-entry .entry-thumb .featured-post:before { right:auto; }

.dt-sc-pullquote1 { border-color:#d9d9d9; }
.dt-sc-pullquote1, .dt-sc-pullquote5 { border-left:0; border-right:3px solid; }
blockquote.type4 { border-left:0; border-right:5px solid; }
blockquote.type4:before { left:auto; right:-5px; border-left:transparent; border-right:6px solid #fff; }
.dt-sc-pullquote5 { padding-left:5px; padding-right:15px; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { right:auto; left:10px; }
.dt-custom-login { text-align:left; }
.dt-custom-login li a { border-left:0; border-right:1px solid; padding:0 10px 0 0; margin:0 10px 0 0; }
.dt-custom-login li:first-child a { border:0; }
.dt-custom-login li a .fa { margin:0 0 0 2px; }
.content-full-width .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .with-left-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .with-right-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse { top:3px; }
.dt-custom-nav-wrapper.left ul li { float:right; }
.dt-cookie-consent .dt-sc-button { margin:0 6px 0 0; }


@media only screen and (max-width: 1380px) and (min-width: 1200px) {
	
	.with-both-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist { top:3px; margin-right:0; }
	.page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist { top:-6px; }
	
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	
	.search-container.type2 form > p.select-price, .fullwidth-section .search-container form > p.select-price { margin-left:0; }
	.search-container.type2 form > p.select-price.price-last, .search-container.type2 form > p.select-price.price-last { margin-right:0; margin-left:20px; }
	
	.with-both-sidebar .dt-sc-one-fourth.with-sidebar:nth-child(odd) { margin-right:0; }
	.woocommerce ul.products li.product .button, .woocommerce .yith-wcwl-add-button a.add_to_wishlist { float:none; }
	.dt-sc-one-third .yith-wcwl-add-to-wishlist, .page-with-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist { margin-right:10px; margin-left:0; }
	.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half, .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third, .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth { margin-right:0; }
	.with-both-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse { top:3px; }	
	
}

/*----*****---- << Tablet (Portrait) >> ----*****----*/	
/* Note: Design for a width of 768px */
@media only screen and (min-width:768px) and (max-width:991px) {
	
	#header .header-28-topbar .dt-custom-nav-wrapper.inline-horizontal.dt-simple-menu.right .dt-custom-nav { float:left; }

	.vc_row .wpb_column:nth-child(2) .dt-sc-contact-info.type4 { border-left-width:1px; }
	
	.search-container.type2 form > p.select-price, .fullwidth-section .search-container form > p.select-price { margin-left:0; }
	.search-container.type2 form > p.select-price.price-last, .search-container.type2 form > p.select-price.price-last { margin-right:0; margin-left:20px; }
	
	#tribe-mobile-container { text-align:right; }
	#tribe-mobile-container .type-tribe_events .tribe-events-read-more { float:right; }
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next { margin-right:0; }
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { margin-left:0; }
	
	.page-with-sidebar .dt-sc-one-fourth.with-sidebar:nth-child(odd) { margin-right:0; }
	.woocommerce ul.products li.product .button, .woocommerce .yith-wcwl-add-button a.add_to_wishlist { float:none; }
	.dt-sc-one-third .yith-wcwl-add-to-wishlist, .page-with-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist { margin-right:10px; margin-left:0; }
	.with-left-sidebar ul.products li.product:nth-child(odd) .column.dt-sc-one-fourth, .with-right-sidebar ul.products li.product:nth-child(odd) .column.dt-sc-one-fourth { margin-right:0; }
	.woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse { top:3px; }	
	
	.dt-sc-icon-box.type5 { padding-right:90px; }
	.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current::after { left:7px; }
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] { margin:0 0 0 10px; }

}

/* Common Styles for the devices below 767px width */
@media only screen and (max-width: 767px) {	

	.dt-custom-login { text-align:center; }
	.dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { left:0; }
	.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-right:30px; }
	.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame { width:45%; }
	.dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current::before, .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current::after { left:-1px; }
	.dt-sc-contact-info.type4 { border-left-width:1px; }
	.dt-hotel-room-wrapper li:last-child { float:right; }
	#secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar { float:right; width:100%; }
	#primary.with-both-sidebar { margin-right:0; }
	
	.search-container.type2 form > p.select-price.price-last, .search-container.type2 form > p.select-price.price-last { margin-right:0; }
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite { left:auto; right:0; }
	.footer-newsletter .dt-privacy-wrapper label { margin-left:0; }
	.margin-right { margin-left:10px; }
	form .dt-sc-one-half.column { margin-right:0; }
	
	#tribe-mobile-container { text-align:right; }
	#tribe-mobile-container .type-tribe_events .tribe-events-read-more { float:right; }
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next { margin-right:0; }
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { margin-left:0; }
	.tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail, .tribe-events-list .tribe-events-event-image, .tribe-events-list .tribe-events-loop .tribe-events-event-image { text-align:right; }
	.column { margin-right:0; }
	.dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse { top:3px; }
	
}

/* Common Styles for the devices below 479px width */
@media only screen and (max-width: 479px) {	

	#header .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li span.divider { left:0; }
	.footer-newsletter>.vc_column-inner>.wpb_wrapper { min-height:190px; }
	.margin-right { margin:0; }
	
}