/** ***************************************
	@Author			Blanfordia
	@Website		http://blanfordia.com
*************************************************** **/
@font-face
{
    font-family: sans;
    src: url('../fonts/IRANSans.ttf');
    src: local('IRANSansWeb'), url('../fonts/IRANSans.woff') format('woff'), url('../fonts/IRANSans.ttf') format('truetype'), url('../fonts/IRANSans.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'sans';
    color: #666666;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'sans';
}
.type--body-font {
    font-family: 'sans';
}
.btn {
    font-family: 'sans';
}
form[action*='list-manage.com'] h2 {
    font-family: 'sans';
}
blockquote {
    font-family: 'sans';
}
.menu-horizontal > li,
.menu-vertical > li {
    font-family: 'sans';
}
[data-tooltip]:after {
    font-family: 'sans';
}

/**
 * Themes Styles
 */
blockquote {
    border-left: initial;
    border-right: 0;
}
.background-image-holder {
    left: initial;
    right: 0;
}
[data-overlay]:before {
    left: initial;
    right: 0;
}
[data-scrim-bottom]:before {
    /* FF3.6+ */
    background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #252525));
    left: initial;
    right: 0;
}
@media all and (min-width: 768px) {
    .btn + .btn {
        margin-left: initial;
        margin-right: 1.85714286em;
    }
}
.btn:first-child {
  margin-left: initial;
  margin-right: 0;
}
.btn:last-child {
    margin-right: initial;
    margin-left: 0;
}
.list-inline li {
    margin-left: initial;
    margin-right: 0;
}
.list-inline li:first-child {
    padding-left: initial;
    padding-right: 0;
}
.list-inline li:last-child {
    padding-right: initial;
    padding-left: 0;
}
.lightbox-gallery li {
    float: right;
}
@media all and (min-width: 990px) {
    .menu-horizontal > li:not(:last-child) {
        margin-right: initial;
        margin-left: 1.85714286em;
    }
}
select {
    padding-right: initial;
    padding-left: 1.85714286em;
}
.input-select i {
    right: initial;
    left: 1em;
}
.boxed > div[class*='col-']:first-child:not(.boxed) {
    padding-left: initial;
    padding-right: 0;
}
.boxed > div[class*='col-']:last-child:not(.boxed) {
    padding-right: initial;
    padding-left: 0;  
}
.hover-element .hover-element__reveal {
    left: initial;
    right: 0;
}
.modal-container {
    left: initial;
    right: 0;
}
.modal-container:before {
    left: initial;
    right: 0;
}
.modal-container .modal-content .modal-close-cross {
    right: initial;
    left: 1em;
}
.notification .notification-close-cross {
    right: initial;
    left: 1em;
}
.switchable div[class*='col-']:first-child {
    float: right;
    right: initial;
    left: auto;
}
.switchable div[class*='col-']:first-child:not([class*='pull']):not([class*='push']) {
    left: initial;
    right: 0;
}
.switchable div[class*='col-']:last-child {
    float: left;
    left: initial;
    right: auto;
}
.switchable div[class*='col-']:last-child:not([class*='pull']):not([class*='push']) {
    right: initial;
    left: 0;
}
.switchable.switchable--switch div[class*='col-']:first-child {
    float: left;
    right: auto;
    left: 0;
}
.switchable.switchable--switch div[class*='col-']:first-child:not([class*='pull']):not([class*='push']) {
    left: initial;
    right: auto;
}
.switchable.switchable--switch div[class*='col-']:last-child {
    float: right;
    right: 0;
    left: auto;
}
.typed-text.typed-text--cursor:after {
    right: initial;
    left: 6px;
}

@media all and (min-width: 991px) {
    .bar__module:not(:last-child) {
        margin-right: initial;
        margin-left: 0.92857143em;
    }
}
.page-navigator {
    right: initial;
    left: 1.85714286em;
}
@media all and (max-width: 767px) {
    .page-navigator {
        right: initial;
        left: 0;
    }
}
.page-navigator li a[data-title]:before {
    right: initial;
    left: 12px;
}
div[class*='col-'] > div[class*='col-']:first-child {
    padding-left: initial;
    padding-right: 0;
}
div[class*='col-'] > div[class*='col-']:last-child {
    padding-right: initial;
    padding-left: 0;
}
@media all and (max-width: 767px) {
    .col-xs-6:nth-child(odd) {
        padding-right: initial;
        padding-left: 7.5px;
    }
    .col-xs-6:nth-child(even) {
        padding-left: initial;
        padding-right: 7.5px;
    }
}
.wizard__controls .wizard-prev {
    float: right;
}
.wizard__controls .wizard-next {
    float: left;
}
.alert .alert__body {
    float: right;
}
.alert .alert__close {
    float: left;
}
.back-to-top {
    right: initial;
    left: 1.85714286em;
}
@media all and (min-width: 768px) {
    h1.h1--large.type--uppercase,
    .h1.h1--large.type--uppercase {
        margin-right: initial;
        margin-left: -10px;
    }
}
h6.type--uppercase,
.h6.type--uppercase {
    margin-right: initial;
    margin-left: -1px;
}



.list-inline {
    margin-left: initial;
    margin-right: 0;
}
.list-inline li:not(:last-child) {
    margin-right: initial;
    margin-left: 1.85714286em;  
}
.list-inline:not(:last-child) {
    margin-right: initial;
    margin-left: 1.85714286em;  
}
@media all and (min-width: 768px) {
    .list-inline--images li:not(:last-child) {
        margin-right: initial;
        margin-left: 5.57142857em;
    }
}
.btn.type--uppercase .btn__text {
    margin-right: initial;
    margin-left: -0.5px;
}
.btn .label {
    right: initial;
    left: -3.71428571em;  
}
.breadcrumbs li:not(:last-child) {
    margin-right: initial;
    margin-left: 1.08333333333334em;
}
.breadcrumbs li:not(:last-child):after {
    margin-left: initial;
    margin-right: 1.08333333333334em;  
}
.label {
    right: initial;
    left: 1.23809524em;
}
.label.label--inline {
    right: initial;
    left: 0;
}
.label.label--inline:not(:last-child) {
    margin-right: initial;
    margin-left: 0.92857143em;
}
.label.switchable-toggle {
    left: auto;
    right: 50%;
}
@media all and (min-width: 990px) {
    .menu-horizontal li:not(:last-child) {
        margin-right: initial;
        margin-left: 1.23809524em;
    }
}
@media all and (max-width: 990px) {
    .bar-3 .menu-horizontal li:not(:last-child) {
        margin-right: initial;
        margin-left: 0.92857143em;
    }
}
.notification.side-menu .notification-close-cross {
    right: initial;
    left: 2.78571429em;
}
.menu-toggle.pos-fixed {
    right: initial;
    left: 5.57142857em;
}
.nav-container.nav-container--sidebar + .main-container {
    float: left;
}
.nav-sidebar-column {
    left: initial;
    right: 0;
    border-right: initial;
    border-left: 1px solid #ececec;
}
.nav-sidebar-column.bg--dark {
    border-right: initial;
    border-left: 1px solid #3f3f3f;
}
.nav-sidebar-column .dropdown .dropdown__content {    
    padding-right: 0.46428571em;
    padding-left: 0;
}
@media all and (max-width: 767px) {
    .dropdown .dropdown__content {
        left: initial; !important;
        right: 0 !important;
    }
}
@keyframes load {
    50% {
        left: initial;
        right: 0;
    }
    100% {
        left: initial;
        right: 100%;
    }
}
button[type="submit"].btn--loading:after {
    left: initial;
    right: 0;
}
.form-error {
    left: initial;
    right: 50%;
}
.form-success {
    left: initial;
    right: 50%;
}
.radial .radial__label {
    left: initial;
    right: 50%;
}
.tabs li:first-child .tab__title:not(.btn) {
    padding-left: initial;
    padding-right: 0;
}

.nav-sidebar-column .dropdown .menu-vertical li.dropdown:after {
    right: initial;
    left: 1.85714286em;
}
.menu-fullscreen .social-list {
    margin-right: initial;
    margin-left: 0;
}
.menu-fullscreen .modal-content .modal-close-cross {
    right: initial;
    left: 3.71428571em;
}
.dropdown > .dropdown__trigger .image--xxs {
    margin-right: initial;
    margin-left: 0.46428571em;
}
.menu-vertical li.dropdown:after {
    right: initial;
    left: 0;
}
.tweets-feed-1 .user img {
    margin-right: initial;
    margin-left: 0.46428571em;
}
.tweets-feed-1 .tweet,
.tweets-feed-1 .timePosted {
    float: left;
}
.tweets-feed-2 li .tweet {
    float: left;
}
.card-1 .card__avatar img {
    margin-right: initial;
    margin-left: 0.46428571em;
}
.card-1 .card__meta {
    float: left;
}
.checkmark:not(:last-child) {
    margin-right: initial;
    margin-left: 13px;
}
p .material-icons:first-child {
    margin-right: initial;
    margin-left: 0.30952381em;
}
.feature-2 .feature__body {
    float: left;
}
.feature-2 i {
    float: right;
}
.feature-4 .btn {
    left: initial;
    right: 0;
}
.feature-5 i {
    float: right;
}
.feature-5 .feature__body {
    float: left;
}
.accordion .accordion__title:before {
    margin-right: initial;
    margin-left: 6px;
}
.tabs-container.tabs--vertical .tabs {
    float: right;
}
.tabs-container.tabs--vertical .tabs li:not(:last-child) {
    border-right: initial;
    border-left: none;
}
.tabs-container.tabs--vertical .tabs-content {  
    float: left;
}
.tabs li:not(:last-child) {
    border-right: initial;
    border-left: 1px solid #ECECEC;
}
.tabs-content > li:not(.active) .tab__content {
    left: initial;
    right: 0;
}
@media all and (max-width: 767px) {
    .tabs li:not(:last-child) {
        border-right: initial;
        border-left: none;
    }
}
.tabs--folder .tab__title .label {
    right: initial;
    right: 0;
    margin-left: initial;
    margin-right: 0.46428571em;
}
@media all and (min-width: 768px) {
    .video-1 .video-play-icon {
        margin-right: inherit;
        margin-left: 1.85714286em;
    }
}
.search-box .notification-close-cross {
    right: initial;
    right: 1.85714286em;
}
.lb-prev:after {
    left: initial;
    right: 1.85714286em;
}
.lb-next:after {  
    right: initial;
    left: 1.85714286em;
}




.process__item:after {
    margin-left: initial;
    margin-right: 1px;
}
@media all and (min-width: 768px) {
    .process-1 .process__item:nth-child(odd) {
        text-align: left;
    }
    .process-1 .process__item:nth-child(odd):after {
        right: initial;
        left: -0.92857143em;
    }
    .process-1 .process__item:nth-child(even) {
        margin-left: initial;
        margin-right: 50%;
        padding-left: initial;
        padding-right: 3.71428571em;
    }
    .process-1 .process__item:nth-child(even):after {
        left: initial;
        right: -0.92857143em;
    }
}
@media all and (max-width: 767px) {
    .process-1:before,
    .process-2:before {
        left: initial;
        right: 0.92857143em;
    }
    .process-1 .process__item,
    .process-2 .process__item {    
        padding-left: initial;
        padding-right: 3.71428571em;
    }
    .process-1 .process__item:after,
    .process-2 .process__item:after {
        left: initial;
        right: 0;
    }
}
.process-3 li .process__body {
    float: left;
}
.process-3:before {
    left: initial;
    right: 1.85714286em;
    border-left: initial;
    border-right: 1px dashed #ddd;
}
.process-stepper > li {
    float: right;
}
.process-stepper > li:after {
    left: initial;
    right: 0;
}
.process-stepper > li:first-child:after {
    left: initial;
    right: 50%;
}
@media all and (min-width: 768px) {
    div[class*='col-'] > form div[class*='col-']:last-child:nth-child(2) {
        padding-right: initial;
        padding-left: 0;
    }
    div[class*='col-'] > form div[class*='col-']:first-child:nth-last-child(2) {
        padding-left: initial;
        padding-right: 0;
    }
}
.form--inline > span:not(:last-child),
.form--inline input:not(:last-child),
.form--inline [class*='input-']:not(:last-child) {
    margin-right: initial;
    margin-left: 0.92857143em;
}
button.btn.type--uppercase,
input[type="submit"].btn.type--uppercase {
    margin-right: initial;
    margin-left: -0.5px;
}
.input-icon i {
    left: initial;
    right: 8px;
}
.input-icon input {
    padding-left: initial;
    padding-right: 2.78571429em;
}
.input-icon.input-icon--right i {
    left: 8px;
    right: auto;
}
.input-icon.input-icon--right input {
    padding-left: 2.78571429em;
    padding-right: .92857143em;
}
.input-checkbox label:not(:last-child) {
    margin-right: initial;
    margin-left: 0.46428571em;
}
.input-checkbox label:before {
    left: initial;
    right: 0;
}
.input-checkbox input:checked + label:after {
    left: initial;
    right: 0;
}
.input-select:after {  
    right: initial;
    left: 0;
}
.input-select.input-select--borderless:after {
    border-left: initial;
    border-right: none;
}
.input-number .input-number__controls {
    right: initial;
    left: 0;
}
.input-number .input-number__controls .input-number__increase {
    right: initial;
    left: 0;
}
.input-number .input-number__controls .input-number__decrease {
    left: initial;
    right: 0;
}
@media all and (max-width: 767px) {
    .elaborate-form-1 form .col-xs-6:nth-child(even) {
        padding-left: initial;
        padding-right: 15px;
    }
    .elaborate-form-1 form .col-xs-6:nth-child(odd) {
        padding-right: initial;
        padding-left: 15px;
    }
}
.picker .picker__header > div:not(:last-child) {
    margin-right: initial;
    margin-left: 0.46428571em;
}
.picker .picker__header .picker__nav--next {
    float: left;
}
.picker .picker__header .picker__nav--prev {
    float: right;
}
.picker .picker__button--today {
    float: right;
}
.picker .picker__button--close {
    float: left;
}
.flickity-prev-next-button.previous {
    left: initial;
    right: 0;
}
.flickity-prev-next-button.next {
    right: initial;
    left: 0;
}
.slider.slider--columns .previous {
    left: initial;
    right: 15px;
}
.slider.slider--columns .next {
    right: initial;
    left: 15px;
}
@media all and (min-width: 768px) {
    .pricing-section-1 .pricing:not(.boxed--emphasis) {
        left: initial;
        right: 0.92857143em;
    }
    .pricing-section-1 .pricing.boxed--emphasis {
        right: initial;
        left: 0.92857143em;
    }
}
@media all and (min-width: 990px) {
    .pricing-section-2 div[class*='col-']:last-child .pricing {
       border-right: initial;
       border-left: 1px solid #ececec;
    }
    .pricing-section-2 .pricing {
        border-right: initial;
        border-left: none;
    }
}
.testimonial-2 .testimonial__image img {
    float: right;
    margin-right: initial;
    margin-left: 1.85714286em;
}
@media all and (min-width: 768px) {
    .testimonials-1 .list-inline li:not(:last-child) {
        margin-right: initial;
        margin-left: 3.71428571em;
    }
}
.masonry-filters--horizontal .masonry__filters {
    margin-left: initial;
    margin-right: 0.92857143em;
}
.masonry-filters--horizontal .masonry__filters ul li:not(:last-child) {
    margin-right: initial;
    margin-left: 1.85714286em;
}
article.imagebg .label {
    right: initial;
    left: 1.85714286em;
}
.pagination ol li:not(:last-child) {
    margin-right: initial;
    margin-left: 0.46428571em;
}
.pagination__next {
    float: left;
}
.pagination__prev {
    float: right;
}
.masonry-filter-container > span + .masonry-filter-holder {
    margin-left: initial;
    margin-right: 0.92857143em;
}
.comment .comment__body {
    float: left;
}
.comment + .comment {
    padding-left: initial;
    padding-right: 15%;
}
.tag-cloud li:not(:last-child) {
    margin-right: initial;
    margin-left: 0.46428571em;
}
.conversation__head .conversation__avatar img {
    margin-right: initial;
    margin-left: 0.46428571em;
}
@media all and (min-width: 768px) {
    .conversation__avatar {
        right: initial;
        left: 2.78571429em;
    }
}
.product h5 {
    margin-right: initial;
    margin-left: 0.46428571em;
}
.product .h4:first-child {
    clear: right;
}
@media all and (min-width: 1200px) {
    .product .btn--cart {
        right: initial;
        left: 1.85714286em;
    }
}
.masonry--tiles .masonry__item:not(:empty) .product--tile .label {
    right: initial;
    left: 2.78571429em;
}
@media all and (min-width: 768px) {
    footer .logo:not(:last-child) {
        margin-right: initial;
        margin-left: 1.85714286em;
    }
}