/* 
IRAN Sans-serif fonts are considered a proprietary software.
To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com 

This set of fonts are used in this project under the license: (WYPB9)

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
In case you use this set of fonts in a software product, write the license code in the specified place and place this file next to the fonts.

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
فونت های ايران سن‌سریف يک نرم افزار مالکيتی محسوب می شود جهت آگاهی از قوانين استفاده از اين فونت‌ها لطفاً به  وبسايت 
www.fontiran.com 
مراجعه نماييد 
اين مجموعه فونت تحت اجازه نامه 
(WYPB9)
در اين پروژه استفاده می شود

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
*/
@font-face {font-family: 'IRANSansWeb';src: url('megathemeir-fonts/IRANSansWeb.eot') format('eot'),url('megathemeir-fonts/IRANSansWeb.woff') format('woff'),url('megathemeir-fonts/IRANSansWeb.ttf') format('truetype'); }
@font-face {font-family: 'IRANSansWeb_Bold';src: url('megathemeir-fonts/IRANSansWeb_Bold.eot') format('eot'),url('megathemeir-fonts/IRANSansWeb_Bold.woff') format('woff'),url('megathemeir-fonts/IRANSansWeb_Bold.ttf') format('truetype'); }
@font-face {font-family: 'IRANSansWeb_Light';src: url('megathemeir-fonts/IRANSansWeb_Light.eot') format('eot'),url('megathemeir-fonts/IRANSansWeb_Light.woff') format('woff'),url('megathemeir-fonts/IRANSansWeb_Light.ttf') format('truetype'); }
@font-face {font-family: 'IRANSansWeb_Medium';src: url('megathemeir-fonts/IRANSansWeb_Medium.eot') format('eot'),url('megathemeir-fonts/IRANSansWeb_Medium.woff') format('woff'),url('megathemeir-fonts/IRANSansWeb_Medium.ttf') format('truetype'); }
@font-face {font-family: 'IRANSansWeb_UltraLight';src: url('megathemeir-fonts/IRANSansWeb_UltraLight.eot') format('eot'),url('megathemeir-fonts/IRANSansWeb_UltraLight.woff') format('woff'),url('megathemeir-fonts/IRANSansWeb_UltraLight.ttf') format('truetype'); }

body { direction: rtl; unicode-bidi: embed; }

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

ul.et_pb_side_nav li.side_nav_item, .et-social-icons { float: left; }

#top-menu > li:last-child { padding-right: 22px; }

#et-secondary-nav li:first-child { margin-right: 0; }

#et-secondary-nav > li:last-child { margin-right: 15px; }

#top-menu li { text-align: right; }

.rtl #top-menu .menu-item-has-children > a:first-child { padding-left: 4px; padding-right: 15px; }

#top-menu li.mega-menu ul li { float: right !important; }

#top-menu li.mega-menu > ul > li:nth-of-type(4n) { clear: left; }

#top-menu li.mega-menu > ul > li:nth-of-type(4n+1) { clear: right; }

#sidebar .et_pb_widget, .bottom-nav, .et_pb_post, #left-area { text-align: right; }

#footer-info { float: right; }

.et-social-icons li:last-child { margin-left: 0; }

#top-menu > li:first-child, .bottom-nav li:first-child { padding-right: 0; }

.widget_search #searchsubmit { right: auto; left: 0; }

.et_pb_counter_amount { float: right; text-align: left; padding: 1px 1px 1px 3%; }

blockquote { border-right: 5px solid; padding-right: 20px; padding-left: 0; border-left: 0; }

.et_pb_text_align_right { text-align: right !important; }

.et-pb-controllers a { margin-right: 0; margin-left: 10px; }

.et_pb_slide_with_image .et_pb_slide_description { text-align: right; }

.et_pb_slide_with_image .et_pb_slide_image { left: 0; }

