/*
Theme Name: Mediaphase 
WPliftTheme URI: http://hamyarwp.com/mediaphase 
RTL-er: HAMYARWP
RTL-er URI: http://hamyarwp.com/
 */

/* ===============   =fonts    =============== */
@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,button{
	  font-family: WYekan !important;
	 font-weight: normal;
}

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

/* ===============   =HEADER    =============== */

.site-title {
	float: right;
	margin-right: 25px;
	margin-left: auto;
}

.site-description {
	float: right;
	margin-right: 10px;
	margin-left: auto;
}

.site-description span {
	border-right: 1px solid #636363;
	padding-right: 10px;
	padding-left: 0;
	border-left: none;
}

.contactdetails {
	float: right;
}

.contactdetails .fa {
	margin-left: 3px;
	margin-right: auto;
}

.contactdetails .fa-envelope {
	margin-right: 15px;
	margin-left: auto;
}

.topsearch {
	float: left;
}

.topsearch .search-field {
	margin-left: 5px;
	margin-right: auto;
}

.topsearch .fa-search {
	right: 148px;
	left: auto;
}

#menu-social {
	float: left;
	border-left: 1px solid #636363;
	margin-left: 20px;
	padding-left: 15px;
	padding-right: 0;
	margin-right: auto;
	border-right: none;
}

#menu-social ul li {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =HERO   =============== */

#herotitle {
	padding-right: 30px;
	padding-left: 30px;
}

#herotext {
	padding-right: 30px;
	padding-left: 30px;
}

a.herobutton {
	margin-right: 7px;
	margin-left: 7px;
}

a.herobutton .fa {
	margin-right: 5px;
	margin-left: auto;
}

/* ===============   =RIBBONS   =============== */

/* ===============   =MAINFEATURES    =============== */

.mainfeaturesright {
	float: right;
	padding-right: 30px;
	padding-left: 0;
}

.mainfeaturesleft {
	float: left;
	padding-left: 30px;
	padding-right: 0;
}

/* ===============   =SUBFEATURES    =============== */

/* ===============   =ABOUTUS    =============== */

#aboutus p {
	padding-right: 90px;
	padding-left: 90px;
}

/* ===============   =TEAM    =============== */

.teamintro {
	padding-right: 90px;
	padding-left: 90px;
}

.member {
	margin-left: 50px;
	margin-right: auto;
}

.member:nth-of-type(3n+3) {
	margin-left: 0px;
	margin-right: auto;
}

.member p {
	padding-right: 20px;
	padding-left: 20px;
}

.teamsocial a {
	margin-right: 5px;
	margin-left: 5px;
}

/* ===============   =NEWS    =============== */

.newsintro {
	padding-right: 90px;
	padding-left: 90px;
}

.newspost {
	margin-left: 50px;
	margin-right: auto;
}

.newspost:nth-of-type(3n+3) {
	margin-left: 0px;
	margin-right: auto;
}

.newsimagebody {
	right: 0;
	left: 0;
}

.newstitle {
	padding-right: 20px;
	padding-left: 20px;
}

.newstext p {
	padding-right: 20px;
	padding-left: 20px;
}

.newscomments {
	float: right;
	margin-right: 10px;
	margin-left: auto;
}

.newstime {
	float: left;
	margin-left: 10px;
	margin-right: auto;
}

.newsmeta .fa {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =INSIDE   =============== */

.innerheading {
	float: right;
}

.innerbreadcrumbs {
	float: left;
}

.innerbreadcrumbs .fa {
	margin-left: 5px;
	margin-right: 5px;
}

.rightcontent {
	float: right;
}

.rightcontent .newspost {
	margin-left: 35px;
	margin-right: auto;
}

.rightcontent .newspost:nth-of-type(3n+3) {
	margin-left: 35px;
	margin-right: auto;
}

.rightcontent .newspost:nth-of-type(2n+2) {
	margin-left: 0px;
	margin-right: auto;
}

.singlepost {
	float: right;
	text-align: right;
	margin-right: 35px;
	margin-left: auto;
}

.singlepost .newsmeta {
	margin-right: -20px;
	padding-left: 40px;
	padding-right: 0;
	margin-left: auto;
}

#authorbox {
	float: right;
	text-align: right;
	margin-right: 35px;
	clear: right;
	margin-left: auto;
}

