@font-face {
font-family: 'iranyekan';
src: url('fonts/iranyekanwebregularfanum.eot');
src: url('fonts/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),
	 url('fonts/iranyekanwebregularfanum.woff') format('woff'),
	 url('fonts/iranyekanwebregularfanum.ttf') format('truetype'),
	 url('fonts/iranyekanwebregularfanum.svg#iranyekanwebregularfanum') format('svg');
font-weight: normal;
font-style: normal;
}
body {
	font-family: 'iranyekan', Helvetica, sans-serif;
}
th, td, caption {
	text-align: right;
}
/* #General
--------------------------------------------------------------- */
/* Float */
.fl-right {
	float: left;
}
.fl-left {
	float: right;
}
.nm-mobile-menu-top, .nm-mobile-menu-main, .nm-mobile-menu-secondary {
    padding-right: 30px;
}
/* Padding control */
.nopad-left {
	padding-right: 0;
}
.nopad-right {
	padding-left: 0;
}
/* Misc. */
.push-right { float: left; }
.push-left { float: right; }
/* Forms */
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Only for "webkit" browsers */
	select {
        padding-left: 28px;
		padding-right: 0px;
	}
}
/* Button */
.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;
}
/* #Typography
--------------------------------------------------------------- */
/* #Structure
--------------------------------------------------------------- */

/* Page wrappers */
.nm-page-wrap {
	left: 0; /* Needed for CSS animation */
	right: auto;
}
/* Page overlay */
/* #Page: Full width
--------------------------------------------------------------- */


/* #Page: Sidebar
--------------------------------------------------------------- */
.nm-page-sidebar .col-content {
    float: left;
}
/* #Top bar
--------------------------------------------------------------- */
/* Top bar: Text */
.nm-top-bar-text:nth-child(2n) {
	float: right;
}
/* Top bar: Menu */
.nm-top-bar .nm-menu {
	float: left;
}
.nm-top-bar .nm-menu > li {
	margin-right: -4px;
	margin-left: auto;
}
.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;
}
/* Top bar: Social icons */
.nm-top-bar-social {
	float: right;
	padding-left: 33px;
	padding-right: 0px;
}
.nm-top-bar-right .nm-top-bar-social {
	float: left;
    padding-right: 36px;
	padding-left: 0;
}
.nm-top-bar-social li {
	float: right;
	padding-right: 15px;
	padding-left: 0px;
}
.nm-top-bar-social li:first-child {
	padding-right: 0;	
}
/* Top bar: Widgets */
#nm-top-bar-widgets {
    float: left;
    padding-right: 36px;
	padding-left: 0px;
}
/* #Header
--------------------------------------------------------------- */

.nm-header {
	right: 0;
	left: auto;
}
/* Logo */
.nm-header.default .nm-header-logo {
	float: right;
	margin-left: 37px;
	margin-right: auto;
}
/* Menu */
.nm-menu li {
    float: right;
}
/* Menu: Label */
.nm-menu li a .label {
	padding-right: 2px;
	padding-left: 0px;
}
.nm-menu > li > a .label {
	padding-right: 0;
}
.nm-menu .sub-menu li a .label.bubble {
	margin-right: 1px;
	margin-left: 0px;
}
/* Menu: Dropdown */
.nm-menu .sub-menu {
    right: -12px;
	left: auto;
}
.nm-menu .sub-menu .sub-menu {
    right: 100%;
	left: auto;
}
/*.nm-menu .sub-menu li.menu-item-has-children > a {
	padding-left: 41px;
	padding-right: 0px;
}*/
.nm-menu .sub-menu li.menu-item-has-children > a:after {
	left: 28px;
	right: auto;
}
.nm-menu .megamenu > .sub-menu {
	right: -14px;
	left: auto;
}
.nm-menu .megamenu > .sub-menu > ul > li {
    float: right;
}
.nm-menu .megamenu.full > .sub-menu {
    right: 0;
	left: auto;
}
.nm-menu .megamenu.full > .sub-menu > .nm-sub-menu-bridge {
	right: 0;
	left: auto;
}
/* Menus: Megamenu - Thumbnails */
.nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image {
    border-left: 1px solid #3e3e3e;
	border-right: none;
	}
.nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image:last-child {
    border-left: 0 none;
}
/* Main menu */
.nm-header.default .nm-main-menu {
	float: right;
}

.nm-menu-icon span {
	right: 0;
	left: auto;
}
.nm-right-menu {
	float: left;
	margin-left: -16px;
	margin-right:auto;
}


/* Menu offscreen button: Cart count */
.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) {
	/* Logo */
	.nm-header.default .nm-header-logo {
		margin-left: 0;
		margin-right: auto;
	}

    /* Menu */
    .nm-menu li a {
        padding-right: 2px;
		padding-left: 0px;
    }	
}
@media all and (max-width: 550px) {
    /* Menu */
    .nm-menu li a {
        padding-right: 0;
    }
    
    /* Main menu */
    .nm-main-menu {
        margin-right: 0;
		margin-left: auto;
    }
}
@media all and (max-width: 400px) {
	    /* Menu */
    .header-mobile-default .nm-menu li a {
        /*font-size: 14px;*/
        padding-left: 12px;
		padding-right: 0px;
    }
    .header-mobile-alt .nm-menu li a {
        padding-right: 12px;
		padding-left: 0px;
    }
    /* Right menu */
    .nm-right-menu {
        margin-left: -12px;
		margin-right: auto;
    }
}
/* #Header: Menu centered
--------------------------------------------------------------- */

/* 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: 0px;
}
/* #Header: Centered
--------------------------------------------------------------- */

/* Logo */
/*.nm-header.centered .nm-header-logo {
	right: 50%;
	left: auto;
}*/
/* Main menu */
.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-right: 0px;
		margin-left: -12px;
	}
}
/* #Header: Stacked
--------------------------------------------------------------- */

/* Main menu */
.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;
    }
}
/* #Header: Stacked logo centered
--------------------------------------------------------------- */
/* Main menu */
.nm-header.stacked-logo-centered .nm-main-menu {
	float: right;
    margin-right: -16px;
	margin-left: auto;
}
@media all and (max-width: 991px) {
    /* Logo */
    .nm-header.stacked-logo-centered .nm-header-logo {
        right: 50%;
		left:auto;
    }
    /* Right menu */
    .nm-header.stacked-logo-centered .nm-right-menu {
        margin-left: -12px;
		margin-right: auto;
    }
    .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
        float: left;
    }
}
@media all and (max-width: 400px) {
    /* Logo */
	.header-mobile-alt .nm-header.stacked-logo-centered .nm-header-logo {
		right: 15px;
		left: auto;
	}
    .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-offscreen {
        float: left;
    }
}
/* #Header: Stacked centered
--------------------------------------------------------------- */
/* Main menu + Right menu */
.nm-header.stacked-centered .nm-main-menu,
.nm-header.stacked-centered .nm-right-menu {
    text-align: left;
}
/* 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;
    }
    /* Right menu */
    .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;
    }
}
/* #Header: Search
--------------------------------------------------------------- */
#nm-header-search-form {
    padding-right: 30px;
}
#nm-header-search-form.nm-loader:after {
	right: 3px;
	left: auto;
}
#nm-header-search-form i {
    right: 0;
	left: auto;
}
/* Search: Close button */
#nm-header-search-close {
	left: 27px;
	right: auto;
}

