/*
Theme Name: Astrid
Theme URI: http://hamyarwp.com/astrid
Author:HAMYARWP
Author 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;
}
/*
html, body, div, h1, h2, h3, h4, h5, h6, input, textarea,option,select,
#primary-menu,.menu,.page_item a,.button,.header-button,.menu-item a,.onsale{
	  font-family: WYekan !important;
	 font-weight: normal;
	 letter-spacing: 0 !important;
}

p{
	  font-family: WYekan !important;
	   letter-spacing: 0 !important;
}
.blog-title,.comment-author-link {
	font-family: WYekan;
	 letter-spacing: 0 !important;
	}

blockquote {
	border-right: 5px solid #ebebeb;
	padding-right: 15px;
	margin-right: 0;
	padding-left: 0;
	margin-left: auto;
	border-left: none;
}
*/
/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/

/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

textarea {
	padding-right: 8px;
	padding-left: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	float: left;
}

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

.main-navigation li {
	float: right;
}

.main-navigation li a::before {
	left: 0;
	right: auto;
}

.main-navigation li a::after {
	right: 0;
	left: auto;
}

.main-navigation ul ul {
	float: right;
	right: -999em;
	left: auto;
}

.main-navigation ul ul ul {
	right: -999em;
	left: auto;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	right: auto;
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	right: 100%;
	left: auto;
}

/* Mobile menu */

.btn-menu {
	text-align: left;
}

#mainnav-mobi {
	right: 0;
	padding-right: 0;
	padding-left: 0;
	left: auto;
}

#mainnav-mobi a {
	padding-right: 15px;
	padding-left: 15px;
}

#mainnav-mobi li {
	padding-right: 0;
	padding-left: 0;
}

#mainnav-mobi ul ul {
	right: 0;
	left: auto;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: right;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: left;
	text-align: left;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */

.screen-reader-text:focus {
	right: 5px;
	left: auto;
}

/* Do not show the outline on the skip link target. */

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignright {
	float: right;
	margin-left: 1.5em;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-left: auto;
}

