/* RTL
/*======================================*/

/*  Bootstrap
/* ------------------------------------ */
.pull-right{
	float: left !important;
}
.pull-left{
	float: right !important;
}

/*  custom font
/* ------------------------------------ */
@font-face {
  font-family: 'BYekan';
  src: url('./fonts/BYekan.eot?#') format('eot'),  /* IE6?8 */
       url('./fonts/BYekan.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('./fonts/BYekan.ttf') format('truetype');  /* Saf3?5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
  font-family: 'BKoodak';
  src: url('./fonts/BKoodakBold.eot?#') format('eot'),  /* IE6?8 */
       url('./fonts/BKoodakBold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('./fonts/BKoodakBold.ttf') format('truetype');  /* Saf3?5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
  font-family: 'BBardiya';
  src: url('./fonts/BBardiya.eot?#') format('eot'),  /* IE6?8 */
       url('./fonts/BBardiya.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('./fonts/BBardiya.ttf') format('truetype');  /* Saf3?5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
  font-family: 'BMitra';
  src: url('fonts/BMitra.eot?#') format('eot'),
  url('fonts/BMitra.woff') format('woff'),
       url('fonts/BMitra.ttf') format('truetype');
  font-weight: normal;
}

@font-face {
  font-family: 'BMitraBold';
  src: url('fonts/BMitraBold.eot?#') format('eot'),
       url('fonts/BMitraBold.woff') format('woff'),
       url('fonts/BMitraBold.ttf') format('truetype');
}

/*  global
/* ------------------------------------ */
body{
	font: 13px BYekan;
}
pre{
	direction: ltr;
}
code{
	display: inline-block;
	direction: ltr;
}
blockquote{
	font-family: BMitraBold;
}
h1,h2,h3,h4,h5,h6{
	font-family: BBardiya;
}
h1{
	font-size: 40px;
}
h2{
	font-size: 24px;
}
h3{
	font-size: 20px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 16px;
}
h6{
	font-size: 14px;
}

/*  forms
/* ------------------------------------ */
label{
	font: normal 13px BYekan;
 }
input[type], textarea{
	font: normal 13px BYekan !important;
}

/*  transition
/* ------------------------------------ */

/*  icons
/* ------------------------------------ */
.hs-widget > ul li:before, .hs-widget > ul li a:before, .hs-widget > div > ul li a:before,
.hr-widget > ul li:before, .hr-widget > ul li a:before, .hr-widget > div > ul li a:before, 
.fs-widget > ul li:before, .fs-widget > ul li a:before, .fs-widget > div > ul li a:before, #wp-calendar caption:before ,
.tagcloud a:before, .post-meta .post-category:before,
.post-meta .post-edit-link:before, .page-meta .post-edit-link:before, .post-meta .post-writer:before,
.post-meta .post-date:before, .post-meta .comment-link a:before,
.post .post-tags a:before, .post .post-tags .tag:before{
    margin-left: 6px;
}

/*  search form
/* ------------------------------------ */

/*  header
/* ------------------------------------ */
#title h1{
	margin: 0 10px 0 0;
	float: right;
}
#title h1 a{
	color: #fff;
	text-shadow: 0px 1px 0px #000,
				 1px 0px 0px #000,
				 0px -1px 0px #000,
				 -1px 0px 0px #000 !important;
}
#title h2{
	/* font-size: 25px;
	color: #fff; */
	margin: 90px 10px 0 0;
	float: right;
	text-shadow: 0px 1px 0px #000,
				 1px 0px 0px #000,
				 0px -1px 0px #000,
				 -1px 0px 0px #000 !important;
}

/*  menu
/* ------------------------------------ */
.navbar-brand{
	font-family: BBardiya;
}

/*  menu icons
/* ------------------------------------ */
li[class*="fa-"] > a{
	padding-right: 40px;
	padding-left: 15px;
}
li[class*="fa-"]:before{	
	margin-left: 0px;
	margin-right: 10px;
}
.sub-menu{
	display: none;
	margin-top: -1px !important;
} 
.dropdown-menu li[class*="fa-"]:before{
	margin-left: 0px;
	margin-right: 7px;
}
.dropdown-menu a{
	padding-right: 25px !important;
	padding-left: 0px !important;
}
a.download-icon:before{
	font: 20px FontAwesome;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 2px;
	content: "\f019";
}

/*  breadcrumb
/* ------------------------------------ */
#breadcrumbs{
	background-color: #fff;
}
#breadcrumbs .container{
	padding: 10px 20px 0 0;
	margin-bottom: 0!important;
}

/*  middle
/* ------------------------------------ */

/*  content
/* ------------------------------------ */
.post{
	
}
.post-meta{
	text-align: left;
}
.post-meta:before{
	right: 10px;
}
.post-meta span{
	margin-left: 7px;
}
.post-content{
	padding-right: 10px;
}
.post .read-more{
	float: left;
}
.post .post-tags a{
	margin: 5px 0 0 5px;
}

/*  gallery & image.php
/* ------------------------------------ */

