@font-face {
	font-family: 'Yekan';
	src: url('fonts/WebYekan.eot');
	src: url('fonts/WebYekan.eot?#iefix') format('embedded-opentype'),
	url('fonts/WebYekan.woff') format('woff'),
	url('fonts/WebYekan.ttf') format('truetype'),
	url('fonts/WebYekan.svg#WebYekan') format('svg');
}

body,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea,
a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
p,
.widget-title {
	font-family: 'Yekan';
	letter-spacing: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	font-family: 'Yekan';
	letter-spacing: 0;
}

.site-description,
.main-navigation,
.main-navigation .nav-menu > li > a,
.main-navigation ul ul li a,
.header-bottom h1,
.header-bottom h2,
.home-header-bottom h1,
.home-header-bottom h2,
.header-bottom h3,
.header-bottom h4,
.home-header-bottom h3,
.home-header-bottom h4 {
	font-family: 'Yekan';
	letter-spacing: 0;
}

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

.spaceLeft {
	margin-left: 0;
	margin-right: 0.5em;
}

.spaceRight {
	margin-right: 0;
	margin-left: 0.5em;
}

.hamburger-menu,
.search-button,
.freddoHeader {
	float: left;
}

body, button, input, select, optgroup, textarea {
	font-size: 15px;
}

.freddoButton {
	font-size: 14px;
}

.freddo_subtitle {
	font-size: 15px;
}

.flexslider .slides > li .flexText .inside h2 {
	font-size: 3.2em;
}

.features_columns_single h3 {
	font-size: 1.5em;
}

.skillTop .skillName {
	font-size: 17px;
}

.serviceText h3 {
	font-size: 1.3em;
	font-weight: 600;
}

.freddoBlogSingle .entry-meta > span {
	margin-left: 0.5em;
	margin-right: auto;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	font-size: 0.80rem;
}

.wpcf7 input {
	width: 260px;
}

header.site-header .mainLogo {
	text-align: right;
}

header.site-header .mainLogo,
.site-branding {
	float: right;
}

header.site-header .mainHeader {
	left: 3em;
	right: initial;
}

ul.freddo_sectionmap li span.text {
	font-size: 15px;
}

* {
	letter-spacing: 0 !important;
}

.hamburger-menu,
.search-button {
	margin-left: inherit;
	margin-right: 1.5em;
}

.search-button .search-line {
	right: -5px;
}

.freddoBigText header.entry-header h1 {
	font-size: 2.5em;
}

.comments-title {
	font-size: 19px;
}

.nav-links .meta-nav {
	font-size: 0.80rem;
}

#tertiary.widget-area {
	right: inherit;
	left: -390px;
	-wekbit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	transition-property: left;
}

#tertiary.widget-area.yesOpen {
	right: inherit;
	left: 0;
}

.close-hamburger {
	left: 1.5em;
	right: inherit;
}

#page.site {
	left: inherit;
	right: 0;
	-wekbit-transition-property: right;
	-moz-transition-property: right;
	-o-transition-property: right;
	transition-property: right;
}

header.site-header {
	-o-transition: background .5s, right .3s cubic-bezier(0.22, 0.61, 0.36, 1);
	-moz-transition: background .5s, right .3s cubic-bezier(0.22, 0.61, 0.36, 1);
	-webkit-transition: background .5s, right .3s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: background .5s, right .3s cubic-bezier(0.22, 0.61, 0.36, 1);
}

header.site-header.menuMinor {
	left: inherit;
	right: 0;
}

#page.site.yesOpen,
#page.site.yesOpen header.site-header.menuMinor {
	left: inherit;
	right: -195px;
}

.nano > .nano-content {
	right: 0 !important;
}

.nano > .nano-pane {
	left: 0;
	right: inherit;
}

.main-navigation ul ul {
	padding-right: 0;
	float: right;
}

.main-navigation ul ul a {
	text-align: right;
}

.main-navigation ul ul li a:not(:last-child):after {
	content: "\f104";
	margin: 0 7px 0 0;
	float: left;
}


}

.site-branding .site-description {
	font-size: 13px;
}

