/* General styles */

body {
	direction: rtl;
	unicode-bidi: embed;
	text-align: right;

}

th,
td,
caption,
.mfp-content {
	text-align: right;
}

select {
	background-position: 14px 48%;
	padding-left: 26px;
	padding-right: 10px;
}

ol,
ul,
dl {
	margin-right: 0;
	padding-right: 0;
}

.hentry ol:not([class]),
.hentry ul:not([class]),
.hentry ol.children,
.hentry ul.children,
.entry-content ol:not([class]),
.entry-content ul:not([class]),
.comment ol:not([class]),
.comment ul:not([class]),
.mfp-content ol:not([class]),
.mfp-content ul:not([class]),
.entry-content .wp-block-rss {
	padding-right: 1.3em;
	margin-right: .7em;
	padding-left: 0;
	margin-left: 0;
}

/* WP General */

blockquote cite {
	padding-left: 0;
	padding-right: 44px;
}

blockquote cite:before {
	left: auto;
	right: 0;
}

.widgettitle span {
	right: auto;
	left: 0;
}

@media only screen and (min-width: 992px) {

	.page .entry-content .alignwide,
	.sidebar-disabled .entry-content .alignwide {
		margin-left: 0;
		margin-right: -7vw !important;
	}
}

/* Tooltips */

.et-tooltip .text,
.et-listing-style3 .add_to_cart_button .text,
.tinvwl-tooltip {
	right: auto;
	left: 130%;
	-webkit-transition: opacity .3s linear, left .3s linear;
	transition: opacity .3s linear, left .3s linear;
}

.et-tooltip:hover .text,
.et-listing-style3 .add_to_cart_button:hover .text,
.tinv-wishlist:hover .tinvwl-tooltip {
	right: auto;
	left: 120%;
}

.et-tooltip .text:after,
.et-listing-style3 .add_to_cart_button .text:after,
.tinvwl-tooltip:after {
	left: -10px;
	right: auto;
	border-color: transparent rgba(51, 51, 51, .9) transparent transparent;
}

/* Mfp */

.mfp-close {
	left: 10px;
	right: auto;
}

.et-mfp-style-frame .mfp-close {
	left: 30px;
	right: auto;
}

/* Scrollbars */

.ps>.ps__scrollbar-y-rail {
	left: 0;
	right: auto !important;
}

.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
	right: auto;
	left: 2px;
}

/* Forms */

input[type=checkbox],
input[type=radio] {
	margin-right: 0;
	margin-left: 8px;
}

.form-row-first {
	float: right;
}

.form-row-last {
	float: left;
}

.form-row:not(.create-account)>label,
.form-row.float-label>label,
.field-wrap>.nf-field-label {
	left: auto;
	right: 0;
}

.field-wrap.float-label.field-focused>.nf-field-label,
.field-wrap.float-label.has-val>.nf-field-label,
.form-row.float-label.has-val>label,
.form-row.float-label input:focus~label,
.form-row.float-label textarea:focus~label {
	left: auto;
	right: 10px;
}

.form-row.float-label>label .required {
	margin: 0;
}

.floating-labels .field-wrap.float-label.field-focused>.nf-field-label,
.floating-labels .field-wrap.float-label.has-val>.nf-field-label,
.floating-labels .form-row.float-label.has-val>label,
.floating-labels .form-row.float-label.has-focus>label,
.floating-labels .form-row.float-label input:focus~label,
.floating-labels .form-row.float-label textarea:focus~label {
	left: auto;
	right: 10px;
}

.wpcf7-list-item.first {
	margin-right: 0;
	margin-left: 1em;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 0;
}

.shop_bar .shop-filters .orderby {
	padding-right: 0;
	padding-left: 26px;
}

.shop_bar .woocommerce-ordering:after {
	margin: 0 -20px 0 0;
}

@media only screen and (min-width: 576px) {

	/* Mailchimp */
	.mc4wp-form-fields input[type=submit] {
		margin: 0 10px 0 0;
	}
}

/* Navigation */

/* Side Panels */

#side-cart {
	right: auto;
	left: 0;
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.panel-open-cart #side-cart {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