#authorbox .avatar {
	float: right;
	margin-left: 10px;
	margin-right: auto;
}

#authorbox .authorinfo {
	float: left;
}

/* ===============   =POST NAVIGATION   =============== */

.nav-previous a, .nav-next a {
	margin-right: 5px;
	margin-left: 5px;
}

/* ===============   =PAGINATION   =============== */.pagination {
	margin-right: 35px;
	margin-left: 35px;
	clear: right;
}

.pagination span, .pagination a, .pagination a:visited {
	float: right;
	margin: 4px 0 4px 4px;
}

/* ===============   =COMMENTS   =============== */#comments {
	float: right;
	text-align: right;
	margin-right: 35px;
	clear: right;
	margin-left: auto;
}

#responder {
	float: right;
	text-align: right;
	margin-right: 35px;
	clear: right;
	margin-left: auto;
}

#commentsform {
	padding-left: 10px;
	padding-right: 0;
}

.yours {
	float: left;
}

.comment-body {
	margin-right: 20px;
	margin-left: auto;
}

.comment-body p {
	margin-right: 73px;
	margin-left: auto;
}

.depth-2 {
	margin-right: 10%;
	margin-left: auto;
}

.depth-3 {
	margin-right: 10%;
	margin-left: auto;
}

.reply {
	float: left;
}

a.comment-reply-link {
	float: left;
}

#comments .avatar {
	float: right;
	margin-left: 10px;
	margin-right: auto;
}

.comments-title {
	text-align: right;
	margin-right: -20px;
	margin-left: -20px;
}

.comments-title .fa {
	margin-left: 7px;
	margin-right: auto;
}

#reply-title {
	text-align: right;
	margin-right: -20px;
	margin-left: -20px;
}

.comment-content {
	padding-right: 8px;
	padding-left: 0;
}

.no-comments {
	text-align: right;
	margin-right: -20px;
	margin-left: -20px;
}

/* ===============   =SIDEBAR   =============== */   #sidebar {
	float: left;
	margin-left: 0px;
	text-align: right;
	padding-left: 35px;
	padding-right: 0;
	margin-right: auto;
}

.right-sidebar #sidebar {
	float: right;
	padding-right: 35px;
	padding-left: 0;
}

.right-sidebar #comments {
	float: left;
}

.sidebarwidget li:not(.cat-item, .page_item) a::before {
	margin-left: 10px;
	margin-right: auto;
}

.sidebarwidget li a::before {
	margin-left: 10px;
	margin-right: auto;
}

.sidebarwidget #recentcomments li::before {
	margin-left: 10px;
	margin-right: auto;
}

.sidebarwidget #recentcomments li a::before {
	margin-left: 0px;
	margin-right: auto;
}

.sidebartitle .fa {
	margin-left: 7px;
	margin-right: auto;
}

.sidebarwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

.sidebarwidget .page_item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.sidebarwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.sidebarwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.sidebarwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

/* ===============   =LOGOS    =============== */

/* ===============   =BACKTOTOP   =============== */

#backtotop a {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

/* ===============   =FOOTER   =============== */

.footerwidget {
	margin-left: 50px;
	text-align: right;
	margin-right: auto;
}

.footerwidget:nth-of-type(3n+3) {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget p {
	margin-right: 0px;
	margin-left: auto;
}

.footerwidget .textwidget {
	margin-right: -15px;
	margin-left: auto;
}

.footerwidget li:not(.cat-item, .page_item) a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget li a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget #recentcomments li::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget #recentcomments li a::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .page_item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =BOTTOM   =============== */   #bottom {
	text-align: right;
}

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

/* 1024 Screens */@media only screen and (min-width: 1000px) and (max-width: 1253px) {

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

}

/* Portrait Tablets */@media only screen and (min-width: 768px) and (max-width: 999px) {

.footerwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =BOTTOM   =============== */   #bottom {
	text-align: right;
}

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

/* 1024 Screens */@media only screen and (min-width: 1000px) and (max-width: 1253px) {

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

}

}

