@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;
}


.category-wrapper .category-inner .category-single-item .title,
.feature-right-content .content-side .prize-content .price,
.login-register-wrapper .login-form-container .login-register-form .button-box button,
.product .content .price,
.product .content .title,
.section-title .title,
.shop-list-wrapper .content-desc-wrap .box-inner .price,
.shop-list-wrapper .content-desc-wrap .content .title,
.single-feature-content .top-content .price,
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul,
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul,
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn", sans-serif;
}
 
 
 
textarea {
padding-right: 20px;
padding-left: 0;
}

.form-control {
padding: 6px 20px 6px 80px;
}

input {
padding-left: 10px;
padding-right: 20px;
text-align: right;
}

.ml-20px {
margin-right: 20px;
margin-left: 0;
}

.ml-15px {
margin-right: 15px;
margin-left: 0;
}

.mr-15px {
margin-left: 15px;
margin-right: 0;
}

.ml-5px {
margin-right: 5px;
margin-left: 0;
}

.ml-10px {
margin-right: 10px;
margin-left: 0;
}

.pl-35px {
padding-right: 35px;
padding-left: 0;
}

.pr-35px {
padding-left: 35px;
padding-right: 0;
}

.ml-auto {
margin-right: auto;
}

.mr-auto {
margin-left: auto;
}

#scrollUp {
left: 20px;
right: unset;
}

#scrollUp:hover {
transform: translateY(-1px);
}

.sticky-nav.menu_fixed {
right: 0;
left: unset;
}