#side-filters,
#mobile-menu,
.side-menu {
	left: auto;
	right: 0;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.panel-open-filters #side-filters,
.panel-open-menu #mobile-menu,
.panel-open-menu .side-menu {
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.site-header .search-button-group .search-icon,
.site-header .search-button-group .search-clear {
	left: auto;
	right: 10px;
}

.search-panel .woocommerce-product-search .search-field {
	margin: 0 30px 0 0;
}

.site-header .search-button-group {
    border-radius: 5px;
    padding-right: 10px;
    padding-left: 0;
    background: #f0f0f0;
    width: 600px;
    border: none;
    height: 44px;
}

.bsam-search .woocommerce-product-search .search-field {
	margin-right: 30px;
	margin-left: 0;
}

/* Mini cart*/

#side-cart .side-panel-content .et-cart-panel-item-details {
	padding-right: 15px;
	padding-left: 0;
}

#side-cart .side-panel-content .et-cart-panel-product-title {
	margin: 0 0 0 24px;
}

#side-cart .side-panel-content .et-cart-panel-item-details .remove {
	right: auto;
	left: 0;
}

@media only screen and (min-width: 768px) {
	#side-cart.top .et-cart-panel-item-details {
		margin: 0 15px 0 30px;
		padding: 0;
	}

	#side-cart.top .woocommerce-mini-cart__total {
		margin: 0 0 0 30px;
	}

	#side-cart.top .woocommerce-mini-cart__buttons .button+.button {
		margin: 0 20px 0 0;
	}
}

/* Header */

.et-global-campaign .remove {
	right: auto;
	left: 15px;
}

/* Header items */
.header-right-items>* {
	margin-right: 24px;
	margin-left: 0;
}

.header-left-items>* {
	margin-left: 24px;
	margin-right: 0;
}

.minicart-counter,
.et-wishlist-counter {
	margin: 0 4px 0 0;
}

/* Top menu */
.et-header-menu>li {
	padding-left: 0;
	margin-left: 0;
	padding-right: 24px;
	margin-right: -1px;
}

.et-header-menu>li:first-child {
	padding-right: 0;
}

.et-header-menu .sub-menu {
	left: auto;
	right: -3px;
}

.et-header-menu .sub-menu.has_bg {
	background-position: left center;
	padding-left: 220px;
	padding-right: 0;
}

.et-header-menu .sub-menu .sub-menu {
	right: 100%;
	left: auto;
}

.et-header-menu>.menu-item:not(.menu-item-mega-parent) .sub-menu .sub-menu {
	margin-left: auto;
	margin-right: 10px;
}

.et-header-menu>.menu-item:not(.menu-item-mega-parent) .sub-menu .sub-menu:before {
	right: -10px;
}

.et-header-menu .sub-menu li.menu-item-has-children:not(.mega-menu-title):after {
	right: auto;
	left: 6px;
	content: "\e924";
}

.header-center-items .et-header-menu>li.menu-item-mega-parent>.sub-menu {
	left: auto;
	right: 50%;
	transform: none;
	transform: translateX(50%);
}

.et-header-menu>li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .sub-menu {
	right: auto;
	padding: 0 10px 0 0;
}

.mobile-menu .menu-label,
.et-header-menu .menu-label {
	margin: 0 4px 0 0;
}

.site-header .account-holder a {
	margin-left: 0;
	margin-right: 16px;
}

@media only screen and (max-width: 991px) {
	.mobile-header-icons>* {
		margin-left: 0;
		margin-right: 25px;
	}
}

@media only screen and (min-width: 992px) {
	.site-header .account-holder a {
		margin-left: 0;
		margin-right: 20px;
	}
}

.secondary-menu li {
	margin: 0;
}

/* Mobile menu */

/* Sliding menu */
.sliding-menu .sliding-menu-nav:before {
	right: auto;
	left: 0;
	margin: 0 1em 0 0;
	content: "\e924";
	font-family: "et-icon";
}

.sliding-menu .sliding-menu-back:before {
	content: "\e923";
	margin: 0 0 0 0.5em;
}

/* Big menu */
.big-menu>li>.sub-menu {
	left: auto;
	right: 25%;
	padding: 25px 5% 0 0;
	margin: 0;
	margin-right: -1px;
}

.big-menu>li>.sub-menu:before {
	left: auto;
	right: 3%;
	float: right;
}

.big-menu>li.menu-item-has-children>.et-menu-toggle:after {
	content: "\e924";
}

/* Bar */
.mobile-menu li.menu-item-has-children>.et-menu-toggle {
	right: auto;
	left: 0;
}

.mobile-bar .action-icons .item-counter {
	left: -3px;
	right: auto;
}

@media only screen and (max-width: 490px) {
	.mobile-bar .action-icons a {
		margin: 0 10px 0 0;
	}
}