/*  Portrait Mobiles */@media only screen and (max-width: 767px) {

.footerwidget li a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget #recentcomments li::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget #recentcomments li a::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .page_item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =BOTTOM   =============== */   #bottom {
	text-align: right;
}

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

/* 1024 Screens */@media only screen and (min-width: 1000px) and (max-width: 1253px) {

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

}

/* Portrait Tablets */@media only screen and (min-width: 768px) and (max-width: 999px) {

.footerwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =BOTTOM   =============== */   #bottom {
	text-align: right;
}

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

/* 1024 Screens */@media only screen and (min-width: 1000px) and (max-width: 1253px) {

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

}

}

}

/* Landscape Mobiles */@media only screen and (min-width: 480px) and (max-width: 767px) {

.footerwidget #recentcomments li::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget #recentcomments li a::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .page_item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =BOTTOM   =============== */   #bottom {
	text-align: right;
}

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

/* 1024 Screens */@media only screen and (min-width: 1000px) and (max-width: 1253px) {

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

}

/* Portrait Tablets */@media only screen and (min-width: 768px) and (max-width: 999px) {

.footerwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =BOTTOM   =============== */   #bottom {
	text-align: right;
}

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

/* 1024 Screens */@media only screen and (min-width: 1000px) and (max-width: 1253px) {

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

}

}

/*  Portrait Mobiles */@media only screen and (max-width: 767px) {

.footerwidget li a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget #recentcomments li::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget #recentcomments li a::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .page_item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =BOTTOM   =============== */   #bottom {
	text-align: right;
}

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

/* 1024 Screens */@media only screen and (min-width: 1000px) and (max-width: 1253px) {

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

}

/* Portrait Tablets */@media only screen and (min-width: 768px) and (max-width: 999px) {

.footerwidget .page_item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .cat-item li ::before {
	margin-left: 0px;
	margin-right: auto;
}

.footerwidget .cat-item a::before {
	margin-left: 10px;
	margin-right: auto;
}

.footerwidget .search-field {
	margin-left: 5px;
	margin-right: auto;
}

/* ===============   =BOTTOM   =============== */   #bottom {
	text-align: right;
}

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

/* ===============   =RESPONSIVE   =============== */

/* 1024 Screens */@media only screen and (min-width: 1000px) and (max-width: 1253px) {

.bottomlogo {
	margin-right: 30px;
	float: right;
	margin-left: 10px;
}

.bottomtext {
	float: right;
}

}

}

}

}


/* rtl.css */
#cssmenu {
	text-align:right;
	float: left;
}

#cssmenu > ul > li, #cssmenu .menu > ul > li {
	float: right;
}

#cssmenu.align-center ul ul {
	text-align: right;
}

#cssmenu.align-left > ul > li, #cssmenu.align-left .menu > ul > li {
	float: left;
}

#cssmenu > ul > li.menu-item-has-children > a, #cssmenu .menu > ul > li.menu-item-has-children > a {
	padding-left: 30px;
	padding-right: 0;
}

#cssmenu > ul > li.menu-item-has-children > a:after, #cssmenu .menu > ul > li.menu-item-has-children > a:after {
	left: 11px;
	right: auto;
}

#cssmenu > ul > li.menu-item-has-children > a:before, #cssmenu .menu > ul > li.menu-item-has-children > a:before {
	left: 14px;
	right: auto;
}

#cssmenu ul ul {
	right: -9999px;
	left: auto;
}

#cssmenu.align-left ul ul {
	text-align: left;
}

#cssmenu li:hover > ul {
	right: auto;
	left: auto;
}

#cssmenu.align-left li:hover > ul {
	right: auto;
	left: 0;
}

#cssmenu ul ul ul {
	margin-right: 100%;
	margin-left: auto;
}

#cssmenu.align-left ul ul ul {
	margin-right: 0;
	margin-left: 100%;
}

#cssmenu ul ul li.menu-item-has-children > a:after {
	left: 11px;
	right: auto;
}

#cssmenu.align-left ul ul li.menu-item-has-children > a:after {
	left: auto;
	right: 11px;
}

#cssmenu ul ul li.menu-item-has-children > a:before {
	left: 14px;
	right: auto;
}

#cssmenu.align-left ul ul li.menu-item-has-children > a:before {
	left: auto;
	right: 14px;
}

