/*style.css*/

@font-face {
    font-family: 'SLight';
    src: url(fonts/Shabnam-Light.woff);
}
@font-face {
    font-family: 'SBold';
    src: url(fonts/Shabnam-Bold.woff);
}
p, a,h1,h2,h3,h4,h5,h6, tr,td,th, caption {
	direction:rtl;
}
p, a,h5,h6, tr,td,th, caption, input, label, .nav,  .product .summary .button, button, .button, .product_meta span, .products .price .amount, #nm-breadcrumb, #nm-shop-search-input, input[type=text], #nm-shop-search input, span.woocommerce-Price-amount.amount, .nm-shop-notice.woocommerce-info span, select option, .select2-results__option, address, .woocommerce-message, .nm-shop-notice.nm-shop-notice-multiple li, .woocommerce-info, .nm-username, ul.order_details li, time, .nm-single-post-meta, .nm-post-meta, .nm-post-share span, .nm-testimonial-description, .nm-testimonial-author, .nm-message-box-text, .nm-feature .nm-feature-content h2, .nm-top-bar-text, .empty   {
	font-family: 'SLight';
}
h1,h2,h3,h4 {
	font-family: 'SBold';
}
.single-post p{
	text-align: justify;
}
th, td, caption {
	text-align: right;
}
/* Float */
.fl-right {
	float: left;
}
.fl-left {
	float: right;
}

/* Padding control */
.nopad-left {
	padding-right: 0;
	padding-left: auto;
}
.nopad-right {
	padding-left: 0;
	padding-right: auto;
}
.nopad {
	padding-right: 0;
	padding-left: 0;
}

.push-right { float: left; }
.push-left { float: right; }

.nm-wp-video-wrap iframe,
.nm-wp-video-wrap object,
.nm-wp-video-wrap embed,
.nm-wp-video-wrap video {
    right: 0;
	left: auto;
}

/* Loader animation */
.blockUI.blockOverlay:after,
.nm-loader:after {
	left: 50%;
	right: auto;
	margin: -6px 0 0 -6px;
}

.nm-image-overlay:before,
.nm-image-overlay:after {
	right: 50%;
	left: auto;
}
.nm-image-overlay:before {
	margin-right: -25px;
	margin-left: auto;
}

.nm-page-wrap {
	left: 0; /* Needed for the CSS animation */
	right: auto;
}

.nm-page-sidebar .col-content {
    float: left;
}
.nm-top-bar-text:nth-child(2n) {
	float: right;
}
.nm-top-bar .nm-menu {
	float: left;
}
.nm-menu > li.menu-item-has-children:last-child {
	margin-left: 0;
	margin-right:auto;
}
.nm-top-bar .nm-menu > li:last-child > a {
	padding-left: 0;
}
.nm-top-bar-social {
	float: right;
	padding-left: 33px;
	padding-right: 0;
}
.nm-top-bar-right .nm-top-bar-social {
	padding-right: 36px;
	padding-left: 0;
}
.nm-top-bar-right .nm-top-bar-social {
	float: left;
}
.nm-top-bar-social li {
	float: right;
	padding-right: 15px;
	padding-left: 0;
}
.nm-top-bar-social li:first-child {
	padding-right: 0;	
}
#nm-top-bar-widgets {
    float: left;
    padding-right: 36px;
	padding-left: 0;
}


/* #Header
--------------------------------------------------------------- */

.nm-header {
	right: 0;
	left: auto;
}

/* Logo */
.nm-header.default .nm-header-logo {
	float: right;
	margin-left: 37px;
	margin-right: auto;
}

.nm-menu li {
    float: right;
}
/* Menu: Dropdown */
.nm-menu ul.sub-menu {
    right: -12px;
	left: auto;
}
.nm-menu ul.sub-menu ul.sub-menu {
    right: 100%;
	left: auto;
}
.nm-menu ul.sub-menu li.menu-item-has-children > a {
    padding-left: 41px;
    padding-right: 0;
    padding: 8px 28px;
}
.nm-menu ul.sub-menu li.menu-item-has-children > a:after {
    left: 28px;
    right: auto;
    content: "\e60c";
}
.nm-menu ul.sub-menu li a .label {
    padding-right: 6px;
    padding-left: 0;
    font-size: 11px;
}
.nm-menu .megamenu > ul > li {
    float: right;
}
.nm-menu .megamenu > ul {
	right: -14px;
	left: auto;
}
.nm-header.default .nm-main-menu {
	float: right;
}
.nm-menu-icon span {
	right: 0;
	left: auto;
}
/* Right menu */
.nm-right-menu {
	float: left;
	margin-left: -16px;
	margin-right: auto;
}
.nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
	left: 100%;
	right: auto;
	margin-left: -6px;
	margin-right: auto;
}
.nm-header.default .ubermenu {
	float: right;
}

@media all and (max-width: 991px) {
	.nm-header.default .nm-header-logo {
		margin-left: 0;
		margin-right: auto;
	}
    .nm-menu li a {
        padding-right: 2px;
		padding-left: 0;
    }
}
@media all and (max-width: 550px) {
    /* Menu */
    .nm-menu li a {
        padding-right: 0;
    }
    
    /* Main menu */
    .nm-main-menu {
        margin-right: 0;
		margin-right: auto;
    }
}
@media all and (max-width: 400px) {
    .header-mobile-default .nm-menu li a {
        padding-left: 12px;
		padding-right: 0;
    }
    .header-mobile-alt .nm-menu li a {
        padding-right: 12px;
		padding-left: 0;
    }
    .nm-right-menu {
        margin-left: -12px;
		margin-right: auto;
    }
}

/* Logo */
.nm-header.menu-centered .nm-header-logo {
    float: right;
}

/* Main menu + Right menu */
.nm-header.menu-centered .nm-main-menu > ul,
.nm-header.menu-centered .nm-right-menu > ul {
    text-align: right;
}

/* Main menu */
.nm-header.menu-centered .nm-main-menu {
	float: right;
}

/* Right menu */
.nm-header.menu-centered .nm-right-menu {
    margin-left: 0;
	margin-right: auto;
}
.nm-header.menu-centered .nm-right-menu > ul {
    margin-left: -16px;
	margin-right: auto;
}

/* Menu offscreen button */
.nm-header.menu-centered .nm-menu li.nm-menu-offscreen {
	padding-right: 1px;
	padding-left: 0;
}
.nm-header.centered .nm-header-logo {
	right: 50%;
	left: auto;

}

.nm-header.centered .nm-main-menu {
	margin-right: -12px;
	margin-left: auto;
}

/* Right menu */
.nm-header.centered .nm-right-menu {
	margin-left: -12px;
	margin-right: auto;
}

/* Menu: UberMenu */
.nm-header.centered .ubermenu-skin-vanilla {
	margin-right: -12px;
	margin-left: auto;
}

@media all and (max-width: 400px) {
	/* Logo */
	.header-mobile-alt .nm-header.centered .nm-header-logo {
		right: 15px;
		left: auto;
	}

	.header-mobile-alt .nm-header.centered .nm-main-menu {
		float: left;
		margin-left: -12px;
		margin-right: 0;
	}
}

.nm-header.stacked .nm-main-menu {
	float: right;
    margin-right: -16px;
	margin-left: auto;
}

@media all and (max-width: 991px) {
    /* Logo */
    .nm-header.stacked .nm-header-logo {
        float: right;
        margin-left: 37px;
		margin-right: auto;
    }
}
.nm-header.stacked-centered .nm-main-menu,
.nm-header.stacked-centered .nm-right-menu {
    text-align: right;
}

/* Main menu */
.nm-header.stacked-centered .nm-main-menu {
    margin-right: 0;
	margin-left: auto;
	
}

/* Right menu */
.nm-header.stacked-centered .nm-right-menu {
    margin-left: 0;
	margin-right: auto;
}

@media all and (max-width: 991px) {
    /* Logo */
    .nm-header.stacked-centered .nm-header-logo {
        right: 50%;
		left: auto;
    }
    .nm-header.stacked-centered .nm-right-menu {
        margin-left: -12px;
        margin-right: auto;
    }
    .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
        float: left;
    }
}
@media all and (max-width: 400px) {
    /* Logo */
	.header-mobile-alt .nm-header.stacked-centered .nm-header-logo {
		right: 15px;
		left: auto;
	}
    
    .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-offscreen {
        float: left;
    }
}

#nm-mobile-menu {
	right: 0;
	left: auto;
}
#nm-mobile-menu ul li .nm-menu-toggle {
    left: 0;
	right: auto;
    padding-right: 10px;
	padding-left: 0;
}
#nm-mobile-menu .nm-mobile-menu-item-cart .count {
    left: 0;
	right: auto;
}
#nm-mobile-menu .nm-mobile-menu-top .nm-mobile-menu-item-search span {
	right: 0px;
	left: auto;
}
@media all and (max-width: 400px) {
    #nm-mobile-menu .nm-mobile-menu-top .nm-mobile-menu-item-search input {
        padding-right: 24px;
		padding-left: 0;
    }
}


/* #Widget panel
--------------------------------------------------------------- */

#nm-widget-panel {
	right: 100%;
	left: auto;
}
.widget-panel-open #nm-widget-panel {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.no-touch .nm-widget-panel-header {
    right: 0;
	left: auto;
}
.nm-widget-panel-inner {
    margin-left: -17px;
    margin-right: auto !important;
}
.nm-widget-panel-close-title {
    float: left;
}

/* Cart panel: Loader overlay */
#nm-cart-panel-loader {
	right: -1px;
	left: auto;
}
#nm-cart-panel-loader.show {
	right: 0;
	left: auto;
    padding-right: 37px;
	padding-left: 0;
}
#nm-cart-panel-loader h5 {
    padding-right: 21px;
	padding-left: 0;
}
#nm-cart-panel-loader h5:after {
	left: auto;
	right: 0;
}

.nm-cart-item-loader {
    right: 0;
	left: auto;
}
/* Cart panel: Cart list - "Remove" button */
#nm-widget-panel .product_list_widget .remove {
    left: -1px;
	right: auto;
    text-align: left;
}
.nm-cart-panel-thumbnail-loader {
    right: 0;
	left: auto;
}