/* Footer */

.footer-bar .et-switcher-container,
.et-switcher-container .label {
	margin-right: 0;
	margin-left: 12px;
}

.et-switcher-container .label {
	margin-left: 10px;
}

@media only screen and (min-width: 992px) {

	.footer-bar .menu>li>div,
	.footer-bar .menu>li>a {
		margin: 0 0 0 21px;
	}

	.footer-bar .footer-left>* {
		margin-left: 24px;
		margin-right: 0;
	}

	.footer-bar .footer-left>*:last-child {
		margin-right: 0;
	}

	.footer-bar .footer-right>* {
		margin-right: 24px;
		margin-left: 0;
	}

	.footer-bar .footer-right>*:first-child {
		margin-left: 0;
	}
}

/* WC: Products List */

.product-show-swatches.et-listing-style1 .variable-items-wrapper,
.product-show-swatches.et-listing-style2 .variable-items-wrapper,
.product-show-swatches.et-listing-style4 .variable-items-wrapper,
.product.product-show-swatches.et-listing-style2 .variable-items-wrapper {
	right: auto;
	left: 0;
}

.woo-variation-swatches-stylesheet-enabled.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	margin: 4px 8px 4px 0;
}

.shop_display_list .product .caption {
	padding: 20px 30px 0 0;
	text-align: right;
}

.et-listing-style2 .actions-wrapper .actions-inner> :not(:first-child) {
	border: 0;
	border-right: 1px solid #eee;
}

.shop_bar .filter-trigger-box {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border: 0;
	border-left: 1px solid #eee;
}

.filter-trigger span {
	margin: 0 0 0 8px;
}

.filter-trigger .et-active-filters-count {
	margin: 0 5px 0 0;
}

.widget .wcapf-layered-nav.et-button-wcapf ul li,
.widget .wcapf-layered-nav.et-swatch-wcapf ul li {
	margin: 0 0 5px 10px !important;
}



.widget .wcapf-layered-nav.et-swatch-wcapf ul li.chosen>a,
.widget .wcapf-layered-nav.et-button-wcapf ul li.chosen>a {
	padding: 0 10px 0 30px;
}

.products .et-listing-style3 .actions-wrapper,
.products .et-listing-style4 .actions-wrapper {
	right: auto;
	left: 5%;
}

.products .badge {
    right: auto;
    left: 5%;
    background-color: red !important;
    color: #fff !important;
}

/* WC: Quick View */

#et-quickview .summary {
	padding: 60px 20px 25px 55px;
}

.et-qv-details-button,
.et-qv-details-button .arrow:before {
	margin: 0 .5em 0 0;
}

.et-qv-details-button .arrow:before {
	content: '\2190';
}

#et-quickview .et-qv-summary,
#et-quickview .et-qv-summary-content.align-bottom {
	padding-left: 45px;
	padding-right: 15px;
}

.product .product_thumbnail .yith-wcwl-add-to-wishlist {
	direction: ltr;
}

/* WC: Single Product */

.single_add_to_cart_button.et-loader:after {
	margin: 0 10px 0 -10px;
}

.sticky-product-bar .sticky-product-bar-add-to-cart .add_to_cart_button {
	margin-left: 0;
	margin-right: 1.5rem;
}

.sticky-product-bar .price,
.sticky-product-bar .stock,
.et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped) .summary .quantity,
.et-product-detail.et-cart-horizontal:not(.sold-individually):not(.product-type-grouped) .summary .quantity {
	margin-left: 10px;
	margin-right: 0;
}

.et-product-detail .summary .price {
	margin: 0 0 10px 10px;
	float: right;
}

.et-product-detail .summary .badge {
	margin: 0 0 0 10px;
	right: auto;
}

/* Variations */
.et-product-detail .summary .single_variation_wrap .price {
	margin: 0 0 0 20px;
}

.showcase-active.product-showcase .variations_form .variations>tbody>tr:not(:last-child) {
	margin-right: 0;
	margin-left: 24px;
}

/* Rating */
.star-rating>span,
.comment-form-rating .stars>span {
	left: auto;
}

.star-rating>span::before,
.comment-form-rating .stars>span::before {
	float: right;
}

.woo-variation-swatches.rtl .et-product-detail table.variations td.label {
	text-align: initial;
}

.et-product-detail .product_meta>span {
	margin: 0 0 0 15px;
}

