@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}
*{
  letter-spacing: unset !important;
}


.link-btns {
font-family: "Vazirmatn", sans-serif;
}

.cart-list-area .common-table .cart-item-thumb .head,
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-title,
.preloader .animation-preloader .txt-loading .letters-loading::before,
.section-title .sub-title,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn", sans-serif;
}
 

.theme-btn i {
margin-right: 7px;
margin-left: 0;
}

.theme-btn::before {
right: 0;
left: unset;
}

.link-btn-2 i {
margin-right: 5px;
margin-left: 0;
}

.about-wrapper .about-image .about-image-2 {
left: -170px;
right: unset;
}

@media (max-width: 1199px) {
.about-wrapper .about-image .about-image-2 {
left: initial;
right: 0;
}
}

.about-wrapper .about-content .text {
margin-right: 90px;
margin-left: 0;
}

@media (max-width: 1199px) {
.about-wrapper .about-content .text {
margin-right: 0;
margin-left: 0;
}
}

@-webkit-keyframes rippleOne {

70% {
-webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
}

}

@keyframes rippleOne {

70% {
-webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
}

}

@keyframes cir36 {

100% {
transform: rotate(360deg);
}

}

@keyframes rounded {

50% {
transform: rotate(15deg);
}

}

@keyframes up-down {

0% {
transform: translateY(10px);
}
100% {
transform: translateY(-10px);
}

}

@-webkit-keyframes spinner {

to {
-webkit-transform: rotateZ(360deg);
transform: rotateZ(360deg);
}

}

@keyframes spinner {

to {
-webkit-transform: rotateZ(360deg);
transform: rotateZ(360deg);
}

}

@-webkit-keyframes letters-loading {

0%, 75%, 100% {
opacity: 0;
transform: rotateY(-90deg);
}
25%, 50% {
opacity: 1;
transform: rotateY(0deg);
}

}

@keyframes letters-loading {

0%, 75%, 100% {
opacity: 0;
transform: rotateY(-90deg);
}
25%, 50% {
opacity: 1;
transform: rotateY(0deg);
}

}

@keyframes loaderspin {

0% {
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
transform: translate(-50%, -50%) rotate(360deg);
}

}

@keyframes tpswing {

0% {
-webkit-transform: rotate(20deg);
-ms-transform: rotate(20deg);
transform: rotate(20deg);
}
100% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

}

@keyframes width {

0% {
width: 0%;
}
100% {
width: 100%;
}

}

@-webkit-keyframes width {

0% {
width: 0%;
}
100% {
width: 100%;
}

}

@-webkit-keyframes loaderspin {

0% {
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
transform: translate(-50%, -50%) rotate(360deg);
}

}

@keyframes loaderpulse {

0% {
transform: scale(1);
}
100% {
transform: scale(1.2);
}

}

@keyframes rounded {

50% {
transform: rotate(20deg);
}

}

@keyframes cir36 {

100% {
transform: rotate(360deg);
}

}

@-webkit-keyframes float-bob-y {

0% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
50% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
100% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}

}

@keyframes float-bob-y {

0% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
50% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
100% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}

}

@-webkit-keyframes float-bob-x {

0% {
-webkit-transform: translateX(0px);
transform: translateX(30px);
}
50% {
-webkit-transform: translateX(10px);
transform: translateX(10px);
}
100% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}

}

@keyframes float-bob-x {

0% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}
50% {
-webkit-transform: translateX(10px);
transform: translateX(10px);
}
100% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}

}

@keyframes bounce-x {

0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
50% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}

}

@keyframes criss-cross-left {

0% {
left: -20px;
}
50% {
left: 50%;
width: 20px;
height: 20px;
}
100% {
left: 50%;
width: 375px;
height: 375px;
}

}

@keyframes criss-cross-right {

0% {
right: -20px;
}
50% {
right: 50%;
width: 20px;
height: 20px;
}
100% {
right: 50%;
width: 375px;
height: 375px;
}

}

@keyframes rotated2 {

0% {
transform: rotate(0);
}
100% {
transform: rotate(-360deg);
}

}

@keyframes wave {

0% {
transform: translateX(0);
}
50% {
transform: translateX(-25%);
}
100% {
transform: translateX(-50%);
}

}

@keyframes zoom {

0% {
transform: scale(0.5);
}
50% {
transform: scale(1);
}
100% {
transform: scale(0.5);
}

}

@keyframes translateY2 {

0% {
-webkit-transform: translateY(-30px);
-moz-transform: translateY(-30px);
-ms-transform: translateY(-30px);
-o-transform: translateY(-30px);
transform: translateY(-30px);
}
100% {
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
-ms-transform: translateY(20px);
-o-transform: translateY(20px);
transform: translateY(20px);
}

}