/* Cart panel: Cart list - Details */
.nm-cart-panel-item-details {
    padding-right: 19px;
	padding-left: 0;
}
.nm-cart-panel-product-title {
    padding-left: 20px;
	padding-right: 0;
}
/* Cart panel: Cart list - Details - Quantity */
#nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
#nm-widget-panel .product-quantity {
    float: right;
}

#nm-widget-panel .nm-quantity-wrap .quantity {
    margin-right: -7px;
	margin-left: auto;
	direction: ltr;
}
#nm-widget-panel .quantity .nm-qty-minus {
    /*text-align: left;*/
}
#nm-widget-panel .quantity .nm-qty-plus {
    /*text-align: right;*/
}
.nm-quantity-wrap {
    direction: ltr;
}
/* Cart panel: Cart list - Details - Price */
#nm-widget-panel .nm-cart-panel-item-price {
    float: left;
}
.no-touch .nm-cart-panel-summary {
    right: 0;
	left: auto;
}
#nm-widget-panel .nm-cart-panel-summary-subtotal {
    float: left;
}
#nm-widget-panel .buttons .button.checkout {
    float: left;
}

@media all and (max-width: 550px) {
    #nm-cart-panel-loader.show {
        padding-right: 21px;
		padding-left: 0;
    }
    .nm-cart-panel-item-details {
        padding-right: 15px;
		padding-left: 0;
    }
}
@media all and (max-width: 385px) {
    #nm-widget-panel .nm-quantity-wrap .quantity {
        margin-right: -14px;
		margin-left: auto;
    }
}
/* #Pagination
--------------------------------------------------------------- */

.page-numbers li {
	float: right;
}
.page-numbers li:first-child a,
.page-numbers li:first-child span {
	padding-right: 0;
}

.nm-blog .sticky .nm-post-thumbnail:before,
.nm-blog .category-sticky .nm-post-thumbnail:before {
	left: 10px;
	right: auto;
}
.nm-blog-categories-toggle li .count {
	padding-right: 1px;
	padding-left: 0;
}
.nm-blog-categories-list li:first-child a {
	margin-right: 0;
	margin-left: auto;
}
.nm-blog-categories-list li:last-child a {
	margin-left: 0;
	margin-right: auto;
}
.nm-blog-categories-list.list_nosep li a {
	margin: 0 0 0 19px;
}
.nm-blog-categories-list.columns li {
	float: right;
	padding-left: 17px;
	padding-right: 0;
}
.nm-post-meta {
	padding-right: 51px;
	padding-left:0;
}
.nm-post-meta:before {
	right: 0;
	left: auto;

}
.nm-blog-prev {
	float: right;
}
.nm-blog-next {
	float: left;
}
#nm-blog-pagination .wp-pagenavi span.pages {
    margin-left: 10px;
	margin-right: auto;
}
.nm-sidebar {
    padding-right: 34px;
	padding-left: 0;
}
.sidebar-left .nm-sidebar {
	padding-left: 34px;
	padding-right: 0;
}
.sidebar-left .nm-blog-content-col {
	float: left;
}
.sidebar-left .nm-blog-sidebar-col {
	float: right;
}
@media (max-width: 1199px) {
	.nm-sidebar {
		padding-right: 24px;
		padding-left: 0;
	}
	.sidebar-left .nm-sidebar {
		padding-left: 24px;
		padding-right: 0;
	}
}
@media all and (max-width: 991px) {
	.nm-sidebar {
		padding-right: 0;
	}
	.sidebar-left .nm-sidebar {
		padding-left: 0;
	}
}
@media all and (max-width: 550px) {
	.nm-blog-categories-list li a {
		margin: 0 0 0 24px;
	}
	.nm-blog-categories-list li:last-child a {
		margin-left: 0;
		margin-right: auto;
	}
}
.nm-post-content-comments-link a span {
    padding-right: 10px;
	padding-left: 0;
}


.nm-blog-list .nm-post-title {
	padding-left: 28px;
	padding-right:0;
}
@media (max-width: 1199px) {
	.nm-blog-list .nm-post-title {
		padding-left: 0;
	}
}
.nm-post.nm-post-sidebar-left .nm-post-header .col {
	float: left;
}
.nm-post .nm-sidebar {
	padding-right: 34px;
	padding-left: 0;
}
.nm-post.nm-post-sidebar-left .nm-sidebar {
	padding-left: 34px;
	padding-right: 0;
}
.nm-post-sidebar-left .nm-post-content-col {
	float: left;
}
.nm-post-sidebar-left .nm-post-sidebar-col {
	float: right;
}
.nm-post-share span,
.nm-post-share a {
	margin-left: 15px;
	margin-right: auto;
}
.nm-post-share a:last-child {
	margin-left: 0;
	margin-right: auto;
}
.nm-post-pagination .nm-post-prev {
	float: right;
}
.nm-post-pagination .nm-post-next {
	float: left;
	text-align: left;
}
@media all and (max-width: 991px) {
	.nm-related-posts-content .nm-post-meta {
		padding-right: 29px;
		padding-left: auto;
	}
}
@media all and (max-width: 550px) {
	.nm-related-posts-content .nm-post-meta {
		padding-right: 20px;
		padding-left: 0;
	}
}
@media (max-width: 1199px) {
    /* Body - Sidebar */
    .nm-post .nm-sidebar {
		padding-right: 24px;
		padding-left:0;
	}
	.nm-post.nm-post-sidebar-left .nm-sidebar {
		padding-left: 24px;
		padding-right:0;
	}
}
@media all and (max-width: 991px) {
	/* Body - Sidebar */
	.nm-post .nm-sidebar {
		padding-right: 0;
	}
	.nm-post.nm-post-sidebar-left .nm-sidebar {
		padding-left: 0;
	}
}

@media all and (max-width: 550px) {
	.nm-post-header .nm-post-meta {
		padding-right: 29px;
		padding-left: 0;
	}
}
.nm-search-results .nm-post-title {
	padding-left: 28px;
	padding-right: 0;
}
.nm-search-results .nm-post-meta {
	padding-right: 0;
}
@media (max-width: 1199px) {
	.nm-search-results .nm-post-title {
		padding-left: 0;
	}
}
.nm-post.nm-post-sidebar-left .nm-comments .col {
	float: left;
}

.comment-navigation .nav-previous {
	float: right;
}
.comment-navigation .nav-next {
	float: left;
}

.commentlist > li > div > img {
    right: 0;
	left: auto;
}
.commentlist > li .comment-text {
	margin: 0 81px 34px 0;
}
.commentlist > li .children {
	margin-right: 81px;
	margin-left: auto;
}
.comment-form > p {
	float: right;
}
.comment-form p.comment-form-email,
.comment-form p.form-row-last {
    float: left;
}
@media all and (max-width: 767px) {
	.commentlist > li .comment-text {
		margin-right: 0;
		margin-left: auto;
	}
	
	/* Comments: Children (replies) */
	.commentlist > li .children {
		margin-right: 35px;
		margin-left: auto;
	}
}
/* < 400px */
@media all and (max-width: 400px) {
	/* Comments: Children (replies) */
	.commentlist > li .children {
		margin-right: 28px;
		margin-left: auto;
	}
}


.alignleft {
	float: right;
}
.alignright {
	float: left;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin-left: 28px;
	margin-right: auto;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin-right: 28px;
	margin-left: auto;
}
.wp-caption-text {
	right: -15px;
	left: auto;
}
.entry-content > ol:not([class]) {
    padding-right: 18px;
	padding-left: 0;
}
.entry-content > ul:not([class]) {
    padding-right: 14px;
	padding-left: 0;
}
.entry-content > ol:not([class]) li ol,
.entry-content > ol:not([class]) li ul,
.entry-content > ul:not([class]) li ul,
.entry-content > ul:not([class]) li ol {
	padding-right: 17px;
	padding-left: 0;
}
@media all and (max-width: 768px) {
	/* Captions */
	.wp-caption-text {
		right: -10px;
		left: auto;
	}
}


/* #Gallery
--------------------------------------------------------------- */

.gallery-item {
	float: right;
}
.gallery-caption {
	right: 1.79104477%;
	left: auto;
	text-align: right;
}
.gallery-icon:before,
.gallery-icon:after {
	right: 50%;
	left: auto;
}
.gallery-icon:before {
	margin-right: -25px;
	margin-left: auto;
}
.widget ul .children,
.widget ul .sub-menu,
.widget ol .children,
.widget ol .sub-menu {
	margin: 6px 20px 6px 0;
}
#wp-calendar tbody td a {
	margin-right: -5px;
	margin-left: auto;
}
.widget_tag_cloud a,
.widget_product_tag_cloud a {
	float: right;
	margin: 0 0 6px 6px;
}
.widget_search button,
.widget_product_search #searchsubmit {
	left: 1px;
	right: auto;
}
.widget_recent_comments ul li {
	padding-right: 28px;
	padding-left: 0;
}
.widget_recent_comments ul li:before { /* Comment icon */
	right: 0;
	left: auto;
}
div.wpcf7,
.wpcf7 {
	margin-right: -19px;
	margin-left: auto;
}
.wpcf7-form > .wpcf7-form-control-wrap,
.wpb_text_column .wpcf7-form > p,
.wpcf7-form > p {
	margin-bottom: 0;
	padding: 0 19px 19px 0;
}
.wpcf7-form > p.half {
	float: right;
}
div.wpcf7-response-output {
	padding-right: 19px;
	padding-left: 0;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	right: 20%;
	left: auto;
}
span.wpcf7-list-item {
	margin-left: 14px;
	margin-right: auto;
}
span.wpcf7-list-item:last-child {
	margin-left: 0;
	margin-right: auto;
}
div.wpcf7 img.ajax-loader {
	margin-right: 10px;
	margin-left: auto;
}
.nm-page-not-found-icon:before,
.nm-page-not-found-icon:after {
	right: 0;
	left: auto;
}
.nm-footer {
	left: 0; 
	right: auto;
	float: right;
}
.nm-footer-bar {
	float: right;
}
.nm-footer-bar-right {
	text-align: left;
}
.nm-footer .nm-footer-bar-right > .menu,
.nm-footer-bar-right > ul {
	float: left;
}
.nm-footer-bar-logo {
	float: right;
	margin-left: 37px;
	margin-right: auto;
}
.nm-footer-bar .menu {
	float: right;
}