.et_pb_tabs_controls li { float: right; border-left: 1px solid #d9d9d9; border-right: none; }

.et_pb_toggle_title:before { right: inherit; left: 0; }

.et_pb_toggle h5.et_pb_toggle_title { padding: 0 0 0 30px; }

#footer-widgets .footer-widget li { text-align: right; padding: 0 14px 10px 0; }

#footer-widgets .footer-widget li:before { left: inherit; right: 0; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul { float: right; }

.comment_avatar { left: auto; right: 0; }
.comment-reply-link { right: auto; left: 0; }

.et_pb_pricing li { padding: 0 14px 28px 0 !important; text-align: right; }
.et_pb_pricing li:before { left: auto; right: 0; }

.et_pb_testimonial_no_image .et_pb_testimonial_description, .et_pb_column_1_3 .et_pb_testimonial_description, .et_pb_column_1_4 .et_pb_testimonial_description, .et_pb_column_3_8 .et_pb_testimonial_description { padding-right: 0; }
.et_pb_testimonial_portrait { float: right; }
.et_pb_testimonial_description { padding-left: 0; padding-right: 120px; }

.et_pb_forgot_password { text-align: right; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: right; }
li.product.last { clear: left; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 0 53px 60px !important; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-left: 0 !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n) { margin-left: 0 !important; clear: left !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) { margin-right: 0 !important; margin-left: 60px !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product.last, .archive.et_right_sidebar.woocommerce ul.products li.product.last { margin-right: 0 !important; margin-left: 60px !important; }

.et_header_style_split #et_top_search,
.et_header_style_centered #et_top_search { margin-left: 0; margin-right: 22px; }
span.et_close_search_field,
.et-search-form { right: auto; left: 0; }

.et_mobile_menu li li { padding-right: 5%; padding-left: 0; }
#main-header #mobile_menu { text-align: right; }
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul { padding-left: 0; padding-right: 10px; }

@media all and (min-width: 981px) {
	.et_vertical_nav #et_search_icon:before { right: 0; }
	.et_vertical_nav.et_header_style_centered #et_search_icon:before { left: auto; }
	.et_vertical_nav.et_header_style_split #et_top_search { margin-right: 0; }
	.et_vertical_nav.et_header_style_split #et_search_icon:before { left: auto; }
}

@media all and (max-width: 980px) {
	.et_full_width_page.woocommerce ul.products li.product.last, .et_full_width_page.woocommerce-page ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last { margin-right: 0 !important; }

	.et_header_style_centered .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { left: 5px; right: auto; }
	.et_header_style_centered #main-header .mobile_nav, .et_header_style_split #main-header .mobile_nav { text-align: right; }
}

@media all and (max-width: 980px) and (min-width: 768px) {
	.woocommerce ul.products li.product:nth-child(2n) { float: right; }
	.woocommerce ul.products li.product:nth-child(3n) { margin-left: 0 !important; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 0 53px 32px !important; }
	.woocommerce ul.products li.product:nth-child(3n+1) { margin-right: 0 !important; }
	.archive.et_left_sidebar.woocommerce ul.products li.product.last, .archive.et_right_sidebar.woocommerce ul.products li.product.last { margin-left: 32px !important; }
}

@media all and (max-width: 767px) {
.et_pb_slide_with_image .et_pb_slide_description { text-align: center; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-left: 0 !important; }
}

#et_top_search { float: left; }

#et-secondary-menu .et-cart-info { margin-left: 0; margin-right: 15px; display: none;}

#et-top-navigation { float: left; }

#et-secondary-menu { float: left; }

#et-info { float: right; }

ul.et_pb_side_nav.et-visible {
	opacity: 1;
	-webkit-animation: fadeInLeft 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeInLeft 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeInLeft 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeInLeft 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
/*.et_pb_slide_with_image .et_pb_slide_description { float:right; }*/
.et_pb_module.et_pb_button{direction: ltr !important;}
.et-pb-arrow-prev {
    left: -22px;
    right: auto;
}

.et-pb-arrow-next {
    right: -22px;
    left: auto;
}

.et_pb_slider:hover .et-pb-arrow-prev,
.et_mobile_device .et-pb-arrow-prev {
    left: 22px;
    right: auto;
}

.et_pb_slider:hover .et-pb-arrow-next,
.et_mobile_device .et-pb-arrow-next {
    right: 22px;
    left: auto;
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
    left: 0;
    right: auto;
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-next {
    right: 0;
    left: auto;
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
    left: 0;
    right: auto;
}

.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next {
    right: 0;
    left: auto;
}
.et_pb_blurb_position_right .et_pb_blurb_container {
    padding-right: 15px;
	padding-left:0;
}
.et_pb_blurb_position_right .et_pb_blurb_content {
    padding-right: 52px;padding-left:0;
    text-align: right;
}
.et_pb_section_video_bg .mejs-video {
    left: 50%;right:auto;
}
.et_pb_text_align_right {
    text-align: right;
}
.et_pb_text_align_left {
	text-align: left;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	margin-right: 6%;
	margin-left: 0;
	text-align: left;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
	float: right;
	margin-right: 0;
	margin-left: 6%;
	text-align: right;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	padding-left: 0;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
	padding-right: 0;
}
	/*.et_right_sidebar #left-area {
		float: left;
		padding-right: 5.5%;padding-left:0;
	}

	.et_right_sidebar #sidebar {
		padding-left: 30px;padding-right:0;
	}

	.et_right_sidebar #main-content .container:before {
		right: 20.875% !important;left:auto !important;
	}

	.et_left_sidebar #left-area {
		float: right;
		padding-left: 5.5%;padding-right:0;
	}

	.et_left_sidebar #sidebar {
		padding-right: 30px;padding-left:0;
	}

	.et_left_sidebar #main-content .container:before {
		left: 20.875% !important;right:auto !important
	}*/
.wp-pagenavi a, .wp-pagenavi span {
    text-align: right;
    direction: rtl;
    float: right;
}
/*.et_pb_widget_area_left {
	padding-right: 30px;padding-left:0;
	border-right: 1px solid rgba(0, 0, 0, 0.1);border-left:none;
}

.et_pb_widget_area_right {
	padding-left: 30px;padding-right:0;
	border-left: 1px solid rgba(0, 0, 0, 0.1);border-right:none;
}*/

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left {
	border-right: none;
}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right {
	border-left: none;
}
.et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev {
    left: 22px;
    right: auto;
}

.et_pb_fullwidth_portfolio:hover .et-pb-arrow-next {
    right: 22px;
    left: auto;
}	
.et_pb_button:after {
    content: "\34";
}
.et_pb_scroll_top.et-visible {
    -webkit-animation: fadeInLeft 1s 1 cubic-bezier(0.77,0,0.175,1);
    -moz-animation: fadeInLeft 1s 1 cubic-bezier(0.77,0,0.175,1);
    -o-animation: fadeInLeft 1s 1 cubic-bezier(0.77,0,0.175,1);
    animation: fadeInLeft 1s 1 cubic-bezier(0.77,0,0.175,1);
}
.et_pb_scroll_top.et-hidden {
    -webkit-animation: fadeOutLeft 1s 1 cubic-bezier(0.77,0,0.175,1);
    -moz-animation: fadeOutLeft 1s 1 cubic-bezier(0.77,0,0.175,1);
    -o-animation: fadeOutLeft 1s 1 cubic-bezier(0.77,0,0.175,1);
    animation: fadeOutLeft 1s 1 cubic-bezier(0.77,0,0.175,1);
}

/* add woocommerce rtl */

p.demo_store {
    right:0;
    left:0;
}

.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
    right:50%;
    margin-right:-.5em;
    left: auto;
    margin-left: auto;
}

.woocommerce div.product div.social {
    text-align:left;
}

.woocommerce div.product div.social span {
    margin:0 2px 0 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-right:16px;
    padding-left: 0;
}

.woocommerce div.product div.social iframe {
    float:right;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding:0 1em 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    right:-6px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    left: auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    left:-6px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    right: auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    right:0;
    left: auto;
}

.woocommerce div.product form.cart div.quantity {
    float:right;
    margin:0 0 0 4px;
}

.woocommerce div.product form.cart table td {
    padding-right:0;
    padding-left: 0;
}

.woocommerce div.product form.cart .variations select {
    margin-left:1em;
    margin-right: auto;
}

.woocommerce div.product form.cart .variations td.label {
    padding-left:1em;
    padding-right: 0;
}

.woocommerce div.product form.cart .button {
    float:right;
}

.woocommerce div.product form.cart .group_table td.label {
    padding-left:1em;
    padding-right:1em;
}

.woocommerce span.onsale {
    right:-.5em;
    left: auto;
}

.woocommerce ul.products li.product .onsale {
    left:0;
    right:auto;
    margin:-.5em 0 0 -.5em;
}

.woocommerce nav.woocommerce-pagination ul {
    border-left:0;
    border-right: none;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-left:1px solid #d3ced2;
    float:right;
    border-right: none;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    right:auto;
    left: auto;
}

.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading {
    padding-left:2.618em;
    padding-right: 0;
}

.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after {
    left:1em;
    right: auto;
}

.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after {
    margin-right:.53em;
    margin-left: auto;
}

.woocommerce #reviews h2 small {
    float:left;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float:right;
    right:0;
    left: auto;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin:0 50px 0 0;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    margin:20px 50px 0 0;
}

.woocommerce #reviews #comments ol.commentlist #respond {
    margin:20px 50px 0 0;
}

.woocommerce .star-rating {
    float:left;
}

.woocommerce .star-rating:before {
    float:right;
    right:0;
    left: auto;
}

.woocommerce .star-rating span {
    float:right;
    right:0;
    left: auto;
}

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

.woocommerce .woocommerce-product-rating .star-rating {
    margin:.5em 0 0 4px;
    float:right;
}

.woocommerce #review_form #respond .form-submit input {
    right:auto;
    left: auto;
}

