/* 	Font faces
**************************************************/

@font-face {
	font-family: 'Far.Egypt';
	src: url('../fonts/Far_Egypt.eot');
	src: local('â˜º'), url('../fonts/Far_Egypt.woff') format('woff'), 
	url('../fonts/Far_Egypt.ttf') format('truetype'), 
	url('../fonts/Far_Egypt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "IranianSans";
	src: url("../fonts/IranianSans.eot");
	src: local("☺"),url("../fonts/IranianSans.woff") format("woff"),
	url("../fonts/IranianSans.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'WTitr';
    src: url('../fonts/TitrWeb.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'WTitrTGE';
    src: url('../fonts/TitrTGE-Web.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'WIranian';
    src: url('../fonts/IranianSerifWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* add font */
/* Provided by uptheme.ir for web page use*/
@font-face {font-family: 'uptheme-BBadr';src: url('font/uptheme-BBadr.eot') format('eot'),url('font/uptheme-BBadr.woff') format('woff'),url('font/uptheme-BBadr.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BBaran';src: url('font/uptheme-BBaran.eot?#') format('eot'), url('font/uptheme-BBaran.woff') format('woff'),  url('font/uptheme-BBaran.ttf') format('truetype');}@font-face {font-family: 'uptheme-BBardiya'; src: url('font/uptheme-BBardiya.eot?#') format('eot'), url('font/uptheme-BBardiya.woff') format('woff'),url('font/uptheme-BBardiya.ttf') format('truetype');}@font-face {font-family: 'uptheme-BCompset'; src: url('font/uptheme-BCompset.eot?#') format('eot'),url('font/uptheme-BCompset.woff') format('woff'),url('font/uptheme-BCompset.ttf') format('truetype');}@font-face {font-family: 'uptheme-BDavat';src: url('font/uptheme-BDavat.eot?#') format('eot'),url('font/uptheme-BDavat.woff') format('woff'), url('font/uptheme-BDavat.ttf') format('truetype');}@font-face {font-family: 'uptheme-BElham';src: url('font/uptheme-BElham.eot?#') format('eot'),url('font/uptheme-BElham.woff') format('woff'),url('font/uptheme-BElham.ttf') format('truetype');}@font-face {font-family: 'uptheme-BEsfehanBold'; src: url('font/uptheme-BEsfehanBold.eot?#') format('eot'),url('font/uptheme-BEsfehanBold.woff') format('woff'),url('font/uptheme-BEsfehanBold.ttf') format('truetype');}@font-face {font-family: 'uptheme-BFantezy';src: url('font/uptheme-BFantezy.eot?#') format('eot'), url('font/uptheme-BFantezy.woff') format('woff'), url('font/uptheme-BFantezy.ttf') format('truetype');}@font-face {font-family: 'uptheme-BFarnaz'; src: url('font/uptheme-BFarnaz.eot?#') format('eot'),  url('font/uptheme-BFarnaz.woff') format('woff'),url('font/uptheme-BFarnaz.ttf') format('truetype');}@font-face {font-family: 'uptheme-BFerdosi'; src: url('font/uptheme-BFerdosi.eot?#') format('eot'),url('font/uptheme-BFerdosi.woff') format('woff'),url('font/uptheme-BFerdosi.ttf') format('truetype');}@font-face {font-family: 'uptheme-BHoma';src: url('font/uptheme-BHoma.eot?#') format('eot'),url('font/uptheme-BHoma.woff') format('woff'),  url('font/uptheme-BHoma.ttf') format('truetype');}@font-face {font-family: 'uptheme-BJadidBold';src: url('font/uptheme-BJadidBold.eot?#') format('eot'),  url('font/uptheme-BJadidBold.woff') format('woff'),url('font/uptheme-BJadidBold.ttf') format('truetype');}@font-face {font-family: 'uptheme-BJalal';  src: url('font/uptheme-BJalal.eot?#') format('eot'), url('font/uptheme-BJalal.woff') format('woff'),  url('font/uptheme-BJalal.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BKoodakBold';src: url('font/uptheme-BKoodakBold.eot?#') format('eot'), url('font/uptheme-BKoodakBold.woff') format('woff'),url('font/uptheme-BKoodakBold.ttf') format('truetype');}@font-face {font-family: 'uptheme-BKourosh'; src: url('font/uptheme-BKourosh.eot?#') format('eot'), url('font/uptheme-BKourosh.woff') format('woff'),  url('font/uptheme-BKourosh.ttf') format('truetype');}@font-face {font-family: 'uptheme-BLotus';src: url('font/uptheme-BLotus.eot?#') format('eot'),url('font/uptheme-BLotus.woff') format('woff'), url('font/uptheme-BLotus.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BMehrBold';src: url('font/uptheme-BMehrBold.eot?#') format('eot'),  url('font/uptheme-BMehrBold.woff') format('woff'), url('font/uptheme-BMehrBold.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BMitra';src: url('font/uptheme-BMitra.eot?#') format('eot'),  url('font/uptheme-BMitra.woff') format('woff'),url('font/uptheme-BMitra.ttf') format('truetype');}@font-face {font-family: 'uptheme-BMorvarid';src: url('font/uptheme-BMorvarid.eot?#') format('eot'),  url('font/uptheme-BMorvarid.woff') format('woff'),url('font/uptheme-BMorvarid.ttf') format('truetype');}@font-face {font-family: 'uptheme-BNarm';src: url('font/uptheme-BNarm.eot?#') format('eot'),  url('font/uptheme-BNarm.woff') format('woff'),url('font/uptheme-BNarm.ttf') format('truetype');}@font-face {font-family: 'uptheme-BNasimBold';src: url('font/uptheme-BNasimBold.eot?#') format('eot'),  url('font/uptheme-BNasimBold.woff') format('woff'), url('font/uptheme-BNasimBold.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BNazanin'; src: url('font/uptheme-BNazanin.eot?#') format('eot'), url('font/uptheme-BNazanin.woff') format('woff'),url('font/uptheme-BNazanin.ttf') format('truetype');}@font-face {font-family: 'uptheme-BRoya';src: url('font/uptheme-BRoya.eot?#') format('eot'),url('font/uptheme-BRoya.woff') format('woff'), url('font/uptheme-BRoya.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BShiraz';  src: url('font/uptheme-BShiraz.eot?#') format('eot'), url('font/uptheme-BShiraz.woff') format('woff'), url('font/uptheme-BShiraz.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BSinaBold';src: url('font/uptheme-BSinaBold.eot?#') format('eot'),   url('font/uptheme-BSinaBold.woff') format('woff'),url('font/uptheme-BSinaBold.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BTabassom';src: url('font/uptheme-BTabassom.eot?#') format('eot'),url('font/uptheme-BTabassom.woff') format('woff'),  url('font/uptheme-BTabassom.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BTehran';  src: url('font/uptheme-BTehran.eot?#') format('eot'),  url('font/uptheme-BTehran.woff') format('woff'),   url('font/uptheme-BTehran.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BTitrBold';src: url('font/uptheme-BTitrBold.eot?#') format('eot'),  url('font/uptheme-BTitrBold.woff') format('woff'),url('font/uptheme-BTitrBold.ttf') format('truetype');}@font-face {font-family: 'uptheme-BTitrTGEBold'; src: url('font/uptheme-BTitrTGEBold.eot?#') format('eot'),   url('font/uptheme-BTitrTGEBold.woff') format('woff'), url('font/uptheme-BTitrTGEBold.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BTraffic'; src: url('font/uptheme-BTraffic.eot?#') format('eot'),   url('font/uptheme-BTraffic.woff') format('woff'),url('font/uptheme-BTraffic.ttf') format('truetype');}@font-face {font-family: 'uptheme-BVahidBold';src: url('font/uptheme-BVahidBold.eot?#') format('eot'), url('font/uptheme-BVahidBold.woff') format('woff'), url('font/uptheme-BVahidBold.ttf') format('truetype');}@font-face {font-family: 'uptheme-BYagut';src: url('font/uptheme-BYagut.eot?#') format('eot'), url('font/uptheme-BYagut.woff') format('woff'), url('font/uptheme-BYagut.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BYas';  src: url('font/uptheme-BYas.eot?#') format('eot'),url('font/uptheme-BYas.woff') format('woff'), url('font/uptheme-BYas.ttf') format('truetype');}@font-face {font-family: 'uptheme-BYekan';src: url('font/uptheme-BYekan.eot?#') format('eot'), url('font/uptheme-BYekan.woff') format('woff'), url('font/uptheme-BYekan.ttf') format('truetype'); }@font-face {font-family: 'uptheme-BYekan2';src: url('font/uptheme-BYekan2.eot?#') format('eot'), url('font/uptheme-BYekan2.woff') format('woff'), url('font/uptheme-BYekan2.ttf') format('truetype'); }@font-face {font-family: 'BYNfix';  src: url('font/BYNfix.eot?#') format('eot'),  url('font/BYNfix.woff') format('woff'), url('font/BYNfix.ttf') format('truetype');}@font-face {font-family: 'uptheme-BZar';  src: url('font/uptheme-BZar.eot?#') format('eot'),url('font/uptheme-BZar.woff') format('woff'),url('font/uptheme-BZar.ttf') format('truetype');}@font-face {font-family: 'uptheme-BZiba';src: url('font/uptheme-BZiba.eot?#') format('eot'),   url('font/uptheme-BZiba.woff') format('woff'), url('font/uptheme-BZiba.ttf') format('truetype');}@font-face {font-family: 'uptheme-Casablanca';src: url('font/uptheme-Casablanca.eot?#') format('eot'),  url('font/uptheme-Casablanca.woff') format('woff'),url('font/uptheme-Casablanca.ttf') format('truetype');}@font-face {font-family: 'uptheme-Rezvan';  src: url('font/uptheme-Rezvan.eot?#') format('eot'),  url('font/uptheme-Rezvan.woff') format('woff'), url('font/uptheme-Rezvan.ttf') format('truetype');}@font-face {font-family: 'uptheme-Shams';src: url('font/uptheme-Shams.eot?#') format('eot'), url('font/uptheme-Shams.woff') format('woff'), url('font/uptheme-Shams.ttf') format('truetype');}@font-face {font-family: 'uptheme-Silicon';  src: url('font/uptheme-Silicon.eot?#') format('eot'), url('font/uptheme-Silicon.woff') format('woff'),url('font/uptheme-Silicon.ttf') format('truetype');}@font-face {font-family: 'uptheme-frutiger';  src: url('font/uptheme-frutiger.eot?#') format('eot'),  url('font/uptheme-frutiger.woff') format('woff'), url('font/uptheme-frutiger.ttf') format('truetype'); }@font-face {font-family: 'uptheme-Naskh';src: url('font/uptheme-Naskh.eot?#') format('eot'), url('font/uptheme-Naskh.woff') format('woff'),url('font/uptheme-Naskh.ttf') format('truetype');}@font-face {font-family: 'uptheme-Kufi'; src: url('font/uptheme-Kufi.eot?#') format('eot'), url('font/uptheme-Kufi.woff') format('woff'),url('font/uptheme-Kufi.ttf') format('truetype');}
@font-face {font-family: 'uptheme-san';src: url('font/uptheme-san.eot?#') format('eot'), url('font/uptheme-san.woff') format('woff'), url('font/uptheme-san.ttf') format('truetype'); }
body,
.tj-hover-3 .tj-overlay .subtitle,
.tj-hover-2 .tj-overlay .subtitle,
.tj-hover-1 .tj-overlay .subtitle,
.page-side .title .second-part,
.tj-circle-hover .tj-overlay .details .subtitle,
.tj-hover-3 .tj-overlay .subtitle,
.double-title span,
.product-categories .children li a, 
.product-categories .children li span,
.thin-text{
	
}
body.rtl > .nicescroll-rails{
	right:auto !important;
	left:0 !important;
}
body {
    overflow-y: hidden;
}
.mystyle {
    padding: 0 0% !important;
    text-align: right !important;
}
.vcenter {
    padding: 0 15px;
}
h1,h2,h3,h4,h5,
.page-side .title,
.double-title,
.project-title,
.cap-compact .cap-title,
.side-title,
.tj-hover-3 .tj-overlay .title,
.blog-grid .post-header,
#post-header .header-content .post-title,
.contact-detail h5,
.owl-caption .title{
	
}
.widget-title{
	
}
.cap-lg .cap-title,
.tj-hover-3 .tj-overlay .title,
.tj-hover-2 .tj-overlay .title{
	letter-spacing: 0;
}
.page-side .title{
	line-height: 2em;
}
blockquote{
	font-size: 12px;
}
#inner-bar > .logo-alt {
    width: auto !important;

}
@media (min-width: 992px)
.col-md-2 {
    width: auto !important;
    float: left !important;
    margin: -10px !important;
}

@media (min-width: 992px)
.col-md-10 {
    width: 70% !important;
    float: right !important;
    margin: -20px !important;
}
@media (min-width: 992px)
.col-md-2 {
    width: auto !important;
    float: left !important;
    margin: -10px !important;
}
.call-to-action .action-title{
	font-size: 20px;
}
.vertical-services .service-details {
    padding-right: 55px;
    padding-left: 0;
}
.post-format-status .status-wrap {
    width: 100%;
    margin: 0 auto;
}
.wpb_tabs .wpb_tabs_nav li {
    float: right;
    left: auto;
    margin: 0 0 0 1px !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
 .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    left: .7em !important;
    right: auto !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/toggle_open.png);
    background-repeat: no-repeat;
    position: absolute;
    left: .7em !important;
    top: .7em;
    right: auto !important;
}
.announce-box {
    padding: 60px;
    background: #f7f7f7;
    font-size: 20px;
    color: #2b2b2b;
    margin: 0;
    line-height: 40px;
    word-wrap: break-word;
}
.announce-box p {
    line-height: 2;
}
#navigation li.menu-item-has-children > a:after {
    right: 20px !important;
}
.cd-dropdown > span {
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #999;
    font-size: 15px;
    background: #fff;
    display: block;
    padding: 0 80px 0 30px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin-right: 80px;
    margin-left: auto;
}
.tabs .tabs-head li:first-child {
    margin-right: 10px;
    margin-left: auto;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    left: auto;
    position: absolute;
    top: 0;
    right: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {

    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}


.woocommerce p.stars a.star-1 {
    border-right: 0 !important;
    padding: 0 5px;
        
}
.woocommerce p.stars a.star-5:after {
    content: "\e021\e021\e021\e021\e021";
    padding: 0 5px;
}
.woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-right: 1px solid #ccc !important;
    padding: 0 5px;
        border-left: 0;
}
.woocommerce p.stars a.star-5 {
    border-left: 1px solid #ccc;
    border-right: 0;
    padding: 0 5px;
}
.cap-compact .cap-title {
    font-size: 14px;
    line-height: 2;
    margin-bottom: 0;
    font-weight: 800;
    font-family: 'ralewayextrabold';
    text-shadow: 0 1px 2px rgba(0,0,0,.25);
}

.tj-hover-1 .tj-overlay .subtitle{
	color:#000;
}
.blog-grid .post-header{
	font-size: 22px;
}
.announce-box p{
	line-height: 0.9;
}
.team-members .content-carousel .item .team-title{
	font-size: 22px;
	color:#ebebeb;
}
.team-members .content-carousel .item .team-title span{
	color:#fff;
}
.icon-box .title{
	font-size: 23px;
}
.btn-lg{
	line-height: 1em;
}
.double-title span{
	font-size: 20px;
	line-height: 1.8em;
}
/* Layouts
**************************************************/
body{
	direction: rtl;
}
#menu-toggle-wrapper,
#inner-bar,
#side-footer{
	left:auto;
	right:0;
}
#inner-bar{
	box-shadow: -1px 0 4px -4px #000;
}
#side-bar{
	left:auto;
	right:0px;
}
#main-content {
	margin-right: 70px;
	margin-left: 0;
	left: auto;
	right:0;
}
#main-content.abs{
	left:0;
}
.page-side{
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: 70px;
}
.page-main {
	margin-right: 350px;
	margin-left: 0px;
}
.page-main.no-side {
	margin-right: 0;
}
.rightside-folio .page-side{
	right: auto !important;
	left:0 !important;
}
.rightside-folio .page-main {
	right: 0;
	left: 25%;
	margin-right: 0;
	margin-left: 350px;
}

#ajax-folio-loader{
	left:auto;
	right: 0;
}
.show-sidebar #main-content,
.show-sidebar .page-side{
	margin-right: 270px;
	margin-left: 0;
}

/* assets
**************************************************/
.section-title:after,
.lined:after {
	left: auto;
	right:0;
}

.page-title .title span {
	margin-right: 45px;
}
blockquote {
	border-right: 3px solid #dc971f;
	border-left: none;
}

.fixed-filter{
	right: auto;
	left:75px;
}

.fixed-filter .select-filter {

	padding-right: 0px;
	padding-left: 50px;
}

.grid-filters {
	margin-left: 0;
	margin-right: 37px;
}
.grid-filters:after {
	left:auto;
	right: -35px;
}

.tj-hover-3 .tj-overlay .title:after {
	right:0;
	left: auto;
}
.fixed-filter .grid-filters{
	margin-right: 0;
}

/* Menu 
**************************************************/

#navigation{
	text-align: right;
}
#navigation >li >a{
	padding:15px 60px 15px 25px;
}
#navigation >li.menu-item-has-children >a:after{
	left:20px;
	right:auto;
}
#navigation li ul li a:hover, 
#navigation li ul li a:focus, 
#navigation li ul li.current-menu-item a {
	border-left: none;
}
#navigation li ul li a {
	padding-right: 8px;
	padding-left: 0px;

}
#navigation > li > a:hover, 
#navigation > li > a:focus, 
#navigation > li.current-menu-item > a, 
#navigation > li.current-menu-parent > a {

	border: none;
}
#navigation li.current-menu-item a:before, 
#navigation li.current-menu-parent >a:before, 
#navigation .nav-prev>a:before {
	right: 0;
	left:auto;
}
#side-collapse i {
	float: right;
	margin-left: 0px;
	margin-right: 10px;
}
#navigation li.menu-item-has-children > a:after{
	content: "\f104";
}
#navigation .nav-prev>a i {
	margin-right: 0px;
	margin-left: 15px;
}
.sub-menu{
	left:auto;
	right:-100%;
}