@keyframes translateX2 {

0% {
-webkit-transform: translateX(-30px);
-moz-transform: translateX(-30px);
-ms-transform: translateX(-30px);
-o-transform: translateX(-30px);
transform: translateX(-30px);
}
100% {
-webkit-transform: translatXY(20px);
-moz-transform: translateX(20px);
-ms-transform: translateX(20px);
-o-transform: translateX(20px);
transform: translateX(20px);
}

}

@keyframes moving {

0% {
transform: translatey(0px);
}
20% {
transform: translateX(-50px);
}
50% {
transform: translatey(-40px);
}
100% {
transform: translatey(0px);
}

}

@keyframes img-anim-right {

0% {
transform: translateX(5%);
clip-path: inset(0 0 0 100%);
opacity: 0;
}
100% {
transform: translateX(0);
clip-path: inset(0 0 0 0);
opacity: 1;
}

}

@keyframes img-anim-left {

0% {
transform: translateX(-5%);
clip-path: inset(0 100% 0 0);
opacity: 0;
}
100% {
transform: translateX(0);
clip-path: inset(0 0 0 0);
opacity: 1;
}

}

@keyframes img-anim-top {

0% {
transform: translateY(-5%);
clip-path: inset(0 0 100% 0);
opacity: 0;
}
100% {
transform: translateY(0);
clip-path: inset(0 0 0 0);
opacity: 1;
}

}

.brand-wrapper .brand-box-item {
padding-right: 50px;
padding-left: 0;
border-right: 1px solid #EDEFF2;
border-left: 0;
}

.brand-wrapper .brand-box-item.style-2 {
padding-right: 0;
padding-left: 0;
}

.brand-wrapper .array-buttons .array-prev {
right: -22px;
left: unset;
transform: translateY(-50%);
}

.brand-wrapper .array-buttons .array-next {
left: -22px;
right: unset;
transform: translateY(-50%);
}

.common-newsletter-modal .close {
left: 20px;
right: unset;
}

.common-newsletter-modal .offer-modal-right {
padding: 30px 0 20px 30px;
}

@media (max-width: 500px) {
.common-newsletter-modal .offer-modal-right {
padding-left: 0;
padding-right: 0;
}
}

.common-newsletter-modal .offer-modal-right p {
padding: 14px 0 30px 8px;
}

@media (max-width: 500px) {
.common-newsletter-modal .offer-modal-right p {
padding: 8px 0 20px 0px;
}
}

.common-newsletter-modal .offer-modal-right .input-group {
border-radius: 0 !important;
border-top-right-radius: 0;
border-top-left-radius: unset;
}

.common-newsletter-modal .offer-modal-right .input-group .form-control {
border-radius: 0 !important;
}

.common-newsletter-modal .offer-modal-right .input-group .input-group-append {
left: 4px;
right: unset;
}

.account-wrapper .shape-1 {
right: 0;
left: unset;
}

.account-wrapper .shape-2 {
right: 12%;
left: unset;
}

.account-wrapper .shape-3 {
right: 12%;
left: unset;
}

.account-wrapper .shape-4 {
left: 0;
right: unset;
}

.account-wrapper .shape-5 {
left: 4%;
right: unset;
}

.account-wrapper .content .list li:not(:last-child)::before {
right: 60px;
left: unset;
}

.account-wrapper .account-box p::before {
right: 0;
left: unset;
}

.account-wrapper .account-box p::after {
left: 0;
right: unset;
}

.account-wrapper .account-box .contact-form-item .form-clt .icon {
left: 20px;
right: unset;
}

.conatct-main-wrapper .content .list li:not(:last-child)::before {
right: 54px;
left: unset;
}

.conatct-main-wrapper .contact-box-wrapper .comment-form-wrap .form-clt .icon {
left: 20px;
right: unset;
}

.conatct-main-wrapper .contact-box-wrapper .contact-right {
margin-right: 80px;
margin-left: 0;
}

@media (max-width: 1199px) {
.conatct-main-wrapper .contact-box-wrapper .contact-right {
margin-right: 0;
margin-left: 0;
}
}

.instagram-wrapper .instagram-banner-items .banner-image .icon {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.cta-wrapper .search-widget button {
left: 0;
right: unset;
}

.cta-section .left-shape {
right: 0;
left: unset;
}

.cta-section .right-shape {
left: 350px;
right: unset;
}

.cta-section .man-shape {
left: 247px;
right: unset;
}

.coming-soon-section .shape {
right: 22%;
left: unset;
}

.faq-item .faq-content .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
transform: rotate(0);
}