.nm-footer-bar .menu > li {
	float: right;
}
.nm-footer-bar .menu > li > div,
.nm-footer-bar .menu > li > a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 21px;
}
/* Bar: Social icons */
.nm-footer-bar-social li {
	float: right;
	padding-right: 19px;
	padding-left: 0;
}
.nm-footer-bar-social li:first-child {
	padding-right: 0;	
}


@media all and (max-width: 991px) {
	.nm-footer-bar-logo {
		margin-left: 0;
		margin-right: auto;
	}
}
/* Column - Small (< 768px) */
@media all and (max-width: 767px) {
	/* Bar: Menu */
	.nm-footer-bar .menu {
		text-align: right;
	}
}




/*shop.css*/

.nm-shop-filter-menu {
    float: left;
    text-align: left;
}
.nm-shop-categories {
    float: right;
}
.nm-shop-menu ul li:first-child a {
    margin-right: 0;
    margin-left: 17px;
}
.nm-shop-menu ul li:last-of-type a, .nm-shop-menu ul li:last-child a {
    margin-left: 0;
    margin-right: 17px;
}
.woocommerce-widget-layered-nav-list .nm-pa-color {
    margin-left: 9px;
    margin-right: 0;
}
.nm-shop-loop-actions {
    right: 0;
    left: 0;
}
.nm-shop-loop-wishlist-button {
    left: 0;
    right: auto;
}
.nm-shop-loop-details h3 {
    padding-left: 32px;
    padding-right: 0;
}
#nm-shop-search-close {
    left: 0;
    right: auto;
}
#nm-shop-search input {
    padding: 0 0 0 23px;
}



/*slick.css*/

.slick-slider .slick-track, .slick-slider .slick-list {
    direction: ltr;
}


[dir='rtl'] .slick-slide {
    float: left;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    direction: ltr;
}
.slick-slider .slick-track .slick-slide {
    direction: rtl;
}
.nm-banner-slider.slider-type-full.slick-slider {
    direction: ltr;
}
.slick-dots-inside .slick-dots {
	text-align: right; 
}


/*shop.css*/




.nm-shop-notice.nm-shop-notice-multiple span {
	padding-right: 0;
}
.nm-shop-notice > i,
.nm-shop-notice span i {
    margin-left: 8px;
	margin-left: auto;
}


.nm-shop-notice.woocommerce-info span {
	padding-right: 0;
}


@media all and (max-width: 550px) {
	.nm-shop-notice > i,
    .nm-shop-notice span i {
        margin-left: 5px;
		margin-right: auto;
	}
}

.form-row-first {
	float: right;
}
.form-row-last {
    float: left;
}
.woocommerce-form__label > .input-radio,
.woocommerce-form__label > .input-checkbox {
    margin-left: 5px;
	margin-right: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 5px;
	right: auto;
}

dl.variation dt {
	float: right;
	margin-left: 5px;
	margin-right: auto;
}
ul.wc-item-meta li > strong,
ul.variation li > div:first-child {
    margin-left: 2px;
	margin-right: auto;
}
.nm-shop-loop-thumbnail .nm-shop-hover-image {
	right: 0;
	left: auto;
}
.onsale {
	left: 12px;
	right: auto;
}
/* Form: Checkbox */

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
    margin-left: 6px;
	margin-right: auto;
}

/* Form: Checkbox - Custom input */

.woocommerce-form__label-for-checkbox input + span:before {
	right: 0;
	left: auto;
}

/* Form: Radio - Custom input */
.nm-custom-radio {
	right: 0;
	left: auto;
}
.nm-custom-radio-label {
    padding-right: 19px;
	padding-left: 0;
}

.nm-custom-radio-label:before {
	right: 0;
	left: auto;
}

/* "Out of stock" flash */
.products li.outofstock .nm-shop-loop-thumbnail > a:after {
    right: 12px;
	left: auto;
}
.nm-shop-loop-details h3 {
	padding-left: 32px;
	padding-right: 0;
}
.nm-shop-loop-actions {
	right: -10px;
	left: auto;
}
.touch .action-link-touch .nm-shop-loop-actions,
.action-link-show .nm-shop-loop-actions {
	right: auto;
	left: 0;
}
.nm-products li:hover .nm-shop-loop-actions {
	right: 0;
	left: auto;
}
/* Details: Rating */
.products .star-rating {
    margin-right: -5px;
	margin-left: auto;
}
.nm-shop-loop-actions > a {
    margin-right: 10px;
	margin-left: auto;
    text-align: right;
}
.nm-shop-loop-actions > a:first-child {
    margin-right: 0;
	margin-left: auto;
}
.nm-shop-loop-wishlist-button {
	left: 0;
	right: auto;
}

@media all and (max-width: 400px) {
	/* Sale flash */
	.onsale {
		left: 7px;
		right: auto;
	}
}
.nm-shop-taxonomy-text.align-right {
    text-align: left;
}



/* Header: Product filter menu */
.nm-shop-filter-menu {
	float: left;
	text-align: left;
}
.nm-shop-header.no-categories .nm-shop-filter-menu {
	float: right;
	text-align: right;
}
.nm-shop-filter-menu li a i {
	padding-right: 1px;
	padding-left: 0;
}
.list_nosep .nm-shop-filter-menu li a {
	margin: 0 0 0 25px;
}
.list_nosep .nm-shop-filter-menu li:last-of-type a {
	margin-left: 0;
	margin-right: auto;
}


.nm-shop-categories {
	float: right;
}

.nm-shop-categories .nm-shop-sub-categories li a {
	margin: 0 0 0 28px;
}
/* Header: Product categories menu - Without separator */
.list_nosep .nm-shop-categories li a {
	margin: 0 0 0 28px;
}
.list_nosep .nm-shop-categories li:last-of-type a {
	margin-left: 0;
	margin-right: auto;
}
.list_nosep .nm-shop-categories .nm-shop-sub-categories li a {
	margin-left: 19px;
	margin-right: auto;
}
.list_nosep .nm-shop-categories .nm-shop-sub-categories li:last-child a {
	margin-left: 0;
	margin-right: auto;
}
.nm-shop-sidebar-default.nm-shop-sidebar-position-right .nm-shop-sidebar-col {
    float: left;
}
.nm-shop-sidebar-default #nm-shop-sidebar {
    padding-left: 34px;
	padding-right: 0;
}
.nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
    padding-left: 0;
    padding-right: 34px;
}
#nm-shop-sidebar-popup-button {
    left: 30px;
	right: auto;
}

#nm-shop-sidebar-popup-button i {
    float: left;
}
#nm-shop-sidebar-popup {
    left: 30px;
    right: auto;
}
#nm-shop-sidebar-popup #nm-shop-search span.nm-search-icon {
    right: 0;
	left: auto;
}
#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title:after {
    left: 16px;
	right: auto;
    text-align: left;
}

#nm-shop-sidebar-popup-reset-button {
    text-align: right;
}
#nm-shop-sidebar-popup-reset-button i {
    float: left;
}

@media all and (max-width: 2045px) {
    #nm-shop-sidebar-popup-button,
    #nm-shop-sidebar-popup {
        left: 50%;
		right: auto;
        margin-left: -172px;
		margin-right: auto;
    }
}
@media all and (max-width: 400px) {
    #nm-shop-sidebar-popup-button,
    #nm-shop-sidebar-popup {
        left: 0;
		right: auto;
        margin-left: 0;
		margin-right: auto;
    }
}
.no-touch .scroll-type-default .nm-shop-widget-scroll,
.no-touch .nm-shop-widget-scroll.scrollable {
	padding-left: 15px;
	padding-right: auto;
}
#nm-shop-search-close {
	left: 0;
	right: auto;
}
#nm-shop-search input {
	padding: 0 0 0 23px;
}

#nm-shop-search-notice {

    text-align: right;
}

.nm-shop-results-bar a {
    margin: 0 0 7px 8px;
    padding: 5px 37px 5px 14px;
}
.nm-shop-results-bar a:last-child {
    margin-left: 0;
	margin-right: auto;
}
.nm-shop-results-bar a i {
	right: 12px;
	left: auto;
}

#nm-shop-products-overlay {
	right: 0;
	left: auto;
}
#nm-shop-products-overlay.nm-loader:after {
	left: auto;
	right: 50%;
	margin-right: -6px;
	margin-left: 0;
}
.widget_layered_nav ul li.chosen a, .widget_layered_nav_filters ul li.chosen a {
    padding: 0 33px 0 11px;
}
@media all and (max-width: 1199px) {
    /* Filters: Sidebar */
    .nm-shop-sidebar-default #nm-shop-sidebar {
        padding-left: 16px;
		padding-right: 0;
    }
    .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
        padding-right: 16px;
		padding-left: 0;
		
    }
}
@media all and (max-width: 1080px) {
    /* Header: Product filter menu */
    .nm-shop-filter-menu li a {
        margin: 0 0 0 25px;
    }
    .nm-shop-filter-menu li:last-of-type a {
        margin-left: 0;
		margin-left: auto;
    }

    /* Header: Product categories menu */
    .nm-shop-categories li a {
        margin: 0 0 0 28px;
    }
    .nm-shop-categories li:last-of-type a {
        margin-left: 0;
		margin-right: auto;
    }
}
@media all and (max-width: 991px) {
	.nm-shop-filter-menu {
		text-align: right;
	}
    .nm-shop-filter-menu li {
        float: right;
    }
	.nm-shop-filter-menu li.nm-shop-search-btn-wrap {
		float: left;
	}
    
	#nm-shop-sidebar .widget .nm-widget-title:after {
		left: 0;
		right: auto;
		text-align: left;
	}
	
    .nm-shop-sidebar-default #nm-shop-sidebar {
        padding-left: 0;
    }
    .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
        padding-right: 0;
    }

}
@media all and (max-width: 400px) {
	
	/* Header: Product filter menu */
	.nm-shop-filter-menu li a {
        margin-left: 14px;
		margin-right: auto;
	}
    .touch .nm-shop-filter-menu li.nm-shop-search-btn-wrap a {
        padding-right: 15px; 
		padding-left: 0;
    }
    .nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
        padding-right: 0;
    }
    .nm-shop-header.no-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap,	
	.nm-shop-header.no-categories .nm-shop-filter-menu li.nm-shop-search-btn-wrap {
		float: left;
	}
	#nm-shop-search input {
		padding-left: 24px;
		padding-right: 0;
	}
}