/* Search: Notice */
#nm-header-search-notice {
	margin-right: 30px;
	margin-left: auto;
}
@media (max-width: 1400px) {
    #nm-header-search-input {
        padding-left: 36px;
		padding-right: 0px;
    }
}
/* #Mobile menu
--------------------------------------------------------------- */
#nm-mobile-menu {
	right: 0;
	left: auto;
}
#nm-mobile-menu .menu li .nm-menu-toggle {
    left: 0;
	right:auto;
    padding-right: 10px;
	padding-left: 0px;
}
/* Mobile menu: Menus - Label */
#nm-mobile-menu .menu a .label {
	padding-right: 2px;
	padding-left: 0px;
}
#nm-mobile-menu .menu a .label.bubble {
	margin-right: 1px;
	margin-left: auto;
}
#nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
	float: right;
}
#nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
    padding: 0 28px 0 0;
}
#nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
	right: 0px;
	left: auto;
}
#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count {
    left: 0;
	right: auto;
}
/* Mobile menu: Social icons */
.nm-mobile-menu-social-ul li {
    margin-left: 15px;
	margin-right: auto;
}
.nm-mobile-menu-social-ul li:last-child {
    margin-left: 0;
	margin-right: auto;
}
@media all and (max-width: 400px) {
    /* Mobile menu: Top menu - Search */
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
        padding-right: 24px;
		padding-left: 0px;
    }
}
/* #Widget panel
--------------------------------------------------------------- */
#nm-widget-panel {
    right: 100%;
	left: auto;
}
/* Header */
.no-touch .nm-widget-panel-header {
    right: 0;
	left: auto;
}
.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: 0px;
}
#nm-cart-panel-loader h5 {
    padding-right: 21px;
	padding-left: 0px;
}
#nm-cart-panel-loader h5:after {
	right: 0;
	left: auto;
}
/* Cart panel: Cart list - Loader */
.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: 0px;
}
/* Cart panel: Cart list - Details - Title */
.nm-cart-panel-product-title {
    padding-left: 20px;
	padding-right: 0px;
}
/* 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;
}
#nm-widget-panel .quantity .nm-qty-minus {
    text-align: right;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#nm-widget-panel .quantity .nm-qty-plus {
    text-align: left;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* 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) {    
    /* Cart panel: Loader overlay */
    #nm-cart-panel-loader.show {
        padding-right: 21px;
		padding-left: 0px;
    }
    /* Cart panel: Cart list - Details */
    .nm-cart-panel-item-details {
        padding-right: 15px;
		padding-left: 0px;
    }
}
@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;
}
/* #Blog
--------------------------------------------------------------- */

/* Sticky post */
.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: 0px;
}
.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;
}

/* Categories: List (no separator) */
.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: 0px;
}
/* Meta */
.nm-post-meta {
	padding-right: 51px;
	padding-left: 0px;
}
.nm-post-meta:before {
	right: 0;
	left: auto;
}
.nm-blog-prev {
	float: right;
}
.nm-blog-next {
	float: left;
}
/* Pagination: WP-PageNavi */
#nm-blog-pagination .wp-pagenavi span.pages {
    margin-left: 10px;
	margin-right: auto;
}
/* Sidebar */
.nm-blog.sidebar-right .nm-sidebar {
    padding-right: 34px;
	padding-left: 0px;
}
.nm-blog.sidebar-left .nm-sidebar {
	padding-left: 34px;
	padding-right: 0px;
}
.nm-blog.sidebar-left .nm-blog-content-col {
	float: left;
}
.nm-blog.sidebar-left .nm-blog-sidebar-col {
	float: right;
}
@media (max-width: 1199px) {
    /* Sidebar */
	.nm-blog.sidebar-right .nm-sidebar {
		padding-right: 24px;
		padding-left: 0px;
	}
	.nm-blog.sidebar-left .nm-sidebar {
		padding-left: 24px;
		padding-right: 0px;
	}
}
@media all and (max-width: 991px) {
    /* Sidebar */
	.nm-blog.sidebar-right .nm-sidebar {
		padding-right: 0;
	}
	.nm-blog.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;
	}
}
/* #Blog: Classic
--------------------------------------------------------------- */
/* Content/Excerpt */
.nm-post-content-comments-link a span {
    padding-right: 10px;
	padding-left: 0px;
}
/* #Blog: Grid
--------------------------------------------------------------- */
/* Content/Excerpt */
.nm-blog-grid .nm-post-content .nm-post-read-more i {
    margin-right: 5px;
    margin-left: 0;
    transform: rotate(180deg);
	vertical-align: middle;
}
/* #Blog: List
--------------------------------------------------------------- */
/* Title */
.nm-blog-list .nm-post-title {
	padding-left: 28px;
	padding-right: 0px;
}
/* Media queries */
@media (max-width: 1199px) {	
	/* Title */
	.nm-blog-list .nm-post-title {
		padding-left: 0;
	}	
}
/* #Blog: Single post
--------------------------------------------------------------- */
/* Header */
.nm-post.nm-post-sidebar-left .nm-post-header .col {
	float: left;
}
/* Header: Featured image */
.nm-post.nm-post-sidebar-none .nm-post-featured-image {
    margin-right: -5vw;
	margin-left: auto;
    text-align: right;
}
/* Body - Sidebar */
.nm-post .nm-sidebar {
	padding-right: 34px;
	padding-left: 0px;
}
.nm-post.nm-post-sidebar-left .nm-sidebar {
	padding-right: 0px;
	padding-left: 34px;
}
.nm-post-sidebar-left .nm-post-content-col {
	float: left;
}
.nm-post-sidebar-left .nm-post-sidebar-col {
	float: right;
}
.nm-single-post-meta {
	float: right;
    padding-left: 7px;
	padding-right: 0px;
}
.nm-single-post-tags a:before {
	padding-left: 3px;
	padding-right: 0px;
}

/* Meta: Categories */

/* Meta: Share */
.nm-post-share {
	float: left;
    padding-right: 7px;
	padding-left: 0px;
	text-align: left;
}
.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,
.nm-post-pagination .nm-post-next {
    float: right;
}
.nm-post-pagination .nm-post-prev {
    padding-left: 15px;
	padding-right: 0px;
}
.nm-post-pagination .nm-post-next {
	float: left;
	text-align: left;
    padding-left: 15px;
	padding-right: 0px;
	
}
.nm-post-pagination .nm-post-prev a {
    padding-left: 37px;
}
.nm-post-pagination .nm-post-next a {
    padding-right: 37px;
}
.nm-post-pagination .nm-post-prev a:before {
    right: -11px;
	left: auto;
}
.nm-post-pagination .nm-post-next a:before {
    left: -11px;
	right: audio;
}
@media all and (max-width: 1199px) {
    /* Body - Sidebar */
    .nm-post .nm-sidebar {
		padding-right: 24px;
		padding-left: 0px;
	}
	.nm-post.nm-post-sidebar-left .nm-sidebar {
		padding-left: 24px;
		padding-right: 0px;
	}
}
@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;
	}
	.nm-related-posts-content .nm-post-meta {
		padding-right: 29px;
		padding-left: 0px;
	}
}
@media all and (max-width: 610px) {
	/* Pagination */
    .nm-post-pagination .nm-post-prev a {
        padding-right: 22px;
		padding-left: 0px;
    }
    .nm-post-pagination .nm-post-next a {
        padding-left: 22px;
		padding-right: 0px;
    }
    .nm-post-pagination .nm-post-prev a:before {
        right: -7px;
		left: auto;
    }
    .nm-post-pagination .nm-post-next a:before {
        left: -7px;
		right: auto;
    }
}
@media all and (max-width: 550px) { 
    /* Header: Meta */
	.nm-single-post-meta-top {
		padding-right: 29px;
		padding-left: 0px;
	}	
	.nm-related-posts-content .nm-post-meta {
		padding-right: 20px;
		padding-left: 0px;
	}
}
/* #Blog: Single post - Password protected
--------------------------------------------------------------- */
/* #Search results
--------------------------------------------------------------- */
/* Title */
.nm-search-results .nm-post-title {
	padding-left: 28px;
	padding-right: 0px;
}
/* Meta */
.nm-search-results .nm-post-meta {
	padding-right: 0;
}
/* Media queries */
@media (max-width: 1199px) {
	/* Title */
	.nm-search-results .nm-post-title {
		padding-left: 0;
	}
}
/* #Comments
--------------------------------------------------------------- */
.nm-post.nm-post-sidebar-left .nm-comments .col {
	float: left;
}
.comment-navigation .nav-previous {
	float: right;
}
.comment-navigation .nav-next {
	float: left;
}
/* #Comments: Entries
--------------------------------------------------------------- */
.commentlist > li > div > img,
.commentlist .children > li > div > img {
    right: 0;
	left: auto;
}
/* Comments: Children (replies) */
.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;
}
/* Column - Small (< 768px) */
@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;
	}
}
/* #Post/page/editor content
--------------------------------------------------------------- */
/* Alignments */
.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;
}
.page > ol:not([class]),
.entry-content > ol:not([class]) {
    padding-right: 18px;
	padding-left: 0px;
}
.page > ul:not([class]),
.entry-content > ul:not([class]) {
    padding-right: 14px;
	padding-left: 0px;
}
/* Lists: Nested */
.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: 0px;
}
/* Media queries */
@media all and (max-width: 768px) {
	/* Captions */
	.wp-caption-text {
		right: -10px;
		left: auto;
	}
}
/* #Blocks
--------------------------------------------------------------- */
@media (min-width: 1334px) {
    .alignwide {
        margin-right: -5vw;
		margin-left: auto;
    }
}
/* Block: List */
.nm-block-list {
    padding-right: 15px;
	padding-left: 15px;
}
.nm-block-list ul,
.nm-block-list ol {
    padding-right: 15px;
	padding-left: 0px;
}
/* Block: Quote */
.wp-block-quote {
	padding-right: 20px;
	padding-left: 0px;
    border-right: 4px solid;
	border-left: 0 none;
}
.wp-block-quote.has-text-align-right {
	padding-left: 20px;
	padding-right: 0px;
    border-right: 0 none;
    border-left: 4px solid;
}
.wp-block-pullquote.alignleft {
	margin-left: 28px;
	margin-right: auto;
}
.wp-block-pullquote.alignright {
	margin-right: 28px;
	margin-left: auto;
}
/* #Elementor
--------------------------------------------------------------- */
/* #Gallery
--------------------------------------------------------------- */
.gallery-item {
	float: right;
}
.gallery-caption {
	right: 1.79104477%;
	left: auto;
	text-align: right;
}