.et-product-detail .summary .qty-label:before {
	margin: 0 0 0 5px;
}

.et-product-detail .summary .qty-label:after {
	margin: 0 5px 0 0;
}

.et-product-detail .product_meta>span * {
	margin: 0 6px 0 0;
}

.tabs-accordion .tab-title a {
	padding: 10px 0 10px 10px;
}

@media only screen and (min-width: 992px) {

	.et-product-detail.et-product-layout-no-padding .showcase-inner .product-information {
		padding: 6vh 15px 0 5%;
	}

	.et-product-layout-full-width .product-information .et-pro-summary-content {
		padding-left: 0;
		padding-right: 40px;
	}

	/* Product Showcase */
	.et-product-detail .showcase-active.showcase-fixed .et-pro-summary-content {
		float: right;
	}

	.product-type-variable:not(.et-product-layout-full-width) .showcase-active.product-showcase .sizing_guide {
		float: left;
	}

	.et-product-detail:not(.et-product-layout-full-width) .showcase-active.showcase-fixed form.variations_form.cart {
		left: auto;
		right: 0;
	}

	.et-product-detail:not(.et-product-layout-full-width) .showcase-active.showcase-fixed .single_variation_wrap .single_variation {
		left: auto;
		right: 15px;
	}

	.showcase-active.product-showcase .summary .variations_form .variations .label:after {
		margin: 0 10px 0 0;
	}

	.et-product-detail .showcase-active.showcase-fixed .summary .et-featured-video {
		float: right;
		margin: 0 0 0 20px;
	}
}

@media only screen and (min-width: 576px) {

	/* Product Showcase */
	.showcase-active.product-showcase .variations_form .variations tr {
		float: right;
		margin-left: 0 !important;
	}

	.showcase-active.product-showcase .variations_form .variations tr:nth-child(2n+1) {
		clear: right;
		padding-right: 0;
		padding-left: 12px;
	}

	/*Wishlist*/
	.et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist>div {
		margin-right: 114px;
		margin-left: 0;
	}

	.et-product-detail.et-cart-horizontal .summary .yith-wcwl-add-to-wishlist {
		margin-left: 0;
		margin-right: 5px;
	}

	.sticky-product-bar-content.sticky-product-type-simple .sticky-product-bar-title {
		margin: 0 0 0 auto;
	}

}

/* Product Sticky Bar */
.sticky-product-bar .quantity {
	margin: 0 0 0 10px;
}

@media screen and (min-width: 768px) {

	.sticky-product-bar-image,
	.sticky-product-bar-title {
		margin: 0 0 0 15px;
	}
}


/*Gallery*/

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

	.woocommerce-product-gallery .flex-control-thumbs li,
	.woo-variation-product-gallery .woo-variation-gallery-thumbnail-wrapper .wvg-gallery-thumbnail-image {
		margin-left: 10px;
		margin-right: 0;
	}

	.thumbnails-mobile-dots .woocommerce-product-gallery .flex-control-thumbs li,
	.woocommerce-product-gallery .flex-control-thumbs li:last-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 992px) {
	.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary {
		
		padding-left: 0;
	}

	.thumbnails-vertical.et-product-layout-no-padding .has-additional-thumbnails .flex-control-thumbs {
		left: auto;
		right: 15px;
	}

	/* Gallery: Thumbnails - Vertical */
	.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs {
		left: auto;
		right: 0;
		margin-left: 0;
		margin-right: -90px;
	}

	/* Thumbnails Side */
	.thumbnails-vertical:not(.et-product-layout-no-padding) .has-additional-thumbnails .woocommerce-product-gallery,
	.thumbnails-vertical:not(.et-product-layout-no-padding) .woo-variation-gallery-slider-wrapper,
	.thumbnails-vertical:not(.et-product-layout-no-padding) .rtwpvg-slider-wrapper {
		float: left;
		margin-right: 20px;
		margin-left: 0;
	}

	.thumbnails-vertical.et-product-layout-no-padding .has-additional-thumbnails .woocommerce-product-gallery:hover .flex-direction-nav .flex-prev {
		left: 22px;
	}

	.thumbnails-vertical.et-product-layout-no-padding .has-additional-thumbnails .woocommerce-product-gallery:hover .flex-direction-nav .flex-next {
		right: 112px;
	}


	/* Showcase - Active */
	.et-product-detail:not(.et-product-gallery-column):not(.et-product-gallery-grid) .showcase-active .product-gallery {
		left: 0;
		right: auto;
	}

	.et-product-detail:not(.et-product-layout-full-width) .showcase-active .entry-summary {
		padding-left: 20px;
		padding-right: 0;
	}

	.thumbnails-vertical .showcase-active.product-showcase .has-additional-thumbnails .woocommerce-product-gallery__wrapper {
		margin-right: 0;
		margin-left: 10px;
		float: right;
	}

	.thumbnails-vertical .showcase-active.product-showcase .has-additional-thumbnails .flex-control-thumbs {
		float: left;
		right: auto;
		left: 0;
	}

	.thumbnails-vertical.et-product-layout-no-padding .showcase-active.product-showcase .has-additional-thumbnails .flex-control-thumbs {
		right: auto;
		left: 15px;
	}

	.thumbnails-vertical .showcase-active.product-showcase .woocommerce-product-gallery .flex-direction-nav .flex-next {
		right: 22px;
	}

	.thumbnails-vertical .showcase-active.product-showcase .woocommerce-product-gallery .flex-direction-nav .flex-prev {
		left: 112px;
	}

	.thumbnails-vertical .et-featured-video.video-gallery {
		right: 140px;
		left: auto;
	}
}