/* Blog
**************************************************/
.blog-minimal #blog-list {
	margin-left: 0;
	margin-right: -23px;
}
.blog-minimal-s #blog-list .post-body, 
.blog-minimal #blog-list .post-body {
	margin-right: 120px;
	margin-left: 0;
}
.blog-minimal-s #blog-list .post-thumb, 
.blog-minimal #blog-list .post-thumb {
	float: right;
}
.blog-list .post-meta span, 
.blog-single-alt .post-meta span {
	margin: 0;
	padding-left:20px;
}
.blog-list .post-meta span i, 
.blog-single-alt .post-meta span i{
	padding-left:10px;
}
#post-body #post-side .post-meta .list-icon {
	float: right;
}

/* widgets
**************************************************/
.widget_categories ul li a span {
	float: left;
}
.widget-recent-posts .w-post-image {
	float: right;
}
.widget-recent-posts .w-post {
	float: right;
}
.widget-recent-posts .w-post-content {
	margin-left: 0;
	margin-right: 75px;
}


/* Comments
**************************************************/
#comment-list .author-image,
.author-bio .avatar {
	float: right;
}
#comment-list .comment-body {
	margin-left: 0;
	margin-right: 100px;
}
.author-bio .author-bio-content{
	margin-right: 100px;
	margin-left: 0px;
}