/* Gallery: Overlays */
.gallery-icon:before,
.gallery-icon:after {
	right: 50%;
	left: auto;
}
.gallery-icon:before {
	margin-right: -25px;
	margin-left: auto;
}
/* #Widgets
--------------------------------------------------------------- */
.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;
}
/* 
 * Widgets: 
 *
 * - Tag cloud
 * - WooCommerce product tags
 */
.widget_tag_cloud a,
.widget_product_tag_cloud a {
	float: right;
	margin: 0 0 6px 6px;
}
/* Widgets:
 *
 * - Search
 * - Product search
 */
.widget_search form > button,
.widget_product_search form > #searchsubmit {
	left: 1px;
	right: auto;
}
/* Widget: Recent comments */
.widget_recent_comments ul li {
	padding-right: 28px;
	padding-left: 0px;
}
.widget_recent_comments ul li:before {
	right: 0;
	left: auto;
}
/* #Contact form 7
--------------------------------------------------------------- */
div.wpcf7,
.wpcf7 {
	margin-right: -19px;
	margin-left: auto;
}
.wpcf7-form > .wpcf7-form-control-wrap,
.wpb_text_column .wpcf7-form > p,
.wpcf7-form > p {
	padding: 0 19px 19px 0;
}
.wpcf7-form > p.half {
	float: right;
}
div.wpcf7-response-output {
	padding-right: 0px;
	padding-left: 19px;
}
.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;
}
div.wpcf7 .submitting .ajax-loader {
	right: 0;
	left: auto;
}
/* #Page not found
--------------------------------------------------------------- */
.nm-page-not-found .button i {
    margin-left: 8px;
	margin-right: auto;
}
/* #Footer
--------------------------------------------------------------- */
.nm-footer {
	left: 0; /* Needed for the CSS animation */
	right: auto;
	float: right;
}
/* #Footer bar
--------------------------------------------------------------- */
.nm-footer-bar {
	float: right;
}
/* Bar: Logo */
.nm-footer-bar-logo {
	float: right;
	margin-left: 37px;
	margin-right: auto;
}
/* Bar: Menu */
.nm-footer-bar .menu {
	float: right;
}
.nm-footer-bar .menu > li {
    margin-right: 18px;
	margin-left: auto;
}
.nm-footer-bar .menu > li:first-child {
	margin-right: 0;
	margin-left: auto;
}
/* Bar: Social icons */
.nm-footer-bar-social {
    float: left;
}
.nm-footer-bar-social:not(:only-child) {
    margin-right: 37px;
	margin-left: auto;
}
.nm-footer-bar-social li {
	margin-right: 19px;
	margin-left: auto;
}
.nm-footer-bar-social li:first-child {
	margin-right: 0;	
	margin-left: auto;
}
/* Bar: Copyright text */
.nm-footer-bar-copyright {
    float: left;
    text-align: left;
}
/* Bar: Custom content */
.nm-footer-bar-custom {
    float: left;
}

@media all and (max-width: 991px) {
    /* Bar: Logo */
    .nm-footer-bar-logo {
        margin-left: 0;
		margin-right: auto;
    }
    .nm-footer-bar-social:not(:only-child) {
        margin-right: 0;
		margin-left: auto;
    }
}
@media all and (max-width: 767px) {
	/* Bar: Menu */
	.nm-footer-bar .menu > li {
		margin-right: 0;
		margin-left: auto;
	}
}
/* #Footer bar: Stacked
--------------------------------------------------------------- */
/* Bar: Logo */
.layout-stacked .nm-footer-bar-logo {
	margin-left: 0;
	margin-right: auto;
}