.freddoCompanyName h3 {
	font-size: 1.5em;
}

.main-navigation ul ul ul {
	left: inherit;
	right: 100%;
}

.freddo_main_text {
	font-size: 2.8em;
}

.main-navigation > div > ul > li > a::before {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.scrollDown {
	direction: ltr;
}

.one.aboutus_columns_three,
.services_columns_single .serviceContent,
.freddoContactField {
	text-align: left;
}

.skillTop .skillName,
.cta_columns .ctaText,
.serviceIcon,
.site-copy-down .site-info {
	float: right;
}

.skillTop .skillNameUnder {
	left: inherit;
	right: 0px;
}

.skillTop .skillValue,
.cta_columns .ctaButton,
.site-copy-down .site-social {
	float: left;
}

.skillBottom .skillRealBarCyrcle {
	left: -6px;
	right: inherit;
}

.serviceText {
	padding-left: inherit;
	padding-right: 2em;
}

input ~ .focus-bg,
textarea ~ .focus-bg {
	left: inherit;
	right: 0;
}

.widget.widget_search input[type="search"],
.widget.woocommerce.widget_product_search input[type="search"],
.woocommerce #content form.cart .quantity input[type="number"] {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 25px;
	border-top-right-radius: 25px;
	float: right;
	border-right-width: 1px;
	border-left-width: 0;
}

.widget.widget_search input[type="submit"],
.widget.woocommerce.widget_product_search button,
.woocommerce #content form.cart .button {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	float: left;
}

.widget.widget_search .inc-input .focus-bg,
.widget.woocommerce.widget_product_search .inc-input .focus-bg {
	border-bottom-right-radius: 25px;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.widget.widget_search .inc-input,
.widget.woocommerce.widget_product_search .inc-input {
	border-bottom-right-radius: 25px;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.widget_archive li,
.widget_categories li {
	text-align: left;
}

.widget_archive li a,
.widget_categories li a {
	float: right;
}

.widget.widget_categories li:before {
	padding-right: inherit;
	padding-left: 0.5em;
	float: right;
}

.widget.widget_archive li:before {
	content: "\f0d9";
	padding-right: inherit;
	padding-left: 0.5em;
	float: right;
}

aside ul.menu .indicatorBar {
	right: inherit;
	left: 0;
	border-left-width: 0px;
	border-left-style: dashed;
	border-right-width: 1px;
	border-right-style: dashed;
}

aside ul.menu ul.sub-menu {
	padding-left: inherit;
	padding-right: 2em;
}

.widget .widget-title h3 {
	padding: 0 0 0.5em 1em;
	font-weight: 600;
}

.navigation.pagination .nav-links .prev {
	float: right;
}

.navigation.pagination .nav-links .prev i:before {
	content: "\f101";
}

.navigation.pagination .nav-links .next {
	float: left;
}

.navigation.pagination .nav-links .next i:before {
	content: "\f100";
}

.woocommerce ul.products > li {
	float: right;
}

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

.woocommerce #reviews .commentlist li .avatar {
	top: 0;
	right: 0;
	left: inherit;
}

.woocommerce div.product form.cart .variations td.label {
	float: right;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
	left: inherit;
	right: 1em;
}

.woocommerce-error li a,
.woocommerce-message a {
	float: left;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	padding: 1.5em 2.5em 1.5em 1.5em;
}

.product_list_widget li img {
	margin-right: inherit;
	margin-left: 1em;
	float: right;
}

.widget_shopping_cart .product_list_widget li a.remove {
	right: inherit;
	left: 0;
}

.woocommerce .content-area .images {
	float: right;
}

.woocommerce .content-area .summary {
	float: left;
}

.content-area .onsale {
	left: inherit;
	right: -40px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.read-more i:before {
	content: "\f0d9";
}

.sticky .entry-title {
	padding-left: inherit;
	padding-right: 40px;
}

.sticky .entry-header .entry-title:before {
	left: inherit;
	right: 0;
}

.freddoBlogSingle h2 {
	font-size: 19px;
}

blockquote {
	padding: 1.5em 3.5em 1.5em 1.5em;
	border-left-width: 0;
	border-right-width: 4px;
	border-right-style: solid;
}

blockquote::before {
	left: inherit;
	right: 10px;
	content: "\f10e";
}

#comments article footer img {
	float: right;
	margin-left: 1em;
	margin-right: inherit;
}

#comments .reply {
	right: inherit;
	left: 1.5em;
}