/* Wishlist page */

.shop_table.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	margin: 0 0 0 10px;
}


/* WC: Cart */

.woocommerce-cart .back-to-shop a:before,
.checkout .back-to-cart a:before {
	content: "\e923";
	margin: 0 0 0 6px;
	float: right;
}

.shop_table.cart tbody tr td.product-thumbnail {
	padding-right: 0;
	padding-left: 30px;
}

.shop_table.cart tbody tr td .remove {
	float: left;
}

.cart-collaterals .shop_table tr td {
	text-align: left;
}

.cart-collaterals .shop_table tr th {
	padding-right: 0;
	padding-left: 19px;
}

#payment .payment_methods li label:before,
#shipping_method li label:before {
	left: auto;
	right: 0;
}

#shipping_method .amount {
	float: left;
}

.shop_table.cart .product-subtotal {
	text-align: left;
	padding-left: 15px;
	padding-right: 0;
}

.button.update-cart {
	margin: 0 0 10px 10px;
}

.checkout_coupon .inner_coupon button.button,
.shop_table.cart .actions .coupon button.button {
	right: auto;
	left: 0;
}

.free-shipping-progress-bar .progress-bar-rail {
	animation: .9s et-fadeInRight;
}

@media only screen and (min-width: 1200px) {
	.woocommerce-cart .woocommerce .row .woocommerce-cart-form {
		padding-right: 0;
		padding-left: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.shop_table.cart tbody tr td .product-actions {
		right: auto;
		left: 0;
	}
}

@media only screen and (min-width: 768px) {
	.shop_table.cart .actions .coupon {
		float: left;
	}
}

@media only screen and (max-width: 575px) {
	.shop_table.cart tbody tr td.product-thumbnail {
		padding-right: 0;
		padding-left: 15px;
	}

	.shop_table.cart tbody tr td .product-name {
		padding-right: 15px;
		padding-left: 40px;
	}
}

/* WC: Progress Bar  */
.free-shipping-progress-bar .progress-bar-indicator {
	background: linear-gradient(90deg, #b9a16b 0, #ffffff 200%);
}

/* WC: Checkout */


.et-checkout-coupon-title:before,
.et-checkout-login-title:before {
	content: '';
}

.checkout .back-to-cart {
	position: absolute;
	left: 0;
	right: auto;
}

#order_review {
	padding-left: 0;
}

.woocommerce-checkout-review-order-container .order_review_heading {
	margin-left: 0;
}

#coupon_code {
	margin: 0 0 0 5px;
}

#ship-to-different-address label:after,
.woocommerce-account-fields label span:after {
	float: left;
	margin: 0 10px 0 0;
}

.woocommerce-MyAccount-content .woocommerce-order-details .shop_table tfoot tr th,
.woocommerce-order-details .shop_table tfoot tr th,
.woocommerce-order-pay .shop_table tfoot tr th {
	padding-right: 15px;
}

#order_review .shop_table tbody .product-total,
#order_review .shop_table tbody .product-subtotal,
#order_review .shop_table tfoot tr td,
#order_review .argmc-order-review-step .shop_table tfoot tr.shipping td {
	text-align: left;
}

.shop_table tbody .et-product-desc {
	padding: 0 21px 0 0;
}