/* Top */

.nm-single-product-menu {
	text-align: left;
}
.nm-single-product-menu a {
	margin-right: 10px;
	margin-left: auto;
}
.woocommerce-product-gallery {
    float: right;
    padding-left: 15px;
	padding-right: 0;
}

.thumbnails-vertical .woocommerce-product-gallery__wrapper {
    float: left;
    padding-right: 42px;
	padding-left: 0;
}
.woocommerce-product-gallery__trigger {
    left: 5px;
	right: auto;
}
.no-bg-color .woocommerce-product-gallery__trigger {
	left: 21px;
	right: auto;
}


.woocommerce-product-gallery .flex-direction-nav .flex-prev {
    right: 100px;
	left: auto;
}
.woocommerce-product-gallery .flex-direction-nav .flex-next {
    left: 12px;
	right: auto;
}

.no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev {
    right: 115px;
	left: auto;
}
.no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next {
    left: 28px;
	right: auto;
}

.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs {
    float: right;
}

.thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li {
    float: right;
}

#nm-product-gallery-thumbs-inner {
    right: 0;
	left: auto;
}


.easyzoom-flyout {
	right: 0;
	left: auto;
}

.single-product .pswp__share-tooltip {
    left: 48px;
	right: auto;
}

@media all and (min-width: 1081px) {
    .layout-scrolling.thumbnails-vertical .woocommerce-product-gallery__wrapper {
        padding-right: 0;
    }
}

.woocommerce-product-gallery .onsale {
	left: 7px;
	right: auto;
    margin-left: 15px;
	margin-right: auto;
}
.no-bg-color .woocommerce-product-gallery .onsale {
	left: 23px;
	right: auto;
}
.woocommerce-product-gallery.has-featured-video .onsale,
.woocommerce-product-gallery.lightbox-enabled .onsale {
	left: auto;
	right: 7px;
    margin-left: 0;
	margin-right: auto;
}
.no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
.no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale {
	right: 23px;
	left: auto;
}
.thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale,
.thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {
    margin-right: 102px;
	margin-left: auto;
}

/* Featured video */
#nm-featured-video-link {
    left: 5px;
	right: auto;
    margin-left: 15px;
	margin-right: auto;
}
.no-bg-color #nm-featured-video-link {
	left: 21px;
	right: auto;
}

.nm-featured-video-label {
	margin-right: 7px;
	margin-left: auto;
}
.product .summary {
    text-align: right;
}
.product.thumbnails-vertical .summary {
    padding-left: 102px;
	padding-right: auto;
}
.product.thumbnails-vertical.product-type-variable .summary {
    padding-right: 79px;
	padding-left: auto;
}

/* Summary: Scrolling */
.product.thumbnails-vertical.layout-scrolling .summary {
    padding-left: 0;
}
/* Summary: Star rating */
.product .summary .woocommerce-product-rating {
	margin-right: -7px;
	padding-left: 0;
}
.woocommerce-product-rating .woocommerce-review-link {
	right: 116px;
	left: auto;
}
.product .summary .star-rating:before {
	right: 11px;
	left: auto;
}
/* Summary: Form */


.variations tr .label {
    padding: 11px 16px 11px 0;
    border-left: 0 none;
    border-right: 1px solid #dadada;
}
.variations tr .value {
    text-align: left;
    padding-right: 16px;
	padding-left: 0;
    border-right: 0 none;
	border-left: 1px solid #dadada;
}

.variations tr .value select option {
    padding-right: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Webkit browsers only */
    .variations_form.nm-default-select .variations tr .value select {
        padding-left: 39px;
		padding-right: 0;
    }
    .variations_form.nm-default-select .variations tr .value:before {
        left: 13px;
		right: auto;
    }
}
.nm-variation-control {
    padding: 4px 0 4px 12px;
}
.nm-variation-control.nm-variation-control-size li span {
    padding-right: 1px;
	padding-left: 0;
}

.variations_form.nm-select-hide-labels tr .value {
    text-align: right;
}
.variations_form.nm-select-hide-labels.nm-default-select tr .value {
    padding-right: 0;
}
.variations_form.nm-select-hide-labels.nm-default-select tr .value select {
    padding-right: 16px;
	padding-left: 0;
}
@-moz-document url-prefix() { /* Firefox only */
    .variations_form.nm-select-hide-labels.nm-default-select tr .value select {
        padding-right: 12px;
		padding-left: 0;
    }
}
.variations_form.nm-select-hide-labels.nm-custom-select tr .sod_select .sod_list_wrapper {
    text-align: right;
}
.variations_form.nm-select-hide-labels.nm-custom-select tr .sod_select .sod_label {
    text-align: right;
}


.product .summary .group_table tr td {
    padding: 10px 0 10px 10px;
}

.product .summary .group_table tr td:last-child {
    padding-left: 0;
    text-align: left;
}
.product .summary .group_table .price {
    text-align: left;
}

.group_table .nm-quantity-wrap .quantity {
    padding-right: 0;
}


.group_table .nm-quantity-wrap .quantity .nm-qty-minus {
    padding-left: 2px;
	padding-right: 0;
}
.group_table .nm-quantity-wrap .quantity .nm-qty-plus {
    padding-right: 2px;
	padding-left: 0;
}
.product .nm-quantity-wrap.qty-hide .qty {
    text-align: left;
}
.product .summary .single_variation_wrap .nm-quantity-wrap {
	text-align: left;
    padding-left: 8px;
	padding-right: 0;
}
.product .summary .single_variation_wrap .nm-quantity-wrap.qty-hide {
    padding-left: 22px;
	padding-right: 0;
}
.product .summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev) {
	right: 16px;
	left: auto;
	text-align: right;
}
.nm-product-share {
	float: right;
}
.nm-product-share a {
	margin-left: 15px;
	margin-right: auto;
}
.nm-product-wishlist-button-wrap {
	float: right;
}
.has-share-buttons .nm-product-wishlist-button-wrap {
    margin-left: 15px;
	margin-right: auto;
}
.has-share-buttons .nm-product-wishlist-button-wrap a {
    padding-left: 15px;
	padding-right: auto;
	border-left: 1px solid #dadada;
	border-right: none;
}
#reviews .commentlist li .comment-text .meta {
	padding-left: 110px;
	padding-right: 0;
}
#reviews .commentlist li .comment-text .star-rating {
	left: 0;
	right: auto;
}
#reviews .page-numbers li:first-child a,
#reviews .page-numbers li:first-child span {
	padding-right: 0;
}
#review_form .comment-form-rating .stars {
	margin-right: -7px;
	margin-left: auto;
}
#review_form .comment-form-rating .stars a:before {
	right: 0;
	left: auto;
}

@media all and (max-width: 1280px) {
    .product.thumbnails-vertical .summary,
    .product.thumbnails-vertical.product-type-variable .summary {
        padding-left: 0;
    }
    
}
@media all and (max-width: 1080px) {
    /* Gallery */
    .woocommerce-product-gallery {
        padding-left: 0;
    }
    .thumbnails-vertical .woocommerce-product-gallery {
        padding-right: 0;
    }

    .thumbnails-vertical .woocommerce-product-gallery__wrapper {
        padding-right: 0;
    }
    .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev,
    .woocommerce-product-gallery .flex-direction-nav .flex-prev {
        right: 20px;
		left: auto;
    }
    .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next,
    .woocommerce-product-gallery .flex-direction-nav .flex-next {
        left: 20px;
		right: auto;
    } 
    /* Gallery: Pagination */


    .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img {
        padding: 6px 0 0 6px;
    }
    .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active {
        padding: 10px 0 0 10px;
    }
    
    /* Sale flash */
    .no-bg-color .woocommerce-product-gallery .onsale,
    .woocommerce-product-gallery .onsale {
        left: 30px;
		right: auto;
    }
    .no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
    .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale,
    .woocommerce-product-gallery.has-featured-video .onsale,
    .woocommerce-product-gallery.lightbox-enabled .onsale {
        left: auto;
        right: 30px;
    }
    .woocommerce-product-gallery .onsale {
        margin-left: 0;
		margin-right: auto;
    }
    .thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale,
    .thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {
        margin-right: 0;
		margin-left: auto;
    }
    
    /* Featured video */
    #nm-featured-video-link {
        margin-left: 0;
		margin-right: auto;
    }
    .no-bg-color #nm-featured-video-link,
    #nm-featured-video-link {
        left: 30px;
		right: auto;
    }

    .product.thumbnails-vertical .summary,
    .product.thumbnails-vertical.product-type-variable .summary,
    .product .summary {
        padding-right: 0;
    }
    .nm-product-summary-inner-col {
        float: right;
    }
    .nm-product-summary-inner-col-1 {
        padding-left: 15px;
		padding-right: 0;
    }
    .nm-product-summary-inner-col-2 {
        padding-right: 15px;
		padding-left: 0;
    }

    /* Summary: Title */
    .product .summary .product_title {
        padding-left: 40px;
		padding-right: 0;
    }

}
@media all and (max-width: 991px) {
    /* Summary */
    .nm-product-summary-inner-col-1 {
        padding-left: 0;
    }
    .nm-product-summary-inner-col-2 {
        padding-right: 0;
    }
}
@media all and (max-width: 820px) {
    /* Summary: Title */
    .product .summary .product_title {
        padding-left: 0;
		padding-top: 1em;
    }
}

