@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-ExtraBlack.eot');src:url('assets/font/fa/IRY-ExtraBlack.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IRY-ExtraBlack.woff2') format('woff2'), url('assets/font/fa/IRY-ExtraBlack.woff') format('woff'), url('assets/font/fa/IRY-ExtraBlack.ttf') format('truetype'), url('assets/font/fa/IRY-ExtraBlack.svg#IRY-ExtraBlack') format('svg');font-weight:900;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-ExtraBold.eot');src:url('assets/font/fa/IRY-ExtraBold.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IRY-ExtraBold.woff2') format('woff2'), url('assets/font/fa/IRY-ExtraBold.woff') format('woff'), url('assets/font/fa/IRY-ExtraBold.ttf') format('truetype'), url('assets/font/fa/IRY-ExtraBold.svg#IRY-ExtraBold') format('svg');font-weight:800;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Black.eot');src:url('assets/font/fa/IRY-Black.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IRY-Black.woff2') format('woff2'), url('assets/font/fa/IRY-Black.woff') format('woff'), url('assets/font/fa/IRY-Black.ttf') format('truetype'), url('assets/font/fa/IRY-Black.svg#IRY-Black') format('svg');font-weight:900;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Light.eot');src:url('assets/font/fa/IRY-Light.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IRY-Light.woff2') format('woff2'), url('assets/font/fa/IRY-Light.woff') format('woff'), url('assets/font/fa/IRY-Light.ttf') format('truetype'), url('assets/font/fa/IRY-Light.svg#IRY-Light') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Medium.eot');src:url('assets/font/fa/IRY-Medium.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IRY-Medium.woff2') format('woff2'), url('assets/font/fa/IRY-Medium.woff') format('woff'), url('assets/font/fa/IRY-Medium.ttf') format('truetype'), url('assets/font/fa/IRY-Medium.svg#IRY-Medium') format('svg');font-weight:500;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Thin.eot');src:url('assets/font/fa/IRY-Thin.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IRY-Thin.woff2') format('woff2'), url('assets/font/fa/IRY-Thin.woff') format('woff'), url('assets/font/fa/IRY-Thin.ttf') format('truetype'), url('assets/font/fa/IRY-Thin.svg#IRY-Thin') format('svg');font-weight:100;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Bold.eot');src:url('assets/font/fa/IRY-Bold.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IRY-Bold.woff2') format('woff2'), url('assets/font/fa/IRY-Bold.woff') format('woff'), url('assets/font/fa/IRY-Bold.ttf') format('truetype'), url('assets/font/fa/IRY-Bold.svg#IRY-Bold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY.eot');src:url('assets/font/fa/IRY.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IRY.woff2') format('woff2'), url('assets/font/fa/IRY.woff') format('woff'), url('assets/font/fa/IRY.ttf') format('truetype'), url('assets/font/fa/IRY.svg#IRY') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'IRS-Farsi';src:url('assets/font/fa/ISLight.eot');src:url('assets/font/fa/ISLight.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/ISLight.woff2') format('woff2'), url('assets/font/fa/ISLight.woff') format('woff'), url('assets/font/fa/ISLight.ttf') format('truetype'), url('assets/font/fa/ISLight.svg#IS-Light') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'IRS-Farsi';src:url('assets/font/fa/ISMedium.eot');src:url('assets/font/fa/ISMedium.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/ISMedium.woff2') format('woff2'), url('assets/font/fa/ISMedium.woff') format('woff'), url('assets/font/fa/ISMedium.ttf') format('truetype'), url('assets/font/fa/ISMedium.svg#IS-Medium') format('svg');font-weight:500;font-style:normal}@font-face{font-family:'IRS-Farsi';src:url('assets/font/fa/IS.eot');src:url('assets/font/fa/IS.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/IS.woff2') format('woff2'), url('assets/font/fa/IS.woff') format('woff'), url('assets/font/fa/IS.ttf') format('truetype'), url('assets/font/fa/IS.svg#IS') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'IRS-Farsi';src:url('assets/font/fa/ISUltraLight.eot');src:url('assets/font/fa/ISUltraLight.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/ISUltraLight.woff2') format('woff2'), url('assets/font/fa/ISUltraLight.woff') format('woff'), url('assets/font/fa/ISUltraLight.ttf') format('truetype'), url('assets/font/fa/ISUltraLight.svg#IS-UltraLight') format('svg');font-weight:200;font-style:normal}@font-face{font-family:'IRS-Farsi';src:url('assets/font/fa/ISBold.eot');src:url('assets/font/fa/ISBold.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/ISBold.woff2') format('woff2'), url('assets/font/fa/ISBold.woff') format('woff'), url('assets/font/fa/ISBold.ttf') format('truetype'), url('assets/font/fa/ISBold.svg#IS-Bold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'IRSDN-Farsi';src:url('assets/font/fa/ISDN.eot');src:url('assets/font/fa/ISDN.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/ISDN.woff2') format('woff2'), url('assets/font/fa/ISDN.woff') format('woff'), url('assets/font/fa/ISDN.ttf') format('truetype'), url('assets/font/fa/ISDN.svg#IRANSansDN') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Av-Farsi';src:url('assets/font/fa/Av.eot');src:url('assets/font/fa/Av.eot?#iefix') format('embedded-opentype'), url('assets/font/fa/Av.woff2') format('woff2'), url('assets/font/fa/Av.woff') format('woff'), url('assets/font/fa/Av.ttf') format('truetype'), url('assets/font/fa/Av.svg#Av') format('svg');font-weight:normal;font-style:normal}
/*End Fonts*/
/*General*/
body {
    font-family: 'IRY-Farsi';
    direction: rtl;
}


