/*
Theme Name: Esteem
Theme URI: http://hamyarwp.com/esteem/
RTL-er: HAMYARWP
RTL-er URI: http://hamyarwp.com
*/
@font-face {
    font-family: 'WYekan';
    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');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+0600â€“06FF;
}
.promo-title {
    font-weight: normal;
}
html, body, div, h1, h2, h3, h4, h5, h6, input, textarea{
	  font-family: WYekan !important;
	 font-weight: normal;
}
body, button, input, select, textarea {
    font-family: WYekan;
	}
p{
	  font-family: WYekan !important;
}
pre {
	font-family:WYekan;
	font-weight: normal}

	caption, th, td {
    text-align: right;
}

/* Text elements */

li > ul,
li > ol {
    margin-right: 1.5em;
	margin-left: auto;
}

.post .entry-content ul, .post .entry-content ol,
.page .entry-content ul, .page .entry-content ol {
    margin: 0 20px 20px 0;
}

textarea {
    padding-right: 3px;
	padding-left: 0;
}

/* Links */

/* Alignment */
.alignright {
    float: right;
    margin-left: 1.5em;
	margin-right: auto;
}

.alignleft {
    float: left;
    margin-right: 1.5em;
	margin-left: auto;
}
#slider-content {
    max-width: 60%;
}
/* Text meant only for screen readers */

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    right: 5px;
	left: auto;
}

/* Clearing */

/* =Menu
----------------------------------------------- */

.main-navigation {
    float: left;
}

.main-navigation ul {
    padding-right: 0;
	padding-left: 0;
}

.main-navigation li {
    float: right;
}

.main-navigation ul ul {
    float: right;
    right: 0;
	left: auto;
}

.main-navigation ul ul ul {
    right: 100%;
	left: auto;
}

.main-navigation ul ul a {
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
}

/* Small menu */

/* =Asides
----------------------------------------------- */

/* =Media
----------------------------------------------- */

/* =WordPress Gallery Support
----------------------------------------------- */

/* Make sure embeds and iframes fit their containers */

/* =Comments
----------------------------------------------- */

.comment-author {
    float: right;
}

.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {
    float: left;
}

.comment-content ul, .comment-content ol {
    margin: 0 20px 20px 0;
}

/* =SEARCH WIDGET
----------------------------------------------- */

#search-form span {
    margin-right: -2px;
	margin-left: auto;
}

#masthead .search-wrap span {
    left: 1px;
	right: auto;
}

/* =BODY
----------------------------------------------- */

/* =Header
----------------------------------------------- */

.site-branding {
    float: right;
}

.header-logo-image {
    float: right;
    padding-left: 5px;
	padding-right: 0;
}

.header-text {
    float: right;
}

.hgroup-wrap-left {
    float: left;
}

/* =Navigation
----------------------------------------------- */

[class*="navigation"] .nav-previous {
    float: right;
}

[class*="navigation"] .nav-next {
    float: left;
    text-align: left;
}

.main-navigation {
    float:left;
}

.main-navigation ul li {
    padding-left: 25px;
	padding-right: 0;
}

.nav-menu ul ul li {
    padding-left: 0;
	padding-right: 0;
}

/* =FEATURED SLIDER
----------------------------------------------- */

.slider-text-wrap {
    right: 5%;
	left: auto;
}

.wide .slider-text-wrap {
    right: 15%;
	left: auto;
}

/* =SLIDER CONTROLLERS
----------------------------------------------- */

/* =PROMO BOX
----------------------------------------------- */
.promo-wrap {
    float: right;
}

.promo-action {
    float: left;
}



/* =2,3,4 COLUMNS
----------------------------------------------- */

.tg-one-half,
.tg-one-third,
.tg-one-fourth,
.one-fifth,
.one-sixth {
    float: right;
    margin-left: 3.067485%;
	margin-right: auto;
}

.tg-one-half-last,
.tg-one-third-last,
.tg-one-fourth-last {
    float: left;
    margin-left: 0;
	margin-right: auto;
}

/* =WIDGET
----------------------------------------------- */

/* Make sure select elements fit in widgets */

.widget ul li a:before {
    padding-left: 5px;
	padding-right: 0;
}

/* =CLIENTS WIDGET
----------------------------------------------- */

/* =SERVICES WIDGET
----------------------------------------------- */

/* =FANCY WIDGET TAB
----------------------------------------------- */

/* =CALL TO ACTION WIDGET
----------------------------------------------- */

.call-to-action-text {
    float: right;
}

.call-to-action-button {
    float: left;
}

/* =RECENT WIDGET
----------------------------------------------- */

/* =RECENT POSTS EXTENDED WIDGET
----------------------------------------------- */

/* = READMORE
----------------------------------------------- */
.readmore-wrap {
    float: right;
}

/* =META
----------------------------------------------- */
.entry-meta {
    padding-right: 7px;
	padding-left: 0;
}

.entry-meta-bar .entry-meta a {
    padding-right: 5px;
	padding-left: 0;
	font-family:WYekan;
}

.entry-meta span {
    padding-left: 15px;
	padding-right: 0;
}

/* =TESTIMONIAL WIDGET
----------------------------------------------- */

.testimonial-wrap p {
    text-align: right;
}

.author-image {
    float: right;
    margin-left: 18px;
	margin-right: auto;
}

.author-desc {
    float: left;
}

/* =IMAGE EFFECT
----------------------------------------------- */

.blog-medium .post-featured-image {
    float: right;
    margin-left: 20px;
	margin-right: auto;
}

.mask {
    right: 0;
	left: auto;
}

.image-icon-wrap {
    right: 0;
    left: 0;
}

.blog-medium .mask .img-search {
    right: 51%;
	left: auto;
}

.blog-medium .mask .img-link {
    right: 35%;
	left: auto;
}

/* =SEARCH
----------------------------------------------- */

.search-wrap button {
    margin-right: -5px;
	margin-left: auto;
}

.search-top {
    left: 0;
	right: auto;
}

.search-form-top {
    left: 0;
    margin: 10px 10px 10px 0;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
	right: auto;
}

.search-wrap button:before {
    right: -5px;
    padding-left: 5px;
	left: auto;
	padding-right: 0;
}
.hgroup-wrap-right{
float:left;
}
/* =PAGE TITLE
----------------------------------------------- */
.page-title-wrap {
    float: right;
}

.page-title-bar .breadcrumb {
    float: left;
}

/* =PAGITNATION
----------------------------------------------- */
#slider-title a {
    padding: 5px 10px;
	}
.widget ul li a:before {
    content: "\f104";
    padding-left: 5px;
    padding-right: 0;
}
.search-wrap button:before {
    content: "\f0da";
}
@media screen and (max-width: 768px){
.widget-recent-work .tg-column-2, .widget-recent-work .tg-column-4 {
    float: left;
    margin-left: 0;
}
.menu-toggle {
    left: 48px;
	right:auto;
}
.hgroup-wrap-right {
    float: none;
}
.promo-wrap {
    float: none;
    text-align: center;
    width: 100%;
}
.promo-action {
    float: none;
}
}
@media screen and (max-width: 768px){
.widget-recent-work .tg-column-1, .widget-recent-work .tg-column-3 {
    float: right;
}

}
@media screen and (max-width: 600px){
.widget_testimonial .tg-one-half {
    float: right;
}
}
@media screen and (max-width: 400px){

.widget-recent-work .tg-one-fourth {

    width: 100%;

    float: right;

}

}
#primary {
    float: right;
}
.better-responsive-menu .sub-toggle {
    left: 11px;
    right: inherit;
}