.faq-item .faq-content .accordion-item .accordion-collapse .accordion-body {
padding-left: 50px;
padding-right: 30px;
}

@media (max-width: 1399px) {
.faq-item .faq-content .accordion-item .accordion-collapse .accordion-body {
padding-left: 50px;
padding-right: 0;
}
}

@media (max-width: 991px) {
.faq-item .faq-content .accordion-item .accordion-collapse .accordion-body {
padding-left: 30px;
padding-right: 0;
}
}

.feature-wrapper .feature-item {
padding-right: 50px;
padding-left: 0;
border-right: 2px solid #E9EAED;
border-left: 0;
}

@media (max-width: 1199px) {
.feature-wrapper .feature-item {
padding-right: 0;
padding-left: 0;
border-right: none;
border-left: 0;
}
}

.feature-wrapper .feature-item.style-2 {
padding-right: 0;
padding-left: 0;
border-right: none;
border-left: 0;
}

.forget-wrapper::before {
right: 47%;
left: unset;
}

.my-account-wrapper .tab-content {
margin-right: 50px;
margin-left: 0;
}

@media (max-width: 1199px) {
.my-account-wrapper .tab-content {
margin-right: 0;
margin-left: 0;
}
}

.my-account-wrapper .tab-content .account-details .account-info .form-clt .icon {
left: 20px;
right: unset;
}

.my-account-wrapper .tab-content .account-details .account-password .account-info .form-clt .icon {
left: 20px;
right: unset;
}

.footer-widget-wrapper .single-footer-widget .footer-content .contact-list li i {
margin-left: 10px;
margin-right: 0;
}

.footer-widget-wrapper .single-footer-widget .footer-content .footer-input .newsletter-btn {
left: 0px;
right: unset;
height: 56px;
}

.footer-widget-wrapper .single-footer-widget .list-items li a {
padding-right: 20px;
padding-left: 0;
}

.footer-widget-wrapper .single-footer-widget .list-items li a::after {
right: 0;
left: unset;
transform: translateY(-50%);
}

.footer-widget-wrapper.style-2 .single-footer-widget .footer-content .contact-list li i {
margin-left: 10px;
margin-right: 0;
}

.header-top-wrapper .contact-list li i {
margin-left: 10px;
margin-right: 0;
}

.header-top-wrapper .contact-list li:not(:last-child) {
padding-left: 20px;
padding-right: 0;
border-left: 1px solid rgba(1, 15, 28, 0.1);
border-right: 0;
}

.header-top-wrapper .flag-wrapper .flag-wrap .nice-select::after {
 
left: -5px;
right: unset;
}

.header-top-wrapper .flag-wrapper .flag-wrap .nice-select.style-2::after {
left: -5px;
right: unset;
}

.header-top-wrapper .flag-wrapper .flag-wrap .flag {
right: 15px;
left: unset;
}

.header-top-wrapper.style-2 .contact-list li:not(:last-child) {
padding-left: 20px;
padding-right: 0;
border-left: 1px solid rgba(255, 255, 255, 0.1);
border-right: 0;
}

.header-top-wrapper.style-2 .flag-wrapper .flag-wrap:not(:last-child) {
border-left: 1px solid rgba(1, 15, 28, 0.1);
border-right: 0;
}

.header-top-wrapper.style-2 .flag-wrapper .flag-wrap .nice-select::after {
 
left: 14px;
right: unset;
}

.header-top-wrapper.style-2 .flag-wrapper .flag-wrap .nice-select.style-2::after {
left: 25px;
right: unset;
}

.header-top-wrapper.style-3 .flag-wrapper .flag-wrap .nice-select::after {
border-left: 2px solid rgba(255, 255, 255, 0.7);
border-right: 0;
}

.header-bottom-wrapper .contact-list li i {
margin-left: 10px;
margin-right: 0;
}

.header-bottom-wrapper .flag-wrap .nice-select {
padding: 10px 58px 10px 7px;
}

.header-bottom-wrapper .flag-wrap .nice-select::after {
 
left: 3px;
right: unset;
}

.header-bottom-wrapper .flag-wrap .flag {
right: 32px;
left: unset;
}

.header-main .main-menu ul li a {
text-align: right;
}

.header-main .main-menu ul li a i {
margin-right: 4px;
margin-left: 0;
}

.header-main .main-menu ul li .submenu {
transform: translateY(-10px);
}

.header-main .main-menu ul li .submenu li a {
padding: 0px 32px 0px 0px;
}