/*Header*/
rs-fullwidth-wrap{
    direction: rtl!important;
}
#site-logo-inner {
    margin-right: initial;
    margin-left: 30px;
}

.mobile-button {
    float: left;
    right: initial;
    left: 0;

}

#main-nav-mobi {
    left: initial;
    right: -300px;

}

.mobi-overlay .close:after {
    right: initial;
    left: 20px;
}

#main-nav-mobi ul li a {
    padding: 0 35px 0 22px;
}

#main-nav-mobi .menu-item-has-children .arrow {
    right: initial;
    left: 0;

}

#main-nav-mobi > ul > li li a {
    padding: 0 40px 0 22px;
}

#main-nav-mobi .menu-item-has-children .arrow.active:before {
    content: "\e686";
}

#main-nav-mobi .menu-logo-inner {
    margin: 25px 35px 25px 22px;
}

#main-nav {
    float: left;
}

#main-nav > ul > li {
    float: right;
}

#main-nav > ul > li.menu-item-has-children > a > span:after {
    right: initial;
    left: 0;
    top: 26px;
}

#main-nav .sub-menu {
    left: initial;
    right: 0;

}

#main-nav .sub-menu li a:hover {
    padding-left: initial;
    padding-right: 40px;
}


#main-nav .sub-menu li a:before {
    left: initial;
    right: 0;
}

.nav-top-cart-wrapper {
    margin-left: initial;
    margin-right: 13px;
}

.nav-top-cart-wrapper .shopping-cart-items-count {
    font-family: 'IRY-Farsi', sans-serif;
    right: initial;
    left: -10px;

}

.nav-top-cart-wrapper .nav-shop-cart {
    right: initial;
    left: 0;

}

.header-search-wrap {
    margin-left: initial;
    margin-right: 22px;
}

.header-button {
    margin-left: initial;
    margin-right: 20px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    font-family: 'IRY-Farsi', sans-serif;
    text-align: right;

}

.search-style-fullscreen .search-submit svg {
    left: initial;
    right: 0;

}

.search-style-fullscreen .search-submit {
    right: initial;
    left: 8px;

}

.search-style-fullscreen .search-close {
    right: initial;
    left: 30px;
}

