/*
Theme Name: The7

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/

.dt-mobile-header {transform: translate3d(100%, 0, 0);}
.microwidget-btn.btn-icon-align-left i, .mini-contacts i, .mini-login a i, .mini-login i, .mini-nav .customSelectInner i {
	margin-left: 5px;
}
.masthead:not(.side-header) .mini-widgets > .last, .masthead:not(.side-header) .mini-widgets > :last-child, .masthead:not(.side-header) .mobile-mini-widgets > .last, .masthead:not(.side-header) .mobile-mini-widgets > :last-child, .side-header .top-bar .mini-widgets > .last, .side-header .top-bar .mini-widgets > :last-child, .side-header .top-bar .mobile-mini-widgets > .last, .side-header .top-bar .mobile-mini-widgets > :last-child, .side-header-h-stroke .mini-widgets > .last, .side-header-h-stroke .mini-widgets > :last-child, .side-header-h-stroke .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-mini-widgets > :last-child {
	margin-left: 0;
}
.sub-nav, .vc_progress_bar .vc_single_bar .vc_bar, .standard-arrow li::after, .standard-arrow li::before, .st-accordion li > a::after, .st-accordion li > a::before, .product .related.products > h2::after, .product .upsells.products > h2::after, .cross-sells > h2::after, .woocommerce div.product div.summary > .price::after, .standard-number-list li::before, .custom-menu.show-arrow a::before, .widget_presscore-custom-menu-one .custom-menu.show-arrow a::after, .widget_shopping_cart .cart_list li a.remove, .shopping-cart-inner .cart_list li a.remove, .checkout-page-title .checkout-step:before {
	right: 0px;
}
.masthead:not(.sub-downwards) .sub-nav li.has-children a::after, .standard-arrow li::after, .custom-menu.show-arrow a::before, .widget_presscore-custom-menu-one .custom-menu.show-arrow a::after {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}
.standard-arrow li, .standard-number-list li {
	padding-right: 24px;
	padding-left: 0px;
}
#footer .alignleft, #sidebar .alignleft, .related-product > li .product-thumbnail {
	margin-left: 20px;
}
.st-accordion li > a {
	padding-right: 25px;
}
.wc-img-hover .woocom-project img.back-image {
	right: auto;
}
.wc-ico-cart > .counter {
	margin-right: 10px;
}
.rectangular-counter-style .wc-ico-cart > .counter::before {
	border-left-width:4px;
}
.shopping-cart-inner::before {
	right: 20px;
}
.woocommerce-tabs .tabs li {
	float: right;
	margin-left: 40px;
}
.woocommerce-tabs .tabs li:first-child {
	margin-right: 0;
	margin-left: 40px;
}
.product form.cart div.quantity {
	float: right;
	margin: 0 0 0 15px;
}
.product form.cart .button, .custom-categories span.item-name, .wpb_tabs .wpb_tabs_nav li {
	float: right;
}
.woocommerce-cart-wrap .quantity .minus, .woocommerce-variation-add-to-cart .quantity .minus, .product .quantity .minus {
	border-left: none !important;
	border-right: 1px solid rgba(51,51,51,0.11) !important;
}
.woocommerce-cart-wrap .quantity .plus, .woocommerce-variation-add-to-cart .quantity .plus, .product .quantity .plus {
	border-right: none !important;
	border-left: 1px solid rgba(51,51,51,0.11) !important;
}
.single-product .share-link-description, .woocommerce-Reviews .comment-notes, .shopping-cart-inner, .content th {
	text-align: right;
}
.product table.variations .reset_variations {
	left: 0px;
	right: auto;
}
select:not(.elementor-field) {
	background-position: 15px center;
}
.single-related-posts .items-grid > .related-item {
	padding: 0 0px 25px 25px;
}
.items-grid .alignleft {
	margin: 5px 0px 5px 20px;
}
.custom-categories span.item-num {
	float: left;
	margin-right: 10px;
}
.show-arrow.custom-menu a {
	padding-left: 0px;
	padding-right: 23px;
}
.content .searchform .submit, .widget .searchform .submit, .widget .searchsubmit {
	left: 11px;
	right: auto;
}
.wc-ico-cart i {
	margin-left: 5px;
	margin-right: 0px;
}
.breadcrumbs li::before, .fancy-header .breadcrumbs li::before {
	right: 0;
	text-align: right;
}
.breadcrumbs li {
	padding-right: 12px;
	padding-left: 0px;
	margin-right: 8px;
	margin-left: 0px;
}
.buttons a.button {
	float: right;
	margin: 0 0px 15px 10px;
}
.product_list_widget img, .woocommerce .wf-cell .product_list_widget img {
	float: right;
	margin: 5px 0px 5px 20px;
}
.checkout-page-title {
	margin-right: -2000px;
}
.checkout-page-title .checkout-step:after {
	right: calc(50% + 40px);
}
.woocommerce-cart-wrap .cart-collaterals {
	margin-right: 50px;
	margin-left: 0px;
}
.woocommerce-cart-wrap .coupon:before, .wc-coupon-wrap .coupon:before {
	right: 15px;
}
.woocommerce-cart-wrap .coupon, .wc-coupon-wrap .coupon {
	padding-left: 10px;
	padding-right: 0px;
}
.cart td.actions .coupon .input-text {
	float: right;
	margin: 0 0px 0px 10px;
}
.woocommerce-cart-wrap .coupon input[type="text"], .wc-coupon-wrap .coupon input[type="text"] {
	padding-right: 35px;
}
.woocommerce-cart-wrap .update-cart-button i {
	padding-left: 5px;
	padding-right: 0px;
}
.woocommerce-cart-wrap table.cart th.product-name {
	right: -38px;
}
.woocommerce-cart-wrap .product-subtotal {
	text-align: left;
}
.wc-order-review {
	margin-right: 50px;
	margin-left:0px;
}
.content .woocommerce-checkout-review-order-table td.product-name, .content .woocommerce-checkout-review-order-table .order-total th.product-name {
	padding-left: 10px;
	padding-right: 0px;
}
.showcoupon-tag, .showlogin-tag {
	margin-left: 10px;
	margin-right: 0px;
}
.showcoupon-tag i, .showlogin-tag i {
	margin: 2px 0 0 5px;
	float: right;
}
.vc_progress_bar .vc_single_bar {
	-webkit-transform:rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mobile-main-nav .sub-nav {
	margin-right: 20px;
}
.mobile-menu-show-divider .mobile-main-nav > li > a {
	padding: 15.2px 0px 15.2px 25px;
}
.dt-mobile-header .mobile-main-nav > li > .dt-mega-menu-wrap, .dt-mobile-header .mobile-main-nav > li > .dt-mega-menu-wrap > .sub-nav .sub-nav, .dt-mobile-header .mobile-main-nav > li > .sub-nav, .dt-mobile-header .mobile-main-nav > li > .sub-nav .sub-nav, .sub-downwards.side-header .main-nav > li > .dt-mega-menu-wrap {
	right: 0;
}


.content input[type="text"], .content .widget_search input[type="text"].searchform-s, .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content select, .content textarea, .content .wpcf7-number, .content .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .content .the7-elementor-product-comments .elementor-field-textual ,
.elementor-element .elementor-button.elementor-size-lg, #reviews .comment-form #submit.elementor-size-lg ,
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button, .dt-wc-btn, .checkout-button, #place_order, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .track_order input[name="track"], input[name="save_address"], form.track_order .button , 
.elementor-element .elementor-button.elementor-size-sm, #reviews .comment-form #submit.elementor-size-sm ,
.elementor-element .elementor-button.elementor-size-md, #reviews .comment-form #submit.elementor-size-md,
.elementor-element .elementor-button.elementor-size-md, body .elementor-form .elementor-button.elementor-size-md, #reviews .comment-form #submit.elementor-size-md,
.elementor-element .elementor-button.elementor-size-xl, body .elementor-form .elementor-button.elementor-size-xl, #reviews .comment-form #submit.elementor-size-xl,
.elementor-element .elementor-button.elementor-size-xs, #reviews .comment-form #submit.elementor-size-xs ,
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea 
{
    font-family: "body-font" !important;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    font-family: "body-font" !important;
}
.dt-nav-menu-horizontal>li>.horizontal-sub-nav {
    right: 15px;
    left: auto;
    top: 100%;
}
.the7-related-products .price , .main-nav .sub-nav > li.dt-mega-parent > a .menu-text , .main-nav .sub-nav > li > a .menu-text{
    font-family: "body-font" !important;
}
.post-entry-content {
    align-items: flex-start !important;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration), .mec-event-footer .mec-booking-button, button.button, a.button:not(.edd-submit), .dt-form button, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, .checkout-button, input#place_order, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .track_order input[name="track"], .cart-btn-below-img .woo-buttons a, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button
.mobile-main-nav li > a .menu-text,
.dt-mobile-header .mini-contacts,
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style), .mec-event-footer .mec-booking-button, .give-btn.give-btn-reveal, .give-submit.give-btn,
.page-title .breadcrumbs, .page-title .breadcrumbs a,
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .the7-elementor-product-comments .elementor-field-textual, .elementor-field-group .elementor-field-textual, .elementor-field-group .elementor-select-wrapper select , 
span.woocommerce-Price-amount.amount , .elementor-widget-the7-woocommerce-product-price .price ins, .elementor-widget-the7-woocommerce-product-price .price ins span, .elementor-widget-the7-woocommerce-product-price .price span {
    font-family: body-font !important;
}
.woocommerce-MyAccount-navigation {
    float: right;
    padding-left: 0;
    padding-right: 0;
}
.horizontal-sub-nav>li>a ,.elementor-field-label ,  .dt-nav-menu-horizontal > li > a .menu-item-text , .filter-decorations:not(.class-1):not(.class-2):not(.class-3):not(.class-4) a.filter-item.act , .header-elements-button-2 , .filter .filter-categories a, .filter .filter-extras a{
    font-family: "body-font" !important;
}
.mode-grid:not(.bottom-overlap-layout-list).albums-shortcode article, .mode-grid:not(.bottom-overlap-layout-list).portfolio-shortcode article, .mode-masonry:not(.bottom-overlap-layout-list).albums-shortcode article, .mode-masonry:not(.bottom-overlap-layout-list).portfolio-shortcode article , .masthead .top-bar .mini-contacts, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a, .masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit, .masthead .top-bar .mini-search .submit, .masthead .top-bar .mini-search, .masthead .top-bar .wc-ico-cart, .masthead .top-bar .text-area, .masthead .top-bar .customSelectInner , .mini-login, .mini-login .submit , .mini-widgets a , .dt-nav-menu a , .elementor-widget.elementor-widget-the7-wc-products .woo-buttons-on-img .woo-buttons .filter-popup, .elementor-widget.elementor-widget-the7-wc-products-carousel .woo-buttons-on-img .woo-buttons .filter-popup , .elementor-element .elementor-button.elementor-size-lg, body .elementor-form .elementor-button.elementor-size-lg, #reviews .comment-form #submit.elementor-size-lg , .dt-btn, .widget .dt-form .dt-btn, .nsu-submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button , h6, .h6-size, .entry-title.h6-size, .dt-accordion-h6-size .wpb_accordion_header > a , .mini-search input.field, .overlay-search-microwidget input[type=text] , .branding .mini-contacts , .main-nav > li > a .menu-text , .masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a , .masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a {
    font-family: "body-font" !important;
}
rs-layer , h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4{
    font-family: 'header-font' !important;
}
.overlay-search-microwidget .searchform:not(.search-icon-disabled) input.field, .mini-search .searchform:not(.search-icon-disabled) input.field {
    padding-right: 30px;
}
#footer .alignleft, #sidebar .alignleft, .related-product > li .product-thumbnail {
    margin-left: 20px !important;
    margin-right: 0 !important;
}
.dt-nav-menu-horizontal--main .has-children>a .submenu-indicator i, .dt-nav-menu-horizontal--main li>a .item-content i {
    margin-left: 10px;
}
.header-elements-button-2.btn-icon-align-right i {
    margin-right: 10px;
    margin-left: 0;
}
.main-nav .menu-item .text-wrap>i, .main-nav .menu-item a i[class^=fa], .main-nav .menu-item a>i, .mini-nav .menu-item .text-wrap>i, .mini-nav .menu-item a i[class^=fa], .mini-nav .menu-item a>i, .mobile-main-nav .menu-item .text-wrap>i, .mobile-main-nav .menu-item a i[class^=fa], .mobile-main-nav .menu-item a>i {
    margin-left: 10px;
    margin-right: 0;
}
.the7-box-wrapper .elementor-icon-div {
    margin-left: 10px;
}
.dt-nav-menu > li > a , .vertical-sub-nav > li a{
    text-align: right !important;
    justify-content: flex-start !important;
}
.elementor-1671 .elementor-element.elementor-element-2715442e.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start !important;
}
.elementor-widget.elementor-widget-the7-wc-products .price, .elementor-widget.elementor-widget-the7-wc-products-carousel .price {
    text-align: right;
}
.woocom-list-content {
    text-align: right !important;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    text-align: right;
}
span.mini-contacts.address.show-on-desktop.in-top-bar-right.in-menu-second-switch.first {
    margin-left: 20px;
}
.recent-posts li article {
    text-align: right;
}
.popup-search .search-icon {
    left: 20px;
    right: auto;
    transform: rotate(180deg);
}



