blockquote{
    border-right: 7px solid #1c9cdb;
    border-left: none;
}

ul, ol{
    margin: 0 3em 1.5em 0 ;
}

li > ul, li > ol{
    margin-right: 1.5em;
    margin-left: auto;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
    float: right;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{
    float: left;
    text-align: left;
    padding: 0 0 0 32px ;
}

.screen-reader-text:focus{
    right: 5px;
    left: auto;
}

.alignleft{
    float: right;
    margin-left: 1.5em;
    margin-right: auto;
}

.alignright{
    float: left;
    margin-right: 1.5em;
    margin-left: auto;
}

.aligncenter{
    margin-right: auto;
    margin-left: auto;
}

.wp-caption img[class*="wp-image-"]{
    margin-right: auto;
    margin-left: auto;
}

.site-header.right .main-navigation .ed-menu ul{
    text-align: left;
}

.ed-menu .nav-menu li.menu-item-has-children i.fa, .ed-menu .nav-menu li.page_item_has_children i.fa{
    left: 0;
    right: auto;
}

.rtl .ed-menu .nav-menu .sub-menu li.menu-item-has-children i, 
.rtl .ed-menu .nav-menu .sub-menu li.page_item_has_children i{
    transform: rotate(90deg) translateY(0);
    -webkit-transform: rotate(90deg) translateY(0);
}

.main-navigation .ed-menu .nav-menu li > ul.sub-menu, .main-navigation .ed-menu .nav-menu li > ul.children{
    text-align: right;
    padding-left: 0;
    padding-right: 20px;
}

.main-navigation .ed-menu .nav-menu ul.sub-menu li i:before, .main-navigation .ed-menu .nav-menu ul.children li i:before{
    left: 25px;
    right: auto;
}

.main-navigation .ed-menu .nav-menu li:last-child > ul.sub-menu, .main-navigation .ed-menu .nav-menu li:last-child > ul.children{
    right: inherit;
    left: 0;
}

.main-navigation .ed-menu .nav-menu li > ul.sub-menu li ul.sub-menu, .main-navigation .ed-menu .nav-menu li > ul.sub-menu li ul.children{
    right: 100%;
    left: auto;
}

.main-navigation .ed-menu .nav-menu li:last-child > ul.sub-menu li ul.sub-menu, .main-navigation .ed-menu .nav-menu li:last-child > ul.sub-menu li ul.children{
    right: inherit;
    left: 100%;
}

button.search-submit{
    background: rgba(0, 0, 0, 0) none repeat scroll right  0;
}

.ed-search-wrap i.fa.fa-close{
    left: 10px;
    right: auto;
}

.ed-search{
    left: 0;
    right: auto;
}

.ed-search label{
    float: right;
}

.ed-search form input[type=submit]{
    float: right;
}

.ed-slide-right:after{
    right: 0;
    left: auto;
}

.caption-wrapper{
    right: 0;
    left: 0;
}

.caption-wrapper .slider-caption{
    right: 0;
    left: 0;
}

.caption-wrapper .slider-caption .slider-content{
    margin: 20px auto 0 auto ;
}

.caption-wrapper .slider-caption .slider-content a.ed-readmore{
    margin-left: 20px;
    margin-right: auto;
}

.slider-section .bx-wrapper,
.ed-testimonial-section .bx-wrapper {
    direction: ltr;
}

.service-header h2, .featured-header h2, .portfolio-header h2, .testimonial-header h2, .contact-header h2, .blog-header h2, .team-header h2{
    margin-right: auto;
    margin-left: auto;
    padding-right: 60px;
    padding-left: 60px;
}

.service-header h2:before, .service-header h2:after, .featured-header h2:before, .featured-header h2:after, .portfolio-header h2:before, .portfolio-header h2:after, .testimonial-header h2:before, .testimonial-header h2:after, .contact-header h2:before, .contact-header h2:after, .blog-header h2:before, .blog-header h2:after, .team-header h2:before, .team-header h2:after{
    left: 0;
    right: auto;
}

.service-header h2:after, .featured-header h2:after, .portfolio-header h2:after, .testimonial-header h2:after, .blog-header h2:after, .team-header h2:after, .contact-header h2:after{
    right: 0px;
    left: auto;
}

.service-post-wrap .service-post .service-content a.ed-bttn:after{
    padding: 0 5px 0 0 ;
}

.rtl .service-post-wrap .service-post .service-content .ed-bttn:after, 
.rtl .ed-blog-section .blog-post-wrap .blog-post .blog-content .ed-bttn:after {
    content: '\f177'
}

.rtl .service-post-wrap .service-post .service-content a:hover.ed-bttn:after, 
.rtl .ed-blog-section .blog-post-wrap .blog-post .blog-content a:hover.ed-bttn:after {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}

.bx-wrapper .bx-viewport{
    right: 0;
    left: auto;
}

.featured-tab-wrap{
    float: right;
}

.featured-post-wrap{
    float: left;
}

.featured-post-wrap .featured-post .featured-content{
    float: right;
    text-align: right;
    padding: 0 70px 0 0 ;
}

.featured-post-wrap .featured-post figure{
    float: left;
}

.ed-skill-section .message-wrap{
    float: right;
    padding-left: 90px;
    padding-right: 0;
}

.message-wrap:after{
    left: 0;
    right: 50%;
}

.message-wrap .message-content .message-title-wrap h5{
    margin: 0 20px 0 0 ;
}

.ed-skill-section .skill-widget-wrap{
    float: left;
    padding-right: 60px;
    padding-left: 0;
}

.skill-widget-wrap .skill-content-wrap .skill-widget{
    float: right;
}

.skill-widget-wrap:after{
    left: 50%;
    right: 0;
}

.ed-progress-bar-text i{
    float: left;
}

.ed-progress-bar{
    background: #e1e1e1 none repeat scroll right  0;
}

.ed-progress-bar span{
    right: 0;
    left: auto;
}

.ed-portfolio-section:before{
    left: 0;
    right: 0;
}

.sort-table ul li{
    margin-right: 25px;
    margin-left: auto;
}

.portfolio-post-wrap .portfolio-post{
    float: right;
}

.portfolio-content{
    right: -5px;
    left: -5px;
}

.portfolio-post .portfolio-content:after{
    right: 10px;
    left: 10px;
}

.counter-widget{
    float: left;
}

.ed-counter-section .counter-widget:before{
    left: 0;
    right: auto;
}

.widget.widget_eight_degree_counter{
    float: right;
    margin-left: 1.5%;
    margin-right: 1.5%;
}

.ed-cta-section:before{
    right: 0;
    left: 0;
}

.ed-blog-section .blog-post-wrap .blog-post:nth-child(3n){
    border-left: none;
    border-right: none;
}

.ed-blog-section .blog-post-wrap .blog-post .blog-content a.ed-bttn:after{
    padding: 0 5px 0 0 ;
}

.contact-wrap .contact-form{
    float: right;
}

.ufbl-form-textarea{
    padding: 10px 20px 0 0 ;
}

.contact-wrap .contact-map-details{
    float: left;
}

.contact-wrap .contact-map-details .contact-details .contact-phone{
    float: right;
}

.contact-phone .fa{
    right: 55px;
    left: auto;
}

.contact-wrap .contact-map-details .contact-details .contact-email{
    float: left;
}

.contact-email .fa{
    right: 80px;
    left: auto;
}

.site-footer .footer-block{
    margin-left: 2%;
    margin-right: auto;
    text-align: right;
}

.site-footer .widget.widget_categories ul li a, .site-footer .widget.widget_pages ul li a{
    padding: 0 15px 0 0px ;
}

.site-footer .bottom-footer .footer-social{
    text-align: left;
    margin: 0 93px 0 0 ;
}

#back-to-top{
    left: 10px;
    right: auto;
}