/* Bar: Menu */
.nm-footer-bar.layout-stacked .menu > li.nm-menu-item-copyright {
    margin-right: 0;
	margin-left: auto;
}
/* #Footer bar: Centered
--------------------------------------------------------------- */
.layout-centered .nm-footer-bar-logo {
	margin-left: 0;
	margin-right: auto;
}
/* Bar: Social icons */
.layout-centered .nm-footer-bar-social {
    margin-right: 0;
	margin-left: auto;
}
/* #Plugin: Flickity
--------------------------------------------------------------- */
/* Flickity: Previous/next buttons */
.flickity-prev-next-button.previous { right: -10px; left: auto;}
.flickity-prev-next-button.next { left: -10px; right: auto; }
/* Flickity: Page dots */
.flickity-page-dots {
	right: 50%;
	left: auto;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////Elements////*/
.nm-elementor-tabs-align-right .nm-elementor-tabs-wrapper {
	text-align: left;
}
.nm-elementor-tabs-horizontal .nm-elementor-tab:first-child a {
	margin-right: 0;
	margin-left: auto;
}
.nm-elementor-tabs-horizontal .nm-elementor-tab:last-child a {
	margin-left: 0;
	margin-right: auto;
}
/* Tabs: Vertical */
.nm-elementor-tabs-vertical .nm-elementor-tabs-wrapper {
	float: right;
}
.nm-elementor-tabs-vertical .nm-elementor-tab {
	float: right;;
}
.nm-elementor-tabs-vertical .nm-elementor-tab a {
	float: right;
}
.nm-elementor-tab-content {
	right: 0;
	left: auto;
}
/* Content: Vertical */
.nm-elementor-tabs-vertical .nm-elementor-tabs-content-wrapper {
    padding-right: 20px;
	padding-left: 0px;
}

@media all and (max-width: 768px) {
     /* Content: Vertical */
    .nm-elementor-tabs-vertical .nm-elementor-tabs-content-wrapper {
        padding-right: 0;
    }
}
/* Element: #vc_column_text
--------------------------------------------------------------- */
/* Lists: Nested */
.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: 0px;
}
/* Element: #nm_divider
--------------------------------------------------------------- */
.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: 0px;
}
.nm-divider.separator_align_center .nm-divider-title,
.nm-divider.separator_align_right .nm-divider-title {
	padding-right: 14px;
	padding-left: 0px;
}
.nm-divider.separator_align_right .nm-divider-title {
	padding-left: 0;
}
/* Element: #vc_message
--------------------------------------------------------------- */
/* Icon */
.nm-message-box .nm-message-box-icon {
	right: 21px;
	left: auto;
}
/* Text */
.nm-message-box .nm-message-box-text {
	padding-right: 43px;
	padding-left: 0px;
}
@media all and (max-width: 550px) {
	/* Icon */
	.nm-message-box .nm-message-box-icon {
		right: 14px;
		left: auto;
	}
	/* Text */
	.nm-message-box .nm-message-box-text {
		padding-right: 38px;
		padding-left: 0px;
	}
}
/* Element: #vc_tour
--------------------------------------------------------------- */
.wpb_tour .wpb_tabs_nav {
	text-align: right;
}
.wpb_tour .wpb_tabs_nav li {
	float: right;
}
.wpb_tour .wpb_tabs_nav a {
	float: right;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 0 20px 0 0;
}
/* Element: #vc_accordion
--------------------------------------------------------------- */
.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;
}
/* Element: #vc_toggle
--------------------------------------------------------------- */
.vc_toggle_title {
	padding-right: 26px;
	padding-left: 0px;
}
.vc_toggle_title i {
	right: 0;
	left: auto;
}
.vc_toggle_content {
	padding-right: 26px;
	padding-left: 0px;
}
/* Element: #vc_progress_bar
--------------------------------------------------------------- */
.vc_progress_bar .vc_single_bar:before {
    right: 0;
	left: auto;
}
.vc_progress_bar .vc_single_bar .vc_bar {
	right: 0;
	left: auto;
}
/* Element: #vc_pie
--------------------------------------------------------------- */
.vc_pie_chart .vc_pie_chart_value {
	right: 0;
	left: auto;
}
.vc_pie_chart_back {
	right: 0;
	left: auto;
}
/* Element: #nm_banner
--------------------------------------------------------------- */
/* Content */
.nm-banner-content {
	right: 0;
	left: auto;
}
.nm-banner-content-inner {
    text-align: right;
}
.nm-banner-content-inner.align_right {
	text-align: left;
}
@media all and (max-width: 768px) {
    /* Content: Text alignment */
    .nm-banner.alt-mobile-layout .nm-banner-content-inner {
		text-align: right;
	}
}
/* Element: #nm_banner_slider
--------------------------------------------------------------- */
.nm-banner-slider.plugin-flickity .nm-banner-slide { /* Element added with JavaScript */
    right: 0;
	left: auto;
}
.nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
.nm-banner-slider.slick-slider:hover .slick-prev {
	right: 19px;
	left: auto;
}
.nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
.nm-banner-slider.slick-slider:hover .slick-next {
	left: 19px;
	right: auto;
}
.nm-banner-slider.pagination-right .flickity-page-dots,
.nm-banner-slider.pagination-right .slick-dots {
    text-align: right;
}
@media (max-width: 1200px) {
    .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
	.nm-banner-slider.slick-slider:hover .slick-prev {
		right: 5px;
		left: auto;
	}
    .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
	.nm-banner-slider.slick-slider:hover .slick-next {
		left: 5px;
		right: auto;
	}
}
@media all and (max-width: 991px) {
    .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
	.nm-banner-slider.slick-slider:hover .slick-prev {
		right: 0px;
		left: auto;
	}
    .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
	.nm-banner-slider.slick-slider:hover .slick-next {
		left: 0px;
		right: auto;
	}
}
/* Element: #nm_button
--------------------------------------------------------------- */
.nm_btn_align_right {
	text-align: left;
}
/* Element: #nm_feature
--------------------------------------------------------------- */
/* Layout: Default */
.nm-feature.layout-default.icon-style-simple .nm-feature-icon {
	text-align: right;
}
/* Layout: Icon right */
.nm-feature.layout-icon_right {
	padding-right: 93px;
	padding-left: 0px;
}
/*.nm-feature.layout-icon_right.icon-style-simple {
	padding-left: 54px;
	padding-right: 0px;
}*/
/*.nm-feature.layout-icon_right .nm-feature-icon {
	left: 0;
	right: auto;
}*/
/* Layout: Icon left */
.nm-feature.layout-icon_left {
	padding-right: 93px;
	padding-left: 0px;
}
.nm-feature.layout-icon_left.icon-style-simple {
	padding-right: 54px;
	padding-left: 0px;
}
.nm-feature.layout-icon_left .nm-feature-icon {
    right: 0;
	left: auto;
}
/* Element: #nm_lightbox
--------------------------------------------------------------- */
.nm-lightbox i {
	left: 0;
	right: auto;
}
.nm-post-slider.slick-slider:hover .slick-prev,
.nm-post-slider .slick-prev {
	right: -32px;
	left: auto;
}
.nm-post-slider.slick-slider:hover .slick-next,
.nm-post-slider .slick-next {
	left: -32px;
	right: auto;
}
@media (max-width: 1340px) {
    /* Arrows */
    .nm-post-slider.slick-slider:hover .slick-prev,
    .nm-post-slider .slick-prev {
        right: 28px;
		left: auto;
    }
    .nm-post-slider.slick-slider:hover .slick-next,
    .nm-post-slider .slick-next {
        left: 28px;
		right: auto;
    }
}
@media (max-width: 991px) {
    /* Arrows */
    .nm-post-slider.slick-slider:hover .slick-prev,
    .nm-post-slider .slick-prev {
        right: 22px;
		left: auto;
    }
    .nm-post-slider.slick-slider:hover .slick-next,
    .nm-post-slider .slick-next {
        left: 22px;
		right: auto;
    }
}
@media all and (max-width: 991px) {
	.nm-post-slider-content .nm-post-meta {
		padding-right: 29px;
		padding-left: auto;
	}
}
/* Element: #nm_social_profiles
--------------------------------------------------------------- */
.nm-social-profiles.align-right {
	text-align: left;
}
/* Element: #nm_testimonial
--------------------------------------------------------------- */
.nm-testimonial-image {
	right: 0;
	left: auto;
}
.has-image .nm-testimonial-content {
	padding-right: 123px;
	padding-left: 0px;
}
.nm-testimonial-author span {
	padding-right: 38px;
	padding-left: 0px;
}
.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;
	}
}
/* Element: #product_categories
--------------------------------------------------------------- */
.nm-product-category-text {
	right: 0;
	left: auto;
}
.nm-product-categories.layout-separated .nm-product-category-text .nm-product-category-heading {
	right: 0;
	left: auto;
	padding-right: 5%;
	padding-left: 0%;
}
.nm-product-categories.layout-separated .nm-product-category-text > a {
	right: 0;
	left: auto;
	padding-right: 5%;
	padding-left: 0%;
}
/* Element: #product_reviews
--------------------------------------------------------------- */
.nm-product-reviews-slider .slick-slider:hover .slick-prev,
.nm-product-reviews-slider .slick-prev {
	right: -32px;
	left: auto;
}
.nm-product-reviews-slider .slick-slider:hover .slick-next,
.nm-product-reviews-slider .slick-next {
	left: -32px;
	right: auto;
}
@media (max-width: 1340px) {
    /* Slider: Arrows */
    .nm-product-reviews-slider .slick-slider:hover .slick-prev,
    .nm-product-reviews-slider .slick-prev {
        right: 24px;
		left: auto;
    }
    .nm-product-reviews-slider .slick-slider:hover .slick-next,
    .nm-product-reviews-slider .slick-next {
        left: 24px;
		right: auto;
    }
}
@media (max-width: 991px) {
    /* Slider: Arrows */
    .nm-product-reviews-slider .slick-slider:hover .slick-prev,
    .nm-product-reviews-slider .slick-prev {
        right: 15px;
		left: auto;
    }
    .nm-product-reviews-slider .slick-slider:hover .slick-next,
    .nm-product-reviews-slider .slick-next {
        left: 15px;
		right: auto;
    }
}
.nm-product-reviews-total .nm-product-review-star-rating {
    margin-right: 3px;
	margin-left: auto;
}
.nm-product-review-thumbnail img {
    right: 0;
	left: auto;
}
.nm-product-review-author span i {
    margin-right: 6px;
	margin-left: auto;
}
/* Author: Layout - Default */
.layout-default .nm-product-review-author {
    padding-right: 58px;
	padding-left: auto;
}
.layout-default .nm-product-review-author img {
    right: 0;
	left: auto;
}
.nm-product-review-star-rating .star-rating:before {
	right: 12px;
	left: auto;
}
/* Rating: Layout - Default */
.layout-default .nm-product-review-inner .nm-product-review-star-rating {
    margin-right: -7px;
	margin-left: auto;
}
/* Description */
.nm-product-review-description {
    text-align: right;
}
/* Element: #product_search
--------------------------------------------------------------- */
.nm-product-search button {
	left: 1px;
	right: auto;
}
/* Element: #product_slider
--------------------------------------------------------------- */
/*.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;
    }
}
/* Element: #nm_instagram
--------------------------------------------------------------- */
.aspect-ratio-square .nm-instagram-gallery-ul li img {
    right: 50%;
	left: auto;
}
.nm-instagram-gallery-overlay {
    right: 0;
	left: auto;
}
.nm-instagram-gallery-overlay i {
	right: 50%;
	left: auto;
	margin: -15px -15px 0 0;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////grids////*/
.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; }

.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; }

