.hamburger,
.is-closed {
    right: -25px;
    left: auto;
}

.opt-mobail .cart-mobile {
    left: 15px;
    right: auto;
}

.form-search .form-control {
    padding-right: 30px;
    padding-left: unset
}

.form-search .form-group button {
    left: auto;
    right: 0;
}

.hd-right li {
    margin-left: unset;
    margin-right: 40px;
}

.hd-right li a svg,
.icon-lang,
.icon-cart,
.show-mobile svg {
    margin-left: 10px;
    margin-right: unset;
}

.main_menu > li {
    margin-left: 25px;
    margin-right: unset;
}

.main_menu > li:last-child {
    margin-left: 0;
}

.main_menu > li.ls-cart a {
    padding-left: 0;
    padding-right: 10px;
}

.sec_head:before {
    right: 0;
    left: auto;
}

.txt-categories {
    padding-left: unset;
    padding-right: 15px;
}

.txt-project ul li {
    margin-left: 20px;
    margin-right: unset
}

.txt-project ul li:last-child {
    margin-left: 0;
}

.out-stock {
    right: auto;
    left: 20px;
}

.section_download:before {
    left: auto;
    right: 0;
}

.txt-download li {
    margin-right: unset;
    margin-left: 10px;
}

.thumb-download figure {
    right: auto;
    left: 0;
}

.sp-nav {
    margin-left: 45px;
    margin-right: unset;
}

.name-product {
    padding-left: 40px;
    padding-right: unset;
}

.favorit-product,
.favorit-product:hover {
    right: auto;
    left: 0;
}

.data-product ul li {
    margin-right: auto;
    margin-left: 30px;
}

.data-product ul li:last-child {
    margin-left: 0;
}

.opt-produ > div {
    margin-right: unset;
    margin-left: 20px;
}

.opt-produ > div:last-child {
    margin-left: 0;
}

.txt-pdu {
    padding-left: unset;
    padding-right: 15px;
}
.total-price .remove-tb {
    right: auto;
    left: 0;
}

.form-coupon .btn-site {
    right: auto;
    left: 4px;
}

.list-pay .form-check-input {
    right: auto;
    left: 15px;
}

.form-check-label img {
    margin-left: 10px;
    margin-right: unset;
}

.cont-user .form-group,
.cont-address .form-group {
    margin-right: unset;
    margin-left: 20px;
}

.cont-user .form-group:last-child,
.cont-address .form-group:last-child {
    margin-left: 0
}

.form-checkout .form-control {
    padding-left: unset;
    padding-right: 30px;
}

.inp-cbx {
    left: 20px;
    right: auto;
}

.opt-success li {
    margin-right: unset;
    margin-left: 15px;
}

.opt-success li:last-child {
    margin-left: 0;
}

.txt-summ {
    padding-right: 15px;
    padding-left: unset;
}
.cont-succ ul li {
    margin-left: 10px;
    margin-right: unset;
}
.cont-succ ul li:last-child {
    margin-left: 0;
}
.sec-back a svg {
    margin-left: 10px;
    margin-right: unset;
    transform: scale(-1,1);
}
.txt-contact {
    padding-left: unset;
    padding-right: 10px;
}
.ls--acco li a:before {
    transform: translateY(-50%) scale(-1);
    left: 20px;
    right: auto;
}
.form-select {
    padding: 0.375rem 0.75rem 0.375rem 2.25rem;
    background-position: left 0.75rem center;
}
.hd-modal .btn-close {
    right: auto;
    left: 20px;
}
.txt-whats p {
    text-align: right;
}