#order_review .shop_table tbody .product-quantity {
	left: auto;
	right: -0.75em;
}

#order_review .shop_table tfoot tr.shipping td {
	text-align: right;
}

dl.variation dt {
	margin: 0 0 0 5px;
}

dl.variation dd {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

dl.variation dd:not(:last-child) {
	border: 0;
	border-left: 1px solid #ddd;
}

@media only screen and (max-width: 575px) {
	.checkout .back-to-cart {
		position: relative;
	}
}

@media only screen and (min-width: 992px) {

	.checkout-distraction-free.woocommerce-checkout .site-header .header-items .logo-holder,
	.checkout-distraction-free.woocommerce-checkout .site-header .header-mobile .logo-holder {
		left: auto;
		right: 0;
	}

	.before-checkout,
	#customer_details,
	.woocommerce-checkout-customer-fields>* {
		padding: 0 0 0 40px;
	}

	.checkout-distraction-free.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block:before,
	.checkout-distraction-free.woocommerce-checkout .woocommerce-checkout-review-order-container:before {
		right: 64.5%;
		left: auto;
		border: 0;
		border-right: 1px solid #eee;
	}

	.checkout-distraction-free.woocommerce-checkout .woocommerce-checkout-review-order-container:before {
		right: 0;
	}
}

/* WC: Multistep Checkout */

.woocommerce-checkout .woocommerce .argmc-wrapper label.error:before {
	margin-left: 4px;
}

div.argmc-wrapper .arg-product-desc {
	padding: 0 21px 0 0;
}

.argmc-wrapper #payment {
	padding: 0;
}

.argmc-wrapper .argmc-form-steps {
	margin-bottom: 40px;
}

@media screen and (min-width: 767px) {
	.argmc-wrapper .argmc-nav-text {
		text-align: right;
		padding: 25px 0 20px 10%;
	}
}

@media only screen and (min-width: 992px) {
	#customer_details {
		padding-left: 40px;
	}

	.checkout-distraction-free #order_review {
		padding-left: 0;
		padding-right: 50px;
	}

	.checkout-style-regular #order_review {
		padding-right: 55px;
		border: 0;
		border-right: 1px solid rgba(0, 0, 0, 0.1);
	}
}

/* WC: Account */

.woocommerce-order-details .order_details tfoot tr th {
	padding-left: 0 !important;
	padding-right: 15px !important;
}

.woocommerce-MyAccount-navigation ul li a:before {
	float: right;
	margin: 0 0 0 0.5em;
}

@media only screen and (min-width: 992px) {
	.woocommerce-MyAccount-navigation {
		float: right;
	}

	.two_col #et-register-form .form-wrapper {
		padding-right: 20%;
		padding-left: 0;
	}

	.two_col #et-login-form .form-wrapper {
		padding-left: 20%;
		padding-right: 0;
	}

	.two_col #et-register-form:before {
		right: 0;
		left: auto;
	}
}

.login .lost_password {
	float: left;
}

@media only screen and (max-width: 575px) {
	.login .lost_password {
		display: inline;
		float: left;
	}
}

/* Wishlist */
@media only screen and (max-width: 767px) {
	.woocommerce table.wishlist_table tbody tr td {
		padding: 5px 0;
	}
}

/* WC Plugin: Ajax Product Filters */
.shop-sidebar .widget ul li {
	padding-left: 0;
	padding-right: 10px;
}

.widget .wcapf-price-filter-wrapper .slider-values p {
	margin: 0 0 0 20px;
}

.widget .wcapf-active-filters a,
.widget .wcapf-layered-nav ul li.chosen>a {
	padding: 0 10px 0 30px;
}

.widget .wcapf-layered-nav ul li.chosen>a {
	margin: 0 -10px 0 0;
}

.widget .wcapf-active-filters a:after,
.widget .wcapf-layered-nav ul li.chosen>a:after {
	right: auto;
	left: 10px;
}

.widget.woocommerce li .count,
.widget.wcapf-ajax-term-filter ul li .count {
	float: left;
	margin: 0 0 0 15px;
}

.widget .wcapf-layered-nav ul li>a .et-swatch-circle {
	margin: 0 0 0 0.5em;
}

/* WC Plugin: WooCommerce Add-ons / PPOM Custom Fields */

#ppom-price-container table .ppom-price-item {
	text-align: left;
}

/* Blog */