.woocommerce p.stars a:before {
    right:0;
    left: auto;
}

.woocommerce table.shop_table {
    margin:0 0 24px -1px;
    text-align:right;
}

.woocommerce table.my_account_orders .order-actions {
    text-align:left;
}

.woocommerce table.my_account_orders .order-actions .button {
    margin:.125em .25em .125em 0;
}

.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt {
    float:right;
}

.woocommerce td.product-name dl.variation dt {
    margin:0 0 0 4px;
    clear:right;
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
    float:left;
    margin-right:4px;
    margin-left: auto;
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
    padding-right:1em;
    border-right:2px solid rgba(0,0,0,.1);
    padding-left: 0;
    border-left: none;
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
    float:right;
}

.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
    margin:0 0 0 4px;
    clear:right;
}

.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li {
    padding-right:2em;
    padding-left: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
    right:0;
    left: auto;
}

.woocommerce form .form-row .input-checkbox {
    margin:-2px 0 0 8px;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
    text-align:right;
}

.woocommerce ul#shipping_method li {
    padding:.25em 22px .25em 0;
}

.woocommerce .order_details li {
    float:right;
    margin-left:2em;
    border-left:1px dashed #d3ced2;
    padding-left:2em;
    margin-right:0;
    padding-right:0;
    border-right: none;
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
    margin-left:.618em;
    margin-right: auto;
}