@media all and (max-width: 768px), 
only screen and (-webkit-min-device-pixel-ratio: 2)
 and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) 
 and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) 
 and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and 
 (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px),
 only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

#cssmenu > ul > li.menu-item-has-children > a:after, #cssmenu .menu > ul > li.menu-item-has-children > a:after {
	left: 11px;
	right: auto;
}

#cssmenu > ul > li.menu-item-has-children > a:before, #cssmenu .menu > ul > li.menu-item-has-children > a:before {
	left: 14px;
	right: auto;
}

#cssmenu ul ul {
	right: -9999px;
	left: auto;
}

#cssmenu.align-left ul ul {
	text-align: left;
}

#cssmenu li:hover > ul {
	right: auto;
	left: auto;
}

#cssmenu.align-left li:hover > ul {
	right: auto;
	left: 0;
}

#cssmenu ul ul ul {
	margin-right: 100%;
	margin-left: auto;
}

#cssmenu.align-left ul ul ul {
	margin-right: 0;
	margin-left: 100%;
}

#cssmenu ul ul li.menu-item-has-children > a:after {
	left: 11px;
	right: auto;
}

#cssmenu.align-left ul ul li.menu-item-has-children > a:after {
	left: auto;
	right: 11px;
}

#cssmenu ul ul li.menu-item-has-children > a:before {
	left: 14px;
	right: auto;
}

#cssmenu.align-left ul ul li.menu-item-has-children > a:before {
	left: auto;
	right: 14px;
}

}


/*my changes */
#menu-social li a {
    color: #dbdddc;
    display: block;
}
.fa-chevron-circle-right:before {
    content: "\f137";
}
.newstime{
	color:red;
}
.sidebarwidget li a::before {
    font-family: 'FontAwesome';
    content: '\f053';
}
.fa-chevron-right:before ,
.footerwidget li a:before {
    content: "\f053";
}
@media only screen and (max-width: 767px) and (min-width: 480px){
.singlepost, #comments, #authorbox, #responder {
 
    margin-right: 0px;
	margin-left:auto;
    float: inherit;
}}

/* upsell.css */
#mediaphase-upsell-container {
	margin: 0 0 0 20px;
}

#mediaphase-upsell-container .theme-container {
	float: right;
	margin-left: 40px;
	margin-right: auto;
}

#mediaphase-upsell-container .theme-container:nth-child(2n+1) {
	clear: right;
}

#mediaphase-upsell-container .theme-details .install {
	margin-right:10px;
	margin-left: auto;
}

#mediaphase-upsell-container .upsell-text {
	float:left;
	margin-left:15px;
	margin-right: auto;
}

#mediaphase-upsell-themes img:hover {
	filter: bleftness(50%);
	-webkit-filter: bleftness(50%);
	-moz-filter: bleftness(50%);
	-o-filter: bleftness(50%);
	-ms-filter: bleftness(50%);
}
/* =Widgets

----------------------------------------------- */

/* Calendar */

#wp-calendar tfoot #next {
	text-align: left;
}
/* Flickr */

.widget-flickr a {
	float: right;
	margin: 0 0 10px 10px;
}

.widget-flickr img {
	float: right;
}

/* List Authors */

.widget-list-authors .avatar {
	float: right;
	margin: 5px 0 0 15px;
}

/* Recent Images */

.widget-recent-images a {
	float: right;
	margin: 0 0 10px 10px;
}

.widget-recent-images img {
	float: right;
}

/* Social Media */

#socialmediawidget {
	margin-right:0px;
	margin-left: auto;
}

.socialicon {
	float:right;
	margin-left:5px;
	margin-right: auto;
}
.tagcloud a, .tagcloud a:visited {
	margin-right:5px;
	margin-left:2px;
}

#footer .tagcloud a, #footer .tagcloud a:visited {
	margin-right:5px;
	margin-left:2px;
}

/*______________________________________________________woccomerce styling____________*/

 .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;
}
.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;
    width: 30.75%;
    margin-left: 3.8%;
	margin-right:auto;
    margin-bottom: 1em;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding: 1em 3.5em 2em 1em !important;
}
td, tr {
    text-align: right;
}
input.input-text.qty.text{
	padding:4px 0;
}
@media (max-width: 768px), only screen and 
(-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
 not all, not all, not all, only screen and (max-width: 1024px) and
 (min-resolution: 192dpi), only screen and (max-width: 1024px) and 
 (min-resolution: 2dppx){
#cssmenu > ul > li, #cssmenu .menu > ul > li {
    float: none;
 }}