.page-header:after{
    right: 0;
    left: 0;
}

#eight-degree-breadcrumbs{
    float: right;
}

.page-header h2{
    text-align: right;
}

#primary.content-area{
    float: right;
}

.blog-page.medium-image figure{
    float: right;
}

.blog-page.medium-image .entry-content-wrap{
    float: right;
    margin: 0 30px 0 0 ;
}

.entry-meta .post-date, .entry-meta .post-category{
    border-left: 2px solid #e1e1e1;
    border-right: none;
    padding: 0 0 0 20px ;
}

.entry-meta .post-category{
    border-left: none;
    border-right: none;
    padding: 0 15px 0 0 ;
}

.entry-meta .post-date:before, .entry-meta .post-category:before{
    right: -20px;
    left: auto;
}

.entry-meta .post-category:before{
    right: -26px;
    left: auto;
}

.entry-content-wrap a.readmore, .entry-footer a, .prev-next-posts .prev-posts-link a, .prev-next-posts .next-posts-link a{
    float: right;
}

.entry-content-wrap a.readmore:after, .entry-footer a:after, .prev-next-posts .prev-posts-link a:before, .prev-next-posts .next-posts-link a:after{
    padding: 0 5px 0 0 ;
}

.entry-content-wrap a.readmore:after {
    padding: 0 5px 0 0 ;
    content: '\f177';
}
.entry-content-wrap > a:hover:after {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}