.aligncenter {
	margin-right: auto;
	margin-left: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

/*.widget ul {
	padding: 0 20px 0 0;
}*/

.widget .children {
	padding-right: 20px;
	padding-left: 0;
}

/* Make sure select elements fit in widgets. */

/* Search widget. */

/* Recent posts */

.widget_recent_posts .recent-thumb {
	padding: 0 0 0 15px;
}

.widget_recent_posts .post-date .fa {
	margin-left: 6px;
	margin-right: auto;
}

/* Social widget */
.social-menu-widget {
	text-align: right;
}

/* Default widgets */

.widget_recent_entries li::before {
	margin-left: 5px;
	margin-right: auto;
}

.widget_archive li::before {
	margin-left: 8px;
	margin-right: auto;
}

.widget_pages li::before {
	margin-left: 8px;
	margin-right: auto;
}

.widget_recent_comments li::before {
	margin-left: 8px;
	margin-right: auto;
}

.widget_categories li::before {
	margin-left: 8px;
	margin-right: auto;
}

.tagcloud a {
	margin-left: 4px;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.entry-footer .fa,
.entry-meta .fa {
	margin-left: 5px;
	margin-right: auto;
}

.tags-links a {
	margin-left: 5px;
	margin-right: auto;
}

.entry-thumb {
	padding-left: 30px;
	padding-right: 0;
}

.has-post-thumbnail .entry-summary,
.entry-thumb {
	float: right;
}

/* Masonry */

.masonry-layout .entry-meta {
	left: 0;
	right: auto;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comments-area .children {
	padding-right: 20px;
	padding-left: 0;
}

.comment-author .fn,
.comment-metadata {
	margin-right: 80px;
	margin-left: auto;
}

.comment-body {
	border-right: 1px solid #F2F2F3;
	border-left: 1px solid #F2F2F3;
}

.comment-edit-link {
	margin-right: 5px;
	margin-left: auto;
}

.children .comment-body {
	border-right: 3px solid #F2F2F3;
	border-left: none;
}

.reply {
	text-align: left;
}

.comment-respond {
	border-left: 1px solid #F2F2F3;
	border-right: none;
}

.comment-form-email,
.comment-form-url {
	float: right;
}

.comment-form-email {
	margin-left: 2%;
	margin-right: auto;
}

.comment-form-url {
	margin-right: 2%;
	margin-left: auto;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* Older / Newer Posts Navigation (always hidden) */

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/* Make sure embeds and iframes fit their containers. */

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption img[class*="wp-image-"] {
	margin-right: auto;
	margin-left: auto;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Widgetised
--------------------------------------------------------------*/

.atblock {
	padding-right: 30px;
	padding-left: 30px;
}

/* Align columns to page center
section.at-2-col:first-of-type .atblock {
	margin-left: 0;
	margin-right: auto;
}

section.at-2-col:nth-of-type(2) .atblock {
	margin-right: 0;
	margin-left: auto;
}

.row-overlay {
	right: 0;
	left: auto;
}

/* Block titles */

.atblock .widget-title::after {
	right: -webkit-calc(50% - 3px);
	right: -moz-calc(50% - 3px);
	right: calc(50% - 3px);
	left: auto;
}

/*.widget-title .title-decoration::before {
	right: -webkit-calc(50% - 40px);
	right: -moz-calc(50% - 40px);
	right: calc(50% - 40px);
	left: auto;
}

.widget-title .title-decoration::after {
	right: -webkit-calc(50% + 10px);
	right: -moz-calc(50% + 10px);
	right: calc(50% + 10px);
	left: auto;
}
*/	
/* Services */

.astrid-3col:nth-of-type(3n+1) {
	clear: right;
}

/* Skills */

.progress-animate {
	right: 0;
	left: auto;
}

/* Facts */

/* Employees */

/* Projects */
.project {
	float: right;
}

.project:nth-of-type(4n+1) {
	clear: right;
}

.project-thumb::before {
	right: 0;
	left: auto;
}

.project-content {
	left: -100%;
	-webkit-transition: left 0.5s;
	transition: left 0.5s;
	right: auto;
}

.project-thumb:hover .project-content {
	left: 0;
	right: auto;
}

.project-title a::before {
	right: 0;
	margin-right: 20%;
	left: auto;
	margin-left: auto;
}

.project-title a::after {
	left: 0;
	margin-left: 20%;
	right: auto;
	margin-right: auto;
}

/* Testimonials */

.testimonial {
	text-align: right;
}

.testimonial svg {
	right: 30px;
	left: auto;
}

/* Clients */

.client:nth-of-type(3n+1) {
	clear: right;
}

/*--------------------------------------------------------------
## Structure
--------------------------------------------------------------*/

.site-content > .container {
	border-right: 1px solid #F2F2F3;
	border-left: 1px solid #F2F2F3;
}

.content-area {
	float: right;
	margin-right: -1px;
	margin-left: auto;
}

.fullwidth-single .content-area {
	margin-right: 0;
	margin-left: auto;
}

.widget-area {
	float: right;
	margin-right: -1px;
	margin-left: -1px;
}

.page-header .page-title .fa {
	margin-left: 15px;
	margin-right: auto;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/

/* Header image */

.header-image::after {
	right: 0;
	left: auto;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/

.site-copyleft {
	text-align: left;
	padding-left: 30px;
	padding-right: 0;
}

/* Footer nav */
.site-copyleft,
.footer-navigation {
	float: right;
}

/* Footer branding */

.footer-branding {
	float: right;
	padding: 30px 15px 15px 30px;
}

/* Footer contact */
.footer-contact {
	border-right: 1px solid rgba(255,255,255,0.08);
	border-left: none;
}

.footernoFlex {
	float: right;
}

/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.preloader {
	right: 0;
	left: auto;
}

.preloader-inner {
	right: 0;
	left: 0;
}

.preloader-inner li:nth-child(1) {
	right: 0;
	left: auto;
}

.preloader-inner li:nth-child(2) {
	right: 15px;
	left: auto;
}

.preloader-inner li:nth-child(3) {
	right: 29px;
	left: auto;
}

.preloader-inner li:nth-child(4) {
	right: 44px;
	left: auto;
}

.preloader-inner li:nth-child(5) {
	right: 58px;
	left: auto;
}

.preloader-inner li:nth-child(6) {
	right: 73px;
	left: auto;
}

/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce .content-area {
	float: left;
}

.woocommerce .widget-area {
	float: right;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.button,
.woocommerce div.product form.cart .button {
	right: auto;
	left: auto;
}

.woocommerce div.product form.cart .button::before,
.woocommerce ul.products li.product .button::before {
	margin-left: 5px;
	margin-right: auto;
}

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {

.woocommerce div.product form.cart .button::before,
.woocommerce ul.products li.product .button::before {
	margin-left: 5px;
	margin-right: auto;
}

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

}

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

}

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

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {

.woocommerce div.product form.cart .button::before,
.woocommerce ul.products li.product .button::before {
	margin-left: 5px;
	margin-right: auto;
}

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

}

@media only screen and (max-width: 1024px) 
}

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

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

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {

.woocommerce div.product form.cart .button::before,
.woocommerce ul.products li.product .button::before {
	margin-left: 5px;
	margin-right: auto;
}

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

}

@media only screen and (max-width: 1024px) 
}

}

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

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

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

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {

.woocommerce div.product form.cart .button::before,
.woocommerce ul.products li.product .button::before {
	margin-left: 5px;
	margin-right: auto;
}

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

}

@media only screen and (max-width: 1024px) 
}

}

}

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

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

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

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

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {

.woocommerce div.product form.cart .button::before,
.woocommerce ul.products li.product .button::before {
	margin-left: 5px;
	margin-right: auto;
}

.woocommerce ul.products li.product .onsale {
	left: 15px;
	right: auto;
}

}

@media only screen and (max-width: 1024px) 
}

}

}

}