/* Captions
**************************************************/
.cap-bordered {

padding-left: 0;
border-left: none;
padding-right: 30px;
border-right: 10px solid #fff;

}
.cap-bordered.cap-reverse {
	border-right: none;
	padding-right: 0;
	padding-left: 30px;
	border-left: 10px solid #fff;
	text-align: left;
}
.cap-compact{
	border-right: 10px solid #dc971f;
}
.cap-compact.cap-reverse {

	border-left: 10px solid #dc971f;

}
.bordered {
	padding-left: 0px;
	padding-right: 20px;
}
.bordered:after {
	left: auto;
	right:0;
}
.cap-toranj .cap-title:after {
	right:0;
	left: auto;
}

.cap-bordered.cap-left {
	right: 70px;
}

/* Shortcodes 
**************************************************/
.vertical-services ul {
	margin-left: 0px;
	margin-right: 50px;
	padding: 0;
}

.vertical-services li i {
	float: right;
	margin: 0 -50px 10px 25px;
}

.vertical-services li {
	border-left: none;
	border-right: 1px solid #dc971f;
}


.accordion .item .head a {
	padding: 10px 40px 10px 20px;
}
.accordion .item.active .head:after, .accordion .item .head:after {
	left: auto;
	right:15px;
}
.icon-box .ib-icon {
	float: right;
}
.icon-box .title {
	margin: 0 90px 0 0;
}
.ib-center .title {
	margin: 20px 0 0 0;
}
.ib-center .ib-icon {
	float:none;
}
.btn-icon i,
.btn-icon-right i {
	padding-right: 5px;
	padding-left: 5px;
}
ul.list-iconed i {
	padding-right: 0px;
	padding-left: 10px;
}
ul.list-iconed-circle i, ul.list-iconed-square i {
	margin-right: 0px;
	margin-left: 10px;
}
ul.list-hover li:hover, ul.list-hover li:focus {
	padding-left: 0px;
	padding-right: 10px;
}