.post-featured-gallery .et-banner-text.h_left {
	right: 0;
	left: auto;
	padding-left: 0;
	padding-right: 10% !important;
	text-align: right;
}

@media only screen and (min-width: 992px) {
	.post.post-list .col-lg-6.post-list-excerpt .inner {
		padding: 0 8% 8% 0;
	}
}

/* Single Post */

.share-article .share-label {
	margin: 0 0 0 0.5em;
}

.commentlist>li .avatar {
	right: 0;
	left: auto;
}

.commentlist .comment-body,
.commentlist .comment-text {
	margin: 0 81px 34px 0;
}

#reviews .commentlist li .comment-text .meta {
	padding: 0 0 0 110px
}

.commentlist .comment-body .star-rating,
.commentlist .comment-body .comment-form-rating .stars,
.comment-form-rating .commentlist .comment-body .stars,
.commentlist .comment-text .star-rating,
.commentlist .comment-text .comment-form-rating .stars,
.comment-form-rating .commentlist .comment-text .stars {
	float: left;
}

.commentlist>li .children {
	margin-left: 0;
	margin-right: 109px;
}

/* Navigation */
.et_post_nav .post_nav_link svg {
	left: auto;
	right: 6%;
}

.et_post_nav .post_nav_link.next svg {
	right: auto;
	left: 6%;
}

.et_post_nav .post_nav_link svg,
.et_post_nav .post_nav_link.prev svg,
.et_post_nav .post_nav_link:hover svg {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

@media only screen and (min-width: 576px) {
	.post .author_info {
		padding: 0 101px 30px 20px;
		border-bottom: 1px solid #eee;
	}

	.post .author_info .avatar {
		left: auto;
		right: 20px;
	}
}

@media only screen and (max-width: 767px) {

	.commentlist .comment-body,
	.commentlist .comment-text {
		margin-right: 0;
	}
}

@media only screen and (min-width: 767px) {
	.et_post_nav .post_nav_link.prev {
		text-align: left;
	}

	.et_post_nav .post_nav_link.next {
		text-align: right;
	}

	.et_post_nav .post_nav_link.prev:hover .text {
		-moz-transform: translate3d(-13px, 0, 0);
		-webkit-transform: translate3d(-13px, 0, 0);
		transform: translate3d(-13px, 0, 0);
	}

	.et_post_nav .post_nav_link.next:hover .text {
		-moz-transform: translate3d(13px, 0, 0);
		-webkit-transform: translate3d(13px, 0, 0);
		transform: translate3d(13px, 0, 0);
	}
}

@media only screen and (min-width: 992px) {
	.et_post_nav .post_nav_link svg {
		left: auto;
		right: 20%;
	}

	.et_post_nav .post_nav_link.next svg {
		right: auto;
		left: 30%;
	}
}

@media only screen and (min-width: 1200px) {
	.et_post_nav .post_nav_link svg {
		left: auto;
		right: 30%;
	}
}

/* VC Elements */

div.vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
	float: left;
}

.vc_message_box {
	padding: 1em 4em 1em 1em;
}

.vc_message_box-icon {
	left: auto;
	right: 0;
}

.et-testimonials-slider .et-testimonial-author {
	margin-left: 0;
	margin-right: 10px;
}

.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
	text-align: initial;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	padding: 14px 46px 14px 20px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: auto;
	right: 20px;
}

.et-counter.counter-left .counter-container {
	margin-right: 0;
	margin-left: 30px;
}

/* Portfolio */
.et-portfolio-filter ul:not([class]) {
	padding-right: 0;
	margin-right: 0;
}

.et-portfolio-filter ul li a {
	margin: 0 0 0 19px;
}

@media only screen and (min-width: 768px) {
	.et-portfolio-style-list .post-list-excerpt .inner {
		padding: 5% 10% 10% 0;
	}

	.et-portfolio.et-portfolio-style-list.alternate-cols-true .item:nth-child(even) .post-list-excerpt .inner {
		padding: 5% 0 10% 10%;
	}
}

/* Utilities */