.prev-next-posts .prev-posts-link a{
    padding: 0 17px 0 0 ;
}

.prev-next-posts .prev-posts-link a:before{
    right: -6px;
    left: auto;
}

.entry-footer a:after{
    right: -25px;
    left: auto;
}

.entry-footer span, .prev-next-posts .next-posts-link a{
    float: left;
}

.prev-next-posts .next-posts-link a{
    padding: 0 0 0 20px ;
}

.right-sidebar #secondary, #secondary-right.widget-area{
    float: left;
    padding-right: 20px;
    padding-left: 0;
}

.rtl .widget_recent_entries ul li:before, 
.rtl .widget.widget_archive ul li:before, 
.rtl .widget.widget_nav_menu ul li:before, 
.rtl .widget.widget_recent_comments ul li:before, 
.rtl .widget.widget_pages ul li:before, 
.rtl .widget.widget_meta ul li:before, 
.rtl .widget_recent_entries ul li:before,
.rtl .widget.widget_categories ul li:before{
    right: 0;
    left: auto;
    content: '\f053';
}

.widget.widget_search .ed-search label{
    float: right;
}

.widget.widget_search .ed-search input[type="search"]{
    margin-right: 1px;
    margin-left: auto;
}

.widget.widget_search .ed-search form input[type=submit]{
    float: right;
}

.site-main .entry-content .entry-post-wrap .entry-meta .post-date a:after,  .site-main .entry-content .entry-post-wrap .entry-meta .post-category a:after{
    right: -19px;
    left: auto;
}

.site-main .nav-links .nav-previous a, .site-main .nav-links .nav-next a , .archive-page.medium-image .navigation.posts-navigation .nav-links .nav-previous a{
    float: right;
    padding: 0 32px 0 0 ;
}

.site-main .nav-links .nav-next a{
    float: left;
    padding: 0 0 0 18px ;
}

.site-main .nav-links .nav-previous a:before, .site-main .nav-links .nav-next a:after{
    right: 13px;
    left: 0;
    content: "\f177";
}

.site-main .nav-links .nav-previous a:before {
    content: "\f178";
}

.rtl .site-main .nav-links .nav-next a:hover:after {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}
.rtl .site-main .nav-links .nav-previous a:hover:before {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}

.site-main .eight-degree-author-wrapper figure{
    float: right;
}

.site-main .eight-degree-author-wrapper .author-wrapper{
    float: right;
    margin: 0 20px 0 0 ;
}

#primary .site-main .eight-degree-related-wrapper .related-posts-wrapper .related-single{
    margin: 0 0 0 25px ;
}

#primary .site-main .eight-degree-related-wrapper .related-posts-wrapper .related-single h4{
    text-align: right;
}

#primary .site-main .eight-degree-related-wrapper .related-posts-wrapper .related-single > a:after{
	content: '\f177';
}

#primary .site-main .eight-degree-related-wrapper .related-posts-wrapper .related-single > a:hover:after {
	-webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}

#primary .site-main .eight-degree-related-wrapper .related-posts-wrapper .related-single > a:after{
    padding: 0 5px 0 0 ;
}

.site-main .comments-area h2{
    margin: 0px 0 15px 0 ;
}

