@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;
}


.banner-style .product-price,
.call-box__subtitle,
.call-box__title,
.cart_table .cart-productname,
.cart_table .qty-input,
.cart_table td:before,
.cart_table th,
.cart_totals td:first-child,
.cart_totals th:first-child,
.error-content h3,
.font-body,
.footer-title,
.form-style1 input,
.form-style1 textarea,
.icon-box__title,
.img-box6 .img-content h3,
.latest-product .product-title,
.menu-style1 > ul > li > a::before,
.popup-overlay .close-btn,
.process-content p,
.product-description .vs-comments-wrap .name,
.quantity > label,
.recent-post .post-title,
.shop-sidebar .slider-amount,
.sidemenu-contact a,
.sidemenu-form + p,
.sidemenu-subtitle,
.sidemenu-wrapper .closeButton,
.vs-btn,
.vs-comments-wrap .commented-on,
.vs-comments-wrap .replay-btn,
.vs-pagination a,
.vs-pagination span,
.vs-sort-bar .nice-select,
blockquote.vs-quote p,
body,
label {
font-family: "Vazirmatn";
}

.accordion-style1 .accordion-button,
.blog-single .share-links-title,
.blog-single.sticky::before,
.blog-single.tag-sticky-2::before,
.font-title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.header-box__number,
.header-box__title,
.header-links li,
.img-box2 .img-caption,
.login-tab a,
.post-pagi-box > a,
.sec-big-text,
.sec-big-text2,
.tinv-wishlist .social-buttons > span,
.tinv-wishlist td.product-name,
.tinv-wishlist th,
.widget-workhours li,
.widget_title,
blockquote,
blockquote cite,
blockquote.vs-quote .quote-author,
h1,
h2,
h3,
h4,
h5,
h6,
th {
font-family: "Vazirmatn";
}

blockquote p,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
span a {
font-family: "Vazirmatn";
}

 
 
.hero-main .hero-title,
.img-box1 .img-caption {
font-family: "Vazirmatn";
}

.product-description .desc-content .desc-title {
font-family: "Vazirmatn";
}


p {
margin: 0 0 18px 0;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
margin: 0 0 15px 0;
}

.alignleft {
margin-left: 1.5em;
margin-right: 0;
float: right;
}

.alignright {
margin-left: 1em;
margin-right: 1.5em;
float: left;
}

.wp-block-search .wp-block-search__input {
padding-right: 20px;
padding-left: 0;
}

.post-password-form .theme-input-group .theme-input-style {
padding-right: 20px;
padding-left: 0;
}

.page-links > .page-links-title {
margin-left: 10px;
margin-right: 0;
}

.page-links > span:not(.page-links-title):not(.screen-reader-text),
.page-links > a {
margin-left: 10px;
margin-right: 0;
}

.blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
left: 15px;
right: unset;
}

.blog-single.tag-sticky-2::before, .blog-single.sticky::before {
left: 0;
right: unset;
}

.vs-search .search-grid-meta > * {
margin-left: 15px;
margin-right: 0;
}

.vs-search .search-grid-meta > *:last-child {
margin-left: 0;
margin-right: 0;
}

@media (max-width: 768px) {
.wp-block-latest-comments {
padding-right: 10px;
padding-left: 0;
}
}

@media (min-width: 1500px) and (max-width: 1921px) {
.container-style1 {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
}

.form-select,
select {
background-position: left 26px center;
}

input[type=checkbox] ~ label {
padding-right: 30px;
padding-left: 0;
}

input[type=checkbox] ~ label:before {
right: 0px;
left: unset;
}

input[type=radio] ~ label {
padding-right: 30px;
padding-left: 0;
}

input[type=radio] ~ label::before {
padding-right: 0.5px;
padding-left: 0;
right: 0;
left: unset;
}

.form-group > i {
left: calc(var(--bs-gutter-x) / 2 + 30px);
right: unset;
}

textarea.is-invalid,
select.is-invalid,
input.is-invalid,
.was-validated input:invalid {
background-position: left calc(0.375em + 0.8875rem) center;
}

textarea.is-invalid {
background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem);
}

.slick-dots {
margin: 38px 0 38px 0;
}

.slick-dots li {
margin-left: 25px;
margin-right: 0;
}

.slick-dots li:last-child {
margin-left: 0;
margin-right: 0;
}

.slick-dots button:before {
margin: -15px -15px 0 0;
right: 50%;
left: unset;
}

.slick-arrow {
right: var(--pos-x, -100px);
left: unset;
}

.slick-arrow.slick-next {
left: var(--pos-x, -100px);
right: auto;
}

@media (max-width: 991px) {
.slick-arrow {
margin-left: 40px;
margin-right: 0;
}

.slick-arrow.slick-next {
margin-left: 0;
margin-right: 40px;
}

.slick-dots {
margin: 8px 0 38px 0;
}
}

.carousel-arrow {
left: 25.15%;
right: auto;
}

@media (max-width: 767px) {
.carousel-arrow {
left: 0;
right: unset;
}
}

.carousel-arrow .vs-btn > i {
margin-right: 0;
margin-left: 0;
}

.carousel-arrow2 button::before, .carousel-arrow2 button::after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.vs-menu-wrapper {
right: 0;
left: unset;
}

.vs-menu-wrapper .vs-menu-toggle {
left: 10px;
right: unset;
}

.vs-menu-wrapper .vs-menu-area {
border-left: 3px solid var(--theme-color);
border-right: 0;
right: -110%;
left: unset;
}

.vs-menu-wrapper.vs-body-visible .vs-menu-area {
right: 0;
left: unset;
}

.vs-mobile-menu {
text-align: right;
}

.vs-mobile-menu .new-label {
margin-right: 5px;
margin-left: 0;
transform: translateY(-50%);
}

.vs-mobile-menu ul li a:before {
margin-left: 10px;
margin-right: 0;
right: 0;
left: unset;
}