.woocommerce .widget_layered_nav_filters ul li {
    float:right;
    padding:0 0 1px 1px;
}

.woocommerce .widget_layered_nav_filters ul li a:before {
    margin-left:.618em;
    margin-right: auto;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align:left;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float:right;
}

.woocommerce .widget_price_filter .ui-slider {
    text-align:right;
    margin-right:.5em;
    margin-left:.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    margin-right:-.5em;
    margin-left: auto;
}

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

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

.woocommerce .widget_rating_filter ul li.chosen a:before {
    margin-left:.618em;
    margin-right: auto;
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
    padding:1em 3.5em 1em 2em!important;
}

.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before {
    right:1.5em;
    left: auto;
}

.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button {
    float:left;
}

.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
    padding-right:0!important;
    margin-right:0!important;
    padding-left: 0;
    margin-left: auto;
}

.woocommerce-account .addresses .title h3 {
    float:right;
}

.woocommerce-account .addresses .title .edit,.woocommerce-account ul.digital-downloads li .count {
    float:left;
}

.woocommerce-account ul.digital-downloads {
    margin-right:0;
    padding-right:0;
    padding-left: 0;
    margin-left: auto;
}

.woocommerce-account ul.digital-downloads li {
    margin-right:0;
    padding-right:0;
    padding-left: 0;
    margin-left: auto;
}