@media all and (max-width: 550px) {

	.woocommerce-tabs .tabs {
		text-align: right;
	}
	
	#reviews .commentlist li .comment-text .meta {
		padding-left: 0;
	}
	
	#reviews .commentlist li .comment-text .star-rating {
        margin-right: -6px;
		margin-left: auto;
	}
	
	/* Product meta */
	.product_meta {
		text-align: right;
	}

}
@media all and (max-width: 400px) {

    .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev,
    .woocommerce-product-gallery .flex-direction-nav .flex-prev {
        right: 5px;
		left: auto;
    }
    .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next,
    .woocommerce-product-gallery .flex-direction-nav .flex-next {
        left: 5px;
		right: auto;
    }
    
    /* Gallery: Pagination */
    .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active {
        padding: 6px 0 0 6px;
    }
    
    /* Sale flash */
    .no-bg-color .woocommerce-product-gallery .onsale,
    .woocommerce-product-gallery .onsale {
        left: 15px;
		right: auto;
    }
    .no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
    .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale,
    .woocommerce-product-gallery.has-featured-video .onsale,
    .woocommerce-product-gallery.lightbox-enabled .onsale {
        left: auto;
        right: 15px;
    }
    
    /* Featured video */
    .no-bg-color #nm-featured-video-link,
    #nm-featured-video-link {
        left: 15px;
		right: auto;
    }
}


/* #Quick view
--------------------------------------------------------------- */

#nm-quickview .nm-qv-summary {
	float: right;
}
#nm-quickview .nm-qv-summary-content.align-bottom {
	right: 0;
	left: auto;
}
.woocommerce-product-details__short-description {
    text-align: right;
}
#nm-quickview .nm-qv-product-image {
	float: left;

}

.star-rating:before {
	right: 9px;
	left: auto;
}
.star-rating span:before {
	right: 0;
	left: auto;
}
.star-rating span {
	right: 0;
	left: auto;
}


/* #Cart
--------------------------------------------------------------- */


.woocommerce-cart .woocommerce > form {
    float: right;
    padding-left: 73px;
	padding-right: 0
}

.shop_table.cart .product-thumbnail {
    padding-right: 0;
}
.shop_table.cart .nm-product-details {
    padding-right: 19px;
	padding-left: 0;
}
.shop_table.cart .nm-product-details a {
    padding-left: 17px;
	padding-right: 0;
}

.shop_table.cart .nm-product-quantity-pricing {
    margin-left: -16px;
	margin-right: auto;
}
.shop_table.cart .product-quantity {
	float: right;

}
.shop_table.cart .product-quantity .nm-quantity-wrap .quantity {
    margin-right: -7px;
	margin-left: auto;
}
.shop_table.cart .product-quantity .nm-qty-minus {
    text-align: left;
}
.shop_table.cart .product-quantity .nm-qty-plus {
    text-align: right;
}
.shop_table.cart .nm-product-quantity-pricing .product-subtotal {
    float: left;
}

.shop_table.cart .actions .coupon { /* Hidden coupon field */
    right: -1px;
	left: auto;
}
.shop_table.cart .actions button[name="update_cart"] {
    float: left;
}

/* Summary */
.cart-collaterals {
    float: right;
}

#nm-coupon-btn:before {
    left: 0;
	right: auto;
}
.cart-collaterals .shop_table tr th {
    border-right: 1px solid #e5e5e5;
	border-left: none;
}
.cart-collaterals .shop_table tr td {
    border-left: 1px solid #e5e5e5;
	border-right: none;
}

.cart-collaterals .shop_table tr th {
   /* padding-left: 19px;
	padding-right: 0;*/
}
.cart-collaterals .shop_table tr td {
    text-align: left;
}

.cart-collaterals .shop_table tr.shipping td {
    text-align: right;
    border-right: 1px solid #e5e5e5;
	border-left: none;
}
#shipping_method input[type="radio"] {
    margin-left: 7px;
	margin-right: auto;
}
#shipping_method .amount {
    float: left;
}


.cart-collaterals .shipping-calculator-button:before {
    left: 0;
	right: auto;
}

@media all and (max-width: 991px) {
    .woocommerce-cart .woocommerce > form {
        padding-left: 0;
    }
    .cart-collaterals {
        padding-right: 0;
    }
}

@media all and (max-width: 400px) {

    /* Contents: Details */
    .shop_table.cart .nm-product-details {
        padding-right: 15px;
		padding-left: 0;
    }
 
    .shop_table.cart .product-quantity .nm-quantity-wrap .quantity {
        margin-right: -14px;
		margin-left: auto;
    }
    .shop_table.cart .product-remove a {
        left: 5px;
		right: auto;
    }
    .cart-collaterals .shop_table tr th {
        padding-left: 15px;
		padding-right: 0
    }
}


.nm-coupon-popup-wrap .nm-shop-notice span i {
    margin-left: 5px;
	margin-right: auto;
}

/* Customer details */
#customer_details {
	float: right;
    padding-left: 73px;
	padding-right: 0;
}

#order_review {
    float: left;
}

#order_review .shop_table tbody .product-name {
    padding-left: 21px;
    padding-right: 14px;
}
#order_review .shop_table tbody .product-total {
    text-align: left;
}

#order_review .shop_table tfoot tr th {
    border-right: 1px solid #e5e5e5;
	border-left: none;
}
#order_review .shop_table tfoot tr td {
    text-align: left;
    border-left: 1px solid #e5e5e5;
	border-right: none;
}
#order_review .shop_table tfoot tr:not(.shipping) td {
    padding-right: 0;
    padding-left: 15px;
}

#order_review .shop_table tfoot tr.shipping td {
    text-align: right;
    border-right: 1px solid #e5e5e5;
	/*border-left: none;*/
}
#payment .payment_methods li .input-radio {
    margin-left: 5px;
	margin-right: auto;
}

#payment .payment_methods li img {
    margin-right: 6px;
	margin-left: auto;
}
#payment .payment_methods li a {
	float: left;
}

#payment .payment_methods li .payment_box {
    padding-right: 22px;
	padding-left: 0;
}
@media all and (max-width: 1199px) {
    /* Customer details */
    #customer_details {
        padding-left: 50px;
		padding-right: 0;
	}

}
@media all and (max-width: 991px) {
    #customer_details {
        padding-left: 0;
    }
}
@media all and (max-width: 550px) {
    .nm-checkout-login-coupon .nm-shop-notice {
        text-align: right;
    }
    #order_review .shop_table tbody .product-name {
        padding-right: 0;
    }
}


.woocommerce-order-pay #order_review .shop_table tbody .product-name {
    padding-right: 0;
}
.woocommerce-order-pay #order_review .shop_table tbody .product-subtotal {
    text-align: left;
}

.woocommerce-thankyou-order-details {
	text-align: right;
}

.wc-bacs-bank-details li {
	float: right;
    margin: 0 0 16px 28px;
}
.wc-bacs-bank-details li:last-child {
	margin-left: 0;
	margin-right: auto;
}


.woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child a {
    margin-left: 10px;
	margin-right: auto;
}
.woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child a:last-child {
	margin-left: 0;
	margin-right: auto;
}


@media all and (max-width: 1080px) {
	/* Order details top */
	.nm-checkout-ty-order-details-top {
		text-align: right;
	}
}
@media all and (max-width: 767px) {
    /* Payment details - BACS */
	.bacs_details li {
		margin-left: 0;
		margin-right: auto;
	}
}

.woocommerce-checkout .product-total .product-tax {
	text-align: left;
}

#nm-login-wrap,
#nm-register-wrap {
	right: 0;
	left: auto;
}

.nm-login-form-divider:before {
    right: 0;   
	left: auto;
}


.login .lost_password {
    float: left;
}


.woocommerce-MyAccount-content .nm-shop-notice {
    text-align: right;
}
.woocommerce-MyAccount-content .woocommerce-error:not(.nm-shop-notice-multiple) {
	color: #de4440;
    background-color: #fcecec;
    padding-top: .5em;
    padding-bottom: .5em;
}
.woocommerce-error.nm-shop-notice-multiple li {
    color: #de4440;
    background-color: #fcecec;
    padding: .5em;
    margin-bottom: 2px;
}
.woocommerce-MyAccount-content .woocommerce-message:not(.nm-shop-notice-multiple) {
	color: #239d62;
    background-color: #e7f7ef;
    padding-top: .5em;
    padding-bottom: .5em;
}
.woocommerce-message.nm-shop-notice-multiple li {
    color: #239d62;
    background-color: #e7f7ef;
    padding: .5em;
    margin-bottom: 2px;
}
.woocommerce-MyAccount-content .woocommerce-info:not(.nm-shop-notice-multiple) {
	color: #282828;
	background-color: #dff2fe;
	padding: .5em;
}
.woocommerce-inf.nm-shop-notice-multiple li {
	color: #282828;
	background-color: #dff2fe;
    padding: .5em;
    margin-bottom: 2px;
}
/* Navigation */
.woocommerce-MyAccount-navigation {
    float: right;
    padding-left: 15px;
	padding-right: 0;
}
.woocommerce-MyAccount-navigation ul li {
    float: right;
    clear: right;
}

.woocommerce-MyAccount-content {
    float: right;
    padding-right: 15px;
	padding-left: 0;
}

.woocommerce-MyAccount-orders tr td:last-child a {
    margin: 5px 10px 5px 0;
}
.woocommerce-MyAccount-orders tr td:last-child a:first-child {
	margin-right: 0;
	margin-left: auto;
}


@media all and (max-width: 991px) {

    .woocommerce-MyAccount-navigation {
        padding-left: 0;
    }
    .woocommerce-MyAccount-content {
        padding-riht: 0;
    }
}

.woocommerce-OrderUpdates.commentlist li .comment-text,
.nm-order-view .commentlist li .comment-text {
    margin-right: 0;
	margin-left: auto;
}


.woocommerce-table--order-details tbody tr td.product-total {
    padding-right: 19px;
	padding-left: 0;
    text-align: left;
}
.woocommerce-table--order-details tfoot tr td {
    padding-right: 19px;
	padding-left: 0;
    text-align: left;
}

.order-again {
	text-align: left;
}

.woocommerce-columns--addresses .col-1,
.woocommerce-columns--addresses .col-2 {
	float: right;
	padding-left: 21px;
	padding-right: 0;
}
@media all and (max-width: 768px) {
	
    .woocommerce-columns--addresses .col-1,
    .woocommerce-columns--addresses .col-2 {
        padding-left: 0;
    }
}



.widget_price_filter .price_slider_amount {
    text-align: left;
}
.widget_price_filter .price_slider_amount .button {
    float: right;
}
.widget_price_filter .ui-slider {
    text-align: right;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    margin-right: -7px;
	margin-left: auto;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    right: -1px;
	left: auto;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    left: -1px;
	right: auto;
}