#main-nav .sub-menu .sub-menu {
    left: initial;
    right: 100%;
    margin-left: initial;
    margin-right: 0;
}

.deeper-carousel-box.show-arrow-active.column-3 .item-flickity.center .deeper-content-box .arrow:after, button:before, .header-button a:before, .wpcf7 .wpcf7-submit:before, .mc4wp-form .submit:before, .hentry .post-link a:before, .widget_custom_html .custom-1 .widget-button:before, .button:before {
    right: initial;
    left: 0;
    -webkit-transform: translate3d(-101%, 0, 0);
    transform: translate3d(-101%, 0, 0);

}

#scroll-top {
    right: initial;
    left: 36px;
}

.nav-top-cart-wrapper .woocommerce-mini-cart__empty-message {

    font-weight: 600;
    font-size: 14px;
}

#main-nav > ul > li > a > span {
    font-size: inherit;
    font-weight: inherit;

}

/*Slider*/
rs-fullwidth-wrap {
    direction: ltr;
}

rs-layer {
    direction: rtl;
}

.has-line.line-style-1:after {
    left: initial;
    right: 0;

}

.has-line.line-style-2 {
    padding-left: initial;
    padding-right: 90px;
}

.has-line.line-style-2:after {
    left: initial;
    right: 0;

}

.has-line-2:after {
    left: initial;
    right: 0;
}

.has-line-2 {
    padding-left: initial;
    padding-right: 30px;
}

/*Content*/
@media (min-width: 1200px) {
    .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {
        float: right;
    }
}

.deeper-morph {
    left: initial;
    right: 0;
    transform: scaleX(-1);
}

.deeper-list .deeper-icon {
    left: initial;
    right: 0;
}

.deeper-button:before {
    right: initial;
    left: 0;
    -webkit-transform: translate3d(-101%, 0, 0);
    transform: translate3d(-101%, 0, 0);

}

.deeper-list .list-item {
    padding-left: initial;
    padding-right: 20px;

}

.deeper-parallax-item {
    left: initial;

}

.deeper-accordions .item {
    padding: 22px 35px 20px 25px;

}

.deeper-accordions .item .heading h6 {
    padding-right: initial;
    padding-left: 50px;
}

.deeper-accordions .item .heading .accordions-arrow {
    right: initial;
    left: 0;
}

.deeper-accordions .item .heading .accordions-arrow:after {
    right: initial;
    left: 0;

}

@media (min-width: 992px) {
    .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
        float: right;
    }
}

.deeper-slick-slider .slick-content {
    direction: ltr;
}

.deeper-link.style-3 {
    padding-right: initial;
    padding-left: 20px;
}

.deeper-link.style-3 .icon {
    right: initial;
    left: 3px;
    text-align: left;
}

.fa-chevron-right:before {
    content: "\f053" !important;
}

.deeper-link .line {
    left: initial;
    right: 0;
}

@keyframes arrowMoving {
    49% {
        left: -20px;
        opacity: 0;
    }
    50% {
        left: 20px;
        opacity: 0;
    }
    100% {
        left: 3px;
        opacity: 1;
    }
}

.deeper-price-box .price .suffix {
    padding-left: initial;
    padding-right: 8px;
}

.big-title .project-item .text-wrap .project-title {
    font-size: 24px;
}

.project-item .project-image .arrow:after {
    right: initial;
    left: 0;
    content: "\f177";
}

.project-item .project-image .arrow {
    right: initial;
    left: 20px;
}

@media only screen and (max-width: 991px) {
    .deeper-icon-box.icon-left .heading, .deeper-icon-box.icon-left .desc, .deeper-icon-box.icon-left .url-wrap, .deeper-icon-box.icon-right .heading, .deeper-icon-box.icon-right .desc, .deeper-icon-box.icon-right .url-wrap {
        padding-left: initial !important;
        padding-right: 0 !important;
    }
}