.header-main .main-menu ul li .submenu li a::before {
right: 14px;
left: unset;
}

.header-main .main-menu ul li .submenu li:hover > a {
margin-right: 10px;
margin-left: 0;
}

.header-main .main-menu ul li .submenu li:hover > .submenu {
transform: translateY(1);
}

.header-main .main-menu ul li .submenu li.has-dropdown > a::after {
transform: translateY(-50%);
}

.header-main .main-menu ul li .has-homemenu {
padding: 30px 30px 10px 30px;
right: -100px;
left: unset;
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button .theme-btn {
border-radius: 0px !important;
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb::before {
right: 0;
left: unset;
background-position: center;
}

.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb:hover .homemenu-btn {
transform: translateY(50%);
}

.header-main .main-menu ul li:hover > .submenu {
transform: translateY(0px);
}

.header-1 .header-main .header-right .search-widget form button {
left: 14px;
right: unset;
}

.header-1 .header-main .header-right .header-icon li a .number {
left: -6px;
right: unset;
}

.header-1 .header-main .header-right .menu-cart .cart-box {
right: -280px;
left: unset;
transform: rotateX(90deg);
}

.header-1 .header-main .header-right .menu-cart .cart-box ul li a::after {
left: -88px;
right: unset;
}

.header-1 .header-main .header-right .menu-cart .cart-icon::before {
left: -8px;
right: unset;
}

.header-1 .header-main .header-right .menu-cart:hover .cart-box {
transform: rotateX(0deg);
}

.header-1 .header-main .header-right .menu-cart.style-2 .cart-box {
right: -320px;
left: unset;
}

.header-1 .header-main .header-right .menu-cart.style-2 .cart-icon::before {
left: -8px;
right: unset;
}

.header-1 .header-main .header-right .menu-cart.style-3 .cart-box {
right: -320px;
left: unset;
}

.header-1 .header-main .header-right .menu-cart.style-3 .cart-icon::before {
left: -8px;
right: unset;
}

.sticky {
right: 0;
left: unset;
}

 
.offcanvas__info {
border-right: 2px solid var(--theme);
border-left: 0;
left: 0;
right: unset;
transform: translateX(calc(-100% - 80px));
}

.offcanvas__info.info-open {
transform: translateX(0);
}

.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon {
margin-left: 20px;
margin-right: 0;
}

.offcanvas__wrapper .theme-btn i {
margin-right: 30px;
margin-left: 0;
}

.offcanvas__overlay {
left: 0;
right: unset;
}

.side_bar {
left: 0px;
right: unset;
}

.side_bar .login-sidebar .form-clt .icon {
left: 20px;
right: unset;
}

.side_bar .login-sidebar .social-item .facebook-text img {
right: 14px;
left: unset;
}

.side_bar .x-mark-icon {
left: 40px;
right: unset;
}

.side_bar .x-mark-icon:hover {
transform: rotate(90deg);
}

.side_bar_hidden {
left: -30px;
right: unset;
}

.side_bar-2 {
left: 0px;
right: unset;
}

.side_bar-2 .x-mark-icon {
left: 40px;
right: unset;
}

.side_bar-2 .x-mark-icon:hover {
transform: rotate(90deg);
}

.side_bar_hidden2 {
left: -30px;
right: unset;
}

.ml-50 {
margin-right: 50px;
margin-left: 0;
}

@media (max-width: 1199px) {
.ml-50 {
margin-right: 0;
margin-left: 0;
}
}

.ripple::before, .ripple::after {
right: 50%;
left: unset;
transform: translateX(50%) translateY(-50%);
}

.ripple::before {
left: 0;
right: unset;
}

.ripple::after {
left: 0;
right: unset;
}

.swiper-dot .swiper-pagination-bullet:not(:last-child) {
margin-left: 10px;
margin-right: 0;
}

.swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
right: -6px;
left: unset;
}

.swiper-dot-5 .swiper-pagination-bullet:not(:last-child) {
margin-left: 10px;
margin-right: 0;
}

.swiper-dot-5 .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
right: -6px;
left: unset;
}

.bg-cover {
background-position: center;
}

.bg-cover-2 {
background-position: center;
}

.nice-select .current {
margin-left: 12px;
margin-right: 0;
}

.swiper-dot .swiper-pagination-bullet:not(:last-child) {
margin-left: 10px;
margin-right: 0;
}

.swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
right: -6px;
left: unset;
}

.mega-hover:before {
left: 51%;
right: 50%;
}

.hero-1 .arrow-button {
left: 190px;
right: unset;
}