@media (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2)
 and (max-width: 1024px), not all, not all, not all, only screen and (max-width: 1024px)
 and (min-resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu #menu-button:after ,#cssmenu #menu-button:before{
	left: 17px;
	right:auto;
 }}
 @media (max-width: 768px), only screen and 
 (-webkit-min-device-pixel-ratio: 2) 
 and (max-width: 1024px), not all, not all, not all, only screen and 
 (max-width: 1024px) and (min-resolution: 192dpi), only screen and 
 (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu .submenu-button:before{
	left: 22px;
	right:auto
	
 }}
 @media (max-width: 768px), only screen and
 (-webkit-min-device-pixel-ratio: 2) and
 (max-width: 1024px), not all, not all, not all, 
 only screen and (max-width: 1024px) and (min-resolution: 192dpi),
 only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu .submenu-button:after {
	
	    left: 19px;
		right:auto;
 }}
 
 
 @media (max-width: 768px), only screen and
 (-webkit-min-device-pixel-ratio: 2)
 and (max-width: 1024px), not all, not all, not all,
 only screen and (max-width: 1024px) and (min-resolution: 192dpi),
 only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu .submenu-button {
    left: 0;
	right:auto;
	border-right: 1px solid rgba(120, 120, 120, 0.2);
	border-left:none;
 }}
 @media (max-width: 768px), only screen and 
 (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), 
 not all, not all, not all, only screen and (max-width: 1024px) 
 and (min-resolution: 192dpi), only screen and (max-width: 1024px)
 and (min-resolution: 2dppx){
#cssmenu ul ul li a {
    padding-right: 25px;
	padding-left:0;
 }}
 @media (max-width: 768px), only screen and
 (-webkit-min-device-pixel-ratio: 2) and 
 (max-width: 1024px), not all, not all, not all,
 only screen and (max-width: 1024px) and (min-resolution: 192dpi),
 only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu ul ul .submenu-button:before {
  
    right: 16px;
	left:auto;
}
#cssmenu > ul > li.menu-item-has-children > a, #cssmenu .menu > ul > li.menu-item-has-children > a {
    padding-right: 16px;
	padding-left:0;
	
}
}
@media (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2)
 and (max-width: 1024px), not all, not all, not all, only screen and 
 (max-width: 1024px) and (min-resolution: 192dpi), only screen and 
 (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul {
    
    right: 0;
	left:auto;
    text-align: right;
 }}
 @media only screen and (max-width: 767px) and (min-width: 480px){
.contactdetails {
    float: inherit;
 }}
 @media only screen and (max-width: 767px) and (min-width: 480px){
.site-title {
    float: right;
    margin-right: 25px;
	margin-left:0;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px){
.topsearch {
    float: right;
    width: 100%;
    text-align: right;
}}

 @media only screen and (max-width: 767px) and (min-width: 480px){
#menu-social {
    float: right;
    padding-left: 0px;
    margin-left: 0px;
    border-left: 0px;
	padding-right: 0px;
    margin-right: auto;
    border-right: 0px;
}
 }
 @media only screen and (max-width: 767px) and (min-width: 480px){
.member {
    
    margin-left: 0px;
	margin-right:auto;
   
}
 }
 @media only screen and (max-width: 767px){
.member {
    
    margin-left: 0px;
	margin-right:auto;
   
 }}
 
 @media only screen and (max-width: 767px) and (min-width: 480px){
.newspost, .newsoverlay, .newsimage {
    
    margin: 0 auto;
    margin-bottom: 50px;
 }}
 @media only screen and (max-width: 767px) and (min-width: 480px){
.newstime {
    float: inherit;
    margin-left: 25px;
    margin-right: 10px;
     
 }}
 @media only screen and (max-width: 767px) and (min-width: 320px){
.newscomments {
    float: inherit;
    margin-right: 10px;
	margin-left:auto;
    margin-top: 5px;
 }}
 @media only screen and (max-width: 767px) and (min-width: 480px){
#authorbox .authorinfo {
   
    float: none;
    text-align: right;
 }}