.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; }
	
	.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; }
	
	.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; }
	
	.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; }
	
	.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; }
	
	.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; }
	
	.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; }

    .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;}

    .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; }

    .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;}
    
    .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; }

    .col-lg-offset-5\/5 { margin-right: 100%; margin-left: auto;}
    .col-lg-offset-4\/5 { margin-right: 80%; margin-left: auto;}
    .col-lg-offset-3\/5 { margin-right: 60%; margin-left: auto;}
    .col-lg-offset-2\/5 { margin-right: 40%; margin-left: auto;}
    .col-lg-offset-1\/5 { margin-right: 20%; margin-left: auto;}
    .col-lg-offset-0\/5 { margin-right: 0%; margin-left: auto;}
}
/* #Block grid
-------------------------------------------------------------------- */
[class*="block-grid-"] .flickity-slider > li,
[class*="block-grid-"] > li {
	float: right;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////shop////*/
/* #Notices
--------------------------------------------------------------- */
.nm-shop-notice.nm-shop-notice-multiple span {
	padding-right: 0;
}
.nm-shop-notice > i,
.nm-shop-notice span i {
    margin-left: 8px;
	margin-right: auto;
}
/* Notice */
.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
--------------------------------------------------------------- */
.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;
}
/* #Common
--------------------------------------------------------------- */
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;
}
/* Thumbnail: Hover image */
.nm-shop-loop-thumbnail .nm-shop-hover-image {
	right: 0;
	left: auto;
}
/* "Sale" flash */
.onsale {
	left: 12px;
	right: auto;
}
/* "Out of stock" flash */
.products li.outofstock .nm-shop-loop-thumbnail > a:after {
    right: 12px;
	left: auto;
}
/* Attributes */
.nm-shop-loop-attributes {
    right: 16px;
	left: auto;
}
.nm-shop-loop-attribute a {
	margin-left: 7px;
	margin-right: auto;
}
.nm-shop-loop-attribute a:last-child {
    margin-left: 0;
	margin-right: auto;
}
/* Attributes: Labels */
.nm-shop-loop-attribute.nm-shop-loop-attribute-label a {
    margin-left: 6px;
	margin-right: auto;
}
.nm-shop-loop-attribute a span {
	padding-right: 1px;
	padding-left: 0px;
}
/* Details: Title */
.woocommerce-loop-product__title {
	padding-left: 32px;
	padding-right: 0px;
}
/* Details: Rating */
.products .star-rating {
    margin-right: -5px;
	margin-left: auto;
}
/* Details: Action links */
.nm-shop-loop-actions {
	right: -10px;
	left: auto;
}
.has-hover .products li:hover .nm-shop-loop-actions {
	right: 0;
	left: auto;
}
.nm-shop-loop-actions > a {
    margin-right: 10px;
	margin-left: auto;
    text-align: right;
}
.nm-shop-loop-actions > a:first-of-type,
.nm-shop-loop-actions > a:first-child {
    margin-right: 0;
	margin-left: auto;
}
/* Details: Wishlist button */
.products .nm-wishlist-button {
	left: 0;
	right: auto;
	text-align: left;
}