.site-main .comments-area ol li .children{
    padding-right: 26px !important;
    padding-left: 0;
}

.reply a{
    background: #ddd none repeat scroll right  0;
}

#primary .site-main .comments-area .comment-respond form p.form-submit input.submit{
    background: #1c9cdb none repeat scroll right  0;
}

.portfolio-page .portfolio-post-wrap .portfolio-post{
    margin-left: 1%;
    margin-right: auto;
}

.portfolio-page .portfolio-post-wrap .portfolio-post .portfolio-content:after{
    right: 5px;
    left: 5px;
}

.service-page.grid .service-post .service-content a:after{
    padding: 0 5px 0 0 ;
    content: "\f177";
}
.service-page.grid .service-post .service-content a:hover:after{
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    -o-transform: translateX(-8px);
    transform: translateX(-8px);
}

.testimonial-page.grid .entry-content:after{
    right: 25px;
    left: auto;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}

.testimonial-page.grid img{
    float: right;
}

#primary .testimonial-page.grid h4{
    margin-right: 10px;
    margin-left: auto;
}

.left-sidebar #primary.content-area{
    float: left;
    padding-left: 0;
}

.left-sidebar #secondary-left.widget-area.left-sidebar.sidebar{
    float: right;
}

.both-sidebar .left-sidebar-right{
    float: right;
    padding-left: 40px;
    padding-right: 0;
}

.both-sidebar .left-sidebar-right #primary.content-area{
    float: left;
    padding-right: 40px;
    padding-left: 0px;
}

.both-sidebar .left-sidebar-right #secondary-left.widget-area.left-sidebar.sidebar{
    float: right;
}

.widget.widget_tag_cloud .tagcloud a:after{
    right: 0;
    left: auto;
}

#secondary-right.widget-area.right-sidebar.sidebar .widget.widget_search .ed-search input[type="search"]{
    margin-right: 1px;
    margin-left: auto;
}

.no-sidebar #primary.content-area{
    padding-left: 0;
}

#primary .site-main .error-404.not-found .page-content .error-404-text p{
    left: 7px;
    right: auto;
}

.no-results.not-found .page-content .search-icon label{
    float: right;
}

.archive-page.medium-image figure{
    float: right;
}

.archive-page.medium-image .entry-content-wrap{
    float: right;
    padding: 0 30px 0 0 ;
}

.site-header.right .site-branding{
    text-align: left;
    padding-left: 0;
}

.site-header.right .main-navigation{
    text-align: right;
}

.site-header.right .main-navigation .ed-menu{
    text-align: left;
}

.site-header.right .ed-search-wrap{
    float: right;
    margin: 22px 0 0 0 ;
}

.site-header.right .ed-search{
    right: 0;
    left: auto;
}

table tr td#prev{
    text-align: right;
}

table tr td#next{
    text-align: left;
}

@media only screen and (min-width: 768px){
    .alignfull{
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }

    .alignwide{
        margin-right: calc(25% - 25vw);
        margin-left: calc(25% - 25vw);
    }

    .left-sidebar .alignfull, .left-sidebar .alignwide,  .right-sidebar .alignfull, .right-sidebar .alignwide{
        margin-right: 0;
        margin-left: 0;
    }

}

.wp-block-gallery.alignnone{
    margin-right: 0;
}

.wp-block-pullquote blockquote:before{
    right: 0;
    left: 0;
}

.wp-block-pullquote blockquote{
    border-right: none;
    border-left: none;
}

.portfolio-page .portfolio-post-wrap .portfolio-post:nth-child(3n) {
    margin-left: 0;
}

.wp-block-quote{
    padding: 20px 75px 20px 20px ;
}