@-webkit-keyframes sticky {

0% {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
100% {
-webkit-transform: translateY(0%);
transform: translateY(0%);
}

}

@keyframes sticky {

0% {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
100% {
-webkit-transform: translateY(0%);
transform: translateY(0%);
}

}

header .header-top .top-nav ul li:not(:last-child) {
margin-left: 15px;
margin-right: 0;
padding-left: 15px;
padding-right: 0;
border-left: 1px solid #454545;
border-right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .header-top .top-nav ul li:not(:last-child) {
margin-left: 12px;
margin-right: 0;
padding-left: 12px;
padding-right: 0;
}
}

header .header-top .top-nav ul li a i {
margin-left: 15px;
margin-right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .header-top .top-nav ul li a i {
margin-left: 12px;
margin-right: 0;
}
}

header .header-bottom .header-actions > * + * {
margin-right: 15px;
margin-left: 0;
}

header .header-bottom .header-actions .header-action-btn .header-action-num {
left: -7px;
right: unset;
}

header .header-bottom .header-actions .header-action-btn .cart-amount {
padding-right: 15px;
padding-left: 0;
}

header .main-menu ul {
padding-right: 0;
padding-left: 0;
}

header .main-menu ul li + li {
margin-right: 50px;
margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .main-menu ul li + li {
margin-right: 40px;
margin-left: 0;
}
}

header .main-menu ul li.dropdown ul.sub-menu {
right: auto !important;
left: unset;
transform: rotateX(-75deg);
text-align: right;
}

header .main-menu ul li.dropdown ul li a {
padding: 12px 20px 12px 0px;
}

header .main-menu ul li.dropdown ul li a:hover {
padding-right: 25px;
padding-left: 0;
}

header .main-menu ul li.dropdown:hover .sub-menu {
transform: rotateX(0deg);
}

header .main-menu ul li.dropdown:hover .mega-menu {
transform: rotateX(0deg);
}

header .main-menu ul li li.position-static i {
left: 20px;
right: unset;
}

header .main-menu ul li li.position-static ul.sub-menu.sub-menu-2 {
right: 100% !important;
left: unset;
transform: translateY(-30px);
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
header .main-menu ul li li.position-static ul.sub-menu.sub-menu-2 {
right: 95% !important;
left: unset;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .main-menu ul li li.position-static ul.sub-menu.sub-menu-2 {
left: 100%;
right: auto !important;
}
}

header .main-menu ul li li.position-static:hover .sub-menu.sub-menu-2 {
transform: translateY(-41px);
}

header .main-menu ul li .mega-menu {
padding: 30px 30px 30px 0px;
right: 0;
left: unset;
transform: rotateX(-75deg);
}

header .main-menu ul li .mega-menu li ul {
margin-left: 30px;
margin-right: 0;
border-left: 1px solid #ebebeb;
border-right: 0;
}

header .main-menu ul li .mega-menu li ul li.title a:hover {
padding-right: 0px;
padding-left: 0;
}

header .main-menu ul li .mega-menu li ul li a:hover {
padding-right: 10px;
padding-left: 0;
}

.search-element form input {
padding-left: 80px;
padding-right: 20px;
}

.search-element form button {
left: 0;
right: unset;
border-radius:  5px 0px  0px 5px;
}

.submit {
left: 0;
right: auto;
border-radius:  5px 0px 0px 5px ;
}

body.offcanvas-open {
padding-left: 17px;
padding-right: 0;
}

.offcanvas {
left: 0;
right: auto;
transform: translateX(-100%);
}

.offcanvas .inner .head .offcanvas-close::after {
right: 0;
left: unset;
transform: rotate(-45deg);
}

.offcanvas .inner .head .offcanvas-close::before {
right: 0;
left: unset;
transform: rotate(45deg);
}

.offcanvas .inner .head .offcanvas-close:hover:before {
transform: rotate(180deg);
}

.offcanvas .inner .head .offcanvas-close:hover:after {
transform: rotate(0deg);
}

.offcanvas .inner .offcanvas-menu ul li .sub-menu li a {
padding-left: 0px;
padding-right: 10px;
}

.offcanvas .inner .offcanvas-menu ul li .menu-expand {
left: 0px;
right: unset;
}

.offcanvas .inner .offcanvas-social li {
margin: 0 0 0px 10px;
}

@media only screen and (max-width: 479px) {
.offcanvas .inner .offcanvas-social li {
margin: 0 0 0px 5px;
}
}

.offcanvas .inner .foot .sub-total {
margin: 30px 0px 0 0;
}

.offcanvas-menu > ul > li .menu-expand {
left: 0;
right: unset;
}

.offcanvas-menu > ul.sub-menu > li .menu-expand {
left: 15px;
right: unset;
}

.offcanvas.offcanvas-mobile-menu {
left: auto;
right: 0;
transform: translateX(100%);
}

.offcanvas.offcanvas-mobile-menu .offcanvas-close {
right: 0%;
left: unset;
}

.offcanvas.offcanvas-mobile-menu .offcanvas-close::after {
margin-right: -10px;
margin-left: 0;
right: 50%;
left: unset;
transform: rotate(-45deg);
}

.offcanvas.offcanvas-mobile-menu .offcanvas-close::before {
margin-right: -10px;
margin-left: 0;
right: 50%;
left: unset;
transform: rotate(45deg);
}

.offcanvas.offcanvas-mobile-menu .offcanvas-close:hover:before {
transform: rotate(180deg);
}

.offcanvas.offcanvas-mobile-menu .offcanvas-close:hover:after {
transform: rotate(0deg);
}

.offcanvas-menu > ul > li .menu-expand::before,
.offcanvas-menu > ul > li .menu-expand::after {
right: calc(50% - 7px);
left: unset;
}

.offcanvas.offcanvas-mobile-menu.offcanvas-open {
transform: translateX(0);
}

.offcanvas.offcanvas-mobile-menu.offcanvas-open .offcanvas-close {
right: 80%;
left: unset;
}

.offcanvas.offcanvas-open {
transform: translateX(0);
}

.minicart-product-list {
padding-right: 0;
padding-left: 0;
}

.minicart-product-list li .content {
padding-right: 15px;
padding-left: 0;
}

.minicart-product-list li .content .remove {
left: 0;
right: unset;
}

.user-panel ul li a i {
margin-left: 15px;
margin-right: 0;
}

.pl-80px {
padding-right: 80px;
padding-left: 0;
}

.slider-height-2 {
background-position: center;
}

.hero-slide-content {
text-align: right;
}

.btn-primary:hover {
transform: translateY(-1px);
}

.btn-primary.blog-btn:hover {
transform: translateY(-1px);
}

@-webkit-keyframes spinAround {

from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}

}

@keyframes spinAround {

from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}

}

.product-tab-nav .nav-item:not(:first-child) {
margin-right: 20px;
margin-left: 0;
}

@media only screen and (max-width: 575px) {
.product-tab-nav .nav-item:not(:first-child) {
margin-right: 10px;
margin-left: 0;
}
}

.link-page .nav-link i {
margin-right: 10px;
margin-left: 0;
}

.product .badges {
right: 15px;
left: unset;
}

.product .actions {
right: 50%;
left: unset;
transform: translateX(50%);
border-radius: 0 0 13px 13px;
}

.product .actions .action + .action {
margin-right: 10px;
margin-left: 0;
}

.product .thumb .image img.hover-image {
right: 0;
left: unset;
}

.product .content .price span.old {
margin-left: 15px;
margin-right: 0;
}

.product .content .price span.old::after {
left: -15px;
right: auto;
}

.style-one .single-banner .banner-content {
right: 50px;
left: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.style-one .single-banner .banner-content {
right: 30px;
left: unset;
}
}

@media only screen and (max-width: 479px) {
.style-one .single-banner .banner-content {
right: 30px;
left: unset;
}
}

.style-one .single-banner .banner-content.nth-child-1 .shop-link {
left: 100px;
right: auto;
}

.style-two .single-banner .banner-content {
right: 50px;
left: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.style-two .single-banner .banner-content {
right: 30px;
left: unset;
}
}

@media only screen and (max-width: 479px) {
.style-two .single-banner .banner-content {
right: 30px;
left: unset;
}
}

.style-two .single-banner .banner-content .shop-link i {
margin-right: 10px;
margin-left: 0;
}

.style-three .single-banner .banner-content {
right: 50px;
left: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.style-three .single-banner .banner-content {
right: 30px;
left: unset;
}
}

@media only screen and (max-width: 479px) {
.style-three .single-banner .banner-content {
right: 30px;
left: unset;
}
}

.style-three .single-banner .banner-content .shop-link {
left: 100px;
right: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.style-three .single-banner .banner-content .shop-link {
left: 60px;
right: unset;
}
}

@media only screen and (max-width: 479px) {
.style-three .single-banner .banner-content .shop-link {
left: 60px;
right: unset;
}
}

.style-three .single-banner .banner-content .shop-link i {
margin-right: 10px;
margin-left: 0;
}

.single-blog .blog-text {
margin-right: 30px;
margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.single-blog .blog-text {
margin-right: 20px;
margin-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
.single-blog .blog-text {
margin-right: 0px;
margin-left: 0;
}
}

.single-blog .blog-text .blog-heading {
margin: 17px 0px 23px 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) {
.single-blog .blog-text .blog-heading {
margin: 15px 0px 15px 0px;
}
}

.single-blog .blog-athor-date span + span {
margin-right: 15px;
margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) {
.single-blog .blog-athor-date span + span {
margin-right: 10px;
margin-left: 0;
}
}

@media only screen and (max-width: 767px) {
.single-blog .blog-athor-date span + span {
margin-right: 8px;
margin-left: 0;
}
}

.single-blog .blog-athor-date span i {
margin-left: 5px;
margin-right: 0;
}

.single-blog .blog-athor-date a {
padding-right: 5px;
padding-left: 0;
}

.blog-post-content-inner .blog-athor-date span + span {
margin-right: 15px;
margin-left: 0;
}

.blog-post-content-inner .blog-athor-date span i {
margin-left: 5px;
margin-right: 0;
}

.quate-speech-area::after {
left: -7px;
right: auto;
background-position: bottom right;
}

.quate-speech-area .quater {
padding-right: 40px;
padding-left: 0;
}

.quate-speech-area .quater::after {
right: 0;
left: unset;
}

.blog-sidebar .sidebar-widget .sidebar-title {
padding: 5px 0px 20px 0px;
}

.blog-sidebar .sidebar-widget .sidebar-title::after {
right: 0;
left: unset;
}

.blog-sidebar form input {
padding-left: 75px;
padding-right: 20px;
}

.blog-sidebar form button {
left: 0;
right: auto;
}

.blog-sidebar .category-post li a span {
margin-right: 5px;
margin-left: 0;
}

.blog-sidebar .recent-post-widget .recent-single-post .media-side {
margin: 0 15px 0 0;
}

.blog-sidebar .recent-post-widget .recent-single-post .media-side span i {
margin-left: 5px;
margin-right: 0;
}

.blog-sidebar .sidebar-widget-tag ul li a {
float: right;
}

.blog-post-media .blog-post-video .icon {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.blog-single-tags-share {
margin: 50px 0px 0px 0px;
}

.blog-single-tags-share span.title {
margin-left: 20px;
margin-right: 0;
}

.blog-single-tags-share .tag-list li {
margin-left: 5px;
margin-right: 0;
}

.blog-single-tags-share .tag-list li a {
float: right;
}

.blog-single-tags-share .social li {
margin-right: 20px;
margin-left: 0;
}

.blog-nav .nav-img:after {
right: 0;
left: unset;
}

.blog-nav .nav-img i {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.blog-nav .media-side {
margin-right: 20px;
margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.blog-nav .media-side {
margin-right: 20px;
margin-left: 0;
}
}

.blog-nav .media-side span i {
margin-left: 5px;
margin-right: 0;
}

.blog-nav .nav-right {
text-align: left;
}

.blog-nav .nav-right .media-side {
margin-left: 20px;
margin-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.blog-nav .nav-right .media-side {
margin-left: 30px;
margin-right: 0;
}
}

.comment-area .comment-heading {
padding: 5px 0px 20px 0px;
}

.comment-area .comment-heading::after {
right: 0;
left: unset;
}

.comment-area .single-review .review-img {
margin: 0 0 0 15px;
}

@media only screen and (max-width: 767px) {
.comment-area .single-review .review-img {
margin: 0 0 20px 0;
}
}

.comment-area .single-review .review-content {
padding-right: 15px;
padding-left: 0;
}

@media only screen and (max-width: 767px) {
.comment-area .single-review .review-content {
padding-right: 0px;
padding-left: 0;
}
}

.comment-area .single-review.child-review {
margin-right: 170px;
margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.comment-area .single-review.child-review {
margin-right: 100px;
margin-left: 0;
}
}

@media only screen and (max-width: 767px) {
.comment-area .single-review.child-review {
margin-right: 0px;
margin-left: 0;
}
}

.blog-comment-form .comment-heading {
padding: 5px 0px 20px 0px;
}

.blog-comment-form .comment-heading::after {
right: 0;
left: unset;
}

.pro-pagination-style li + li {
margin-right: 10px;
margin-left: 0;
}

.blog-grid .single-blog .blog-text {
margin-right: 0;
margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.blog-list .single-blog .blog-text {
margin-right: 30px;
margin-left: 0;
}
}

.single-feature .feature-icon {
margin-left: 30px;
margin-right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 479px) {
.single-feature .feature-icon {
margin-left: 20px;
margin-right: 0;
}
}

.slider-nav-style-1 .swiper-buttons .swiper-button-next,
.slider-nav-style-1 .swiper-buttons .swiper-button-prev {
transform: translateY(-50%);
}

.slider-nav-style-1 .swiper-button-prev {
left: auto;
right: 30px;
}

@media only screen and (max-width: 767px) {
.slider-nav-style-1 .swiper-button-prev {
right: 15px;
left: unset;
}
}

.slider-nav-style-1.small-nav .swiper-button-prev {
left: auto;
right: -20px;
}

@media only screen and (max-width: 767px) {
.slider-nav-style-1.small-nav .swiper-button-prev {
right: 5px;
left: unset;
}
}

.slider-nav-style-1 .swiper-button-next {
left: 30px;
right: auto;
}

@media only screen and (max-width: 767px) {
.slider-nav-style-1 .swiper-button-next {
left: 15px;
right: unset;
}
}

.slider-nav-style-1.small-nav .swiper-button-next {
left: -20px;
right: auto;
}

@media only screen and (max-width: 767px) {
.slider-nav-style-1.small-nav .swiper-button-next {
left: 5px;
right: unset;
}
}

.slider-nav-style-1:hover .swiper-button-next {
left: 50px;
right: unset;
}

@media only screen and (max-width: 767px) {
.slider-nav-style-1:hover .swiper-button-next {
left: 20px;
right: unset;
}
}

@media only screen and (max-width: 575px) {
.slider-nav-style-1:hover .swiper-button-next {
left: 10px;
right: unset;
}
}

.slider-nav-style-1:hover .swiper-button-prev {
right: 50px;
left: unset;
}

@media only screen and (max-width: 767px) {
.slider-nav-style-1:hover .swiper-button-prev {
right: 20px;
left: unset;
}
}

@media only screen and (max-width: 575px) {
.slider-nav-style-1:hover .swiper-button-prev {
right: 10px;
left: unset;
}
}

.slider-nav-style-1.small-nav:hover .swiper-button-next {
left: 0px;
right: unset;
}

.slider-nav-style-1.small-nav:hover .swiper-button-prev {
right: 0px;
left: unset;
}

.breadcrumb-area {
background-position: center center;
}

.breadcrumb-item + .breadcrumb-item {
padding-right: 5px;
padding-left: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
padding-left: 10px;
padding-right: 0;
}

.deal-bg {
background-position: center;
}

.deal-image {
left: 168px;
right: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.deal-image {
left: 100px;
right: unset;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.deal-image {
left: 0px;
right: unset;
}
}

.deal-image .discount {
left: -30px;
right: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.deal-image .discount {
left: 30px;
right: unset;
}
}

@media only screen and (max-width: 767px) {
.deal-image .discount {
left: auto;
right: 68%;
}
}

.deal-wrapper {
padding-right: 90px;
padding-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.deal-wrapper {
padding-right: 40px;
padding-left: 0;
}
}

@media only screen and (max-width: 479px) {
.deal-wrapper {
padding-right: 30px;
padding-left: 0;
}
}

.content-top .testi-inner .testi-content {
padding-right: 30px;
padding-left: 0;
}

.content-top .testi-inner .testi-content::after {
right: 0;
left: unset;
background-position: right top;
}

.content-top .testi-inner .testi-author {
margin-right: 30px;
margin-left: 0;
}

.content-top .testi-inner .testi-author .name {
padding-right: 30px;
padding-left: 0;
}

.fashion-area {
background-position: center;
}

.single-feature-content .top-content {
right: 50%;
left: unset;
transform: translateX(50%);
}

.single-feature-content .top-content .price span.old {
margin-left: 20px;
margin-right: 0;
}

.single-feature-content .top-content .price span.old::after {
left: -20px;
right: auto;
}

.single-feature-content .bottom-content {
right: 50%;
left: unset;
transform: translateX(50%);
}

.single-feature-content .bottom-content .deal-timing .cdown {
margin-left: 20px;
margin-right: 0;
}

.single-feature-content .bottom-content .deal-timing .cdown .cdown-1::after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.single-feature-content .bottom-content .deal-timing .cdown p {
margin: 8px 0 25px 0;
}

@media only screen and (max-width: 479px) {
.single-feature-content .bottom-content .deal-timing .cdown p {
margin: 5px 0 5px 0;
}
}

.feature-right-content .image-side::after {
left: 0;
right: auto;
}

.feature-right-content .image-side .add-to-cart {
left: 15px;
right: unset;
}

.feature-right-content .content-side {
padding-right: 30px;
padding-left: 0;
}

@media only screen and (max-width: 479px) {
.feature-right-content .content-side {
padding-left: 30px;
padding-right: 0;
}
}

.feature-right-content .content-side .deal-timing {
border-radius:  20px 0px  0px 20px ;
}

.feature-right-content .content-side .deal-timing .cdown .cdown-1::after {
right: 23px;
left: unset;
}

.feature-right-content .content-side .prize-content::after {
right: 0;
left: unset;
}

.feature-right-content .content-side .prize-content .price span.old {
margin-left: 15px;
margin-right: 0;
}

.feature-right-content .content-side .prize-content .price span.old::after {
left: -15px;
right: auto;
}

.feature-right-content .content-side .product-feature ul li {
padding-right: 15px;
padding-left: 0;
}

.feature-right-content .content-side .product-feature ul li::after {
right: 0;
left: unset;
transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.ml-lg-30px {
margin-right: 30px;
margin-left: 0;
}

.ml-lg-50px {
margin-right: 50px;
margin-left: 0;
}
}

.footer-area .footer-top {
padding: 100px 0 100px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.footer-area .footer-top {
padding: 80px 0 60px 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.footer-area .footer-top {
padding: 60px 0 40px 0;
}
}

@media only screen and (max-width: 767px) {
.footer-area .footer-top {
padding: 50px 0 50px 0;
}
}

.footer-area .footer-top .single-wedge .footer-links .single-link:hover {
padding-right: 8px;
padding-left: 0;
}

.footer-area .footer-top .pl-lg-60px {
padding-right: 60px;
padding-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.footer-area .footer-top .pl-lg-60px {
padding-right: 30px;
padding-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.footer-area .footer-top .pl-lg-60px {
padding-right: 15px;
padding-left: 0;
}
}

@media only screen and (max-width: 767px) {
.footer-area .footer-top .pl-lg-60px {
padding-right: 15px;
padding-left: 0;
}
}

.footer-area .footer-top .pl-lg-40px {
padding-right: 40px;
padding-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.footer-area .footer-top .pl-lg-40px {
padding-right: 30px;
padding-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.footer-area .footer-top .pl-lg-40px {
padding-right: 15px;
padding-left: 0;
}
}

@media only screen and (max-width: 767px) {
.footer-area .footer-top .pl-lg-40px {
padding-right: 15px;
padding-left: 0;
}
}

.link-follow a {
margin-right: 7px;
margin-left: 0;
}

.link-follow a:hover {
transform: translateY(-1px);
}

.footer-bottom {
padding: 25px 0 20px 0;
}

.promo-video .overlay-box {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.promo-video .overlay-box span {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ripple,
.ripple:before,
.ripple:after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

@-webkit-keyframes ripple {

70% {
-webkit-box-shadow: 0 0 0 70px rgba(37, 24, 24, 0);
box-shadow: 0 0 0 70px rgba(37, 24, 24, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}

}

@keyframes ripple {

70% {
-webkit-box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}

}

.team-area .team-wrapper .team-image .team-social {
right: 50%;
left: unset;
transform: translateX(50%);
}

.modal-dialog .btn-close {
left: -35px;
right: unset;
}

@media only screen and (max-width: 767px) {
.modal-dialog .btn-close {
left: 0;
right: unset;
}
}

.modal.customize-class .modal-dialog .modal-body .tt-modal-messages i {
margin-left: 10px;
margin-right: 0;
}

.shop-category-area .shop-top-bar .compare-product span + span {
margin-left: 0;
margin-right: 5px;
}

.shop-category-area .shop-top-bar .compare-product span {
margin-left: 5px;
margin-right: 0;
}

.select-shoing-wrap .shot-product {
margin-left: 5px;
margin-right: 0;
}

.header-bottom-set .dropdown-toggle i {
left: 0;
right: unset;
}

.header-bottom-set .dropdown-menu {
left: 0;
right: auto !important;
transform: translate3d(0, 0, 0) !important;
}

.shop-tab button + button {
margin-right: 15px;
margin-left: 0;
}

.shop-sidebar-wrap {
padding: 10px 30px 40px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.shop-sidebar-wrap {
padding: 10px 20px 40px 10px;
}
}

.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field {
padding-left: 75px;
padding-right: 15px;
}

.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .widgets-searchbox-btn {
border-right: 1px solid #cfcfcf;
border-left: 0;
left: 0px;
right: unset;
transform: translateY(-50%);
}

.shop-sidebar-wrap .sidebar-widget-color li a {
margin: 0 10px 0 0;
}

.shop-sidebar-wrap .sidebar-widget h4 {
margin: 35px 0px 20px 0;
}

.shop-sidebar-wrap .sidebar-widget h4::after {
right: 0;
left: unset;
}

.shop-sidebar-wrap .sidebar-widget-tag {
padding: 0 15px 10px 0;
}

.shop-sidebar-wrap .sidebar-widget-tag li a {
margin-right: 15px;
margin-left: 0;
float: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.shop-sidebar-wrap .sidebar-widget-tag li a {
margin-right: 5px;
margin-left: 0;
}
}

.shop-list-wrapper .content-desc-wrap .box-inner .price span.old {
margin-left: 15px;
margin-right: 0;
}

.shop-list-wrapper .content-desc-wrap .box-inner .price span.old::after {
left: -15px;
right: auto;
}

.shop-list-wrapper .content-desc-wrap .box-inner .actions .action + .action {
margin-right: 10px;
margin-left: 0;
}

.zoom-thumbs {
margin: 18px auto 0px auto;
}

.zoom-top .swiper-slide::before, .zoom-top-2 .swiper-slide::before {
right: 0;
left: unset;
}

.zoom-top .swiper-slide .full-preview, .zoom-top-2 .swiper-slide .full-preview {
margin-right: -30px;
margin-left: 0;
right: 50%;
left: unset;
}

.product-details-content.ml-25px {
margin-right: 25px;
margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
.product-details-content.ml-25px {
margin-right: 0px;
margin-left: 0;
}
}

.product-details-content h2 {
margin: 0 0 18px 0;
}

.product-details-content .pricing-meta ul li + li {
margin-right: 10px;
margin-left: 0;
}

.product-details-content .pro-details-rating-wrap .rating-product {
margin-left: 5px;
margin-right: 0;
}

.product-details-content .pro-details-rating-wrap .rating-product i + i {
margin-right: 3px;
margin-left: 0;
}

.product-details-content .pro-details-rating-wrap .read-review a {
margin-right: 8px;
margin-left: 0;
}

.product-details-content .pro-details-list {
margin: 0 0 15px 0;
padding: 0 0 30px 0;
}

.product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
float: right;
}

.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton {
left: 0;
right: unset;
}

.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton {
right: 0;
left: unset;
}

.product-details-content .pro-details-quality .pro-details-cart .add-cart {
margin-right: 10px;
margin-left: 0;
}

@media only screen and (max-width: 479px) {
.product-details-content .pro-details-quality .pro-details-cart .add-cart {
margin-right: 5px;
margin-left: 0;
}
}

.product-details-content .pro-details-compare-wishlist a {
margin-right: 10px;
margin-left: 0;
}

@media only screen and (max-width: 479px) {
.product-details-content .pro-details-compare-wishlist a {
margin-right: 5px;
margin-left: 0;
}
}

.product-details-content .pro-details-same-style span {
margin-left: 5px;
margin-right: 0;
}

.product-details-content .pro-details-same-style a {
margin-right: 3px;
margin-left: 0;
}

.description-review-wrapper {
margin-right: 25px;
margin-left: 0;
}

.description-review-topbar.nav button {
margin-left: 40px;
margin-right: 0;
}

.description-review-topbar.nav button::before {
right: 0;
left: unset;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.description-review-topbar.nav button {
margin-left: 30px;
margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.description-review-topbar.nav button {
margin-left: 10px;
margin-right: 0;
}
}

@media only screen and (max-width: 575px) {
.description-review-topbar.nav button {
margin-left: 10px;
margin-right: 0;
}
}

@media only screen and (max-width: 479px) {
.description-review-topbar.nav button {
margin-left: 4px;
margin-right: 0;
padding-right: 0;
padding-left: 0;
}
}

.description-review-bottom {
padding: 40px 0px 0px 0px;
}

.description-review-bottom .product-description-wrapper {
text-align: right;
}

.description-review-bottom .product-anotherinfo-wrapper li span {
margin: 0 0 0 26px;
}

.description-review-bottom .single-review .review-img {
margin: 0 0 0 15px;
}

@media only screen and (max-width: 767px) {
.description-review-bottom .single-review .review-img {
margin: 0px 0px 20px 0px;
}
}

.description-review-bottom .single-review .review-top-wrap .review-left .review-name {
margin-left: 15px;
margin-right: 0;
}

.description-review-bottom .single-review.child-review {
margin-right: 70px;
margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.description-review-bottom .single-review.child-review {
margin-right: 40px;
margin-left: 0;
}
}

@media only screen and (max-width: 767px) {
.description-review-bottom .single-review.child-review {
margin-right: 0;
margin-left: 0;
}
}

.description-review-bottom .ratting-form-wrapper .star-box span {
margin: 0 0 0 15px;
}

.description-review-bottom .ratting-form-wrapper .rating-form-style input {
padding: 2px 20px 2px 10px;
}

.description-review-bottom .ratting-form-wrapper .rating-form-style textarea {
padding: 20px 20px 2px 10px;
}

.related-product .new-product-slider {
padding: 50px 0px 60px 0px;
}

.pro-details-color-size .ml-30px {
margin-right: 30px;
margin-left: 0;
}

@media only screen and (max-width: 575px) {
.pro-details-color-size .ml-30px {
margin-right: 20px;
margin-left: 0;
}
}

.pro-details-color-size .shop-select {
margin-right: 10px;
margin-left: 0;
}

.product-details-table.pro-details-quality {
margin: 30px 0 10px 0;
}

.zoom-thumbs-2 {
float: right;
}

.single-product-gallery {
margin-right: -30px;
margin-left: 0;
}

.single-product-gallery .single-product-slider-item {
margin-right: 30px;
margin-left: 0;
}

.product-details-sticky {
right: 0;
left: unset;
}

.cart-main-area .cart-page-title {
text-align: right;
}

.cart-main-area .table-content table tbody > tr td.product-quantity .cart-plus-minus .dec.qtybutton {
border-left: 1px solid #e5e5e5;
border-right: 0;
right: 0;
left: unset;
}

.cart-main-area .table-content table tbody > tr td.product-quantity .cart-plus-minus .inc.qtybutton {
border-right: 1px solid #e5e5e5;
border-left: 0;
left: 0;
right: unset;
}

.cart-main-area .table-content table tbody > tr td.product-quantity .cart-plus-minus input.cart-plus-minus-box {
float: right;
}

.cart-main-area .cart-shiping-update-wrapper .cart-clear > button {
margin-left: 27px;
margin-right: 0;
}

.cart-tax .title-wrap::before,
.discount-code-wrapper .title-wrap::before,
.grand-totall .title-wrap::before {
right: 0;
left: unset;
}

.cart-tax .title-wrap h4.cart-bottom-title,
.discount-code-wrapper .title-wrap h4.cart-bottom-title,
.grand-totall .title-wrap h4.cart-bottom-title {
padding-left: 18px;
padding-right: 0;
}

.tax-select-wrapper select {
padding-right: 20px;
padding-left: 0;
}

.tax-select-wrapper input {
padding-right: 20px;
padding-left: 0;
}

.discount-code-wrapper .discount-code input {
padding-right: 10px;
padding-left: 0;
}

.grand-totall h5 span {
float: left;
}

.grand-totall .total-shipping ul {
padding: 19px 0 0 0;
}

.grand-totall .total-shipping ul li input {
margin-left: 10px;
margin-right: 0;
border-radius: 5px !important;
}

.grand-totall .total-shipping ul li span {
float: left;
}

.grand-totall .grand-totall-title span {
float: left;
}

.billing-info-wrap .billing-info input {
padding-left: 10px;
padding-right: 20px;
}

.billing-info-wrap .billing-info .checkout-account label {
margin: 0 12px 0 0;
}

.billing-info-wrap .billing-info .checkout-account input {
float: right;
}

.billing-info-wrap .billing-select select {
padding-left: 10px;
padding-right: 20px;
}

.billing-info-wrap .checkout-account-toggle input {
padding-left: 10px;
padding-right: 20px;
}

.your-order-area .payment-accordion .panel-body {
padding: 5px 0 0 0;
}

.your-order-area .payment-accordion .panel-body p {
padding: 0 10px 0 0;
}

.compare-table .table tbody {
border-left: 1px solid #ebebeb;
border-right: 0;
}

.compare-table .table tbody tr td {
border-right: 1px solid #ebebeb;
border-left: 0;
}

.compare-table .table tbody tr td.product-image-title .category {
float: right;
}

.compare-table .table tbody tr td.product-image-title .title {
float: right;
}

.compare-table .table tbody tr td.pro-desc p {
text-align: right;
}

.compare-table .table tbody tr td.pro-addtocart .add-to-cart {
padding: 14px 25px 14px 25px;
}

.single-my-account .myaccount-info-wrapper .entries-wrapper:before {
right: 50%;
left: unset;
}

.input-radio span {
padding-left: 10px;
padding-right: 0;
}

.input-radio span input[type=radio],
.account_login_form form span input[type=checkbox] {
margin-left: 2px;
margin-right: 0;
}

.table_page table thead tr th {
border-left: 1px solid #ededed;
border-right: 0;
}

.table_page tbody tr td {
border-left: 1px solid #ededed;
border-right: 0;
}

.table_page table tbody tr td {
border-left: 1px solid #ededed;
border-right: 0;
}

.table_desc table tbody tr td:last-child, .table_page table thead tr:last-child th {
border-left: 0;
border-right: 0;
}

.default-form-box input {
padding: 0px 20px 0px 10px;
}

.checkbox-default input::after {
right: 0;
left: unset;
}

.checkbox-default span {
transform: translateX(-35px);
}

.login-register-wrapper .login-register-tab-list a:before {
left: -2px;
right: unset;
}

.login-register-wrapper .login-form-container {
text-align: right;
}

.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn a {
float: left;
}

.cart-heading h2 {
text-align: right;
}

.empty-text-contant a.empty-cart-btn:hover i {
transform: translate(5px, 0px);
}

.widget-subscibe input[type=email] {
padding-left: 170px;
padding-right: 20px;
}

.widget-subscibe .btn {
left: 0;
right: unset;
}

@media only screen and (max-width: 575px) {
.widget-subscibe input[type=email] {
padding-left: 20px;
padding-right: 0;
}
}

.faq-area .single-my-account h3.panel-title a:before {
left: 20px;
right: unset;
}

.faq-area .single-my-account h3.panel-title span {
right: 20px;
left: unset;
}

.section-404 .content-404 .buttons {
margin-left: -20px;
margin-right: 0;
}

.section-404 .content-404 .buttons .buttons .btn {
margin-left: 20px;
margin-right: 0;
}

.section-404 .content-404 .buttons .btn-dark {
margin-right: 20px;
margin-left: 0;
}

[data-bg-image] {
background-position: center center;
}

.contact-wrapper {
padding: 110px 120px 0px 120px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.contact-wrapper {
padding: 70px 80px 0px 80px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
.contact-wrapper {
padding: 50px 60px 60px 60px;
}
}

@media only screen and (max-width: 575px) {
.contact-wrapper {
padding: 50px 30px 60px 30px;
}
}

@media only screen and (max-width: 479px) {
.contact-wrapper {
padding: 50px 20px 60px 20px;
}
}

.contact-wrapper .contact-info .single-contact .info-box .title {
margin: 21px 0 18px 0;
}
header .main-menu i{
  margin-right: 5px;
}
.slider-nav-style-1 .swiper-button-next:after {
  content: "";
}

.slider-nav-style-1 .swiper-button-prev:after {
  content: "";
}
.shot-product{
  white-space: nowrap;
}
.description-review-topbar.nav{
  gap: 10px;
}