@media only screen and (min-width: 768px) {

	/* Line: preline */
	.preline,
	.et-product-detail .summary .sizing_guide,
	#payment .payment_methods li a.about_paypal,
	.et-testimonial-author cite,
	blockquote cite,
	.widget_rss cite,
	#wp-calendar caption {
		padding-left: 0;
		padding-right: 32px;
	}

	.preline-medium,
	.preline-large {
		padding-left: 0;
		padding-right: 51px;
	}

	.preline:before,
	.preline-medium:before,
	.preline-large:before,
	.et-product-detail .summary .sizing_guide:before,
	#payment .payment_methods li a.about_paypal:before,
	.et-testimonial-author cite:before,
	blockquote cite:before,
	.widget_rss cite:before,
	#wp-calendar caption:before {
		left: auto;
		right: 0;
	}

	/* Line: postline */
	.postline:before,
	.postline-medium:before,
	.postline-large:before,
	.related h2:before,
	.up-sells h2:before,
	.cross-sells h2:before,
	.product-details-vertical.woocommerce-tabs .wc-tab>.container>.row>div>h2:before,
	.product-details-vertical.woocommerce-tabs .wc-tab .woocommerce-Reviews-title:before,
	.product-details-accordion .woocommerce-Reviews-title:before,
	.woocommerce-billing-fields h3:before,
	.woocommerce-checkout-review-order h3:before,
	.side-menu .widgettitle:before {
		left: auto;
		right: 100%;
		margin: 0 20px 0 0;
	}

}

.entry-content p a:not([class]):after,
.entry-content li a:not([class]):after,
.wpb_text_column a:not([class]):after,
.wp-block-latest-comments__comment-link:after,
.et-header-menu>li>a:after,
.big-menu>li>a:after,
.big-menu .sub-menu>li>a:after,
.et-header-menu .sub-menu>li>a:after,
.footer-bar .menu li a:after,
.widget .menu-item>a:after,
.et-blog-categories-list li a:after,
.et-product-detail .product_meta>span a:after,
.post.post-detail .single-post-meta a:after,
.post-featured .post-title .post-meta a:after,
.woocommerce-MyAccount-content p a:not(.button):after,
.et-banner-text .et-banner-link.link:after,
.et-qv-details-button:after,
.commentlist>li .reply a:after,
#cancel-comment-reply-link:after,
.et-login-wrapper a:after,
.et-checkout-login-title a:after,
.et-checkout-coupon-title a:after,
.checkout .back-to-cart a:after,
.woocommerce-cart-form .back-to-shop a:after,
#order_review .terms a:after,
.woocommerce-terms-and-conditions-wrapper a:after,
.tag-cloud-link:after,
.filter-trigger:after,
.shop-views button:after,
.widget a:after,
.post-nav-links a:after,
.post-categories li a:after,
.shop_categories_list li a:after,
.woocommerce-MyAccount-navigation ul li a:after {
	left: auto;
	right: 0;
}

.woocommerce-additional-fields h3 {
    display: none;
}
#billing_country_field {
  display: none;
}




@media only screen and (max-width: 991px) {
  .site-header .logolink img {
    max-height: 40px;
  }
}


.item-counter.minicart-counter {
  background-color: red !important;
  margin: -12px -28px 0 0;
}

.shop-sidebar.shop-widget-scroll {
  border: 1px solid rgb(206, 208, 208);
  border-radius: .5rem;
  padding: 5px;
}

@media (min-width: 990px) {
.menu-toggle .name {
  margin-right: 10px;
  margin-left: 10px;
  display: block;
  font-weight: 700;
    font-size: 14px;
}

}



.bsam-apps-footer {
  display: flex;
}
.bsam-footer-p {
  display: inline;
}
.bsam-footer-span {
  color: #999;
}

.bsam-item-footer {
    width: 200px;
    margin-left: auto;
	margin-right: auto;
}

h4.wp-block-heading {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 20px;
}

.description-inner {
  text-align: justify;
}

a.reset_variations {
    display: none !important;
}

.slick-list.draggable
 {
    padding-bottom: 5px;
}

.product-information {
   
    padding: 20px;
 
}

@media (max-width: 990px) {
.product-information {
  margin: 20px auto;
}
}
	
	

.header-bottom {
  margin-top: 10px;
}

.main-navigation a {
  color: #62666d;
}

.support-btn {
background-color: #ffcb08;
  color: #000;
  padding: 8px 8px 4px 8px;
  border-radius: 8px 8px 0 0;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  font-family: inherit;
  margin-top: -10px;
  margin-left: 90px;
}

.support-btn:hover {
    background-color: #e6b806;   
}

.support-btn .icon {
    display: flex;
    align-items: center;
}

.footer-bar-content.text-1 img {
  background: #fff;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 5px;
  width: 84px;
  height: 90px;
}
#secondary-menu a {
  color: #444;
}
#billing_phone_field {
/*  display: none; */
}