.widget_layered_nav ul li.chosen,
.widget_layered_nav_filters ul li.chosen {
	right: -12px;
	left: auto;
}

.scroll-enabled.widget_layered_nav ul li.chosen,
.scroll-enabled.widget_layered_nav_filters ul li.chosen {
	right: 0;
	left: auto;
}



.widget_layered_nav ul li.chosen a:before,
.widget_layered_nav_filters ul li.chosen a:before {
	right: 8px;
	left: auto;
}
@media all and (max-width: 991px) {
	.widget_layered_nav ul li.chosen,
	.widget_layered_nav_filters ul li.chosen {
		right: 0;
		left: auto;
	}
}


.nm_widget_color_filter ul li i {
	margin-left: 9px;
	margin-right: auto;
}


/* Widget: Filter Products by Attribute - Color swatches */
.woocommerce-widget-layered-nav-list .nm-pa-color {
	margin-left: 9px;
	margin-right: auto;
}


/* 
 * Widgets: 
 *
 * - Products
 * - Recently Viewed Products
 * - Products by Rating
 * - Recent Product Reviews
 */

.widget .product_list_widget > li,
.product_list_widget > li {
	padding: 5px 75px 0 0;
}

.product_list_widget > li a img {
	right: 0;
	left: auto;
}

.product_list_widget .star-rating {
	margin: 0 -7px 0 0;
}

.woocommerce.widget_rating_filter .star-rating {
    margin: 0 -7px 0 0;
}

#nm-wishlist-overlay {
    right: 0;
	left: auto;
}

#nm-wishlist-table .nm-variations-list .values span {
    margin-left: 3px;
	margin-right: auto;
}
#nm-wishlist-table .nm-variations-list .values span:last-child {
    margin-left: 0;
	margin-right: auto;
}

#nm-wishlist-table ul li.remove {
    padding-left: 0;
}
.nm-wishlist-remove {
    text-align: left;
}


.nm-wishlist-share ul li {
    margin-left: 15px;
	margin-right: auto;
}

@media all and (max-width: 550px) {
    #nm-wishlist-table > ul {
        float: right;
    }
  

    #nm-wishlist-table ul li.remove {
        left: 21px;
		right: auto;
    }
}
@media all and (max-width: 400px) {
    /* Products: Remove */
    #nm-wishlist-table ul li.remove {
        left: 17px;
		right: auto;
    }
}
a[rel='next'] .nm-font:before{
    transform: none;
}
a[rel='prev'] .nm-font:before {
	display: inline-block;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev:after {
    content: "\e601";
}
.woocommerce-product-gallery .flex-direction-nav .flex-next:after {
    content: "\e600";
}
.sod_select:before {
    left: 6px;
	right: auto;
}
.sod_select {
    padding-right: 0;
    padding-left: 46px;
}
.sod_select .sod_label {
    text-align: left;
}
.sod_select .sod_list_wrapper {
    left: -1px;
	right: auto;
}
.nm-single-post-meta a[rel='category tag'] {
    padding-left: 3px;
}
/*Grid.css*/


.vc_video-bg {
	right: 0;
	left: auto;
}


/* Column: Non responsive */
.vc_non_responsive .nm-row .col-sm-1,
.vc_non_responsive .nm-row .col-sm-2,
.vc_non_responsive .nm-row .col-sm-3,
.vc_non_responsive .nm-row .col-sm-4,
.vc_non_responsive .nm-row .col-sm-5,
.vc_non_responsive .nm-row .col-sm-6,
.vc_non_responsive .nm-row .col-sm-7,
.vc_non_responsive .nm-row .col-sm-8,
.vc_non_responsive .nm-row .col-sm-9,
.vc_non_responsive .nm-row .col-sm-10,
.vc_non_responsive .nm-row .col-sm-11,
.vc_non_responsive .nm-row .col-sm-12 {
	float: right;
}



.vc_non_responsive .nm-row .col-sm-offset-12 { margin-right: 100%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-11 { margin-right: 91.66666667%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-10 { margin-right: 83.33333333%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-9 { margin-right: 75%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-8 { margin-right: 66.66666667%; margin-left: auto;}
.vc_non_responsive .nm-row .col-sm-offset-7 { margin-right: 58.33333333%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-6 { margin-right: 50%; margin-left: auto;}
.vc_non_responsive .nm-row .col-sm-offset-5 { margin-right: 41.66666667%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-4 { margin-right: 33.33333333%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-3 { margin-right: 25%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-2 { margin-right: 16.66666667%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-1 { margin-right: 8.33333333%; margin-left: auto; }
.vc_non_responsive .nm-row .col-sm-offset-0 { margin-right: 0%; margin-left: auto; }



.col-right {
	float: left !important;
}


/* Column: Extra small */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: right;
}


.col-xs-pull-12 { left: 100%; right: auto; }
.col-xs-pull-11 { left: 91.66666667%;  right: auto; }
.col-xs-pull-10 { left: 83.33333333%; right: auto; }
.col-xs-pull-9 { left: 75%;  right: auto;}
.col-xs-pull-8 { left: 66.66666667%; right: auto; }
.col-xs-pull-7 { left: 58.33333333%; right: auto; }
.col-xs-pull-6 { left: 50%; right: auto; }
.col-xs-pull-5 { left: 41.66666667%; right: auto; }
.col-xs-pull-4 { left: 33.33333333%; right: auto; }
.col-xs-pull-3 { left: 25%; right: auto; }
.col-xs-pull-2 { left: 16.66666667%; right: auto; }
.col-xs-pull-1 { left: 8.33333333%; right: auto; }
.col-xs-pull-0 { left: auto; right: auto; }

.col-xs-push-12 { right: 100%; left: auto; }
.col-xs-push-11 { right: 91.66666667%; left: auto; }
.col-xs-push-10 { right: 83.33333333%; left: auto; }
.col-xs-push-9 { right: 75%; left: auto; }
.col-xs-push-8 { right: 66.66666667%; left: auto; }
.col-xs-push-7 { right: 58.33333333%; left: auto; }
.col-xs-push-6 { right: 50%; left: auto;}
.col-xs-push-5 { right: 41.66666667%; left: auto;}
.col-xs-push-4 { right: 33.33333333%; left: auto;}
.col-xs-push-3 { right: 25%; left: auto;}
.col-xs-push-2 { right: 16.66666667%; left: auto;}
.col-xs-push-1 { right: 8.33333333%; left: auto;}
.col-xs-push-0 { right: auto; left: auto;}

.col-xs-offset-12 { margin-right: 100%; margin-left: auto; }
.col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto;}
.col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto;}
.col-xs-offset-9 { margin-right: 75%; margin-left: auto;}
.col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto;}
.col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto;}
.col-xs-offset-6 { margin-right: 50%; margin-left: auto;}
.col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto;}
.col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto;}
.col-xs-offset-3 { margin-right: 25%; margin-left: auto;}
.col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto;}
.col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto;}
.col-xs-offset-0 { margin-right: 0%; margin-left: auto;}

/* Column: Small */
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: right;
	}

	.col-sm-pull-12 { left: 100%; right: auto; }
	.col-sm-pull-11 { left: 91.66666667%; right: auto; }
	.col-sm-pull-10 { left: 83.33333333%; right: auto; }
	.col-sm-pull-9 { left: 75%; right: auto; }
	.col-sm-pull-8 { left: 66.66666667%; right: auto; }
	.col-sm-pull-7 { left: 58.33333333%; right: auto; }
	.col-sm-pull-6 { left: 50%; right: auto; }
	.col-sm-pull-5 { left: 41.66666667%; right: auto; }
	.col-sm-pull-4 { left: 33.33333333%; right: auto; }
	.col-sm-pull-3 { left: 25%; right: auto; }
	.col-sm-pull-2 { left: 16.66666667%; right: auto; }
	.col-sm-pull-1 { left: 8.33333333%; right: auto; }
	.col-sm-pull-0 { left: auto; right: auto; }
	
	.col-sm-push-12 { right: 100%; left: auto; }
	.col-sm-push-11 { right: 91.66666667%; left: auto;}
	.col-sm-push-10 { right: 83.33333333%; left: auto;}
	.col-sm-push-9 { right: 75%; left: auto;}
	.col-sm-push-8 { right: 66.66666667%; left: auto;}
	.col-sm-push-7 { right: 58.33333333%; left: auto;}
	.col-sm-push-6 { right: 50%; left: auto;}
	.col-sm-push-5 { right: 41.66666667%; left: auto;}
	.col-sm-push-4 { right: 33.33333333%; left: auto;}
	.col-sm-push-3 { right: 25%; left: auto;}
	.col-sm-push-2 { right: 16.66666667%; left: auto;}
	.col-sm-push-1 { right: 8.33333333%; left: auto;}
	.col-sm-push-0 { right: auto; left: auto;}
	
	.col-sm-offset-12 { margin-right: 100%; margin-left: auto; }
	.col-sm-offset-11 { margin-right: 91.66666667%; margin-left: auto; }
	.col-sm-offset-10 { margin-right: 83.33333333%; margin-left: auto; }
	.col-sm-offset-9 { margin-right: 75%; margin-left: auto; }
	.col-sm-offset-8 { margin-right: 66.66666667%; margin-left: auto; }
	.col-sm-offset-7 { margin-right: 58.33333333%; margin-left: auto; }
	.col-sm-offset-6 { margin-right: 50%; margin-left: auto; }
	.col-sm-offset-5 { margin-right: 41.66666667%; margin-left: auto; }
	.col-sm-offset-4 { margin-right: 33.33333333%; margin-left: auto; }
	.col-sm-offset-3 { margin-right: 25%; margin-left: auto; }
	.col-sm-offset-2 { margin-right: 16.66666667%; margin-left: auto; }
	.col-sm-offset-1 { margin-right: 8.33333333%; margin-left: auto; }
	.col-sm-offset-0 { margin-right: 0%; margin-left: auto; }
}