@media only screen and (max-width: 767px) and (min-width: 480px){
#authorbox .avatar {
    float: none;
}}
@media only screen and (max-width: 767px){
#authorbox .avatar {
    float: none;
}}
@media only screen and (max-width: 767px) and (min-width: 480px){
#authorbox {
    text-align: center;
}}
@media only screen and (max-width: 999px) and (min-width: 768px){
#authorbox .avatar {
    float: none;
}}
@media only screen and (max-width: 999px) and (min-width: 768px){
#authorbox .authorinfo {
    
    float: none;
    text-align: right;
}}
@media only screen and (max-width: 999px) and (min-width: 768px){
#authorbox {
    text-align: center;
}}
@media only screen and (max-width: 767px){
#authorbox .authorinfo {
    
    float: none;
    text-align: right;
}}
@media only screen and (max-width: 767px){
#menu-social {
    float: inherit;
    padding-left: 0px;
    margin-left: 0px;
    border-left: 0px;
	 padding-right: 0px;
    margin-right: auto;
    border-right: none;
    margin: 0 auto;
}}
@media only screen and (max-width: 767px){
#authorbox {
    text-align: center;
}}
@media (max-width: 768px), only screen and 
(-webkit-min-device-pixel-ratio: 2) and 
(max-width: 1024px), not all, not all, not all, 
only screen and (max-width: 1024px) and (min-resolution: 192dpi),
 only screen and (max-width: 1024px) and (min-resolution: 2dppx){
#cssmenu ul ul ul {
    margin-left: 100%;
    margin-right: auto;
 }}
 .leftcontent .newspost {
    vertical-align: top;
    overflow: hidden;
    margin-left: 35px;
	margin-right:auto;
   
 }
.leftcontent .newspost:nth-of-type(3n+3) {
    margin-left: 35px;
	margin-right:auto;
}

@media only screen and (max-width: 999px) and (min-width: 768px){
.newspost, .newsoverlay, .newsimage {
    margin-bottom: 40px;
    margin-left: 0px;
	margin-right:auto;
}}
@media only screen and (max-width: 999px) and (min-width: 768px){
.member {
	  
    margin-left: 0px;
	margin-right:auto;
    margin-bottom: 50px;
}
}
@media only screen and (max-width: 999px) and (min-width: 768px){
.footerwidget {
   
    margin-left: 0px;
	margin-right:auto;
}}
@media only screen and (max-width: 767px){
.site-title {
    float: inherit;
    margin-right: 0px;
	margin-left:auto;
}}
@media only screen and (max-width: 767px){
.footerwidget {
    
    margin: 0 auto !important;
    margin-bottom: 30px;
}}
@media only screen and (max-width: 767px){
.newspost, .newsoverlay, .newsimage {
  
    margin: 0 auto;
	}}
	@media only screen and (max-width: 767px){
#sidebar {
 
    padding-right: 0px;
	padding-left:0px;
    float: inherit;
    margin-left: auto;
	margin-right:20px;
	}}
	@media only screen and (max-width: 767px){
.singlepost, #comments, #authorbox, #responder {
    
    margin-left: auto;
	margin-right:auto;
    float: inherit;
	}}
	@media only screen and (max-width: 767px){
.newstime {
    float: inherit;
    margin-right: 10px;
    margin-left: 25px;
    margin-top: 20px;
    margin-bottom: 5px;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-size: 87% !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    font-size: 70% !important;
	}
	}
	@media only screen and (max-width: 780px)and (min-width: 768px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 39.05% !important;
	}}
	@media only screen and (max-width:780px)and(min-width: 768px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 30% !important;
    
	}
	}
	.woocommerce #comments {
    width: 70%;
}
}  
@media only screen and (max-width: 767px){
.leftcontent .newspost,
.leftcontent .newspost:nth-of-type(2n+2) ,
.leftcontent .newspost:nth-of-type(3n+3) {
     margin-right: auto;
     margin-left: auto;
}  }
/*-----------------------bbpress--------------------*/
 form.bbp-login-form {
    margin: 0 12px;
}
input.search-field{
	width:64%;
}