.vs-mobile-menu ul li.vs-active > a:before {
transform: rotate(90deg);
}

.vs-mobile-menu ul li ul li {
padding-right: 10px;
padding-left: 0;
}

.vs-mobile-menu ul .vs-item-has-children > a .vs-mean-expand {
left: 0;
right: unset;
}

.preloader-inner {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.preloader-inner img {
margin: 0 auto 10px auto;
}

@keyframes loaderspin {

0% {
transform: rotate(0deg) scale(0.8);
}
50% {
transform: rotate(360deg) scale(1);
}
100% {
transform: rotate(720deg) scale(0.8);
}

}

@keyframes ball1 {

0% {
box-shadow: 30px 0 0 var(--theme-color);
}
50% {
box-shadow: 0 0 0 var(--theme-color);
margin-bottom: 0;
transform: translate(15px, 15px);
}
100% {
box-shadow: 30px 0 0 var(--theme-color);
margin-bottom: 10px;
}

}

@keyframes ball2 {

0% {
box-shadow: 30px 0 0 var(--white-color);
}
50% {
box-shadow: 0 0 0 var(--white-color);
margin-top: -20px;
transform: translate(15px, 15px);
}
100% {
box-shadow: 30px 0 0 var(--white-color);
margin-top: 0;
}

}

.vs-btn::after, .vs-btn::before {
right: 0%;
left: unset;
}

.vs-btn:before {
transform: rotateX(90deg);
}

.vs-btn:after {
transform: rotateY(90deg);
}

.vs-btn > i {
margin-right: 8px;
margin-left: 0;
}

.vs-btn.style3 {
padding-left: 25px;
padding-right: 5px;
}

.vs-btn.style3 > i {
margin-right: 0;
margin-left: 0;
}

.vs-btn:hover:before {
transform: rotateX(0);
}

.vs-btn:hover:after {
transform: rotateY(0);
}

.link-btn i {
margin-right: 7px;
margin-left: 0;
}

.link-btn:before {
right: 0;
left: unset;
}

.scroll-btn {
left: 30px;
right: unset;
}

@media (max-width: 767px) {
.scroll-btn {
left: 15px;
right: unset;
}
}

.scrollToTop {
left: 60px;
right: unset;
}

@media (max-width: 767px) {
.scrollToTop {
left: 20px;
right: unset;
}
}

.sec-title {
margin: -0.25em 0 15px 0;
}

.sec-subtitle {
margin: -0.46em 0 10px 0;
}

.title-area.style2 .sec-title {
margin: 0em 0 15px 0;
}

.title-area.style2 .sec-subtitle {
margin: -0.6em 0 44px 0;
}

@media (max-width: 767px) {
.title-area.style2 .sec-subtitle {
margin: -0.6em 0 30px 0;
}
}

.sec-btns {
padding: 13px 0 0 0;
}

.sec-btns i.fa-arrow-left {
margin-left: 10px;
margin-right: 0;
}

.sec-line-wrap {
margin: 0 0 80px 0;
}

.sec-line-wrap .sec-title2 {
margin: -0.3em 0 -0.4em 0;
}

.border-title {
padding: 0 0 5px 0;
}

@media (max-width: 991px) {
.sec-line-wrap {
margin: 0 0 60px 0;
}
}

@media (max-width: 767px) {
.sec-line-wrap {
margin: 0 0 40px 0;
}
}

.hr-style1 {
margin: 20px 0 30px 0;
}

.big-name {
margin: -234px 0 -59px 30px;
text-align: left;
}

.sec-big-text2 {
left: 120px;
right: auto;
}

.home-five-shape1 {
right: 0;
left: unset;
}

.home-five-shape2 {
right: -428px;
left: unset;
}

.home-five-shape3 {
left: 60px;
right: unset;
}

@media (max-width: 1500px) {
.big-name {
margin: -168px 0 -59px 30px;
}

.home-five-shape3 {
left: 30px;
right: unset;
}

.home-five-shape2 {
right: -18%;
left: unset;
}

.home-five-shape1 {
left: 60px;
right: unset;
}
}

@media (max-width: 1399px) {
.big-name {
margin: -128px 0 -42px 40px;
}

.home-five-shape1 {
left: 0;
right: unset;
}
}

@media (max-width: 1199px) {
.big-name {
margin: -100px 0 -42px 40px;
}
}

@media (max-width: 991px) {
.big-name {
margin: -78px 0 -25px 40px;
}
}

@media (max-width: 767px) {
.big-name {
margin: -20px 0 -12px 0;
}
}

.element-layout .h3ele1 {
right: 50px;
left: unset;
}

.background-image,
[data-bg-src] {
background-position: center center;
}

.bg-fluid {
background-position: center center;
}

.overlay {
right: 0;
left: unset;
}

.position-center {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

@keyframes ripple {

0% {
transform: scale(1);
opacity: 0;
}
30% {
opacity: 0.4;
}
100% {
transform: scale(1.5);
opacity: 0;
}

}

@keyframes slideinup {

0% {
opacity: 0;
transform: translateY(70px);
}
100% {
transform: translateY(0);
}

}

@keyframes slideindown {

0% {
opacity: 0;
transform: translateY(-70px);
}
100% {
transform: translateY(0);
}

}

@keyframes slideinleft {

0% {
opacity: 0;
transform: translateX(-70px);
}
100% {
transform: translateX(0);
}

}

@keyframes slideinright {

0% {
opacity: 0;
transform: translateX(70px);
}
100% {
transform: translateX(0);
}

}

@keyframes fadein-custom {

0% {
opacity: 0;
}
100% {
opacity: 1;
}

}

@keyframes vsfadeInUp {

0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}

}

@keyframes spin {

to {
transform: rotate(360deg);
}

}

@keyframes fadeInUp {

0% {
opacity: 0;
transform: translate3d(0, 8%, 0);
}
100% {
opacity: 1;
transform: translateZ(0);
}

}

.widget_nav_menu li > span,
.widget_meta li > span,
.widget_pages li > span,
.widget_archive li > span,
.widget_categories li > span {
left: 0;
right: unset;
}

.widget_nav_menu .children,
.widget_meta .children,
.widget_pages .children,
.widget_archive .children,
.widget_categories .children {
margin-right: 10px;
margin-left: 0;
}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a {
padding-left: 20px;
padding-right: 0;
}

.widget_nav_menu .sub-menu {
margin-right: 10px;
margin-left: 0;
}

.widget select,
.widget input {
padding-right: 20px;
padding-left: 0;
}

.widget_about img {
border-radius: 0 150px 0 0;
}

.widget_about h3 {
margin: 0 0 10px 0;
}

.widget_title {
margin: -0.07em 0 35px 0;
}

.widget .search-form {
margin: -20px 0 0 0;
}

.wp-block-tag-cloud a,
.tagcloud a {
margin-left: 5px;
margin-right: 0;
}

.recent-post .media-img {
margin-left: 18px;
margin-right: 0;
}

.recent-post .post-title {
margin: 0 0 5px 0;
}

.recent-post .recent-post-meta a i,
.recent-post .recent-post-meta span i {
margin-left: 5px;
margin-right: 0;
}

.wp-block-calendar span[class*=wp-calendar-nav],
.calendar_wrap span[class*=wp-calendar-nav] {
right: 20px;
left: unset;
}

.wp-block-calendar span.wp-calendar-nav-next,
.calendar_wrap span.wp-calendar-nav-next {
left: 20px;
right: auto;
}

.wp-block-calendar th,
.calendar_wrap th {
border-left: 1px solid #fff;
border-right: 0;
}

.sidebar-gallery .gallery-thumb:before {
right: 0;
left: unset;
}

.sidebar-gallery .gallery-thumb .gal-btn {
right: 50%;
left: unset;
}

.widget_shopping_cart {
text-align: right;
}

.widget_shopping_cart .mini_cart_item {
margin: 0 0 27px 0;
padding: 0 110px 32px 0;
}

.widget_shopping_cart .remove {
left: 0;
right: unset;
}

.widget_shopping_cart .img {
right: 0;
left: unset;
}

.widget_shopping_cart .subtotal {
float: left;
text-align: left;
}

.widget_shopping_cart .vs-btn {
margin-left: 10px;
margin-right: 0;
}

.sidebar-area {
margin-right: -29px;
margin-left: 0;
}

@media (max-width: 1199px) {
.sidebar-area {
margin-right: -50px;
margin-left: 0;
}
}

@media (max-width: 991px) {
.sidebar-area {
margin-right: 0;
margin-left: 0;
}
}

.sidebar-area ol.wp-block-latest-comments li {
margin: 0 0 20px 0;
}

.widget-workhours li {
margin: 0 0 15px 0;
}

.widget-workhours li i {
margin-left: 10px;
margin-right: 0;
}

.quote-box {
margin: 0 0 30px 0;
}

.quote-box:before {
right: 0;
left: unset;
}

.quote-box__title {
margin: -0.3em auto 25px auto;
}

.vs-header.layout1 {
padding: 0px 0 40px 0;
}

@media (max-width: 1199px) {
.vs-header.layout1 {
padding: 20px 0 20px 0;
}
}

.vs-header.layout2 {
padding: 50px 0 0 0;
}

@media (max-width: 767px) {
.vs-header.layout2 {
padding: 20px 0 0 0;
}
}

.vs-header.layout3 .svg-line {
right: 50%;
left: unset;
transform: translateX(50%);
}

.header-logo.style3::before {
right: 50%;
left: unset;
transform: translateX(50%);
}

.main-menu > ul > li > a .new-label {
left: -27px;
right: unset;
}

.main-menu ul li.menu-item-has-children > a:after {
margin-right: 5px;
margin-left: 0;
}

.main-menu > ul > li:last-child {
margin-left: 0;
margin-right: 24px;
}

.main-menu ul li:first-child {
margin-right: 0;
margin-left: 24px;
}

.main-menu ul.sub-menu,
.main-menu ul.mega-menu {
right: 0;
left: unset;
text-align: right;
}

.main-menu ul.sub-menu {
right: -27px;
left: unset;
}

.main-menu ul.sub-menu:before {
right: 34.5px;
left: unset;
}

.main-menu ul.sub-menu li.menu-item-has-children > a:after {
float: left;
}

.main-menu ul.sub-menu li a {
padding-right: 0px;
padding-left: 0;
}

.main-menu ul.sub-menu li a:before {
margin: 0 0 0 10px;
}

.main-menu ul.sub-menu li ul.sub-menu {
margin-right: 20px;
margin-left: 0;
left: auto;
right: 100%;
}

.main-menu ul.sub-menu li ul.sub-menu li ul {
left: auto;
right: 100%;
}

.main-menu ul.mega-menu {
padding: 20px 15px 23px 15px;
right: 50%;
left: unset;
transform: translateX(50%);
text-align: right;
}

.main-menu ul.mega-menu > li > a::after, .main-menu ul.mega-menu > li > a::before {
right: 0;
left: unset;
}

.main-menu ul.mega-menu > li > a::after {
right: 20px;
left: unset;
}

.main-menu ul.mega-menu > li > a:hover {
padding-right: 0;
padding-left: 0;
}

.main-menu ul.mega-menu > li > ul > li > a:before {
margin: 0 0 0 10px;
content: "\f104";
}

.menu-style1 > ul > li > a::before {
left: -4.5px;
right: unset;
}

.menu-style1 > ul > li:first-child a {
padding-right: 0;
padding-left: 25px;
}

.menu-style1 > ul > li:last-child a {
padding-left: 0;
padding-right: 25px;
}

.menu-style1 > ul > li.menu-item-has-children > a::after {
margin-right: 0px;
margin-left: 0;
}

.menu-style1 > ul.sub-menu li a::before {
margin-left: 10px;
margin-right: 0px;
}

.header-text i {
margin-left: 10px;
margin-right: 0;
}

.header-info {
margin-right: 40px;
margin-left: 0;
padding-right: 40px;
padding-left: 0;
border-right: 1px solid #e7ebf3;
border-left: 0;
}

.header-info:nth-child(2) {
margin-right: 0;
margin-left: 0;
padding-right: 0;
padding-left: 0;
border-right: none;
border-left: 0;
}

.header-info_icon {
margin-left: 20px;
margin-right: 0;
}

.header-search input {
padding: 2px 0 2px 25px;
}

.header-search button {
left: 3px;
right: unset;
transform: translateY(-50%);
}

.header-search::after {
right: 0;
left: unset;
}

.header-links li {
margin: 0 0 0 26px;
padding: 0 0 0 30px;
border-left: 1px solid #cad4f1;
border-right: 0;
}

.header-links li:last-child {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
border-left: none;
border-right: 0;
}

.header-links i {
margin: 0 0 0 10px;
}

.header-social a {
margin-right: 16px;
margin-left: 0;
}

.header-box__icon {
margin: 0 0 0 15px;
}

.header-box__number {
margin: 15px 0 0 0;
}

.header-dropdown > .dropdown-toggle i {
margin: 0 0 0 10px;
}

.header-dropdown > .dropdown-toggle:after {
margin-right: 5px;
margin-left: 0;
}

.header-dropdown ul.dropdown-menu {
margin-right: -15px !important;
margin-left: 0;
}

.header-dropdown ul.dropdown-menu:before {
border-right: 1px solid #ededed;
border-left: 0;
right: 47px;
left: unset;
transform: rotate(45deg);
}

.login-tab .indicator {
right: 0;
left: unset;
}

.menu-toggle.active {
transform: translateX(11.91px);
}

.menu-toggle.active .line1 {
transform: rotate(45deg) translateY(7px);
}

.menu-toggle.active .line3 {
transform: rotate(-45deg) translateY(-6px);
}

.menu-category .menu-list {
right: 0;
left: unset;
transform: translateY(-20%);
}

.menu-category .menu-item {
transform: translateY(100%);
}

.footer-title {
margin: 0 0 25px 0;
}

.footer-menu2 a {
margin: 0 0 5px 0;
}

.breadcumb-menu {
margin: 0em 0 0em 0;
}

.breadcumb-content {
text-align: right;
}

.breadcumb-title {
margin: -0.3em 0 10px 0;
}

.vs-pagination li:last-child {
margin-left: 0;
margin-right: 0;
}

.vs-pagination li:first-child {
margin-right: 0;
margin-left: 0;
}

.post-pagi-box img {
margin-left: 25px;
margin-right: 0;
}

.post-pagi-box.next {
text-align: left;
}

.post-pagi-box.next img {
margin-left: 0;
margin-right: 25px;
}

@media (max-width: 767px) {
.post-pagi-box img {
margin-left: 15px;
margin-right: 0;
}

.post-pagi-box.next img {
margin-left: 0;
margin-right: 15px;
}
}

blockquote {
padding: 43px 35px 42px 50px;
border-right: 4px solid var(--theme-color);
border-left: 0;
}

blockquote:before {
left: 40px;
right: unset;
}

blockquote cite {
padding-right: 45px;
padding-left: 0;
}

blockquote cite:before {
right: 0;
left: unset;
}

blockquote.vs-quote {
padding: 0 110px 0 30px;
border-right: 0;
border-left: 0;
text-align: right;
}

blockquote.vs-quote .quote-icon {
right: 56px;
left: unset;
}

blockquote.vs-quote:before {
margin: 0 0 28px 0;
left: 0;
right: unset;
}

.blog-meta span,
.blog-meta a {
margin-left: 16px;
margin-right: 0;
}

.blog-meta span:last-child,
.blog-meta a:last-child {
margin-left: 0;
margin-right: 0;
}

.blog-meta span i,
.blog-meta a i {
margin-left: 10px;
margin-right: 0;
}

.blog-category a {
margin-left: 5px;
margin-right: 0;
}

.blog-author .media-img {
margin: 0 0 0 30px;
}

.blog-author .author-name {
margin: -0.3em 0 0px 0;
}

.blog-author .author-text {
margin: 0 0 -0.1em 0;
}

.blog-details .blog-img {
margin: 0 0 40px 0;
}

.blog-style1,
.blog-style3 {
margin-left: 50px;
margin-right: 0;
}

@media (max-width: 991px) {
.blog-style1,
.blog-style3 {
margin-left: 0;
margin-right: 0;
}
}

.blog-style1 .blog-text,
.blog-style1 p,
.blog-style3 .blog-text,
.blog-style3 p {
margin: 0 0 35px 10px;
}

@media (max-width: 991px) {
.blog-style1 .blog-text,
.blog-style1 p,
.blog-style3 .blog-text,
.blog-style3 p {
margin: 0 0 20px 0px;
}
}

@media (max-width: 767px) {
.blog-style1 .blog-text,
.blog-style1 p,
.blog-style3 .blog-text,
.blog-style3 p {
margin: 0 0 25px 0px;
}
}

.blog-style1 .blog-footer,
.blog-style3 .blog-footer {
margin: 0 0 30px 0;
}

.blog-style1 .blog-meta a,
.blog-style1 .blog-meta span,
.blog-style3 .blog-meta a,
.blog-style3 .blog-meta span {
margin-left: 0px;
margin-right: 0;
padding-left: 0px;
padding-right: 0;
}

.blog-style2 .blog-title {
margin: 0 0 25px 0;
}

.blog-style2 .blog-link::after {
right: 0;
left: unset;
}

@media (max-width: 767px) {
.blog-style2 .blog-link::after {
right: 50%;
left: unset;
transform: translateX(50%);
}
}

.blog-style2 .blog-divider,
.blog-style2 .blog-divider2 {
border-radius: 0px 10px 10px 10px;
}

.blog-style3 .blog-title {
margin: 0 0 10px 0;
}

.blog-style3 .blog-img {
margin-left: 38px;
margin-right: 0;
}

@media (max-width: 991px) {
.blog-style3 .blog-img {
margin-left: 15px;
margin-right: 0;
}
}

@media (max-width: 767px) {
.blog-style3 .blog-img {
margin-left: 0;
margin-right: 0;
}
}

.blog-single .blog-meta {
margin: -0.2em 0 10px 0;
}

.blog-single .blog-text {
margin: 0 0 20px 10px;
}

.blog-single .blog-date i {
margin: 0 0 0 10px;
}

.blog-single .share-links-title {
margin: 0 0 0 15px;
}

.blog-single .share-links {
margin: 16px 0 0 0;
}

.blog-single .social-links li {
margin-left: 13px;
margin-right: 0;
}

.blog-single .social-links li:last-child {
margin-left: 0;
margin-right: 0;
}

.blog-single .blog-content {
border-radius: 0 0 5px 5px;
}

.blog-single .blog-img .play-btn {
right: 50%;
left: unset;
}

.post-admin .post-text {
padding-left: 17%;
padding-right: 0;
}

@media (max-width: 767px) {
.post-admin .post-text {
padding-left: 0;
padding-right: 0;
}
}

.post-admin .social-links li {
margin-left: 0;
margin-right: 0;
}

.comment-respond p {
margin: 0 0 30px 0;
}

.question-form .comment-respond,
.review-form .comment-respond {
margin: 0 0 20px 0;
}

.vs-comments-wrap .vs-post-comment {
margin: 30px 0 30px 0;
padding: 0 0 0px 0;
}

.vs-comments-wrap ul.comment-list {
margin: -10px 0 0 0;
}

.vs-comments-wrap .comment-avater {
margin-left: 25px;
margin-right: 0;
}

.vs-comments-wrap .commented-on i {
margin-left: 7px;
margin-right: 0;
}

.vs-comments-wrap .text:last-of-type {
margin: 0 0 10px 0;
}

.vs-comments-wrap .children {
margin-right: 70px;
margin-left: 0;
}

.vs-comments-wrap .reply_and_edit {
left: 0;
right: unset;
}

.vs-comments-wrap .replay-btn i {
margin-left: 0px;
margin-right: 0;
}

.vs-comments-wrap .star-rating {
left: 0;
right: unset;
}

@media (max-width: 1199px) {
.vs-comments-wrap .star-rating {
left: 0;
right: unset;
}

.vs-comments-wrap .comment-avater {
margin-left: 0;
margin-right: 0;
}

.vs-comments-wrap .children {
margin-right: 40px;
margin-left: 0;
}

.vs-comments-wrap .reply_and_edit {
margin: 15px 0 0 0;
}
}

@media (max-width: 767px) {
.vs-comments-wrap .children {
margin-right: 20px;
margin-left: 0;
}
}

.hero-main {
padding-right: 460px;
padding-left: 0;
}

@media (max-width: 1500px) {
.hero-main {
padding-right: 20%;
padding-left: 0;
}
}

@media (max-width: 1199px) {
.hero-main {
padding-right: 0;
padding-left: 0;
}
}

@media (max-width: 991px) {
.hero-main {
padding-right: 10%;
padding-left: 0;
}
}

@media (max-width: 767px) {
.hero-main {
padding-right: 0%;
padding-left: 0;
}
}

.hero-main .hero-img1 {
right: 0;
left: unset;
}

.hero-main .hero-img2 {
right: 227px;
left: unset;
}

@media (max-width: 991px) {
.hero-main .hero-img2 {
right: 0;
left: unset;
}
}

.hero-main .hero-img3 {
left: 0;
right: auto;
}

.hero-main .hero-img4 {
left: 32%;
right: unset;
}

@media (max-width: 991px) {
.hero-main .hero-img4 {
left: 0;
right: unset;
}
}

@media (max-width: 767px) {
.hero-main.style3 {
padding-left: 120px;
padding-right: 0;
text-align: right;
}
}

.hero-layout1 .ele1,
.hero-layout1 .ele2 {
transform: translateY(-50%) rotate(0);
}

.hero-layout1 .ele2 {
left: 0;
right: unset;
}

@keyframes vs-rotations {

0% {
transform: translateY(-50%) rotate(0deg);
}
100% {
transform: translateY(-50%) rotate(360deg);
}

}

.hero-layout2 .slick-dots {
right: 50%;
left: unset;
transform: translateX(50%);
text-align: right;
}

.hero-layout2 .slick-dots li {
margin-left: 8px;
margin-right: 0;
}

.hero-layout3 .hero-carousel-arrow {
left: 8%;
right: unset;
}

@media (max-width: 767px) {
.hero-layout3 .hero-carousel-arrow {
right: 50%;
left: unset;
transform: translateX(50%);
}
}

.hero-layout3 .hero-ele1 {
right: 129px;
left: unset;
}

.hero-pricing {
right: 8%;
left: unset;
}

.feature-style__title {
margin: 0 0 15px 0;
}

.call-box__list {
padding-right: 15px;
padding-left: 0;
}

.call-box__list a {
margin: 0 -15px 0 0;
}

.img-box4__img2 {
left: -51px;
right: unset;
}

.img-box4__shape {
right: 20px;
left: unset;
}

.img-box5 .img1::after,
.img-box5 .img2::after {
right: 0;
left: unset;
}

.img-box5 .img2::after {
transform: translateY(-50%);
}

.img-box5 .img3 {
left: 30px;
right: unset;
transform: translateY(-50%);
}

@media (max-width: 767px) {
.img-box5 .img3 {
left: 0;
right: unset;
}
}

.img-box5 .img4 {
right: -77px;
left: unset;
}

.aboutpage-layout1 .abele1 {
right: 5%;
left: unset;
}

.aboutpage-layout1 .abele2 {
left: 3%;
right: unset;
}

.img-box6 {
left: 0;
right: unset;
}

.img-box6 .img-content {
right: 50%;
left: unset;
transform: translateX(50%);
}

.deal-content .sec-title {
margin: -0.25em 0 5px 0;
}

.accordion-style1 .accordion-item {
margin: 0 0 20px 0;
}

.accordion-style1 .accordion-button {
padding: 0 0 0px 0px;
text-align: right;
}

.accordion-style1 .accordion-button:not(.collapsed) {
padding: 0 0 20px 0px;
}

.accordion-style1 .accordion-body {
padding: 18px 0 0 0;
}

.error-content h2 {
margin: 0 0 30px 0;
}

.error-content h3 {
margin: 0 0 30px 0;
padding: 0 0 30px 0;
}

.error-content h3::after {
right: 50%;
left: unset;
transform: translateX(50%);
}

.popup-overlay {
right: 0;
left: unset;
}

.popup-overlay .close-btn {
left: 31px;
right: unset;
}

.popup-overlay .popup-title {
margin: 0 0 20px 0;
}

.popup-overlay .popup-text {
margin: 0 0 40px 0;
}

.popup-overlay .popup-input {
margin: 0 0 14px 0;
}

.popup-overlay .vs-btn {
margin: 0 0 17px 0;
}

.popup-overlay .popup-img {
right: 0;
left: unset;
}

.section-layout1 .ele1 {
right: 82px;
left: unset;
}

.section-layout1 .ele2 {
left: 73px;
right: unset;
}

.section-layout2 .ele1 {
right: 172px;
left: unset;
}

.section-layout2 .ele2 {
right: 25px;
left: unset;
}

.section-layout2 .ele3 {
left: 79px;
right: unset;
}

.section-layout2 .ele4 {
left: 61px;
right: unset;
}

.section-layout3 .ele1 {
right: 97px;
left: unset;
}

.section-layout3 .ele2 {
left: 63px;
right: unset;
}

.multi-layout1 .ele1 {
right: 188px;
left: unset;
}

.multi-layout1 .ele2 {
left: 36px;
right: unset;
}

.h2section-layout1 .ele1 {
right: 65px;
left: unset;
}

.h2section-layout1 .ele2 {
left: 58px;
right: unset;
}

.contact-layout2 .ele1 {
right: 12px;
left: unset;
}

.contact-layout2 .ele2 {
left: 45px;
right: unset;
}

.bg-position {
background-position: 50% 0;
}

.testi-style .testi-text {
margin: 0 0 30px 0;
}

.testi-style.style2 {
padding: 0px 0 0 41px;
text-align: right;
}

@media (max-width: 991px) {
.testi-style.style2 {
padding-left: 0;
padding-right: 0;
}
}

.testi-style.style2 .testi-user::after {
transform: translateY(-2px);
}

.testi-layout1 .ele1 {
left: 54px;
right: unset;
}

.vs-carousel-arrow {
right: 50%;
left: unset;
transform: translateX(50%);
}

.testi-layout2 .h3ele2 {
right: 0;
left: unset;
}

.testi-layout2 .h3ele3 {
left: 0;
right: unset;
}

.testi-layout2 .testi-left {
padding-right: 83px;
padding-left: 0;
}

@media (max-width: 991px) {
.testi-layout2 .testi-left {
padding-right: 0;
padding-left: 0;
}
}

.testi-layout2 .vs-carousel-arrow {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.sidemenu-logo {
padding: 40px 45px 25px 45px;
}

.sidemenu-title {
margin: 0 0 50px 0;
}

.sidemenu-wrapper {
left: 0;
right: unset;
}

.sidemenu-wrapper .closeButton {
transform: rotate(0);
}

.sidemenu-wrapper .closeButton:hover {
transform: rotate(360deg);
}

.sidemenu-wrapper .sidemenu-content {
margin-right: auto;
margin-left: 0;
left: -566px;
right: unset;
}

.sidemenu-wrapper .widget {
margin: 0 0 40px 0;
}

.sidemenu-wrapper .widget_title {
margin: 0 0 25px 0;
padding: 0 0 20px 0;
}

.sidemenu-wrapper.show .sidemenu-content {
left: 0;
right: unset;
}

.sidemenu-wrapper .footer-social span {
margin-left: 13px;
margin-right: 0;
}

.sidemenu-wrapper .footer-social a {
margin-left: 15px;
margin-right: 0;
}

.sidemenu-wrapper .footer-social a:last-child {
margin-left: 0;
margin-right: 0;
}

.offcanvas-wrapper {
left: 0;
right: unset;
}

.offcanvas-wrapper .closeButton {
left: 20px;
right: unset;
transform: rotate(0);
}

.offcanvas-wrapper .closeButton:hover {
transform: rotate(90deg);
}

.offcanvas-wrapper .sidemenu-content {
margin-right: auto;
margin-left: 0;
left: -500px;
right: unset;
}

.offcanvas-wrapper.show .sidemenu-content {
left: 0;
right: unset;
}

.sidemenu-form input {
padding: 0 24px 0 69px;
}

.sidemenu-form .vs-btn {
left: 0px;
right: unset;
transform: translateY(-50%);
}

.sidemenu-form::before {
border-right: 1px solid rgba(255, 255, 255, 0.1);
border-left: 0;
left: 69px;
right: auto;
transform: translateY(-50%);
}

.form-style1 {
padding: 70px 80px 80px 80px;
}

.form-style1 .form-title {
margin: 0 0 27px 0;
padding: 0 0 17px 0;
}

.form-style1 .form-title:before {
right: 0;
left: unset;
}

.review-form .comment-respond .custom-checkbox {
padding: 11px 0 30px 0;
}

.product-style1 .product-img > img,
.product-style1 .product-img .img {
transform: rotate(22deg);
}

.product-style1 .product-title {
margin: 0 0 5px 0;
}

 

 
.product-style2::before, .product-style2::after {
right: 0;
left: unset;
}

.product-style2 .ele1 {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.product-style2 .product-title {
margin: 0 0 5px 0;
}

 
 
.product-style2.version2 .product-title, .product-style2.version3 .product-title {
margin: 0 0 5px 0;
}

.product-style2.version2 .product-tag, .product-style2.version3 .product-tag {
right: 0;
left: unset;
}

.product-style2.version2 .product-action {
left: 22px;
right: auto;
}

.product-style2.version3 .product-tag {
right: 15px;
left: unset;
}

.product-style2.version3 .product-action {
left: 22px;
right: auto;
}

.product-style3 .product-tag {
right: 15px;
left: unset;
}

.product-style3 .product-content {
padding: 20px 0 0 0;
}

.product-style3 .product-title {
margin: 0 0 5px 0;
}

.product-style3 .product-action {
right: 50%;
left: unset;
}

.product-style3 .product-action {
left: 22px;
right: auto;
}

.product-style3 .product-cart {
right: 50%;
left: unset;
}

.cate-style1 .cate-img::before, .cate-style1 .cate-img::after {
right: 50%;
left: unset;
transform: translateX(50%);
}

.cate-style1 .cate-title {
margin: 0 0 0px 0;
}

.cate-layout1 .ele2 {
left: 74px;
right: unset;
}

.cate-content {
padding-right: 100px;
padding-left: 0;
}

@media (max-width: 991px) {
.cate-content {
padding-right: 0;
padding-left: 0;
}
}

.cate-layout2 .ele1,
.cate-layout2 .ele2,
.cate-layout2 .ele3,
.cate-layout2 .ele4 {
left: 0;
right: unset;
}

.cate-layout2 .ele1 {
left: 0;
right: unset;
}

.cate-layout2 .ele2 {
left: 161px;
right: unset;
}

.cate-layout2 .ele3,
.cate-layout2 .ele4 {
left: 161px;
right: auto;
}

.offer-style .offer-subtitle {
margin: 0 0 5px 0;
}

.offer-style .offer-title {
margin: 0 0 20px 0;
}

 

.product-about {
margin-right: -15px;
margin-left: 0;
}

@media (max-width: 991px) {
.product-about {
margin-right: 0;
margin-left: 0;
}
}

.product-about .product-rating__total {
margin-right: 12px;
margin-left: 0;
padding-right: 12px;
padding-left: 0;
}

.product-about .product-rating__total::before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.product-about .product-price span {
margin-right: 17px;
margin-left: 0;
padding-right: 17px;
padding-left: 0;
}

.product-about .product-price span::before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.product-about .product_meta > span span a {
margin-left: 5px;
margin-right: 0;
}

.product-about .product_meta > span span a:last-child {
margin-left: 0;
margin-right: 0;
}

.product-about .product_meta > span span.social a {
margin-left: 15px;
margin-right: 0;
}

.product-about .product_meta > span span.social a:last-child {
margin-left: 0;
margin-right: 0;
}

.product-description .vs-comments-wrap {
padding-left: 26px;
padding-right: 0;
}

@media (max-width: 1199px) {
.product-description .vs-comments-wrap {
padding-left: 0;
padding-right: 0;
}
}

.product-description .vs-comments-wrap .inner-title {
margin: 0 0 30px 0;
}

.product-description .vs-comments-wrap .vs-post-comment {
margin: 0px 0 40px 0;
}

.product-description .vs-comments-wrap .comment-avater {
margin-left: 32px;
margin-right: 0;
}

.tab-style1 .nav::before, .tab-style1 .nav::after {
transform: translateY(-50%);
}

.tab-style1 .nav::after {
left: 0;
right: auto;
}

.woocommerce-message:before,
.woocommerce-info:before {
margin-left: 10px;
margin-right: 0;
}

.star-rating:before {
float: right;
}

.star-rating span {
right: 0;
left: unset;
float: right;
}

.star-rating span:before {
right: 0;
left: unset;
}

.quantity__buttons {
left: 25px;
right: auto;
}

.quantity > label {
margin: 0 0 0 20px;
}

.quantity input {
padding: 0 24px 0 45px;
text-align: right;
}

.rating-select label {
margin: 0 0 0 10px;
}

.rating-select p.stars a::before {
right: 0;
left: unset;
}

.vs-sort-bar select {
padding: 10px 15px 10px 0px;
background-position: left 0px center;
}

.vs-sort-bar label {
margin-left: 15px;
margin-right: 0;
}

.vs-sort-bar .nice-select {
padding-left: 50px;
padding-right: 26px;
}

.vs-sort-bar .nice-select::before {
left: 10px;
right: unset;
transform: translateY(-50%);
}

.vs-sort-bar .nice-select::after {
border-left: 2px solid var(--title-color);
border-right: 0;
left: 25px;
right: unset;
}

.vs-sort-bar .nav-tabs {
padding-right: 1.5rem;
padding-left: 0;
}

.vs-sort-bar .nav-tabs::before {
right: 0;
left: unset;
}

.vs-sort-bar.style2 select {
background-position: left 2px center;
}

.range-slider-area .price-amount {
margin: -0.4em 0 0 0;
}

.range-slider-area .price-amount .title {
margin-left: 10px;
margin-right: 0;
}

 

.range-slider-area .reset-btn i {
margin-left: 10px;
margin-right: 0;
}

.shop-sidebar .widget_title {
margin: -0.07em 0 29px 0;
padding: 0 0 28px 0;
}

.category-filter ul {
padding: 2px 0 0 0;
}

.latest-product .media-img {
margin-left: 20px;
margin-right: 0;
}

.latest-product .product-price {
margin: 0 0 -0.2em 0;
}

.view-style .view-content {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.view-style .view-content .shape1 {
left: 37px;
right: unset;
}

@media (max-width: 1199px) {
.view-style .view-content .shape1 {
left: 0;
right: unset;
}
}

.view-style .view-title2 {
right: 40px;
left: unset;
}

.banner-style {
border-radius: 10px 0 0 10px;
}

@media (max-width: 767px) {
.banner-style {
border-radius: 10px 10px 0 0;
}
}

.banner-style .banner-img img {
right: 0;
left: unset;
}

.banner-style .banner-title {
margin: 0 0 5px 0;
}

.banner-style.style2 {
border-radius: 0 10px 10px 0;
}

@media (max-width: 767px) {
.banner-style.style2 {
border-radius: 0 0 10px 10px;
}
}

.popup-search-box {
right: 0;
left: unset;
}

.popup-search-box button.searchClose {
left: 40px;
right: unset;
}


.popup-search-box form input {
padding-right: 30px;
padding-left: 0;
}

.popup-search-box form button {
left: 13px;
right: unset;
}

.cart_table td:before {
right: 15px;
left: unset;
transform: translateY(-50%);
}

.cart_table .cart-actions {
text-align: left;
}

.cart_table .cart-actions > .vs-btn {
margin-left: 15px;
margin-right: 0;
}

.cart_table .cart-actions > .vs-btn:last-child {
margin-left: 0;
margin-right: 0;
}

.cart_table .vs-cart-coupon input {
margin-left: 0;
margin-right: 0;
}

.cart_totals .woocommerce-shipping-methods input[type=radio] ~ label {
padding-right: 25px;
padding-left: 0;
}

.cart_totals .woocommerce-shipping-methods input[type=radio] ~ label::before {
padding-left: 1.2px;
padding-right: 0;
transform: translateY(-50%);
}

@media (max-width: 767px) {
.cart_table {
text-align: right;
}

.cart_table td {
padding-right: 25%;
padding-left: 0;
text-align: left;
}

.cart_table td.cart-actions {
padding-right: 15px;
padding-left: 0;
}

.cart_table td.cart-actions > .vs-btn {
margin-left: 0;
margin-right: auto;
}

.cart_table td.cart-actions > .vs-btn:last-child {
margin-left: auto;
margin-right: 0;
}
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
padding-left: 25px;
padding-right: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
margin-left: 18px;
margin-right: 0;
}

.shipping-calculator-form .form-select,
.shipping-calculator-form .form-control {
padding-right: 20px;
padding-left: 0;
background-position: left 13px center;
}

.checkout-ordertable th,
.checkout-ordertable td {
text-align: left;
}

.checkout-ordertable th {
text-align: right;
}

.woocommerce-checkout-payment {
text-align: right;
}

.woocommerce-checkout-payment ul input[type=radio] ~ label img {
margin-right: 10px;
margin-left: 0;
}

.woocommerce-checkout-payment .payment_box {
margin-right: 15px;
margin-left: 0;
}

.tinv-wishlist .product-stock i {
margin-left: 5px;
margin-right: 0;
}

.tinv-wishlist button.button i {
margin-left: 3px !important;
margin-right: 0;
}

.tinv-wishlist .social-buttons > span {
margin-left: 10px;
margin-right: 0;
}

.cat-media:before {
right: 0;
left: unset;
}

.cat-media:after {
left: 0;
right: unset;
}

.cat-media_icon {
border-left: 1px solid var(--bg-color3);
border-right: 0;
}

.cat-media .badge {
left: 15px;
right: unset;
transform: translateY(50%);
}

.cat-shape-1 {
right: 2%;
left: unset;
}

.cat_chart_img {
margin-left: 30px;
margin-right: 0;
}

.cat_chart_list {
margin: 0 0 -0.3em 0;
}

.cat_card_total {
right: 40px;
left: unset;
}

.cat_card_name--style2 {
right: 20px;
left: unset;
}

.woocommerce-checkout-payment input[type=radio] ~ label::before {
transform: translateY(-50%);
}

.pl-5 {
padding-right: 5px;
padding-left: 0;
}

.pl-10 {
padding-right: 10px;
padding-left: 0;
}

.pl-15 {
padding-right: 15px;
padding-left: 0;
}

.pl-20 {
padding-right: 20px;
padding-left: 0;
}

.pl-25 {
padding-right: 25px;
padding-left: 0;
}

.pl-30 {
padding-right: 30px;
padding-left: 0;
}

.pr-5 {
padding-left: 5px;
padding-right: 0;
}

.pr-10 {
padding-left: 10px;
padding-right: 0;
}

.pr-15 {
padding-left: 15px;
padding-right: 0;
}

.pr-20 {
padding-left: 20px;
padding-right: 0;
}

.pr-25 {
padding-left: 25px;
padding-right: 0;
}

.pr-30 {
padding-left: 30px;
padding-right: 0;
}

.ml-5 {
margin-right: 5px;
margin-left: 0;
}

.ml-10 {
margin-right: 10px;
margin-left: 0;
}

.ml-15 {
margin-right: 15px;
margin-left: 0;
}

.ml-20 {
margin-right: 20px;
margin-left: 0;
}

.ml-25 {
margin-right: 25px;
margin-left: 0;
}

.ml-30 {
margin-right: 30px;
margin-left: 0;
}

.mr-5 {
margin-left: 5px;
margin-right: 0;
}

.mr-10 {
margin-left: 10px;
margin-right: 0;
}

.mr-15 {
margin-left: 15px;
margin-right: 0;
}

.mr-20 {
margin-left: 20px;
margin-right: 0;
}

.mr-25 {
margin-left: 25px;
margin-right: 0;
}

.mr-30 {
margin-left: 30px;
margin-right: 0;
}
.vs-mobile-menu ul li a:before,
.main-menu ul.sub-menu li a:before{
  content: "\f104";
}
.blog-style1 .blog-link svg, .blog-style3 .blog-link svg,
.footer-newsletter button svg,
.hero-carousel-arrow  svg,
.carousel-arrow2 svg,
.vs-carousel-arrow svg,
.vs-btn svg{
  transform: scale(-1 , 1);
}
.breadcumb-menu li:after{
  content: "\f100";
}
.menu-style1 > ul > li {
    margin: 0 0px !important;
}