/* Column: Medium */
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: right;
	}

	.col-md-pull-12 { left: 100%; right: auto; }
	.col-md-pull-11 { left: 91.66666667%; right: auto; }
	.col-md-pull-10 { left: 83.33333333%; right: auto; }
	.col-md-pull-9 { left: 75%; right: auto; }
	.col-md-pull-8 { left: 66.66666667%; right: auto; }
	.col-md-pull-7 { left: 58.33333333%; right: auto; }
	.col-md-pull-6 { left: 50%; right: auto; }
	.col-md-pull-5 { left: 41.66666667%; right: auto; }
	.col-md-pull-4 { left: 33.33333333%; right: auto; }
	.col-md-pull-3 { left: 25%; right: auto; }
	.col-md-pull-2 { left: 16.66666667%; right: auto; }
	.col-md-pull-1 { left: 8.33333333%; right: auto; }
	.col-md-pull-0 { left: auto; right: auto; }
	
	.col-md-push-12 { right: 100%; left: auto;}
	.col-md-push-11 { right: 91.66666667%;  left: auto;}
	.col-md-push-10 { right: 83.33333333%;  left: auto;}
	.col-md-push-9 { right: 75%; left: auto; }
	.col-md-push-8 { right: 66.66666667%; left: auto; }
	.col-md-push-7 { right: 58.33333333%; left: auto; }
	.col-md-push-6 { right: 50%; left: auto; }
	.col-md-push-5 { right: 41.66666667%; left: auto; }
	.col-md-push-4 { right: 33.33333333%;  left: auto;}
	.col-md-push-3 { right: 25%; left: auto; }
	.col-md-push-2 { right: 16.66666667%; left: auto; }
	.col-md-push-1 { right: 8.33333333%; left: auto; }
	.col-md-push-0 { right: auto; left: auto; }
	
	.col-md-offset-12 { margin-right: 100%; margin-left: auto; }
	.col-md-offset-11 { margin-right: 91.66666667%; margin-left: auto; }
	.col-md-offset-10 { margin-right: 83.33333333%; margin-left: auto; }
	.col-md-offset-9 { margin-right: 75%; margin-left: auto; }
	.col-md-offset-8 { margin-right: 66.66666667%; margin-left: auto; }
	.col-md-offset-7 { margin-right: 58.33333333%; margin-left: auto; }
	.col-md-offset-6 { margin-right: 50%; margin-left: auto; }
	.col-md-offset-5 { margin-right: 41.66666667%; margin-left: auto; }
	.col-md-offset-4 { margin-right: 33.33333333%; margin-left: auto; }
	.col-md-offset-3 { margin-right: 25%; margin-left: auto; }
	.col-md-offset-2 { margin-right: 16.66666667%; margin-left: auto; }
	.col-md-offset-1 { margin-right: 8.33333333%; margin-left: auto; }
	.col-md-offset-0 { margin-right: 0%; margin-left: auto; }
}

/* Column: Large */
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: right;
	}
	.col-lg-pull-12 { left: 100%; right: auto;}
	.col-lg-pull-11 { left: 91.66666667%; right: auto;}
	.col-lg-pull-10 { left: 83.33333333%; right: auto;}
	.col-lg-pull-9 { left: 75%; right: auto;}
	.col-lg-pull-8 { left: 66.66666667%; right: auto;}
	.col-lg-pull-7 { left: 58.33333333%; right: auto;}
	.col-lg-pull-6 { left: 50%; right: auto;}
	.col-lg-pull-5 { left: 41.66666667%; right: auto;}
	.col-lg-pull-4 { left: 33.33333333%; right: auto;}
	.col-lg-pull-3 { left: 25%; right: auto;}
	.col-lg-pull-2 { left: 16.66666667%; right: auto;}
	.col-lg-pull-1 { left: 8.33333333%; right: auto;}
	.col-lg-pull-0 { left: auto; right: auto;}
	
	.col-lg-push-12 { right: 100%; left: auto;}
	.col-lg-push-11 { right: 91.66666667%; left: auto;}
	.col-lg-push-10 { right: 83.33333333%; left: auto;}
	.col-lg-push-9 { right: 75%; left: auto;}
	.col-lg-push-8 { right: 66.66666667%; left: auto;}
	.col-lg-push-7 { right: 58.33333333%; left: auto;}
	.col-lg-push-6 { right: 50%; left: auto;}
	.col-lg-push-5 { right: 41.66666667%; left: auto;}
	.col-lg-push-4 { right: 33.33333333%; left: auto;}
	.col-lg-push-3 { right: 25%; left: auto;}
	.col-lg-push-2 { right: 16.66666667%; left: auto;}
	.col-lg-push-1 { right: 8.33333333%; left: auto;}
	.col-lg-push-0 { right: auto; left: auto;}
	
	.col-lg-offset-12 { margin-right: 100%; margin-left: auto; }
	.col-lg-offset-11 { margin-right: 91.66666667%; margin-left: auto;}
	.col-lg-offset-10 { margin-right: 83.33333333%; margin-left: auto;}
	.col-lg-offset-9 { margin-right: 75%; margin-left: auto;}
	.col-lg-offset-8 { margin-right: 66.66666667%; margin-left: auto;}
	.col-lg-offset-7 { margin-right: 58.33333333%; margin-left: auto;}
	.col-lg-offset-6 { margin-right: 50%; margin-left: auto;}
	.col-lg-offset-5 { margin-right: 41.66666667%; margin-left: auto;}
	.col-lg-offset-4 { margin-right: 33.33333333%; margin-left: auto;}
	.col-lg-offset-3 { margin-right: 25%; margin-left: auto;}
	.col-lg-offset-2 { margin-right: 16.66666667%; margin-left: auto;}
	.col-lg-offset-1 { margin-right: 8.33333333%; margin-left: auto;}
	.col-lg-offset-0 { margin-right: 0%; margin-left: auto;}
}


/* #Grid - 5 column
-------------------------------------------------------------------- */

/* Column: Non responsive */
.vc_non_responsive .vc_row .col-sm-1\/5,
.vc_non_responsive .vc_row .col-sm-2\/5,
.vc_non_responsive .vc_row .col-sm-3\/5,
.vc_non_responsive .vc_row .col-sm-4\/5,
.vc_non_responsive .vc_row .col-sm-5\/5 {
    float: right;
}

.vc_non_responsive .vc_row .col-sm-offset-5\/5 { margin-right: 100%; margin-left: auto;}
.vc_non_responsive .vc_row .col-sm-offset-4\/5 { margin-right: 80%; margin-left: auto; }
.vc_non_responsive .vc_row .col-sm-offset-3\/5 { margin-right: 60%; margin-left: auto; }
.vc_non_responsive .vc_row .col-sm-offset-2\/5 { margin-right: 40%; margin-left: auto; }
.vc_non_responsive .vc_row .col-sm-offset-1\/5 { margin-right: 20%; margin-left: auto; }
.vc_non_responsive .vc_row .col-sm-offset-0\/5 { margin-right: 0%; margin-left: auto; }


/* Column: Extra small */
.col-xs-1\/5, .col-xs-2\/5, .col-xs-3\/5, .col-xs-4\/5, .col-xs-5\/5 {
    float: right;
}

.col-xs-pull-5\/5 { left: 100%; right: auto;  }
.col-xs-pull-4\/5 { left: 80%; right: auto;}
.col-xs-pull-3\/5 { left: 60%; right: auto;}
.col-xs-pull-2\/5 { left: 40%; right: auto;}
.col-xs-pull-1\/5 { left: 20%; right: auto;}
.col-xs-pull-0\/5 { left: auto; right: auto;}

.col-xs-push-5\/5 { right: 100%; left: auto; }
.col-xs-push-4\/5 { right: 80%; left: auto;}
.col-xs-push-3\/5 { right: 60%; left: auto;}
.col-xs-push-2\/5 { right: 40%; left: auto;}
.col-xs-push-1\/5 { right: 20%; left: auto;}
.col-xs-push-0\/5 { right: auto; left: auto;}

.col-xs-offset-5\/5 { margin-right: 100%; margin-left: auto; }
.col-xs-offset-4\/5 { margin-right: 80%; margin-left: auto;}
.col-xs-offset-3\/5 { margin-right: 60%; margin-left: auto;}
.col-xs-offset-2\/5 { margin-right: 40%; margin-left: auto;}
.col-xs-offset-1\/5 { margin-right: 20%; margin-left: auto;}
.col-xs-offset-0\/5 { margin-right: 0%; margin-left: auto;}

/* Column: Small */
@media (min-width: 768px) {
    .col-sm-1\/5, .col-sm-2\/5, .col-sm-3\/5, .col-sm-4\/5, .col-sm-5\/5 {
        float: right;
    }


    .col-sm-pull-5\/5 { left: 100%; right: auto; }
    .col-sm-pull-4\/5 { left: 80%; right: auto;}
    .col-sm-pull-3\/5 { left: 60%; right: auto;}
    .col-sm-pull-2\/5 { left: 40%; right: auto;}
    .col-sm-pull-1\/5 { left: 20%; right: auto;}
    .col-sm-pull-0\/5 { left: auto; right: auto;}

    .col-sm-push-5\/5 { right: 100%; left: auto; }
    .col-sm-push-4\/5 { right: 80%; left: auto;}
    .col-sm-push-3\/5 { right: 60%; left: auto;}
    .col-sm-push-2\/5 { right: 40%; left: auto;}
    .col-sm-push-1\/5 { right: 20%; left: auto;}
    .col-sm-push-0\/5 { right: auto; left: auto;}

    .col-sm-offset-5\/5 { margin-right: 100%; margin-left: auto; }
    .col-sm-offset-4\/5 { margin-right: 80%; margin-left: auto;}
    .col-sm-offset-3\/5 { margin-right: 60%; margin-left: auto;}
    .col-sm-offset-2\/5 { margin-right: 40%; margin-left: auto;}
    .col-sm-offset-1\/5 { margin-right: 20%; margin-left: auto;}
    .col-sm-offset-0\/5 { margin-right: 0%; margin-left: auto;}
}