/*.align-left {*/
/*    text-align: right;*/
/*}*/
.deeper-news-box .author-wrap {
    padding-left: initial;
    padding-right: 70px;
}

.deeper-news-box .avatar {
    left: initial;
    right: 0;
}

.deeper-news-box .post-link:after {
    left: initial;
    right: 80px;
}

.deeper-price-box .price .prefix {
    font-size: 14px;
}

.deeper-team-box.style-1 .team-socials {
    left: initial;
    right: 0;
}

.deeper-testimonial-box.style-2 .comment {
    font-size: 24px;
    font-weight: 400;
}

.deeper-testimonial-box.style-2 .avatar, .deeper-testimonial-box.style-2 .author-info {
    float: right;
}

.deeper-testimonial-box.style-2 .avatar {
    margin-right: initial;
    margin-left: 20px;
}

.has-bullets.bullet-left .flickity-page-dots {
    text-align: right;
}

.deeper-adv-tabs .tab-title .item-title .anchor-link {
    font-size: 15px;
    padding: 0 15px 30px;

}

.deeper-adv-tabs .tab-title .item-title .anchor-link:after {
    left: initial;
    right: 0;
}

.deeper-adv-tabs .tab-title .item-title {
    margin-right: initial;
    margin-left: 15px;
}

.deeper-adv-tabs .tab-title .item-title:last-child {
    margin-right: initial;
    margin-left: 0;
}

.deeper-subscribe.style-3 .mc4wp-form .email {
    float: left;
}

.deeper-subscribe.style-3 .mc4wp-form .title {
    float: right;
}

.deeper-subscribe.style-3 .mc4wp-form .desc {
    float: right;
}

.mc4wp-form .desc {
    font-size: 15px;
}

#main-nav-mobi .search-form .search-submit {
    right: initial;
    left: 12px;
}

#main-nav-mobi .ext > .cart-info svg {
    padding-right: initial;
    padding-left: 10px;
}

@media only screen and (max-width: 991px) {
    .deeper-icon-box.icon-right .deeper-icon {
        text-align: right;
    }
}

.slick-initialized .slick-slide {
    direction: rtl;
}

.deeper-carousel-box .deeper-content-box .fe-arrow-right:before {
    content: "\e910"!important;
}
.deeper-adv-tabs.price-tabs .tab-title .item-title:first-child {
    border-radius: 0 3px 3px 0 ;
}
.deeper-adv-tabs.price-tabs .tab-title .item-title:last-child {
    border-radius: 3px 0 0 3px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    direction: rtl;
}
/*Pages*/
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form > p.comment-form-author {
    width: 49.4%;
    float: right;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form > p.comment-form-email {
    float: left;
}
.related-projects .deeper-carousel-box .project-item .project-title {
    text-align: right;
    font-size: 16px;
}
.no-results-content .search-form .search-submit {
    right: initial;
    left: 7px;
}

.no-results-content .search-form .search-submit svg {
    left: initial;
    right: 0;
}

#featured-title #breadcrumbs .breadcrumb-trail > a, #featured-title #breadcrumbs .breadcrumb-trail > span {
    padding-right: initial;
    padding-left: 25px;
}

#featured-title #breadcrumbs .breadcrumb-trail > span {
    padding-right: initial;
    padding-left: 0;
}

#featured-title #breadcrumbs .breadcrumb-trail > a:after, #featured-title #breadcrumbs .breadcrumb-trail > span:after {
    content: "\f104";
    right: initial;
    left: 8px;
}

.hentry .post-meta .post-meta-content-inner .item {
    margin-right: initial;
    margin-left: 22px;
    padding-left: initial;
    padding-right: 30px;
}

.hentry .post-meta.style-2 .post-meta-content-inner .item {
    padding-left: initial;
    padding-right: 0;
}

.hentry .post-meta .item:before {
    left: initial;
    right: 0;

}

.hentry .post-meta.style-2 .post-meta-content-inner .item.post-by-author .gravatar {
    margin-right: initial;
    margin-left: 20px;
}