/* Gallery
**************************************************/
.tj-ms-gallery .ms-dir-v,
.tj-vertical-gallery .tj-controlls-vmode,
.tj-controlls {
	right: auto;
	left: 0;
}
.mfp-container{
	left: 0;
	right: 20px;
}
/* Team carousel
**************************************************/
.vertical-carousel .image-side{
	float:left;
}
.vertical-carousel .vcarousel-counter{
	right:50%;
	left:auto;
	margin-left:0;
	margin-right: -17px;
}

/* Portfolio
**************************************************/
.horizontal-folio-wrraper {
	margin-right:350px;
	z-index: 3;
}
#portfolio-nav li {
	margin-left: 15px;
	margin-right: 0;
}


/* Isotop
**************************************************/
.grid-portfolio .gp-item{
	float: right;
	  -webkit-transition-property: right, top, -webkit-transform, opacity;
     -moz-transition-property: right, top, -moz-transform, opacity;
      -ms-transition-property: right, top, -ms-transform, opacity;
       -o-transition-property: right, top, -o-transform, opacity;
          transition-property: right, top, transform, opacity;
}


/* Master Slider
**************************************************/
.ms-skin-toranj .ms-nav-next:after{
	content: "\f104";
}

.ms-skin-toranj .ms-nav-prev:after{
	
	content:"\f105";
}