.site-copyright{
    text-align: left;
    padding-left: 30px;
	padding-right:0;
}
@media only screen and (max-width: 991px){
.site-copyright, .footer-navigation {
    width: 100%;
    float: none;
    text-align: center;
    padding: 0;
}}
@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;
}}
 /*---------------woccomerce----------------*/
 .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 4px;
	margin-left:auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: right;
    margin: 0  0 2.992em  3.8%;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: right;
}
.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.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    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 0px;
}
.woocommerce .star-rating span {
    
    float: right;

    right: 0;
}
.woocommerce .star-rating span:before {
     
      right: 0; 
	  left:auto;
	  
}
th {
    text-align: right;
}
.woocommerce table.shop_table {
    margin: 0  0 24px -1px;
    text-align: right;
}

.woocommerce .star-rating {
    float: left;
}
.woocommerce .star-rating:before {
   left:auto;
    float: right;
  
    right: 0;
   
}
.woocommerce .star-rating {
	font-family: star !important;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em  0 0 4px;
    float: left;
}
#shipping_method_0_free_shipping,
#shipping_method_0_international_delivery,
#shipping_method_0_flat_rate {
	margin-left: 30px;
	margin-right: auto;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: right;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
   
    text-align: right;
    
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
text-align: right;

}
.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 .order_details li {
    float: right;
    margin-left: 2em;
     padding-left: 2em;
    margin-right: 0;
    padding-right: 0;
	    border-left: 1px dashed #d3ced2;
		border-right:none;
}
.woocommerce ul.products li.product .onsale {
    top: 0;
    left: 0;
    right: auto;
    margin: -.5em 0 0 -.5em;
}
.woocommerce span.onsale {
    right: -.5em;
	left:auto;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	    right: 0;
		left:auto;
    margin: -1em 2em 0 0;
}
@media only screen and (max-width: 768px){
.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 {
    width: 48%;
    float: right;
    clear: both;
    margin: 0 0 2.992em;
}}
@media=only screen and (max-width: 768px){
.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: left;
}}
@media only screen and (max-width: 768px){
.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: left; 
    clear: none!important;
}}
@media only screen and (max-width: 768px){
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
   
    float: right;
}}
@media only screen and (max-width: 768px){
.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 {
    width: 100%;
    float: none;
    text-align: right;
}
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
  
    right: 1.5em;
	left:auto;
}
.woocommerce div.product form.cart .button {
     
    float: right;
}
.woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 0 0 4px;
}

.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-right:0;
	margin-left:auto !important;
}

.woocommerce .woocommerce-message .button {
    float: left !important;
}
.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 table.cart td.actions .coupon .input-text {
    float: right;
    margin: 0 0 0 4px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: left;
}