.hentry .post-meta.style-2 .post-meta-content-inner .item.post-by-author:after {
    left: initial;
    right: 0;

}

.hentry .post-meta.style-2 .post-meta-content-inner .item.post-date {
    padding-left: initial;
    padding-right: 5px;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    direction: ltr;
}

.widget.widget_search .search-form .search-submit {
    right: initial;
    left: 10px;

}

.widget.widget_search .search-form .search-submit:after {
    right: initial;
    left: 0;
}

.widget.widget_categories .cat-item span {
    text-align: left

}

.widget.widget_categories ul li > span, .widget.widget_archive ul li > span {
    float: left;
}

.widget.widget_tag_cloud .tagcloud a {
    float: right;

}

.hentry .post-tags a:first-child {
    padding-left: initial;
    padding-rightt: 10px;
}

.hentry .post-author .author-avatar {
    float: right;
    margin: 0 0 0 22px;
}

.hentry .post-author .author-socials .socials a {
    margin-right: initial;
    margin-left: 5px;
}

.comment-list article .gravatar {
    float: right;
    margin: 0 0 0 20px;

}

.comment-edit-link {
    float: left;
}

.comment-edit-link {
    padding-left: initial;
    padding-right: 30px;
}

.comment-list .children > li {
    margin-left: initial;
    margin-right: 20px;
}

#cancel-comment-reply-link {
    right: initial;
    left: 0;
    font-family: "IRY-Farsi";
}

@media only screen and (max-width: 767px) {
    .hentry .post-author {
        text-align: right;
    }
}


/*.post-content-archive-wrap {*/
/*    margin-bottom: 53px;*/
/*    padding-bottom: 50px;*/
/*    border-bottom: 1px solid #e7e7e7;*/
/*    position: relative;*/
/*}*/