@media all and (max-width: 1080px) {
    /* Attributes */
    .nm-shop-loop-attribute a {
        margin-left: 6px;
		margin-right: auto;
    }
}
@media all and (max-width: 768px) {
    /* Attributes */
    .nm-shop-loop-attributes {
        right: 12px;
		left: auto;
    }
}
@media all and (max-width: 400px) {
	/* "Sale" flash */
	.onsale {
		left: 7px;
		right: auto;
	}
}
/* #Products: Grid - Scattered
--------------------------------------------------------------- */
@media (min-width: 992px) {
    .products.grid-scattered li:nth-child(4n+2) {
	   margin-right: 50px;
	   margin-left: auto;
    }
    .products.grid-scattered li:nth-child(4n+3) {
	   margin-left: 50px;
	   margin-right: auto;
    }
}
/* #Products: Grid - Variable
--------------------------------------------------------------- */
@media (min-width: 992px) {   
    .products.grid-variable .nm-shop-loop-thumbnail img {
        right: 50%;
		left: auto;
    }

    /* Thumbnail: Hover image */
    .products.grid-variable .nm-shop-loop-thumbnail .nm-shop-hover-image {
        right: 50%;
		left: auto;
    }
}
/* IE10/11: Display default grid */
@media all and (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .products.grid-variable li {
        float: right;
    }
}
/* #Products: Layout - Static buttons
--------------------------------------------------------------- */
/* Details: Action links */
.touch .layout-static-buttons-on-touch .nm-shop-loop-actions,
.layout-static-buttons .nm-shop-loop-actions {
	right: auto;
}
/* #Products: Layout - Centered
--------------------------------------------------------------- */
/* "Sale" flash */
.layout-centered .onsale {
	right: 12px;
    left: auto;
}
/* Details: Title */
.layout-centered .woocommerce-loop-product__title {
	padding-left: 0;
}
/* Details: Action links */
.layout-centered .nm-shop-loop-actions {
	right: 0px;
	left: auto;
}
/* Details: Wishlist button */
.products.layout-centered .nm-wishlist-button {
	left: 17px;
	right: auto;
}
@media all and (max-width: 1080px) {
    /* Details: Wishlist button */
    .products.layout-centered .nm-wishlist-button {
        left: 15px;
		right: auto;
    }
}
@media all and (max-width: 400px) {
	/* "Sale" flash */
	.layout-centered .onsale {
		right: 7px;
        left: auto;
	}  
    /* Details: Wishlist button */
    .products.layout-centered .nm-wishlist-button {
        left: 12px;
		right: auto;
    }
}
/* #Products: Layout - Overlay
--------------------------------------------------------------- */
/* Attributes */
.layout-overlay .nm-shop-loop-attributes {
    right: 23px;
	left: auto;
}
/* Details: Title */
.layout-overlay .woocommerce-loop-product__title {
	padding-left: 0;
}
/* Details: Action links */
.products.layout-overlay li:hover .nm-shop-loop-actions,
.layout-overlay .nm-shop-loop-actions {
    right: 23px;
	left: auto;
}
.layout-overlay .nm-shop-loop-actions {
	text-align: right;
}
/* Details: Wishlist button */
.products.layout-overlay .nm-wishlist-button {
	left: 23px;
	right: auto;
}
@media all and (max-width: 640px) {
    /* Attributes */
    .layout-overlay .nm-shop-loop-attributes {
        right: 17px;
		left: auto;
    }   
    /* Details: Action links */
    .has-hover .products.layout-overlay li:hover .nm-shop-loop-actions,
    .layout-overlay .nm-shop-loop-actions {
        right: 17px;
		left: auto;
    }  
    /* Details: Wishlist button */
    .products.layout-overlay .nm-wishlist-button {
        left: 17px;
		right: auto;
    }
}
/* #Shop
--------------------------------------------------------------- */
.nm-shop-taxonomy-text.align-right {
    text-align: left;
}
.nm-shop-menu ul li:first-child a {
	margin-right: 0;
	margin-left: 17px;
}
.nm-shop-menu ul li:last-child a {
	margin-left: 0;
	margin-right: 17px;
}
/* Menus: Filter */
#nm-shop-filter-menu-wrap {
	float: left;
	text-align: left;
}
.nm-shop-header.no-categories #nm-shop-filter-menu-wrap {
	float: right;
	text-align: right;
}
.nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
    padding-right: 1px;
	padding-left: 0px;
}
.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;
}
/* Menus: Categories */
#nm-shop-categories-wrap {
	float: right;
}
/* Menus: Categories - Thumbnails */
.nm-shop-categories img {
	margin-left: 10px;
	margin-right: auto;
}
/* Menus: Categories - No 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-sub-categories li a {
	margin-left: 19px;
	margin-right: auto;
}
.list_nosep .nm-shop-sub-categories li:last-child a {
	margin-left: 0;
	margin-right: auto;
}
/* Menus: Sub-categories */
.nm-shop-categories .nm-shop-sub-categories-nested {
    padding: 15px 15px 15px 0;
}
.nm-shop-sub-categories a {
	margin: 0 0 0 28px;
}
.nm-shop-sub-categories img {
	margin-left: 10px;
	margin-right: auto;
}
/* Menus: Sub-categories - Centered */
.nm-shop-header.centered .nm-shop-categories .nm-shop-sub-categories-nested {
    padding-right: 0;
}
/* Filters: Sidebar */
.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: 0px;
}
.nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
    padding-right: 34px;
    padding-left: 0;
}
#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) {*/
@media all and (max-width: 1758px) {
    #nm-shop-sidebar-popup-button,
    #nm-shop-sidebar-popup {
        left: 50%;
		right: auto;
    }
    #nm-shop-sidebar-popup-button {
        margin-left: -100px;
		margin-right: auto;
    }
    #nm-shop-sidebar-popup {
        margin-left: -172px;
		margin-right: auto;
    }
}
@media all and (max-width: 400px) {
    #nm-shop-sidebar-popup-button {
        margin-left: -90px;
		margin-right: auto;
    }
    #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: 0px;
}
#nm-shop-search-close {
	left: 0;
	right: auto;
}
#nm-shop-search-input {
	padding: 0 0 0 23px;
}
/* Search: Notice */
#nm-shop-search-notice {
    text-align: right;
}
.nm-shop-results-bar a {
    padding: 5px 37px 5px 14px;
}
.nm-shop-results-bar a:before {
	right: 12px;
	left: auto;
}
/* Products: Overlay */
#nm-shop-products-overlay {
	right: 0;
	left: auto;
}
#nm-shop-products-overlay.nm-loader:after {
	right: 50%;
	left: auto;
	margin-right: -6px;
	margin-left: auto;
}
@media all and (min-width: 991px) {
    #nm-shop ul.page-numbers li a.prev {
        right: 0;
		left: auto;
        text-align: left;
    }
    #nm-shop ul.page-numbers li a.next {
        left: 0;
		right: auto;
        text-align: right;
    }
    #nm-shop ul.page-numbers li a.prev i {
        right: 8px;
		left: auto;
    }
    #nm-shop ul.page-numbers li a.next i {
        right: -8px;
		left: auto;
    }
}
@media all and (max-width: 1199px) {
    /* Filters: Sidebar */
    .nm-shop-sidebar-default #nm-shop-sidebar {
        padding-left: 16px;
		padding-right: 0px;
    }
    .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
        padding-right: 16px;
		padding-left: 0px;
    }
}
@media all and (max-width: 1080px) {
    .nm-shop-filter-menu li a {
        margin: 0 0 0 25px;
    }
    .nm-shop-filter-menu li:last-of-type a {
        margin-left: 0;
		margin-right: auto;
    }

    /* Menus: Categories */
    .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) {
    	/* Menus: Filter */
	#nm-shop-filter-menu-wrap {
		text-align: right;
	}
    .nm-shop-filter-menu li {
        float: right;
    }
    .has-categories.has-sidebar .nm-shop-filter-menu li.nm-shop-search-btn-wrap,
    .has-categories.has-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap {
		float: left;
	}   
    /* Menus: Categories - Centered */
    .nm-shop-header.centered.has-sidebar #nm-shop-categories-wrap {
	   text-align: right;
    }  	
	#nm-shop-sidebar .widget .nm-widget-title:after {
		left: 0;
		right: auto;
		text-align: left;
	}   
    .nm-shop-sidebar-default.header-enabled #nm-shop-sidebar {
        padding-left: 0;
	}
    .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
        padding-right: 0;
    }
	/* Filters: Scrollbar */
	.nm-shop-widget-scroll {
		margin-left: 0 !important;
		margin-right: auto;
		padding-left: 0;
	}
}
@media all and (max-width: 768px) {    
    /* Menus: Categories - No separator */
    .list_nosep .nm-shop-categories li a {
        margin-left: 0;
		margin-right: auto;
    }   	
}
@media all and (max-width: 400px) {
	/* Menus: Filter */
	.nm-shop-filter-menu li a {
        margin-right: 14px;
		margin-left: auto;
	}
    .touch .nm-shop-filter-menu li.nm-shop-search-btn-wrap a {
        padding-right: 15px;		/* Increase link's touch size */
		padding-left: 0px;
    }
    .nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
        padding-right: 0;
    }
	.nm-shop-filter-menu li.nm-shop-search-btn-wrap {
		float: left;
	}        
	#nm-shop-search input {
		padding-left: 24px;
		padding-right: 0px;
	}    
}
.nm-single-product-menu {
	text-align: left;
}
/* Gallery */
.woocommerce-product-gallery {
    float: right;
    padding-left: 15px;
	padding-right: 0px;
}
.thumbnails-vertical .woocommerce-product-gallery__wrapper {
    float: left;
    padding-left: 42px;
	padding-right: 0px;
}
/* Gallery: Icon */
.woocommerce-product-gallery__trigger {
    left: 5px;
	right: auto;
    margin-left: 15px;
	margin-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;
}*/
/* Gallery: Arrows - No background */
.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;
}
/* Gallery: Thumbnails - Vertical */
.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs {
    float: left;
}
.thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li {
    float: right;
}
/* Gallery: Thumbnails - Scroll container */
#nm-product-gallery-thumbs-inner {
    right: 0;
	left: auto;
}
.easyzoom-flyout {
	right: 0;
	left: auto;
}
@media all and (min-width: 1081px) {
    .layout-scrolling.thumbnails-vertical .woocommerce-product-gallery__wrapper {
        padding-right: 0;
    }
    .scrolling-single .woocommerce-product-gallery__image {
        margin-left: 0 !important;
		margin-right: auto;
    }
    .scrolling-grid .woocommerce-product-gallery__image {
        margin-left: 0 !important;
		margin-right: auto;
    }  
    .scrolling-variable-grid .woocommerce-product-gallery__image {
        margin-left: 0 !important;
		margin-right: auto;
    }
    .scrolling-variable-grid .woocommerce-product-gallery__image:nth-child(3n+2) {
        padding-left: 15px;
		padding-right: 0px;
    }
    .scrolling-variable-grid .woocommerce-product-gallery__image:nth-child(3n+3) {
        padding-right: 15px;
		padding-left: 0px;
    }
    .scrolling-variable-grid-2 .woocommerce-product-gallery__image {
        margin-left: 0 !important;
		margin-right: auto;
    }
}
/* Sale flash */
.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 {
	right: 7px;
	left: auto;
    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;
}
/*@media all and (min-width: 1080px) {
  .nm-featured-video-popup .mfp-iframe-holder .mfp-close {
    left: -38px;
	right: auto;
  }
}*/
/* Summary */
.product .summary {
    float: left;
    padding-right: 95px;
	padding-left: 0px;
}
/*.product.thumbnails-vertical .summary {
    padding-right: 102px;
	padding-right: 0px;
}*/
.product.thumbnails-vertical.product-type-variable .summary {
    padding-right: 79px;
	padding-left: 0px;
}
.product.thumbnails-vertical.gallery-col-8 .summary {
    padding-right: 70px;
	padding-left: 0px;
}

/* Summary: Scrolling */
.product.thumbnails-vertical.layout-scrolling .summary {
    padding-left: 0;
}
/* Summary: Price - Sale flash */
.summary .price .onsale {
    margin-right: 10px;
	margin-left: auto;
}
/* Summary: Star rating */
.product .summary .woocommerce-product-rating {
	margin-right: -7px;
	margin-left: auto;
}
.woocommerce-product-rating .woocommerce-review-link {
	right: 116px;
	left: auto;
}
.product .summary .star-rating:before {
	right: 11px;
	left: auto;
}
.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: 0px;
	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: 0px;
    }
    .variations_form.nm-default-select .variations tr .value:before {
        left: 13px;
		right: auto;
    }
}
/* Summary: Variation controls */
.nm-variation-control {
    padding: 4px 0 4px 12px;
}
.nm-variation-control.nm-variation-control-size li span {
    padding-right: 6px;
	padding-left: 5px;
}
.nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li span {
    right: 50%;
	left: auto;
}
.nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li span:after {
    right: 50%;
	left: auto;
    margin-right: -3px;
	margin-left: auto;
}
.variations_form.nm-select-hide-labels tr .value {
    text-align: right;
    border-right: 1px solid #dadada;
	border-left:0 none;
}
.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: 0px;
}
@-moz-document url-prefix() { /* Firefox only */
    .variations_form.nm-select-hide-labels.nm-default-select tr .value select {
        padding-right: 12px;
		padding-left: 0px;
    }
}
.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;
}
/* Summary: Grouped */
.product.thumbnails-vertical.product-type-grouped .summary {
    padding-right: 79px;
    padding-left: 0;
}
.product .summary .group_table tr td {
    padding: 5px 0 5px 10px;
}
.product .summary .group_table tr td:last-child {
    padding-left: 0;
}
/* Grouped: Quantity */
.group_table .nm-quantity-wrap {
    text-align: right;
}
.group_table .nm-quantity-wrap .quantity {
    padding-right: 0;
}
.group_table .nm-quantity-wrap .quantity .nm-qty-minus {
    padding-left: 2px;
	padding-right: 0px;
}
.group_table .nm-quantity-wrap .quantity .nm-qty-plus {
    padding-right: 2px;
	padding-left: 0px;
}
.product .nm-quantity-wrap.qty-hide .qty {
    text-align: left;
}
/* Summary: Variations - Product quantity */
.product .summary .single_variation_wrap .nm-quantity-wrap {
	text-align: left;
    padding-left: 8px;
	padding-right: 0px;
}
.product .summary .single_variation_wrap .nm-quantity-wrap.qty-hide {
    padding-left: 22px;
	padding-right: 0px;
}
.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;
}
/* Summary: Share - Wishlist button */
.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: 0px;
	border-left: 1px solid #dadada;
	border-right: 0 none;
}
.nm-product-accordion-heading:after {
    left: 0;
	right: auto;
}
.shop_attributes th {
    padding-left: 10px;
	padding-right: 0px;
}
/*#reviews .commentlist li .comment-text .meta {
	padding-left: 110px;
	padding-right: 0px;
}*/
#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;
}
.summary #reviews .commentlist > li .comment-text {
    margin-right: 0;
	margin-left: auto;
}