.woocommerce-account ul.digital-downloads li:before {
    margin-left:.618em;
    margin-right: auto;
}

#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
    float:right;
    margin:0 0 0 4px;
}

#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    margin-right:.618em;
    margin-left: auto;
}

#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th {
    border-right:0;
    border-left:0;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float:right;
}

#add_payment_method .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .notes {
    clear:right;
}

#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address {
    clear:right;
}

#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
    text-align:right;
}

#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li {
    text-align:right;
}

#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
    margin:0 0 0 1em;
}

#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
    margin:-2px .5em 0 0;
}

#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-right:2px;
    margin-left: auto;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    margin:-3px 0 0 1em;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    background-position:left .618em center;
}

#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before {
    border-left-color:transparent;
    border-right-color:transparent;
    right:0;
    margin:-1em 2em 0 0;
    left: auto;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float:left;
}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {
    text-align:left!important;
}

.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align:right!important;
}

.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before {
    float:right;
}

.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions {
    text-align:right;
}

.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button {
    margin:.125em 0 .125em .25em;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product {
    float:right;
}

.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    float:right;
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
    text-align:right;
}

.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button {
    float:left;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator {
    text-align:right;
}

.woocommerce #payment .terms,.woocommerce-page #payment .terms {
    text-align:right;
}

.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last {
    margin-left:0;
    margin-right: auto;
}

.single-product .twentythirteen .panel {
    padding-right:20px!important;
    padding-left:20px!important;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: right;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: left;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: right;
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    float: right;
    margin-left: 3.8%;
    margin-right: auto;
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-left: 0;
    margin-right: auto;
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
    margin-left: 0;
    margin-right: auto;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: left;
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: left;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: right;
    margin: 0 0 2.992em 3.8%;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-left: 0;
    margin-right: auto;
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
    margin-left: 0;
    margin-right: auto;
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: right;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {

    float: left;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: left;

}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {


    float: right;
}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
    float: right;
}

.woocommerce .cart-collaterals .cross-sells,


.woocommerce-page .cart-collaterals .cross-sells {
    float: right;


}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    clear: left;
    float: left;



}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: left;


}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: left;





}

.woocommerce form .form-row-first,

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: right;
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: left;


}


.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,

.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    text-align: right;
    padding: 0 0 0 1em;

    float: right;
}



.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: left;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: left;
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    float: left;
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    float: right;
}
@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-left: 54px;margin-right:auto;
    }
    .full-width .twentyfourteen .tfwc {
        margin-left: auto;margin-right:auto;
    }
}


.twentyfifteen .t15wc .page-title {
    margin-right: 0;margin-left:auto;
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-left: 23.0769%;margin-right:auto;
    }
}


#et-secondary-menu .et-cart-info {
    margin-left: 0;
    margin-right: 15px;
    display: none;
}


.container.et_menu_container {
    z-index: 99;
    float: inline-start !important;
}
ul.et_pb_side_nav.et-visible {
    display: none;
}

