/*============================================

NOTE:
-----
Please DO NOT EDIT THIS CSS, you may need to use "custom.css" file for writing your custom css.
We may release future updates so it will overwrite this file. it's better and safer to use "custom.css".

=============================================*/

.register-button {
    text-align: left;
}
.header-menu > ul > li > ul:before {
    left: auto;
    right: 20px;
}
.header-menu > ul ul {
    text-align: right;
}
ul.list-inline > li:not(:last-child) {
    margin-right: 0;
    margin-left: 15px;
}
.single-ch-plan ul li i {
    margin-right: 0;
    margin-left: 10px;
}
.home-review-slider-two .swiper-slide:before {
    left: auto;
    right: 0;
}
.post-details li i {
    margin-right: 0;
    margin-left: 8px;
}
.post-details li:not(:last-child) {
    padding-right: 0;
    padding-left: 10px;
}
.post-details li:not(:last-child):before {
    right: auto;
    left: -5px;
}
.single-footer button {
    right: 0;
    left: 24px;
}
.footer-links li a i,
.single-footer-post span i {
    margin-right: 0;
    margin-left: 8px;
}
.footer-social-icons li:not(:last-child) {
    margin-right: 0;
    margin-left: 10px;
}
.footer-contact-info li {
    padding: 7px 23px 7px 0
}
.footer-contact-info li i {
    left: auto;
    right: 0;
}
.back-to-top {
    right: auto;
    left: 25px;
}
.pricing-nav-switch ul li:last-child a {
    border-radius: 50px 0 0 50px;
}
.pricing-nav-switch ul li:first-child a {
    border-radius: 0 50px 50px 0;
}
.home-slider-prev span i {
    margin-right: 0;
    margin-left: 5px;
}
.home-slider-next span i {
    margin-left: 0;
    margin-right: 5px;
}
.domain-search input[type=submit] {
    right: auto;
    left: 6px;
}
.page-title li a i {
    margin-right: 0;
    margin-left: 5px;
}
.page-title ul.list-inline > li:not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
}
blockquote, .blockquote {
    padding-left: 0;
    padding-right: 15px;
    border-left: 0;
    border-right: 3px solid #E0F3FF;
}
.search-form button {
    right: auto;
    left: 25px;
}
.pagination li + li {
    margin-left: 0;
    margin-right: 30px;
}
.pagination li:last-child a i {
    margin-left: 0;
    margin-right: 10px;
}
.pagination li:first-child a i {
    margin-right: 0;
    margin-left: 10px;
}
.sidebar-list li:before {
    left: auto;
    right: 0;
}
.single-popular-post-info span i {
    margin-right: 0;
    margin-left: 8px;
}
.sidebar-social-icons li + li {
    margin-left: 0;
    margin-right: 15px;
}
.single-post-content p.quote:before {
    right: auto;
    left: 30px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.share-wrap .share:hover .share-icons {
    right: auto;
    left: 55px;
}
.share-wrap .share:hover p span {
    right: auto;
    opacity: 1;
    left: 9px;
}
.share-icons li + li {
    margin-left: 0;
    margin-right: 10px;
}
.author-image {
    margin-right: 0;
    margin-left: 30px;
}
.post-nav ul li:first-child {
    text-align: right;
}
.post-nav ul li:last-child {
    text-align: left;
}
.post-nav ul li:first-child a i {
    margin-right: 0;
    margin-left: 10px;
}
.post-nav ul li:last-child a i {
    margin-left: 0;
    margin-right: 10px;
}
.comment-author {
    margin-right: 0;
    margin-left: 15px;
}
.single-comment a {
    right: auto;
    left: 0;
}
.comment-reply {
    margin-left: 0;
    margin-right: 65px;
}

.ColorSwitcher {
    left: auto;
    right: -260px;
    transition: right .2s;
}
.ColorSwitcher--open {
    right: 0;
}
.ColorSwitcher__control {
    left: 0;
    right: 100%;
    box-shadow: -5px 0 7px rgba(0,0,0,.15);
}
.double-bg:before {
    right: auto;
    left: 30px;
}
.double-bg:after {
    right: auto;
    left: 0;
}
.vps-pricing-feature {
    float: right;
}

/* Responsive fix */
@media (max-width: 1199.98px){
    .footer-social-icons li:not(:last-child) {
        margin-left: 1px;
    }
    .home-slider-nav span {
        font-size: 11px;
    }
    .sidebar-social-icons li + li {
        margin-right: 5px;
    }
}

@media (max-width: 991.98px) {
    .header-menu ul, .header-menu ul ul, .header-menu ul ul ul, .header-menu > ul, .header-menu.align-center > ul, .header-menu > ul > li > ul, .header-menu > ul > li:hover > ul, .header-menu ul ul li:hover > ul {
        text-align: right;
    }
    .header-menu .submenu-button {
        right: auto;
        left: 0;
        border-left: 0;
        border-right: 1px solid rgba(120, 120, 120, 0.2);
    }
    .header-menu ul ul li a {
        padding-left: 15px !important;
        padding-right: 30px !important;
    }
    .header-menu ul ul ul li a {
        padding-left: 15px !important;
        padding-right: 45px !important;
    }
    .main-banner-style-two .scroll-down {
        bottom: -35px;
    }
    ul.list-inline > li:not(:last-child) {
        margin-left: 5px;
        padding-left: 5px;
    }
    .sidebar-social-icons {
        text-align: right;
    }
    .single-footer button {
        left: 10px;
    }
}

@media (max-width: 767.98px) {
    .single-latest-news ul li:last-child {
        padding-right: 3px;
    }
    .share-wrap .share p {
        float: right;
    }
    .share-wrap .share p span {
        margin-right: 0;
        margin-left: 10px;
    }
    .share-icons {
        padding-left: 0;
        padding-right: 80px;
        text-align: right;
    }
    ul.list-inline > li:not(:last-child) {
        margin-left: 10px;
    }
    .single-popular-post img {
        float: right;
        margin-right: 0;
        margin-left: 15px;
    }
}

@media (max-width: 575.98px) {
    .header-menu {
        text-align: left;
    }
    .main-banner-style-two .scroll-down {
        bottom: -45px;
    }
    .pagination li + li {
        margin-right: 10px;
    }
    .comment-reply {
        margin-right: 0;
    }
}