.wp-block-quote.is-large,  .wp-block-quote.is-style-large{
    padding: 20px 75px 20px 20px ;
}



	@media screen and (max-width: 1210px){
	    .top-header, .buttom-header, .menu-wrap, #promo-section, #widget-area-one-section, #product-area-section, #widget-area-two-section,  #blog-section, #widget-area-three-section, #brand-section, .site-info, .top-footer, .no-sidebar #primary, .footer-top{
	        padding-right: 10px;
	        padding-left: 10px;
	    }

	    .menu-wrap .header-search .search-box{
	        left: 15px;
	        right: auto;
	    }

	    .menu-wrap .header-search .search-box.search-active{
	        left: 0;
	        right: auto;
	    }

	    .right-sidebar #primary, .woocommerce-page #primary, .both-sidebar .left-sidebar-right, .left-sidebar .left-sidebar{
	        padding-right: 10px;
	        padding-left: 0;
	    }

	    .right-sidebar .right-sidebar, .woocommerce-page .shop-sidebar, .both-sidebar .sidebar.right-sidebar, .left-sidebar #primary{
	        padding-left: 10px;
	        padding-right: 0;
	    }

	}

	@media screen and (max-width: 1096px){
	    .account-wrap div{
	        margin-left: -4px;
	        margin-right: auto;
	    }

	    .account-wrap div a{
	        padding-right: 5px;
	        padding-left: 5px;
	    }

	    .main-navigation ul li a{
	        padding-right: 15px;
	        padding-left: 15px;
	    }

	    .main-navigation ul li.menu-item-has-children > a{
	        padding-left: 20px;
	        padding-right: 0;
	    }

	    .boxed #widget-icon-section .widget .payment-info{
	        padding-right: 10px;
	        padding-left: 0;
	    }

	    .ed-skill-section .message-wrap {
		    padding-left: 50px;
		}

	}

	@media screen and (max-width: 980px){
	    button.menu-toggle::after{
	        background: rgba(0, 0, 0, 0) none repeat scroll right  0;
	    }

	    .main-navigation .close{
	        left: 20px;
	        right: auto;
	    }

	    .main-navigation {
		    text-align: left;
		}

	    .main-navigation ul.nav-menu{
	        right: 0;
	        left: auto;
	    }

	    .main-navigation .menu > li:first-child > a{
	        padding-right: 15px;
	    }

	    #widget-icon-section .widget{
	        padding-right: 10px;
	        padding-left: 10px;
	    }

	    #widget-icon-section .widget .payment-info{
	        padding-right: 10px;
	        padding-left: 0;
	    }

		.rtl .ed-menu .nav-menu .sub-menu li.menu-item-has-children i, 
		.rtl .ed-menu .nav-menu .sub-menu li.page_item_has_children i {
		    transform: rotate(0deg) translateY(0);
		    -webkit-transform: rotate(0deg) translateY(0);
		}

		.featured-post-wrap .featured-post .featured-content{
		    padding: 0 20px 0 0 ;
		}

		.main-navigation .menu-toggle + div {
			transform: translateX(100%);
			-webkit-transform: translateX(100%);
			-moz-transform: translateX(100%);
			text-align: right;
		    left: unset;
		    right: 0;
		}
		
		.main-navigation.toggled .menu-toggle {
		    z-index: 9;
		    position: fixed;
		    top: 40px;
		    right: 10px;
		}

	}

	@media screen and (max-width: 800px){
	    .top-header .ed-social-icons + .ticker + .account-wrap{
	        text-align: right;
	    }

	    .wrap-right .header-call-to{
	        padding-left: 20px;
	        padding-right: 0;
	    }

	    .wrap-right .header-cart{
	        padding-right: 40px;
	        padding-left: 0;
	    }

	    #promo-section .promo-text{
	        right: 25px;
	        left: auto;
	    }

	    .widget_wp_store_offer .offer-content-wrap{
	        padding-right: 70px;
	        padding-left: 0;
	    }

	    .boxed .blogs{
	        padding-right: 5px;
	        padding-left: 5px;
	    }

	    #widget-area-three-section .widget{
	        padding-right: 5px;
	        padding-left: 5px;
	    }

	    #widget-area-three-section .woocommerce ul.cart_list li img,  #widget-area-three-section .woocommerce ul.product_list_widget li img{
	        padding-left: 0;
	    }

	    .right-sidebar #primary, .woocommerce-page #primary,  .right-sidebar .right-sidebar, .woocommerce-page .shop-sidebar, .both-sidebar .left-sidebar-right,  .both-sidebar .left-sidebar-right #primary, .both-sidebar .left-sidebar-right .sidebar, .both-sidebar .sidebar,  .left-sidebar #primary, .left-sidebar .left-sidebar{
	        padding-right: 10px;
	        padding-left: 10px;
	    }

	}

	@media screen and (max-width: 768px){
		.ed-skill-section .skill-widget-wrap{
		    float: left;
		    padding-right: 0;
		    padding-left: 0;
		}
		.message-wrap:after {
		    left: 0;
		    right: 0;
		}
		.skill-widget-wrap:after {
		    left: 0;
		    right: 0;
		}
	}

	@media screen and (max-width: 640px){
	    .wrap-right .header-call-to, .wrap-right .header-cart{
	        padding-right: 20px;
	        padding-left: 0;
	    }

	    .wrap-right .header-cart{
	        padding-right: 30px;
	        padding-left: 0;
	    }

	    #promo-section .promo-block:nth-child(2n){
	        margin-left: 0;
	    }

	    #widget-area-three-section .woocommerce ul.cart_list li img,  #widget-area-three-section .woocommerce ul.product_list_widget li img{
	        float: right;
	        padding-left: 10px;
	        padding-right: 0;
	    }

	}

	@media screen and (max-width: 540px){
	    .right .buttom-header .wrap-right{
	        text-align: left;
	    }

	    .comments-area ol li article .comment-meta .comment-metadata{
	        text-align: right;
	    }

	    .top-header .ed-social-icons + .account-wrap, .top-header .ed-social-icons, .top-header .ed-social-icons + .ticker,  .top-header .ticker, .top-header .ed-social-icons + .ticker + .account-wrap, .top-header .ticker + .account-wrap{
	        text-align: right;
	    }

	    .account-wrap div{
	        margin-right: -4px;
	        margin-left: auto;
	    }

	    .account-wrap div a{
	        padding-right: 5px;
	        padding-left: 5px;
	    }

	    .buttom-header .wrap-right{
	        text-align: right;
	    }

	    .wrap-right .header-call-to{
	        padding-left: 10px;
	        padding-right: 0;
	    }

	    .header-cart .widget::before{
	        right: 55%;
	        left: auto;
	    }

	    #promo-section .promo-block{
	        margin: 0 0 15px 0 ;
	    }

	    .widget_wp_store_offer .offer-percent{
	        right: inherit;
	        left: -50px;
	    }

	    #widget-icon-section .widget{
	        border-left: medium none;
	        border-right: none;
	    }

	    #widget-icon-section .widget .payment-info{
	        padding-right: 20px;
	        padding-left: 0;
	    }

	    #widget-icon-section .widget .payment-info h3, #widget-icon-section .widget .payment-info p{
	        text-align: right;
	    }

	    .footer-top .top-footer-menu + .ed-social-footer{
	        text-align: right;
	    }

	    .woocommerce-cart thead tr, .woocommerce-wishlist thead tr{
	        right: -9999px;
	        left: auto;
	    }

	    .woocommerce-cart td, .woocommerce-wishlist td{
	        padding-right: 50% !important;
	        padding-left: 0;
	    }

	    .woocommerce table.wishlist_table tbody td.wishlist-empty{
	        padding-right: 5px;
	        padding-left: 0;
	    }

	    .woocommerce-cart td:before, .woocommerce-wishlist td:before{
	        right: 6px;
	        left: auto;
	        padding-left: 10px;
	        padding-right: 0;
	    }

	    .woocommerce-cart td.product-remove{
	        text-align: left;
	    }

	    .woocommerce table.wishlist_table tr td.product-remove{
	        text-align: left;
	    }

	    .woocommerce-cart td.product-remove a{
	        right: 90%;
	        left: auto;
	    }

	    .woocommerce-cart td.actions{
	        padding-right: 10px !important;
	        padding-left: 0;
	    }

	    .woocommerce-cart .cart-collaterals th{
	        float: right;
	        padding-right: 10px !important;
	        padding-left: 0;
	    }

	    .archive article .wrap-content{
	        padding-right: 0;
	    }

	    .archive.alternate-image article:nth-child(even) .wrap-content{
	        padding-left: 0;
	    }

	}