/* Column: Medium */
@media (min-width: 992px) {
    .col-md-1\/5, .col-md-2\/5, .col-md-3\/5, .col-md-4\/5, .col-md-5\/5 {
        float: right;
    }


    .col-md-pull-5\/5 { left: 100%; right: auto; }
    .col-md-pull-4\/5 { left: 80%; right: auto; }
    .col-md-pull-3\/5 { left: 60%; right: auto;}
    .col-md-pull-2\/5 { left: 40%; right: auto;}
    .col-md-pull-1\/5 { left: 20%; right: auto;}
    .col-md-pull-0\/5 { left: auto; right: auto;}

    .col-md-push-5\/5 { right: 100%; left: auto; }
    .col-md-push-4\/5 { right: 80%; left: auto;}
    .col-md-push-3\/5 { right: 60%; left: auto;}
    .col-md-push-2\/5 { right: 40%; left: auto;}
    .col-md-push-1\/5 { right: 20%; left: auto;}
    .col-md-push-0\/5 { right: auto; left: auto;}

    .col-md-offset-5\/5 { margin-right: 100%; margin-left: auto; }
    .col-md-offset-4\/5 { margin-right: 80%; margin-left: auto;}
    .col-md-offset-3\/5 { margin-right: 60%; margin-left: auto;}
    .col-md-offset-2\/5 { margin-right: 40%; margin-left: auto;}
    .col-md-offset-1\/5 { margin-right: 20%; margin-left: auto;}
    .col-md-offset-0\/5 { margin-right: 0%; margin-left: auto;}
}

/* Column: Large */
@media (min-width: 1200px) {
    .col-lg-1\/5, .col-lg-2\/5, .col-lg-3\/5, .col-lg-4\/5, .col-lg-5\/5 {
        float: right;
    }
  
    .col-lg-pull-5\/5 { left: 100%; right: auto; }
    .col-lg-pull-4\/5 { left: 80%; right: auto;}
    .col-lg-pull-3\/5 { left: 60%; right: auto;}
    .col-lg-pull-2\/5 { left: 40%; right: auto;}
    .col-lg-pull-1\/5 { left: 20%; right: auto;}
    .col-lg-pull-0\/5 { left: auto; right: auto;}
    
    .col-lg-push-5\/5 { right: 100%; left: auto; }
    .col-lg-push-4\/5 { right: 80%; left: auto;}
    .col-lg-push-3\/5 { right: 60%; left: auto;}
    .col-lg-push-2\/5 { right: 40%; left: auto;}
    .col-lg-push-1\/5 { right: 20%; left: auto;}
    .col-lg-push-0\/5 { right: auto; left: auto;}

    .col-lg-offset-5\/5 { margin-right: 100%; margin-left: 0; }
    .col-lg-offset-4\/5 { margin-right: 80%; margin-left: 0;}
    .col-lg-offset-3\/5 { margin-right: 60%; margin-left: 0;}
    .col-lg-offset-2\/5 { margin-right: 40%; margin-left: 0;}
    .col-lg-offset-1\/5 { margin-right: 20%; margin-left: 0;}
    .col-lg-offset-0\/5 { margin-right: 0%; margin-left: 0;}
}


[class*="block-grid-"] .flickity-slider > li,
[class*="block-grid-"] > li {
	float: right;
}



/*element.css*/

.wpb_text_column ol li ol,
.wpb_text_column ol li ul,
.wpb_text_column ul li ul,
.wpb_text_column ul li ol {
	padding-right: 17px;
	padding-left: 0;
}

.nm-divider.separator_align_right {
	text-align: left;
}
.nm-divider .nm-divider-line {
	right: 0;
	left: auto;
}
.nm-divider .nm-divider-title {
	padding-left: 14px;
	padding-right: 0;
}
.nm-divider.separator_align_center .nm-divider-title,
.nm-divider.separator_align_right .nm-divider-title {
	padding-right: 14px;
	padding-left: 0;
}
.nm-divider.separator_align_right .nm-divider-title {
	padding-left: 0;
}
.nm-message-box .nm-message-box-icon {
	right: 21px;
	left: auto;
}
.nm-message-box .nm-message-box-text {
	padding-right: 43px;
	padding-left: 0;
}


@media all and (max-width: 550px) {
	.nm-message-box .nm-message-box-icon {
		right: 14px;
		left: auto;
	}
	.nm-message-box .nm-message-box-text {
		padding-right: 38px;
		padding-left: 0;
	}
}


.wpb_tour .wpb_tabs_nav {
	text-align: right;
}
.wpb_tour .wpb_tabs_nav li {
	float: right;
	clear: right;
}
.wpb_tour .wpb_tabs_nav a {
	float: right;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 0 20px 0 0;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding: 0 0 0 34px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:before {
	left: 0;
	right: auto;
}
.vc_toggle_title {
	padding-right: 26px;
	padding-left: 0;
}

.vc_toggle_title i {
	right: 0;
	left: auto;
}
.vc_toggle_content {
	padding-right: 26px;
	padding-left: 0;
}

.vc_progress_bar .vc_single_bar:before {
    right: 0;
	left: auto;
}
.vc_progress_bar .vc_single_bar .vc_bar {
	right: 0;
	left: auto;
}

.vc_pie_chart .vc_pie_chart_value {
	right: 0;
	left: auto;
}
.vc_pie_chart_back {
	right: 0;
	left: auto;
}

.nm-banner .nm-banner-content {
	right: 0;
	left: auto;
}

.nm-banner-text {
	text-align: right;
}
.nm-banner-text.h_right {
	/*left: 0;*/
	/*right: auto;*/
}
.nm-banner-text.h_left {
	left: auto;
	right: 0;
}

.nm-banner-text.align_right {
	/*text-align: left;*/
}

@media all and (max-width: 768px) {

	.nm-banner.has-alt-image .nm-banner-text,
	.nm-banner.has-alt-image .nm-banner-text.align_center,
	.nm-banner.has-alt-image .nm-banner-text.align_right {
		text-align: right;
	}
}

.nm-banner-slider.slick-slider:hover .slick-prev {
/*	right: 19px;
	left: auto;*/
}
.nm-banner-slider.slick-slider:hover .slick-next {
/*	left: 19px;
	right: auto;*/
}

@media (max-width: 1200px) {
	.nm-banner-slider.slick-slider:hover .slick-prev {
		right: 5px;
		left: auto;
	}
	.nm-banner-slider.slick-slider:hover .slick-next {
		left: 5px;
		right: auto;
	}
}
@media all and (max-width: 991px) {
	.nm-banner-slider.slick-slider:hover .slick-prev {
		right: 0px;
		left: auto;
	}
	.nm-banner-slider.slick-slider:hover .slick-next {
		left: 0px;
		right: auto;
	}
	.nm-banner-slider .slick-dots,
	.nm-banner-slider .slick-dots-inside .slick-dots {
		right: 0;	
		left: auto;
	}
}
@media all and (max-width: 768px) {
	.nm-banner-slider .slick-dots,
	.nm-banner-slider .slick-dots-inside .slick-dots {
		left: 0;
		right: auto;
	}
}

.nm_btn_align_right {
	text-align: left;
}
.nm-feature.layout-default.icon-style-simple .nm-feature-icon {
	text-align: right;
}
.nm-feature.layout-icon_right {
	padding-left: 93px;
	padding-right: 0;
}
.nm-feature.layout-icon_right.icon-style-simple {
	padding-left: 54px;
	padding-right: 0;
}
.nm-feature.layout-icon_right .nm-feature-icon {
	left: 0;
	right: auto;
}
.nm-feature.layout-icon_left {
	padding-right: 93px;
	padding-left: 0;
}
.nm-feature.layout-icon_left.icon-style-simple {
	padding-right: 54px;
	padding-left: 0;
}
.nm-feature.layout-icon_left .nm-feature-icon {
    right: 0;
	left: auto;
}
.nm-lightbox i {
	left: 0;
	right: auto;
}


@media all and (max-width: 991px) {
	.nm-post-slider-content .nm-post-meta {
		padding-right: 29px;
		padding-left: 0;
	}
}
.nm-social-profiles.align-right {
	text-align: left;
}
.nm-testimonial-image {
	right: 0;
	left: auto;
}
.has-image .nm-testimonial-content {
	padding-right: 123px;
	padding-left: 0;
}
.nm-testimonial-author span {
	padding-right: 38px;
	padding-left: 0;
}
.nm-testimonial-author span:before {
	right: 0;
	left: auto;
}
@media all and (max-width: 768px) {
	.has-image .nm-testimonial-content {
		padding-right: 0;
	}	
}
@media all and (max-width: 400px) {
	.nm-testimonial-author span {
		padding-right: 0;
	}
}

.nm-product-category-text {
	right: 0;
	left: auto;
}

.nm-product-search button {
	left: 1px;
	right: auto;
}
.nm-product-slider .slick-slider:hover .slick-prev,
.nm-product-slider .slick-prev {
	/*right: -32px;
	left: auto;*/
}
.nm-product-slider .slick-slider:hover .slick-next,
.nm-product-slider .slick-next {
	/*left: -32px;
	right: auto;*/
}
@media (max-width: 1340px) {
    /* Arrows */
    .nm-product-slider .slick-slider:hover .slick-prev,
    .nm-product-slider .slick-prev {
        right: 24px;
		left: auto;
    }
    .nm-product-slider .slick-slider:hover .slick-next,
    .nm-product-slider .slick-next {
        left: 24px;
		right: auto;
    }
}
@media (max-width: 991px) {
    /* Arrows */
    .nm-product-slider .slick-slider:hover .slick-prev,
    .nm-product-slider .slick-prev {
        right: 15px;
		left: auto;
    }
    .nm-product-slider .slick-slider:hover .slick-next,
    .nm-product-slider .slick-next {
        left: 15px;
		right: auto;
    }
}


.nm-instagram-gallery-overlay {
    right: 0;
	left: auto;
}
.nm-instagram-gallery-overlay i {
	right: 50%;
	left: auto;
	margin: -15px -15px 0 0;
}


/*Extra Code*/
form#commentform .comment-form-cookies-consent input#wp-comment-cookies-consent {
    width: auto;
}
form#commentform .comment-form-cookies-consent label {
    display: inline-block;
    padding-right: .5em;
}
.woocommerce-privacy-policy-text p {
    text-align: justify;
}
.product .summary .star-rating:before {
    visibility: hidden;
}
.star-rating span:before {
    right: 5px;
    left: auto;
}
.nm-product-slider .nm-shop-loop-details {
    text-align: right;
}