.team-members .content-carousel .item .info:before{
	margin-left:0;
	margin-right:-10%;
}
/* Responsiveness  
 **************************************************/

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

	#side-bar{
		right: 0px;
	}
	.page-side{
		margin: 0;
		right: 0 !important;
	}
	.page-main{
		margin-right: 0;
		margin-left: auto;
	}
	.horizontal-folio-wrraper{
		right: 0;
	}
	.page-side .title{
		margin-left: 0;
		margin-right: 40px;
	}
	.rightside-folio .page-main{
		margin-left:0;
	}

	#portfolio-nav{
		right: auto;
		left: 20px
	}
	#portfolio-nav li{
		margin-left:10px;
	}
	
	#menu-icon{
		left: auto;
		right: 0;
	}
	#main-content{
		margin-right: 0;
	}
	.breadcrumb{
		padding-left:45px;
	}

	.cap-bordered {
		padding-left: 0;
		padding-right: 20px;
		border-left: none;
		border-right: 6px solid #fff;
	}

	.cap-bordered.cap-reverse{
		padding-left: 20px;
		border-left: 6px solid #fff; 
	}
	.mfp-container{
		right: 0;
	}
	.page-title .title span{
		margin-right: 15px;
		margin-left: 0;
	} 
	.blog-minimal #blog-list{
		margin-left: 0;
		margin-right: 0;
	}
	.blog-minimal #blog-list .post-body{
		margin-left: 0px;
		margin-right: 90px;
	}

	#post-body #post-side .post-meta .post-author-image {
		float: right;
	}
	.post-meta-inner{
		margin-left: 0px;
		margin-right: 90px;
	}
	.fixed-filter {
		left: 1px;
	}

	.grid-filters-wrapper{
		right: auto;
		left: 0;		
	}
	.grid-filters-wrapper .grid-filters{
		margin-right: 0;
	}
	.grid-filters:after{
		right: -35px;
		left: auto;
	}
	.grid-filters-wrapper .select-filter{
		padding-left: 50px;
		padding-right: 0;
	}
	.grid-filters-wrapper .select-filter i{
		margin-left: 5px;
		margin-right: 0;
	}

	.breadcrumb{
		padding-left: 0;
		padding-right: 45px;
	}
	.show-sidebar #main-content,
	.show-sidebar .page-side{
		margin-right: 0;
	}



}



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

	#side-bar{
		left: auto;
		right: 0;
	}
	
}

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


	
	.cap-lg .cap-des:after{
		margin-left: 0px;
		margin-right: -50px
	}
	.vertical-services li i{
		margin: 0 -35px 10px 10px;
	}
	.vertical-services .service-details{
		padding-left: 0px;
		padding-right: 45px;
	}
	.vertical-services ul {
		margin-left: 0px;
		margin-left: 35px;
	}
}