@media (max-width: 1600px) {
.hero-1 .arrow-button {
left: 40px;
right: unset;
}
}

.hero-1 .shape {
left: 18%;
right: unset;
}

.hero-1 .right-image {
left: 100px;
right: unset;
}

.hero-1 .video {
left: 278px;
right: unset;
}

@media (max-width: 1600px) {
.hero-1 .video {
left: 240px;
right: unset;
}
}

@media (max-width: 1199px) {
.hero-1 .video {
left: 198px;
right: unset;
}
}

@media (max-width: 991px) {
.hero-1 .video {
left: 230px;
right: unset;
}
}

@media (max-width: 767px) {
.hero-1 .video {
left: 90px;
right: unset;
}
}

.hero-1 .video .video-btn {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.hero-1 .video .circle-image {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.hero-1 .hero-content {
margin-left: -400px;
margin-right: -120px;
}

.hero-2 .hero-bg {
right: 0;
left: unset;
background-position: center center;
}

.hero-2 .hero-content .hero-icon-item .icon-item {
padding-right: 30px;
padding-left: 0;
border-right: 1px solid rgba(255, 255, 255, 0.2);
border-left: 0;
}

.hero-2 .hero-content .hero-icon-item .icon-item.style-2 {
padding-right: 0;
padding-left: 0;
border-right: none;
border-left: 0;
}

.hero-section-2 .arrow-button .array-prev {
right: 3%;
left: unset;
transform: translate(50%, -50%);
}

.hero-section-2 .arrow-button .array-next {
left: 2%;
right: unset;
transform: translate(50%, -50%);
}

.hero-3 .hero-bg {
right: 0;
left: unset;
background-position: center center;
}

.hero-section-3 .arrow-button .array-prev {
right: 6%;
left: unset;
transform: translate(50%, -50%);
}

.hero-section-3 .arrow-button .array-next {
left: 2%;
right: unset;
transform: translate(50%, -50%);
}

.mean-container .mean-nav > ul .homemenu-items .homemenu .homemenu-thumb .demo-button {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.mean-container .mean-nav > ul .homemenu-items .homemenu .homemenu-thumb::before {
right: 0;
left: unset;
background-position: center;
}

.mean-container .mean-nav > ul .homemenu-items .homemenu .homemenu-thumb:hover .homemenu-btn {
transform: translateY(50%);
}

.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
transform: rotate(45deg);
}

.news-card-items .news-image .side-box {
left: 10px;
right: unset;
}

.news-card-items .news-content .post-meta li i {
margin-left: 5px;
margin-right: 0;
}

.news-card-items-2 .news-content .link-btn i {
margin-right: 8px;
margin-left: 0;
}

.news-grid-wrapper .news-post-item .news-grid-item .news-content .news-meta li:not(:last-child) {
padding-left: 15px;
padding-right: 0;
border-left: 1px solid rgb(230, 231, 232);
border-right: 0;
}

@media (max-width: 1199px) {
.news-grid-wrapper .news-post-item .news-grid-item .news-content .news-meta li:not(:last-child) {
padding-left: 0;
padding-right: 0;
border-left: none;
border-right: 0;
}
}

.news-grid-wrapper .news-post-item .news-grid-item .news-content .news-meta li i {
margin-left: 5px;
margin-right: 0;
}

.main-sideber .single-sidebar-widget .search-widget form button {
left: -2px;
right: unset;
}

.main-sideber .single-sidebar-widget .tagcloud a {
margin-left: 5px;
margin-right: 0;
}

.main-sideber .single-sidebar-widget .tagcloud a:last-child {
margin-left: 0;
margin-right: 0;
}

.news-details-wrapper .news-post-details .tag-share-wrap .tagcloud a {
margin-left: 8px;
margin-right: 0;
}

.news-details-wrapper .news-post-details .tag-share-wrap .social-share a:not(:last-child) {
margin-left: 10px;
margin-right: 0;
}

.news-details-wrapper .news-post-details .comments-area .blog-single-comment.style-2 {
margin-right: 140px;
margin-left: 0;
}

@media (max-width: 1199px) {
.news-details-wrapper .news-post-details .comments-area .blog-single-comment.style-2 {
margin-right: 0;
margin-left: 0;
}
}

.offer-wrapper .offer-bg-box .content {
right: 60px;
left: unset;
}

@media (max-width: 1199px) {
.offer-wrapper .offer-bg-box .content {
right: 30px;
left: unset;
}
}

 

.search-wrap {
right: 0;
left: unset;
}

.search-wrap .search-cell {
transform: translateY(-50%);
}

.search-close {
left: 50px;
right: unset;
}

.mouse-cursor {
right: 0;
left: unset;
transform: translateZ(0);
}

.cursor-inner.cursor-hover {
margin-right: -35px;
margin-left: 0;
}

.cursor-outer {
margin-right: -12px;
margin-left: 0;
}

.back-to-top {
left: 30px;
right: unset;
transform: translateY(20px);
}

.back-to-top.show {
transform: translate(0);
}

.tab-content .product-card-item .product-image .social-icon {
left: -20px;
right: unset;
}

.tab-content .product-card-item .product-content .cart-list li i {
margin-left: 5px;
margin-right: 0;
}

.tab-content .product-card-item:hover .product-image .social-icon {
left: 20px;
right: unset;
}

.product-box-item {
border-right: 1px none;
border-left: 1px solid #E6E7E8;
}

@media (max-width: 1199px) {
.product-box-item {
border-right: 1px solid #E6E7E8;
border-left: 1px solid #E6E7E8;
}
}

.product-box-item.style-2 {
border-right: 1px solid #E6E7E8;
border-left: 1px solid #E6E7E8;
}

@media (max-width: 1199px) {
.product-box-item.style-2 {
border-left: 0px solid #e6e7e8;
border-right: 1px solid #E6E7E8;
}
}

@media (max-width: 762px) {
.product-box-item.style-2 {
border-left: 1px solid #e6e7e8;
border-right: 1px solid #E6E7E8;
}
}

.tab-content .product-collection-item .product-image .badge {
right: 25px;
left: unset;
}

.product-sell-item .product-image .cart-btn .theme-btn i {
margin-left: 5px;
margin-right: 0;
}

.product-sell-item .product-image .social-icon {
left: -20px;
right: unset;
}

.product-sell-item .product-image .sale-box {
right: -40px;
left: unset;
transform: rotate(40deg);
top: -5px;
}

.product-sell-item:hover .product-image .social-icon {
left: 20px;
right: unset;
}

.product-wrapper .tab-content .product-store-item .product-image .sale-box {
right: -40px;
left: unset;
transform: rotate(40deg);
top: -5px;
}

.product-wrapper .tab-content .product-store-item .product-image .cart-btn .theme-btn i {
margin-left: 5px;
margin-right: 0;
}

.product-wrapper .tab-content .product-store-item .product-image .social-icon {
left: -20px;
right: unset;
}

.product-wrapper .tab-content .product-store-item:hover .product-image .social-icon {
left: 20px;
right: unset;
}

.section-title-area .nav .nav-item .nav-link::before {
left: -4px;
right: unset;
}

.section-title-area .nav .nav-item .nav-link.active::after {
right: 0;
left: unset;
}

.section-title-area .array-buttons {
margin-right: 60px;
margin-left: 0;
}

@media (max-width: 1199px) {
.section-title-area .array-buttons {
margin-right: 0;
margin-left: 0;
}
}

.section-title-area .array-buttons .array-next {
border-right: 1px solid rgb(214, 217, 224);
border-left: 0;
}

.shop-wrapper .shop-collection-image .banner-product {
right: 30%;
left: unset;
}

.shop-wrapper .shop-collection-image .banner-product.style-2 {
left: 45%;
right: initial;
}

.shop-wrapper .shop-collection-image .banner-product .plus-icon::before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.shop-wrapper .shop-collection-image .banner-product .plus-icon::after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.shop-wrapper .shop-collection-image .banner-product .product-details {
right: -46px;
left: unset;
}

.shop-wrapper .shop-collection-image .banner-product .product-details .rating-image {
left: 10px;
right: unset;
}

.shop-wrapper .shop-collection-image .banner-product .product-details:after {
right: 52px;
left: unset;
}

.shop-wrapper .shop-collection-image h6 {
right: 50px;
left: unset;
}

.shop-wrapper .shop-right-items {
text-align: -webkit-center;
}

.shop-category-item .shop-category-image .content {
right: 50%;
left: unset;
transform: translateX(50%);
}

.sop-category-section .arrow-button .array-prev {
right: 16%;
left: unset;
transform: translateY(-50%);
}

.sop-category-section .arrow-button .array-next {
left: 16%;
right: unset;
transform: translateY(-50%);
}

.shop-wrapper-2 .shop-collection-image .banner-product {
right: 30%;
left: unset;
}

.shop-wrapper-2 .shop-collection-image .banner-product.style-2 {
left: 40%;
right: initial;
}

@media (max-width: 1399px) {
.shop-wrapper-2 .shop-collection-image .banner-product.style-2 {
left: 50%;
right: unset;
}
}

.shop-wrapper-2 .shop-collection-image .banner-product .plus-icon::before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.shop-wrapper-2 .shop-collection-image .banner-product .plus-icon::after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.shop-wrapper-2 .shop-collection-image .banner-product .product-details {
right: -46px;
left: unset;
}

.shop-wrapper-2 .shop-collection-image .banner-product .product-details .rating-image {
left: 10px;
right: unset;
}

.shop-wrapper-2 .shop-collection-image .banner-product .product-details:after {
right: 52px;
left: unset;
}

.shop-wrapper-2 .shop-right-items .arrow-button .array-prev {
right: 22%;
left: unset;
transform: translate(50%, -50%);
}

.shop-wrapper-2 .shop-right-items .arrow-button .array-next {
left: 17%;
right: unset;
transform: translate(50%, -50%);
}

.cosmetics-collection-wrapper .cosmetics-items-bg .content.style-2 {
right: 50px;
left: unset;
}

@media (max-width: 1199px) {
.cosmetics-collection-wrapper .cosmetics-items-bg .content.style-2 {
right: 30px;
left: unset;
}
}

.bg-image .content {
right: 30px;
left: unset;
}

.shop-category-wrapper {
margin-left: -55%;
margin-right: 0;
}

@media (max-width: 1199px) {
.shop-category-wrapper {
margin-left: 0;
margin-right: 0;
}
}

.shop-discover-wrapper .bg-image-2 .content {
right: 40px;
left: unset;
}

.shop-categories-wrapper .top-content .list li:not(:last-child)::before {
right: 50px;
left: unset;
}

.shop-categories-wrapper .shop-categories-box .phone-image {
left: 0;
right: unset;
}

@media (max-width: 1199px) {
.shop-categories-wrapper .shop-categories-box .phone-image {
left: 0px;
right: unset;
}
}

.shop-categories-wrapper .shop-categories-item .categories-image {
left: 30px;
right: unset;
}

.shop-bottom .text::before {
right: 33%;
left: unset;
}

.shop-bottom .text::after {
right: 33%;
left: unset;
}

.shop-product-item .product-image .shop-icon {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.product-details-wrapper .top-content .list li:not(:last-child)::before {
right: 50px;
left: unset;
}

.product-details-wrapper .product-details-sideber .shop-right .form-clt .nice-select::after {
left: 15px;
right: unset;
}

.product-details-wrapper .tab-content .product-details-item .shop-image .shop-icon {
right: 24px;
left: unset;
}

.shop-left-sideber-wrapper .top-content .list li:not(:last-child)::before {
right: 50px;
left: unset;
}

.shop-left-sideber-wrapper .shop-sideber-item .shop-image .shop-icon {
right: 24px;
left: unset;
}

.main-sideber .single-sidebar-widget-2 .range__barcustom .separators {
margin-right: -95px;
margin-left: 0;
padding-left: 7px;
padding-right: 0;
}

.main-sideber .single-sidebar-widget-2 .courses-list .checkbox-single {
padding-right: 18px;
padding-left: 0;
}

.main-sideber .single-sidebar-widget-2 .courses-list .checkbox-single .checkbox-area .checkmark {
right: 0;
left: unset;
}

.main-sideber .single-sidebar-widget-2 .courses-list .checkbox-single .checkbox-area input:checked ~ .checkmark::after {
right: 3px;
left: unset;
}

.main-sideber .single-sidebar-widget-2 .courses-list .checkbox-single .text-color .star {
margin-left: 5px;
margin-right: 0;
}

.main-sideber .single-sidebar-widget-2 .product-list .checkbox-single {
padding-right: 18px;
padding-left: 0;
}

.main-sideber .single-sidebar-widget-2 .product-list .checkbox-single .checkbox-area .checkmark {
right: 0;
left: unset;
}

.main-sideber .single-sidebar-widget-2 .product-list .checkbox-single .checkbox-area input:checked ~ .checkmark::after {
right: 3px;
left: unset;
}

.main-sideber .single-sidebar-widget-2 .list .checkbox-single {
padding-right: 18px;
padding-left: 0;
}

.main-sideber .single-sidebar-widget-2 .list .checkbox-single .checkbox-area .checkmark {
right: 0;
left: unset;
}

.main-sideber .single-sidebar-widget-2 .list .checkbox-single .checkbox-area input:checked ~ .checkmark::after {
right: 3px;
left: unset;
}

.main-sideber .single-sidebar-widget-2 .widget-categories ul li a {
padding-right: 20px;
padding-left: 0;
}

.main-sideber .single-sidebar-widget-2 .widget-categories ul li a::after {
right: 0;
left: unset;
transform: translateY(-50%);
}

.shop-details-wrapper .product-details-content {
margin-right: 60px;
margin-left: 0;
}

@media (max-width: 1399px) {
.shop-details-wrapper .product-details-content {
margin-right: 30px;
margin-left: 0;
}
}

@media (max-width: 991px) {
.shop-details-wrapper .product-details-content {
margin-right: 0;
margin-left: 0;
}
}

.shop-details-wrapper .product-details-content .star span {
margin-right: 10px;
margin-left: 0;
}

.shop-details-wrapper .product-details-content .cart-wrp .cart-quantity {
margin-left: 15px;
margin-right: 0;
padding-left: 15px;
padding-right: 0;
}

.shop-details-wrapper .product-details-content .cart-wrp .social-profile ul {
transform: translateX(100px);
}

.shop-details-wrapper .product-details-content .cart-wrp .social-profile ul li a {
border-right: 0 px solid var(--border);
border-left: 0;
}

.shop-details-wrapper .product-details-content .cart-wrp .social-profile:hover ul {
transform: translateY(0);
}

.shop-details-wrapper .product-details-content .details-info span {
margin-left: 5px;
margin-right: 0;
}

.single-tab .nav .nav-link.active::before {
right: 0;
left: unset;
}

.single-tab .description-items .description-content {
margin-left: 50px;
margin-right: 0;
}

@media (max-width: 1399px) {
.single-tab .description-items .description-content {
margin-left: 30px;
margin-right: 0;
}
}

@media (max-width: 991px) {
.single-tab .description-items .description-content {
margin-left: 0;
margin-right: 0;
}
}

.single-tab .review-items .admin-items .content::before {
border-right: 1px solid var(--border-2);
border-left: 0;
right: -16px;
left: unset;
transform: rotate(45deg);
}

.single-tab .review-items .admin-items .content .head-content h5 span {
margin-right: 30px;
margin-left: 0;
}

.checkout-wrapper .top-content .list li:not(:last-child)::before {
right: 50px;
left: unset;
}

 
.cart-list-area .top-content .list li:not(:last-child)::before {
right: 50px;
left: unset;
}

.cart-list-area .common-table thead tr {
border-radius: 16px 16px 0 0;
}

.modal-common-wrap .modal-header {
margin-right: auto;
margin-left: 0;
left: 15px;
right: unset;
}

.modal-common-wrap .modal-body .modal-common-content .orting-badge::before {
right: 0;
left: unset;
}

.modal-common-wrap .modal-body .modal-common-content .orting-badge::after {
left: 0;
right: unset;
}

.modal-common-wrap .modal-right-thumb .signlogin-btnwrap {
right: -80px;
left: unset;
transform: rotate(90deg);
}

@media screen and (max-width: 400px) {
.modal-common-wrap .modal-right-thumb .signlogin-btnwrap {
right: 15px;
left: unset;
transform: rotate(0deg);
}
}

.testimonial-section .shape {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.testimonial-section .array-buttons .array-prev {
right: 20%;
left: unset;
transform: translateY(-50%);
}

.testimonial-section .array-buttons .array-next {
left: 20%;
right: unset;
transform: translateY(-50%);
}

.testimonial-wrapper .testimonial-content .icon {
left: 100px;
right: unset;
}

.testimonial-wrapper .testimonial-content .array-buttons {
left: 100px;
right: unset;
}

.testimonial-wrapper .testimonial-content .array-buttons .array-prev i {
transform: rotate(45deg);
}

.testimonial-wrapper .testimonial-content .array-buttons .array-next {
margin-left: 10px;
margin-right: 0;
}

.testimonial-wrapper .testimonial-content .array-buttons .array-next i {
transform: rotate(45deg);
}
.link-btns i{
  margin-right: 5px;
}
.footer-widget-wrapper .single-footer-widget .footer-content .footer-input input{
  padding-left: 115px;
}
.mean-container .mean-nav ul li a{
  float: right;
  text-align: right;
}
.mean-container .mean-nav ul li a.mean-expand{
  right: unset;
  left: 0;
}
.nice-select .option,
.nice-select{
  text-align: right !important;
}
.faq-item .faq-content .accordion-item .accordion-header .accordion-button::after{
  content: "\f100";
}
.nice-select:after{
  left: 14px;
  right: unset;;
}
.cta-wrapper .search-widget input{
  padding-left: 150px;
}
@media (max-width: 767px) {
    .theme-btn {
        padding: 14px 30px;
    }
}