@media all and (max-width: 1280px) {
    /* Summary */
    .product.thumbnails-vertical .summary,
    .product.thumbnails-vertical.product-type-variable .summary {
        padding-left: 0;
    }
    .product.no-bg-color .summary {
        padding-right: 46px !important;
		padding-left: 0px; 
    }
}
@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;
    }      
    /* 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 {
        right: 30px;
        left: auto;
    }
    .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.gallery-col-8 .summary,
    .product.thumbnails-vertical.product-type-variable .summary,
    .product.thumbnails-vertical.product-type-grouped .summary,
    .product .summary {*/
    .product.no-bg-color .summary,
    .product .summary {
        padding-right: 0 !important;
    }
    .nm-product-summary-inner-col {
        float: right;
    }
    .nm-product-summary-inner-col-1 {
        padding-left: 15px;
		padding-right: 0px;
    }
    .nm-product-summary-inner-col-2 {
        padding-right: 15px;
		padding-left: 0px;
    } 
    /* Summary: Title */
    .product .summary .product_title {
        padding-left: 40px;
		padding-right: 0px;
    }
}
@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;
    }
}
@media all and (max-width: 550px) {  	
	/* Tabs */
	.woocommerce-tabs .tabs {
		text-align: right;
	}
	/* Product meta */
	.meta-layout-default .product_meta {
		text-align: right;
	}
}
@media all and (max-width: 400px) {   
    /* Gallery: Arrows */
    .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 {
        right: 15px;
        left: auto;
    }
    /* Featured video */
    .no-bg-color #nm-featured-video-link,
    #nm-featured-video-link {
        left: 15px;
		right: auto;
    }
}
/* #Single product: Layout - Expanded
--------------------------------------------------------------- */
@media all and (min-width: 1081px) {   
    /* Gallery */
    .layout-expanded .woocommerce-product-gallery {
        left: 0;
		right: auto;
    }
    .layout-expanded .woocommerce-product-gallery__wrapper {
        padding-right: 0px;
    }  
    /* Gallery: Icon */
    .layout-expanded .woocommerce-product-gallery__trigger {
        left: calc(5% + 91px);
		right: auto;
        margin-left: 0;
		margin-right: auto;
    }
    .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev {
        right: 5%;
		left: auto;
    }
    .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next {
        left: calc(5% + 91px);
		right: auto;
    }   
    /* Gallery: Thumbnails */
    .layout-expanded .woocommerce-product-gallery .flex-control-thumbs {
        left: 15px;
		right: auto;
    }
    /* Sale flash */
    .layout-expanded.thumbnails-vertical .woocommerce-product-gallery .onsale,
    .layout-expanded .woocommerce-product-gallery .onsale {
        right: 5%;
		left: auto;
        margin-right: 0;
		margin-left: auto;
    }   
    /* Featured video */
    .layout-expanded #nm-featured-video-link {
        right: 5%;
        left: auto;
        margin-left: 0;
		margin-right: auto;
    }
   
    /* Summary */
    .product.layout-expanded.thumbnails-vertical .summary,
    .product.layout-expanded.thumbnails-vertical.product-type-variable .summary,
    .product.layout-expanded .summary {
        float: right;
        padding: 0 0 0 15%;
    }
}

@media all and (min-width: 1081px) and (max-width: 1460px) {
    /* Gallery: Icon */
    .layout-expanded .woocommerce-product-gallery__trigger {
        left: calc(3% + 91px);
		right: auto;
    }
    
    /* Gallery: Arrows */
    .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev {
        right: 3%;
		left: auto;
    }
    .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next {
        left: calc(3% + 91px);
		right: auto;
    }
    
    /* Sale flash */
    .layout-expanded.thumbnails-vertical .woocommerce-product-gallery .onsale,
    .layout-expanded .woocommerce-product-gallery .onsale {
        right: 3%;
		left: auto;
    }
    
    /* Featured video */
    .layout-expanded #nm-featured-video-link {
        right: 3%;
		left: auto;
    }
}