/*  single.php : comments template
/* ------------------------------------ */
.comments-template ol ul{
	padding-right: 50px;
	padding-left: 0px;
}
.avatar{
	margin: -5px 0 0 10px;
	background: #fff;
	float: right;
}
.comment-meta{
	float: left;
}
.comments-template h3.heading:before{
	margin-left: 6px;
	margin-right: 6px;
	float: right;
}
.comments-template h3.heading:after{
	right: 10px;
}
.comment-meta:before{
	margin-left: 6px;
	float: right;
}
.comment-reply-link:before{
	margin-left: 6px;
	float: right;
}
.comments-template h3#reply-title:before{
	margin-left: 6px;
	margin-right: 6px;
}
.comments-template h3#reply-title:after{
	top: -13px;
	right: 10px;
}
#submit-comment{
	margin-right: 15px;
}
#cancel-comment-reply-link{
	font: 13px BYekan;
	margin-right: 15px;
}
#cancel-comment-reply-link:before{
	margin-left: 6px;
}
p.form-allowed-tags code{
	direction: ltr;
}

/*  category.php
/* ------------------------------------ */

/*  search.php
/* ------------------------------------ */

/*  sidebar
/* ------------------------------------ */

/*  sidebar : heading icons
/* ------------------------------------ */
.hr-widget h3:before, .hs-widget h3:before, .fs-widget h3:before{
	margin-left: 6px;
}

/*  sidebar : header sidebar
/* ------------------------------------ */

/*  sidebar : right sidebar, header sidebar
/* ------------------------------------ */
#hover-sidebar{
	right: -1000px;
	left: auto;
}
.hover-sidebar-toggle{
	right: 15px;
	left: auto;
}
#hover-sidebar.open{
	right: 0;
	left: auto;
	opacity: 1;
}
.hr-widget{
	padding-left: 20px;
}
.hr-widget h3, .hs-widget h3{
	margin-right: 20px;
}
.hr-widget ul , .hs-widget ul{
	padding-right: 40px;
}
.hr-widget .tagcloud, .hs-widget .tagcloud{
	padding-right: 40px;
}
.tagcloud a{
	font-size: 13px !important;
	margin: 0 0 5px 3px;
}
.hr-widget #wp-calendar caption, .hs-widget #wp-calendar caption{
	font: 13px BYekan;
}
.hr-widget #wp-calendar td,.hr-widget #wp-calendar th, 
.hs-widget #wp-calendar td,.hs-widget #wp-calendar th{
	font: 13px BYekan;
}
.hr-widget select, .hs-widget select{
	margin-right: 40px;
}

/*  sidebar : footer sidebar
/* ------------------------------------ */
.fs-widget h3{
	margin-right: 20px;
}
.fs-widget ul{
	padding-right: 40px;
}
.fs-widget .tagcloud{
	padding-right: 40px;
}
.fs-widget #wp-calendar caption{
	font: 13px BYekan;
}
.fs-widget #wp-calendar td,.fs-widget #wp-calendar th{
	font: 13px BYekan;
}
.fs-widget select{
	margin-right: 40px;
}

/*  footer
/* ------------------------------------ */
#scrolltop{
	right: 50px;
	left: auto;
}

/*  footer : copyright
/* ------------------------------------ */

/* plugin : contact form 7
/*-------------------------------------------------------*/
.wpcf7-form p{
	line-height: 2.5;
}
.wpcf7 div.wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip  { /*border: none; margin: 0; padding: 0;*/ right: 5px; /*top: -7px; background: none;*/ }
/* plugin : responsive lightbox
/*-------------------------------------------------------*/
div.ppt{
	font: 13px BYekan;
}

/* plugin : woocommerec
/*-------------------------------------------------------*/
th{
	font: 13px BYekan !important;
}
.wc-backward:before,
.wc-backward a:before {
    margin-right: 0px !important;
    margin-left: 7px;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: right !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: right !important;
}
.woocommerce div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button {
    float: right !important;
	margin-right: 5px;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity {
   float: right !important;
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
    float: left !important;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: right !important;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: left !important;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: right !important;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: left !important;
}
table.shop_table{
	text-align:right !important;
}
.woocommerce ul.order_details{
    float: right !important;
}
.price{
	font-family: BYekan;
}
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
    text-align: right !important;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    left: auto;
    right: 0px;
    margin: -1em 1em 0em 0em;
}
.woocommerce .login, .woocommerce .reister{
	text-align: right !important;
}
.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 !important;
}
.woocommerce .order_details li, 
.woocommerce-page .order_details li {
    float: right;
    margin-right: 0;
    margin-left: 2em;
    border-right: 1px dashed #DEDEDE;
    padding-right: 2em;
}

/* responsive
/*-------------------------------------------------------*/
/* xs
/*------------------------------*/
@media only screen and (max-width: 767px) {
	
	#hover-sidebar{
		width: 70%;
	}

	.hover-sidebar-toggle{
		right: 65px;
		left: auto;
	}
	
	li[class*="fa-"]:before{	
		margin-right: 10px;
		margin-left: 0px;
	}
	.dropdown-menu li[class*="fa-"]:before{
		margin-right: 20px;
		margin-left: 0px;
	}
	.dropdown-menu a{
		padding-right: 40px !important;
		padding-left: 0px !important;
	}
	
}

/* sm
/*------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
}

/* md
/*------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
}

/* lg
/*------------------------------*/
@media only screen and (min-width: 1200px) {
	
}

/* >= sm - navbar transparent
/*------------------------------*/
@media only screen and (min-width: 768px){

	.navbar-right{
		float: left !important;
	}
	.navbar-left{
		float: right !important;
	}

}