#comments ol ol {
	padding-left: inherit;
	padding-right: 10%;
}

.page-links {
	text-align: left;
}

@media all and (max-width: 1024px) {
	.main-navigation.toggled .nav-menu {
		right: 3em;
		left: inherit;
		padding: 0;
	}
	.main-navigation ul ul,
	.main-navigation ul ul ul {
		float: none;
		padding-left: 0;
		padding-right: 3%;
	}
	.main-navigation ul li .indicator {
		left: 0;
		right: inherit;
		border-left-width: 0px;
		border-right-width: 1px;
		border-right-style: solid;
	}
	.main-navigation > div > ul > li > a {
		text-align: right;
	}
}

@media all and (max-width: 850px) {
	header.site-header .mainHeader {
		left: 2em;
		right: inherit;
	}
	.main-navigation.toggled .nav-menu {
		right: 2em;
		left: inherit;
	}
	.site-copy-down .site-info,
	.site-copy-down .site-social,
	.cta_columns .ctaText,
	.cta_columns .ctaButton {
		float: none;
	}
	.aboutus_columns_three.one,
	.services_columns_single .serviceContent {
		text-align: center;
	}
}

@media all and (max-width: 559px) {
	header.site-header .mainHeader {
		left: 1em;
		right: inherit;
	}
	.main-navigation.toggled .nav-menu {
		right: 1em;
		left: inherit;
	}
	.serviceIcon {
		float: none;
	}
	.freddoBigText header.entry-header .entry-meta > span,
	.hentry header.entry-header .entry-meta > span {
		margin-left: 0.5em;
		margin-right: 0;
	}
	.hentry header.entry-header .entry-meta > span i {
		margin-left: inherit;
		margin-right: 0;
	}
}

.main-navigation a,
body,
button,
input,
select,
textarea,
span,
.header-bottom h1,
.header-bottom h2,
.home-header-bottom h1,
.home-header-bottom h2,
.header-bottom h3,
.header-bottom h4,
.home-header-bottom h3,
.home-header-bottom h4 {
	font-weight: 400;
}

header.site-header .mainHeader {
	right: 0;
	left: initial;
}

.main-navigation ul {
	padding-right: 10px;
}

@media (max-width: 1024px) {
	.freddoHeader {
		margin-right: 20px;
	}
}

@media (max-width: 1024px) {
	.main-navigation.toggled .nav-menu {
		right: 0;
		left: inherit;
	}
}

.main-navigation .nav-menu li a {
	font-size: 15px;
}

.main-navigation li a:not(:last-child):after {
	margin: 0 7px 0 0;
	vertical-align: middle;
}

.one.aboutus_columns_three,
.services_columns_single .serviceContent,
.freddoContactField {
	text-align: right;
}

.freddo_contact.withForm .freddoContactField,
.freddo_contact.withForm .freddoContactForm {
	float: right;
}

.freddoContactIcon {
	left: 25px !important;
	right: initial !important;
}

.freddoCompanyAddress1,
.freddoCompanyAddress2,
.freddoCompanyAddress3,
.freddoCompanyPhone,
.freddoCompanyFax,
.freddoCompanyEmail {
	position: relative;
	text-align: right;
	margin-right: 40px;
	margin-left: 0;
}

.freddoCompanyAddress1Icon,
.freddoCompanyPhoneIcon,
.freddoCompanyFaxIcon,
.freddoCompanyEmailIcon {
	right: -40px;
	left: initial;
}

.spaceLeft {
	vertical-align: -1px;
}

.post-navigation .nav-previous {
	text-align: left;
}

.navigation.post-navigation .spaceLeft,
.navigation.post-navigation .spaceRight {
	display: none;
}