@media all and (min-width: 1081px) and (max-width: 1364px) {
    /* Summary */
    .product.layout-expanded.thumbnails-vertical .summary,
    .product.layout-expanded.thumbnails-vertical.product-type-variable .summary,
    .product.layout-expanded .summary {
        padding: 0 6vh 0 10%;
    }
}
/* #Quick view
--------------------------------------------------------------- */
#nm-quickview .nm-qv-summary {
	float: right;
}
#nm-quickview .summary {
    padding-right: 0;
}
#nm-quickview .nm-qv-summary-content.align-bottom {
	right: 0;
	left: auto;
}
/* Product image/slider */
#nm-quickview .nm-qv-product-image {
	float: left;
}
/* #Star rating
--------------------------------------------------------------- */
.star-rating:before {
	right: 9px;
	left: auto;
}
.star-rating span:before {
	right: 0;
	left: auto;
}
.star-rating span {
	right: 0;
	left: auto;
}
/* #Cart
--------------------------------------------------------------- */
/* Contents */
.woocommerce-cart .woocommerce > form {
    float: right;
    padding-left: 73px;
	padding-right: 0px;
}
/* Contents: Thumbnail */
.shop_table.cart .product-thumbnail {
    padding-right: 0;
}
/* Contents: Details */
.shop_table.cart .nm-product-details {
    padding-right: 19px;
	padding-left: 0px;
}
.shop_table.cart .nm-product-details a {
    padding-left: 17px;
	padding-right: 0px;
}
/* Contents: Details - Quantity/Pricing */
.shop_table.cart .nm-product-quantity-pricing {
    margin-left: -16px;
	margin-right: auto;
}
/* Contents: Details - Quantity */
.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: right;
    transform: rotate(180deg);
}
.shop_table.cart .product-quantity .nm-qty-plus {
    text-align: left;
    transform: rotate(180deg);
}
/* Contents: Details - Pricing */
.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 {
	margin-left: 8px;
	margin-right: auto;
}
#nm-coupon-btn:after {
    left: 0;
	right: auto;
}
.cart-collaterals .shop_table tr th {
    border-right: 1px solid #e1e1e1;
	border-left: 0 none;
}
.cart-collaterals .shop_table tr td {
    border-left: 1px solid #e1e1e1;
	border-right: 0px none;
}
/*.cart-collaterals .shop_table tr th {
    padding-left: 19px;
	padding-right: 0px;
}*/
.cart-collaterals .shop_table tr td {
    text-align: left;
}
.cart-collaterals .shop_table tr.shipping td {
    text-align: right;
    border-right: 1px solid #e1e1e1;
	border-left: 0 none;
}
#shipping_method input[type="radio"] {
    margin-left: 7px;
	margin-right: auto;
}
#shipping_method .amount {
    float: left;
}
.cart-collaterals .shipping-calculator-button:before {
    margin-left: 8px;
	margin-right: auto;
}
.cart-collaterals .shipping-calculator-button:after {
    margin-right: 4px;
	margin-left: auto;
}
@media all and (max-width: 1199px) {
    /* Contents */
    .woocommerce-cart .woocommerce > form {
        padding-left: 50px;
		padding-right: 0px;
    }
}
@media all and (max-width: 991px) {
    /* Contents */
    .woocommerce-cart .woocommerce > form {
        padding-left: 0;
    }    
    /* Summary */
    .cart-collaterals {
        padding-right: 0;
    }
}
@media all and (max-width: 400px) {
    /* Contents: Details */
    .shop_table.cart .nm-product-details {
        padding-right: 15px;
		padding-left: 0px;
    }
     .shop_table.cart .product-quantity .nm-quantity-wrap .quantity {
        margin-right: -14px;
		margin-left: auto;
    }
    /* Contents: Details - Remove button */
    .shop_table.cart .product-remove a {
        left: 5px;
		right: auto;
    }
    .cart-collaterals .shop_table tr th {
        padding-left: 15px;
		padding-right: 0px;
    }    
}
/* #Checkout
--------------------------------------------------------------- */
.nm-coupon-popup-wrap .mfp-close {
    left: 2px;
	right: auto;
}
.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: 0px;
}
/* Order review */
#order_review {
    float: left;
}
#order_review .shop_table tbody .product-name {
    padding-right: 14px;
    padding-left: 21px;
}
#order_review .shop_table tbody .product-total {
    text-align: left;
}
#order_review .shop_table tfoot tr th {
    border-right: 1px solid #e1e1e1;
	border-left: 0px none;
}
#order_review .shop_table tfoot tr td {
    text-align: right;
    border-left: 1px solid #e1e1e1;
	border-right: 0px none;
}
#order_review .shop_table tfoot tr:not(.shipping) td {
    padding-right: 0;
}
/* Order review: Totals - Shipping method */
#order_review .shop_table tfoot tr.shipping td {
    text-align: right;
    border-right: 1px solid #e1e1e1;
	border-left: 0px 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 .payment_box {
    padding-right: 22px;
	padding-left: 0px;
}
@media all and (max-width: 1199px) {
    /* Customer details */
    #customer_details {
        padding-left: 50px;
		padding-right: 0px;
    }
}
@media all and (max-width: 991px) {
    /* Customer details */
    #customer_details {
        padding-left: 0;
		padding-right: auto;
    }    
}
@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;
    }
}
/* #Checkout: Pay
--------------------------------------------------------------- */
/* Order review: Items */
.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;
	}
}
/* #Checkout: "WooCommerce German Market" plugin
--------------------------------------------------------------- */
.woocommerce-checkout .product-total .product-tax {
	text-align: left;
}
/* #My account: Login/Register/Lost password
/* Common */
#nm-login-wrap,
#nm-register-wrap {
	right: 0;
	left: auto;
}
.nm-login-form-divider:before {
    right: 0;   
	left: auto;
}
.login .lost_password {
    float: left;
}
/* #My account
--------------------------------------------------------------- */
.woocommerce-MyAccount-content .nm-shop-notice {
    text-align: right;
}
/* Navigation */
.woocommerce-MyAccount-navigation {
    float: right;
    padding-left: 15px;
	padding-right: 0px;
}
/* Content */
.woocommerce-MyAccount-content {
    float: right;
    padding-right: 15px;
	padding-left: 0px;
}
.woocommerce-MyAccount-orders tr td:last-child a {
    margin: 5px 10px 5px 0;
}
@media all and (max-width: 991px) {    
    /* Navigation */
    .woocommerce-MyAccount-navigation {
        padding-left: 0;
    }   
    /* Content */
    .woocommerce-MyAccount-content {
        padding-right: 0;
    }
}
/* #Order
--------------------------------------------------------------- */
.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: 0px;
    text-align: left;
}
.woocommerce-table--order-details tfoot tr td {
    padding-right: 19px;
	padding-left: 0px;
    text-align: left;
}
/* Order details: Order again button */
.order-again {
	text-align: left;
}
.woocommerce-columns--addresses .col-1,
.woocommerce-columns--addresses .col-2 {
	float: right;
	padding-left: 21px;
	padding-right: 0px;
}
@media all and (max-width: 768px) {   
    /* Customer details - Addresses */
    .woocommerce-columns--addresses .col-1,
    .woocommerce-columns--addresses .col-2 {
        padding-left: 0;
    }
}
/* #Widgets
--------------------------------------------------------------- */
.widget_price_filter .ui-slider {
    margin-right: 9px;
    margin-left: 10px;
    text-align: right;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    margin-right: -8px;
	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_price_filter .price_slider_amount .button {
	margin-right: 10px;
	margin-left: 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;
	}
}
/* Widget: Filter Products by Attribute - Color swatches */
.woocommerce-widget-layered-nav-list .nm-pa-color {
	margin-left: 9px;
	margin-right: auto;
}
/* Widget: Filter Products by Attribute - Image swatches */
.woocommerce-widget-layered-nav-list .nm-pa-image-thumbnail-wrap {
    margin-left: 9px;
	margin-right: auto;
}
.woocommerce-widget-layered-nav-list .nm-pa-image-thumbnail {
    right: 50%;
	left: auto;
}
.widget .product_list_widget > li,
.product_list_widget > li {
	padding: 5px 75px 0 0;
}
.product_list_widget > li a img {
	right: 0;
	left: auto;
}
/* Star rating */
.product_list_widget .star-rating {
	margin: 0 -7px 0 0;
}
.woocommerce.widget_rating_filter .star-rating {
    margin: 0 -7px 0 0;
}
/* #Wishlist
--------------------------------------------------------------- */
/* Overlay */
#nm-wishlist-overlay {
    right: 0;
	left: auto;
}
#nm-wishlist-table > ul > li {
	padding: 21px 0 21px 21px;
}
#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;
}
/* Products: Remove */
#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;
    }         
    /* Products: Remove */
    #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;
    }
}
.nm-catalog-mode .nm-shop-loop-actions {
	right: auto;
}
.commentlist > li .comment-text {
    margin: 0 81px 34px 0;
}

.nm-portfolio-categories li:first-child a {
    margin-right: 0;
	margin-left: auto;
}

.nm-portfolio-single-prev {
    text-align: left;
}
.nm-single-product-menu a {
    margin-right: 10px;
    margin-left: auto;
    float: left;
}
.sod_select:before {
    right: auto;
    left: 6px;
}

.nm-quantity-wrap .quantity .nm-qty-minus, .nm-quantity-wrap .quantity .nm-qty-plus {
    transform: rotate(180deg);
}
.sod_select {
    padding-left: 46px;
	padding-right: 0px;
}
#reviews .commentlist li .comment-text .meta {
    padding-left: 110px;
	padding-right: 0px;
}
.woocommerce-MyAccount-navigation ul li {
    float: right;
    clear: right;
}
.comment-form p input{
    float: right;
    margin-top: 10px;
    margin-left: 10px;
	width:auto;
}
.widget-panel-open #nm-widget-panel {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.mfp-content {
    text-align: right;
}
.nm-banner-slider .slick-prev i, .nm-banner-slider .slick-next i {
    transform: rotate(180deg);
}
.woocommerce-product-gallery .flex-direction-nav .flex-next {
    right: 100px;
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev {
    left: 12px;
}

.nm-post-pagination .nm-post-next a:before {
    content: "\e600";
}
.nm-post-pagination .nm-post-next a {
    padding-left: 37px;
	padding-right: 0px;
}
.nm-post-pagination .nm-post-prev a {
    padding-right: 37px;
    padding-left: 0px;
}
.nm-post-pagination .nm-post-prev a:before {
    content: "\e601";
}

.pswp__zoom-wrap, .slick-slider {
  direction:ltr;
}
.nm-post-slider .slick-slide {
    float: right !important;
}
[dir='rtl'] .slick-slide {
    float: left;
}
.slick-track{
    direction:rtl
}
.nm-footer-bar .menu {
    float: right;
    min-width: 100%;
}
.nm-footer-bar-social {
    float: right;
}
.nm-footer-bar-social {
    float: left;
}
.rtl .redux-container-slider .noUi-horizontal .noUi-handle {
    right: auto;
    left: -12px !important;
}