.tj-circle-hover .tj-overlay .details .title{
	letter-spacing: 0px;
}

.bordered-fine {
	padding-left: 20px;
	padding-right: 20px;
}
.bordered:after, .bordered-fine:after,
.widget .widgettitle:after {
	left:auto;
	right: 0;
	
}
.widget .widgettitle{
	padding-right: 20px;
	padding-left: 0px;
}
.page-side .title .second-part{
	line-height: 1.4em;
}
.post-password-form input[type="submit"], .widget_search input[type="submit"]{
	left: 3px;
}
.gallery-widget .gallery-item{
	float: right;
	margin-right: 5px;
	margin-left: 0px;
}

/* Woocommerce
**************************************************/
.woocommerce .left-side, 
.woocommerce-page .left-side,
.page-template-template-woocommerce-page-php .left-side,
.woocommerce-result-count,
.shop-breadcrumb,
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.imagesو
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	float: right !important;
}

#shop-cart,
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering,
#shop-nav,
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summaryو
.woocommerce div.product form.cart, 
.woocommerce-page div.product form.cart,
.product-categories li span.count{
	float: left !important;
}

#shop-nav li::after,
#shop-cart::after {
	right: auto;
	left:0;
}
#shop-nav li{
	padding:0 10px;
}

#shop-cart {
	padding-left: 70px;
	margin-right:0;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
	margin: 0 0 2.992em 3.8%;
}
.woocommerce-page .upsells.products ul li.product, 
.woocommerce-page .upsells.products ul.products li.product, 
.woocommerce .upsells.products ul li.product, 
.woocommerce .upsells.products ul.products li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce-page .related ul.products li.product, 
.woocommerce .related ul li.product, 
.woocommerce .related ul.products li.product{
	width: 22.5%;
	margin-left: 3.75%;
	margin-right:0;
}
.product-categories .children li a, 
.product-categories .children li span{
	padding-right: 20px;
	padding-left: 0px;
}
/* masterslider
**************************************************/
.ms-inner-controls-cont, .ms-container{
	margin-right:0 !important;
	margin-left:0 !important;
}
.ms-thumb-list.ms-dir-v,
.tj-vertical-gallery .tj-controlls-vmode{
	right:auto !important;
	left:0 !important;
}
.ms-view{
	left:0 !important;
}
.tj-ms-skin .ms-nav-prev:after{
	content: "\f105" !important;
}

.tj-ms-skin .ms-nav-next:after{
	content: "\f104" !important;
}

.portfolio-nav li,
.team-socials li{
	margin-right:0;
	margin-left: 15px;
}

.widget_archive ul li span, .widget_categories ul li span{
	float:left;
}



.dark-sidebar #navigation li a{
	box-shadow: inset 4px 0px 6px -4px #000 !important;
}






