/*Shop*/
.woocommerce-page .content-woocommerce .woocommerce-result-count {
    float: right;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering {
    float: left;
}
select {
    background-position: calc(20% - 20px) calc(50% + 3px);

}
.widget_price_filter .price_slider_amount .price_label {
    font-size: 13px;
    text-align: right;
    font-weight: 500;
}
.product_list_widget li img {
    float: left;
}
.product_list_widget del .amount {
    padding-right: initial;
    padding-left: 5px;
}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock, .product .onsale {
    left: initial;
    right: 20px;

}
.products li .star-rating {
    right: initial;
    left: 0;
}
.products li .price {
    font-size: 14px;
    padding-right: initial;
    padding-left: 120px;
}
.products li .price del {
    padding-right: initial;
    padding-left: 4px;

}
.woocommerce-pagination .page-numbers li .page-numbers .fa-angle-right:before {
    content: "\f104";
}
@media only screen and (max-width: 575px) {
    .sanfran-pagination, .woocommerce-pagination, .project-nav .sanfran-pagination {
        text-align: right;
    }
}
.widget_shopping_cart_content ul li a img {
    left: initial;
    right: 0;

}
.widget_shopping_cart_content ul li a.remove {
    right: initial;
    left: 0;
}
.widget_shopping_cart_content .buttons > a {
    float: right;
}
.widget_shopping_cart_content .buttons a.checkout {
    float: left;
}
.product_title{
    /*font-family: 'IRY-Farsi';*/
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"]{
    font-family: 'IRY-Farsi';
}
.widget_shopping_cart_content ul li {
    padding-left: initial;
    padding-right: 75px;
}
.woo-single-post-class .images {
    float: right;
    /*direction: ltr;*/
}
.woo-single-post-class .summary {
    float: left;
}
.woocommerce-pagination .page-numbers a.prev .fa-angle-left:before {
    content: "\f105";
}
.woo-single-post-class .images .woocommerce-product-gallery__trigger {
    right: initial;
    left: 17px;

}
.woo-single-post-class .summary .woocommerce-review-link {
    left: initial;
    right: 110px;

}
.woo-single-post-class .summary .price del {
    padding-right: initial;
    padding-left: 2px;
}
.woo-single-post-class .summary .price {
    font-size: 24px;
    font-weight: 400;
}
ul, ol {
    margin: 0 30px 20px 0;
}
.woo-single-post-class .summary .cart .quantity {
    float: right;
}
.woo-single-post-class .summary .cart .quantity input {
    border-radius: 0 3px 3px 0;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button {
    border-radius: 3px 0 0 3px;
}
.woo-single-post-class .summary .product_meta > span {
    margin-left: initial;
    margin-right: 10px;
}
.woo-single-post-class .summary .product_meta > span a:first-child {
    padding-left: initial;
    padding-right: 10px;
}
caption, th, td {
    text-align: right;
}
.woocommerce-product-attributes-item__value{
    direction: ltr;
}
.woo-single-post-class .woocommerce-tabs .entry-content .comment_container img {
    float: right;
    margin: 0 0 0 15px;
}
.woo-single-post-class .woocommerce-tabs .entry-content .star-rating {
    right: initial;
    left: 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content .meta .woocommerce-review__published-date {
    padding-left: initial;
    padding-right: 30px;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > label, .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars {
    float: right;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars {
    margin-left: initial;
    margin-right: 14px;
}
.woocommerce-page .shop_table.cart .coupon {
    float: right;
}
.woocommerce-page .shop_table.cart .coupon + button[type="submit"] {
    float: left;
}
.woocommerce-page .shop_table.cart .coupon #coupon_code {
    margin: 0 0 0 5px;
}
.woocommerce-page .shop_table.cart .cart_item .product-quantity input[type="number"] {
    padding-left: 5px;
    padding-right: 22px;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: initial;
    left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: initial;
    right: 50%;
    margin-left: initial;
    margin-right: -4px;

}
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error {
    padding: 18px 50px 18px 24px;
}
.woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-error:before {
    content: "\e686";
    left: initial;
    right: 20px;
}

.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce-page form .form-row-last {
    float: left;
}
/*Footer*/
.footer-style-2 #footer .footer-subscribe .mc4wp-form .email-wrap {
    float: left;
}

.footer-style-2 #footer .footer-subscribe .mc4wp-form .text-wrap {
    float: right;
}

.mc4wp-form .submit {
    right: initial;
    left: 0;

}

.footer-style-2 #footer .footer-subscribe .mc4wp-form .email {
    float: left;
}

.mc4wp-form .desc:after {
    right: initial;
    left: 0;
}

.mc4wp-form .desc {
    padding-right: initial;
    padding-left: 30px;
}

.footer-grid .col {
    float: right;
}

.widget.widget_socials .socials .icon {
    float: right;
}

.widget.widget_socials .socials a {
    float: right;
    margin-right: initial;
    margin-left: 15px;

}
.woocommerce-page .shop_table.cart .product-remove a:after {
    left: initial;
    right: 4px;
}
@media only screen and (max-width: 767px){
    .woocommerce-page table.shop_table_responsive tr td:before {
        float: right;
    }}
@media only screen and (max-width: 767px) {
    .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left !important;
    }
}
@media only screen and (max-width: 767px) {
    .woocommerce-page .shop_table.cart .coupon + button[type="submit"] {
        float: none;
    }
}
.woocommerce-page .shop_table.cart .product-subtotal,.woocommerce-page .shop_table.cart .product-price {
    width: 180px;
}
@media only screen and (max-width: 767px) {
    .woocommerce-page .shop_table.cart .product-remove, .woocommerce-page .shop_table.cart .product-thumbnail, .woocommerce-page .shop_table.cart .product-price, .woocommerce-page .shop_table.cart .product-quantity, .woocommerce-page .shop_table.cart .product-subtotal {
        width: auto;
    }
}
.sanfran-pagination ul li .next .ci-long-arrow-right:before {
    content: "\f177";
}
.sanfran-pagination ul li .prev .ci-long-arrow-left:before {
    content: "\f178";
}