@import url('https://fonts.googleapis.com/css2?family=Estedad:wght@100..900&family=Vazirmatn:wght@100..900&display=swap');

 h1,
h2,
h3,
h4,
h5,
h6{
  font-family: "Estedad", sans-serif !important;
  font-weight: 800!important;
}

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}


.blog-single .share-links .tagcloud a,
.cart_table .qty-input,
.contact-layout2 .form-style1 .nice-select,
.default-color-btn,
.font-body,
.footer-widget.widget_nav_menu a,
.header-links li,
.list-style1 ul li,
.product-about .getway-title,
.product-about .product-instock > span,
.product-about .product-rating__total,
.product-about .qty-input,
.product_meta > span > a,
.product_meta > span > span,
.quantity > label,
.recent-post .recent-post-meta,
.recent-product .recent-post-meta,
.shipping-calculator-form .form-control,
.shipping-calculator-form .nice-select .current,
.shipping-calculator-form .nice-select.form-select,
.shipping-calculator-form .orderby2,
.vs-comments-wrap .commented-on,
.vs-sort-bar p.woocommerce-result-count,
.vs-testi__desi,
.vs-widget-about .footer-text,
body,
label {
font-family: "Vazirmatn";
}

.about-layout1 .list-style1 .list-unstyled li,
.back-to-top .progress-percentage,
.banner-content .sub-title,
.banner-layout1 .offer,
.blog-single .share-links-title,
.blog-single.sticky::before,
.blog-single.tag-sticky-2::before,
.breadcumb-menu span,
.call-block,
.cart_table .cart-productname,
.cart_table td:before,
.cart_table th,
.cart_totals .woocommerce-shipping-methods input[type=radio] ~ label,
.copyright-text,
.counter-style1 .media-count,
.counter-style1 .media-text,
.counter-style1 .media-title,
.feature-title,
.font-title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.header-box__number,
.header-box__title,
.header-category .category-toggler,
.header-category .vs-box-nav ul li a,
.header-info.style3 .header-info_label,
.header-info.style3 .header-info_text,
.header-info_label,
.header-info_link,
.hero-subtitle,
.icon-box.style3 .icon-box__text,
.icon-box.style3 .icon-box__title > a,
.icon-box.style3 .icon-box__title > p,
.main-menu a,
.menu-style2 a,
.nice-select,
.offer-style1 .offer-price,
.post-pagi-box > a,
.price-list li,
.product-about .product-instock,
.product-about .product-price,
.product-description__tab .nav .nav-link,
.product-information__item,
.product-title,
.product_meta > span > p,
.quantity .screen-reader-text,
.sec-big-text,
.sec-big-text2,
.sec-subtitle,
.selling-layout1 .published,
.tagcloud a,
.text-box__number,
.text-highlight,
.tinv-wishlist .social-buttons > span,
.tinv-wishlist td.product-name,
.tinv-wishlist th,
.vs-blog .blog-date,
.vs-btn,
.vs-comments-wrap .replay-btn,
.vs-pagination a,
.vs-pagination span,
.widget-workhours li,
.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_title,
.woocommerce-grouped-product-list.group_table label,
.woocommerce-info,
.woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message,
.wp-block-tag-cloud a,
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";
}
 

 

.icon-box.style3 .icon-box__title {
font-family: "Vazirmatn";
}

 

p {
margin: 0 0 18px 0;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
margin: -0.25em 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;
}
}

.container-style4 {
margin: 0 auto 0 0;
padding-right: calc(var(--container-gutters) / 2);
padding-left: 0;
}

select,
.form-control,
.form-select,
textarea,
input {
padding: 0 28px 0 30px;
}

@media (max-width: 767px) {
select,
.form-control,
.form-select,
textarea,
input {
padding: 0 20px 0 30px;
}
}

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);
}

.slider-area .noUi-target .noUi-origin {
left: 0;
right: unset;
}

.slider-area .noUi-target .noUi-origin .noUi-handle {
left: -10px;
right: unset;
}

.slick-dots {
margin: 38px 0 38px 0;
}

.slick-dots li {
margin-left: 10px;
margin-right: 0;
}

.slick-dots li:last-child {
margin-left: 0;
margin-right: 0;
}

.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;
}
}

.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(--title-color);
}
50% {
box-shadow: 0 0 0 var(--title-color);
margin-top: -20px;
transform: translate(15px, 15px);
}
100% {
box-shadow: 30px 0 0 var(--title-color);
margin-top: 0;
}

}

@keyframes spin {

0% {
transform: translate(2px, 1px) rotate(0deg);
}
10% {
transform: translate(-1px, -3px) rotate(36deg);
}
20% {
transform: translate(-2px, 0px) rotate(72deg);
}
30% {
transform: translate(1px, 2px) rotate(108deg);
}
40% {
transform: translate(1px, -1px) rotate(144deg);
}
50% {
transform: translate(-1px, 3px) rotate(180deg);
}
60% {
transform: translate(-1px, 1px) rotate(216deg);
}
70% {
transform: translate(3px, 1px) rotate(252deg);
}
80% {
transform: translate(-2px, -1px) rotate(288deg);
}
90% {
transform: translate(2px, 1px) rotate(324deg);
}
100% {
transform: translate(1px, -2px) rotate(360deg);
}

}

@keyframes speed {

0% {
transform: translate(2px, 1px) rotate(0deg);
}
10% {
transform: translate(-1px, -3px) rotate(-1deg);
}
20% {
transform: translate(-2px, 0px) rotate(1deg);
}
30% {
transform: translate(1px, 2px) rotate(0deg);
}
40% {
transform: translate(1px, -1px) rotate(1deg);
}
50% {
transform: translate(-1px, 3px) rotate(-1deg);
}
60% {
transform: translate(-1px, 1px) rotate(0deg);
}
70% {
transform: translate(3px, 1px) rotate(-1deg);
}
80% {
transform: translate(-2px, -1px) rotate(1deg);
}
90% {
transform: translate(2px, 1px) rotate(0deg);
}
100% {
transform: translate(1px, -2px) rotate(-1deg);
}

}

@keyframes strikes {

from {
left: 25px;
}
to {
left: -80px;
opacity: 0;
}

}

@keyframes dots {

from {
width: 0px;
}
to {
width: 15px;
}

}

@keyframes fadeIn {

from {
opacity: 0;
}
to {
opacity: 1;
}

}

.loading-window {
margin-right: -150px;
margin-left: 0;
right: 50%;
left: unset;
}

.loading-window .text {
right: 38%;
left: unset;
}

.car {
right: 92px;
left: unset;
}

.car-detail.spoiler {
border-right: 20px solid var(--theme-color);
border-left: 0;
}

.car-detail.back {
right: 0px;
left: unset;
}

.car-detail.center {
right: 12px;
left: unset;
border-top-right-radius: 30px;
border-top-left-radius: 45px 40px;
}

.car-detail.center1 {
right: 12px;
left: unset;
border-top-right-radius: 30px;
border-top-left-radius: unset;
}

.car-detail.front {
right: 67px;
left: unset;
border-top-left-radius: 50px 40px;
border-top-right-radius: unset;
border-bottom-left-radius: 10px;
border-bottom-right-radius: unset;
}

.car-detail.wheel {
right: 12px;
left: unset;
}

.car-detail.wheel2 {
right: 82px;
left: unset;
}

.back-to-top {
left: 20px;
right: unset;
}

@media (max-width: 767px) {
.back-to-top {
left: 10px;
right: unset;
}
}

.back-to-top .progress-circle {
transform: rotate(-90deg);
}

.back-to-top .progress-percentage {
right: 50%;
left: unset;
transform: translate(50%, -50%) rotate(90deg);
}

.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: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.25em 0 30px 0;
}

.title-area2 .border-line {
left: 17%;
right: unset;
}

.border-line {
transform: translateY(-50%);
}

.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;
}
}

.list-style {
padding-right: 0;
padding-left: 0;
}

.list-style > li {
padding-right: 28px;
padding-left: 0;
}

.list-style > li::before {
right: 0;
left: unset;
}

.star-rating i {
margin-left: 0;
margin-right: 0;
}

.banner-block::before {
right: 0;
left: unset;
}

.banner-block__title > span {
background-position: bottom;
}

.bg-shape1 .shape2 {
right: 207px;
left: unset;
}

.table > :not(caption) > * > * {
text-align: right;
}

.background-image,
[data-bg-src] {
background-position: center center;
}

.bg-fluid {
background-position: center center;
}

.overlay,
.overlay2,
.overlay3,
.overlay4,
.overlay5,
.overlay6,
.overlay7 {
right: 0;
left: unset;
}

.position-center {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.element {
right: 0;
left: unset;
}

@keyframes sway-left {

0%, 100% {
transform: rotate(-6deg) rotateX(6deg);
}
50% {
transform: rotate(6deg);
}

}

@keyframes zoomAnimation {

from {
-webkit-transform: scale(1) translate(0px);
}
to {
-webkit-transform: scale(1.3) translate(0px);
}

}

@-webkit-keyframes zoomAnimation {

from {
-webkit-transform: scale(1) translate(0px);
}
to {
-webkit-transform: scale(1.3) translate(0px);
}

}

@keyframes vsfadeUp {

0% {
opacity: 0;
-webkit-transform: translateY(60px);
transform: translateY(60px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}

}

@keyframes moving {

0% {
transform: translateY(0);
}
50% {
transform: translateY(-50px);
}
100% {
transform: translateY(0);
}

}

@keyframes ripple {

0% {
transform: scale(1);
opacity: 0;
}
50% {
opacity: 0.8;
}
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 fadeInUp {

0% {
opacity: 0;
-webkit-transform: translateY(20px);
-ms-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}

}

@keyframes spin {

to {
transform: rotate(360deg);
}

}

@keyframes jumpping {

0%, 100% {
transform: translate3d(0, 0, 0);
}
40% {
transform: translate3d(0, var(--jump-y, 20px), var(--jump-x, 0));
}

}

@keyframes rotate {

0% {
transform: rotate(0);
}
100% {
transform: rotate(var(--rotate-angle, 360deg));
}

}

@keyframes leftToRight {

0%, 100% {
left: 0px;
}
50% {
left: 56px;
}

}

.cursor1 {
right: 0;
left: unset;
transform: translate(50%, -50%);
}

.cursor2 {
right: 0;
left: unset;
transform: translate(50%, -50%);
}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_archive a,
.widget_categories a {
padding: 5px 20px 5px 20px;
}

.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;
}

.cat-item a {
padding: 0 25px 0 50px;
}

.cat-item a::after {
left: 10px;
right: unset;
transform: translateY(-50%);
}

.widget {
padding: 44px 40px 40px 40px;
}

.widget select,
.widget input {
padding-right: 30px;
padding-left: 0;
}

.widget_title {
margin: -0.38em 0 30px 0;
padding: 0 0 5px 0px;
}

.wp-block-tag-cloud a,
.tagcloud a {
margin-left: 0;
margin-right: 0;
padding: 20px 21px 19px 21px;
}

.tagcloud {
margin-left: -5px;
margin-right: 0;
}

.recent-post .media-img,
.recent-product .media-img {
margin-left: 20px;
margin-right: 0;
}

.recent-post .recent-post-meta i,
.recent-product .recent-post-meta 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;
}

.widget_shopping_cart {
text-align: right;
}

.widget_shopping_cart .mini_cart_item {
margin: 0 0 27px 0;
padding: 0 110px 60px 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;
}

.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;
}

.sidebar-gallery .gallery-thumb:before {
right: 0;
left: unset;
}

.sidebar-gallery .gallery-thumb .gal-btn {
right: 50%;
left: unset;
}

@media (max-width: 767px) {
.contact-widget .contact {
margin: 0 0 20px 0;
padding: 0 45px 0 0;
}
}

.footer-widget .widget_title {
margin: 0 0 30px 0;
padding: 0 0 15px 0;
text-align: right;
}

.footer-widget .widget_title::before {
right: 0;
left: unset;
}

.footer-widget.widget_nav_menu {
text-align: right;
}

.footer-widget.widget_nav_menu a {
padding: 0 0px 0 0;
}

.footer-widget.widget_nav_menu a::before {
left: 0;
right: unset;
}

.footer-widget.widget_nav_menu a:hover {
transform: translateX(-5px);
}

.footer-widget.widget_nav_menu a:hover::before {
right: 0;
left: unset;
}

.footer-widget .sidebar-gallery a::before {
right: 0;
left: unset;
}

.footer-widget .sidebar-gallery a .gal-btn {
right: 50%;
left: unset;
}

.social-style1 a {
margin-left: 18px;
margin-right: 0;
}

.social-style1 a:last-child {
margin-left: 0;
margin-right: 0;
}

.footer-contact .menu a {
padding-right: 24px;
padding-left: 0;
}

.widget__schedule > ul {
padding-right: 0;
padding-left: 0;
}

.widget__schedule > ul > li > span > span {
padding-right: 10px;
padding-left: 0;
}

.price_slider_wrapper .ui-slider-handle {
transform: translateX(-9px);
}

.price_slider_wrapper .ui-slider-handle:last-child {
transform: translateX(10px);
}

.main-menu > ul > li > a .new-label,
.menu-style2 > ul > li > a .new-label {
left: -27px;
right: unset;
}

.main-menu ul li:last-child,
.menu-style2 ul li:last-child {
margin-left: 0;
margin-right: 23px;
}

.main-menu ul li:first-child,
.menu-style2 ul li:first-child {
margin-right: 0;
margin-left: 23px;
}
.main-menu ul.sub-menu li, .menu-style2 ul.sub-menu li{
  margin: 0;
}
.main-menu ul.sub-menu,
.main-menu ul.mega-menu,
.menu-style2 ul.sub-menu,
.menu-style2 ul.mega-menu {
right: 0;
left: unset;
text-align: right;
}

.main-menu ul.sub-menu,
.menu-style2 ul.sub-menu {
right: -27px;
left: unset;
}

.main-menu ul.sub-menu:before,
.menu-style2 ul.sub-menu:before {
right: 34.33px;
left: unset;
}

.main-menu ul.sub-menu li.menu-item-has-children > a:after,
.menu-style2 ul.sub-menu li.menu-item-has-children > a:after {
float: left;
}

.main-menu ul.sub-menu li a,
.menu-style2 ul.sub-menu li a {
padding-right: 0px;
padding-left: 0;
}

.main-menu ul.sub-menu li a:before,
.menu-style2 ul.sub-menu li a:before {
margin: 0 0 0 10px;
}

.main-menu ul.sub-menu li ul.sub-menu,
.menu-style2 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,
.menu-style2 ul.sub-menu li ul.sub-menu li ul {
left: auto;
right: 100%;
}

.main-menu ul.mega-menu,
.menu-style2 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,
.menu-style2 ul.mega-menu > li > a::after,
.menu-style2 ul.mega-menu > li > a::before {
right: 0;
left: unset;
}

.main-menu ul.mega-menu > li > a::after,
.menu-style2 ul.mega-menu > li > a::after {
right: 20px;
left: unset;
}

.main-menu ul.mega-menu > li > a:hover,
.menu-style2 ul.mega-menu > li > a:hover {
padding-right: 0;
padding-left: 0;
}

.main-menu ul.mega-menu > li > ul > li > a:before,
.menu-style2 ul.mega-menu > li > ul > li > a:before {
margin: 0 0 0 10px;
}

.menu-style1 > ul > li > a::before,
.menu-style3 > ul > li > a::before {
left: 0;
right: unset;
}

.menu-style1 > ul > li > a:hover::before,
.menu-style3 > ul > li > a:hover::before {
right: 0;
left: unset;
}

.header-text i {
margin-left: 10px;
margin-right: 0;
}

.header-info {
margin-left: 20px;
margin-right: 0;
padding-left: 20px;
padding-right: 0;
}

.header-info::after {
left: 0;
right: unset;
transform: translateY(-50%);
}

.header-info:last-child {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 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: 15px;
margin-right: 0;
}

.header-info.style2 .header-info_icon {
margin-left: 15px;
margin-right: 0;
}

.header-info.style3 {
padding: 15px 60px 15px 70px;
}

@media (max-width: 1399px) {
.header-info.style3 {
padding: 15px 30px 15px 30px;
}
}

.badge {
left: 0;
right: unset;
}

.logo-style1 {
padding: 30px 35px 30px 35px;
border-radius: 5px 0px 0px 5px;
}

.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);
}

.header-btns {
padding-right: 5px;
padding-left: 0;
}

@media (max-width: 1199px) {
.header-btns {
padding-right: 0;
padding-left: 0;
}
}

.header-links li:not(:last-child) {
margin-left: 40px;
margin-right: 0;
}

.header-links i {
margin: 0 0 0 10px;
}

.dropdown {
margin-left: 20px;
margin-right: 0;
padding-left: 20px;
padding-right: 0;
}

.dropdown a span {
margin-left: 10px;
margin-right: 0;
}

.dropdown::before {
left: 0;
right: unset;
transform: translateY(-50%);
}

.header-social a:not(:first-child) {
margin-right: 20px;
margin-left: 0;
}

.header-middle .header-search {
margin-left: 50px;
margin-right: 0;
}

.header-layout1 .header-social {
margin-left: 20px;
margin-right: 0;
}

.header-layout1.style2 .header-buttons .header-info_icon {
margin-left: 18px;
margin-right: 0;
}

.header-layout1.style2 .header-search .dropdown .dropdown-menu.show {
transform: translate(0px, 42px) !important;
}

.header-layout1.style2 .menu-inner .menu-area {
margin-right: 80px;
margin-left: 0;
}

.header-layout1.style3 .header-buttons .header-info_icon {
margin-left: 18px;
margin-right: 0;
}

.header-layout1.style3 .header-search .dropdown .dropdown-menu.show {
transform: translate(0px, 42px) !important;
}

.header-category .category-toggler {
text-align: right;
}

.header-category .category-toggler i {
margin-left: 10px;
margin-right: 0;
}

.header-category .category-toggler::after {
left: 40px;
right: unset;
}

.header-category .vs-box-nav ul {
padding-right: 0;
padding-left: 0;
}

.header-category .vs-box-nav ul li a img {
margin-left: 20px;
margin-right: 0;
}

.header-category .vs-box-nav ul li a::after {
right: 0;
left: unset;
}

.header-search button {
left: 5px;
right: unset;
transform: translateY(-50%);
}

.header-buttons > a {
margin-left: 20px;
margin-right: 0;
}

.header-buttons > a:last-child {
margin-left: 0;
margin-right: 0;
}

.header-buttons .header-cart {
margin-left: 25px;
margin-right: 0;
}

.header-buttons .header-cart:last-of-type {
margin-left: 0;
margin-right: 0;
}

.header-buttons .header-cart + .vs-menu-toggle {
margin-right: 15px;
margin-left: 0;
}

.header-cart .widget_shopping_cart {
margin: 20px 0 0 -30px;
left: 0;
right: unset;
transform: translateY(10px);
}

.header-cart:hover .widget_shopping_cart {
transform: translateY(0);
}

.header-logo {
padding: 20px 0 20px 0px;
}

@media (max-width: 991px) {
.header-logo {
padding: 12px 0 12px 0px;
}
}

@media screen and (max-width: 1299px) {
.header-layout1.style3 .header-search {
margin-left: 15px;
margin-right: 0;
}
}

@media (max-width: 991px) {
.header-category .category-toggler::after {
left: 15px;
right: unset;
transform: translateY(-2px);
}

.header-links li {
margin-left: 10px;
margin-right: 0;
padding-left: 15px;
padding-right: 0;
}

.logo-style1 {
padding: 20px 20px 20px 20px;
}

.header-layout2 .menu-area {
padding: 0 0 0 20px;
}
}

@media (max-width: 575px) {
.header-layout1.style2 .header-buttons .header-info_icon, .header-layout1.style3 .header-buttons .header-info_icon {
margin-left: 5px;
margin-right: 0;
}

.header-layout1.style2 .header-buttons .header-cart, .header-layout1.style3 .header-buttons .header-cart {
margin-left: 10px;
margin-right: 0;
}

.header-layout1.style2 .menu-inner .menu-area {
margin-right: 60px;
margin-left: 0;
}
}

.footer-communicate > ul {
padding-right: 0;
padding-left: 0;
}

.footer-communicate__text {
padding: 0px 45px 0 0px;
text-align: right;
}

.footer-communicate__text > span.link::before {
left: 0;
right: unset;
}

.footer-communicate__text > span.link:hover::before {
right: 0;
left: unset;
}

.footer-communicate__text > i {
right: 0;
left: unset;
}

.footer-layout1.style2 .cta-layout1 {
padding-left: 60px;
padding-right: 0;
transform: translateY(-80px);
}

.footer-layout1.style2 .cta-layout1 .cta-logo {
border-right: none;
border-left: 0;
}

.footer-layout1 .list-style1 li a:hover {
transform: unset;
}

.footer-layout1 .title-shape {
right: 0;
left: unset;
}

.search-btn .form-control {
padding: 0 30px 0 5px;
}

.search-btn .vs-btn {
left: 0px;
right: unset;
transform: translateY(-50%);
}

.search-btn .vs-btn i {
margin-left: 10px;
margin-right: 0;
}

.newsletter-style1 .sub_title {
text-align: right;
}

.newsletter-style1 .icon {
margin-left: 20px;
margin-right: 0;
}

.newsletter-style1 .search-btn .icon-btn i {
margin-left: 0;
margin-right: 0;
}

.bottom-info .icon {
margin-left: 20px;
margin-right: 0;
}

.copyright-menu li:not(:last-child) {
margin-left: 20px;
margin-right: 0;
}

.contact-box2::before {
right: 0px;
left: unset;
}

.contact-box2 .title-area {
margin-left: 40px;
margin-right: 0;
}

.contact-box2 .contact-body {
text-align: end;
}

.contact-box2 .widget_title {
text-align: right;
}

.contact-box2 .logo-area::after {
right: 0;
left: unset;
}

@media (max-width: 1199px) {
.copyright-menu li:not(:last-child) {
margin-left: 10px;
margin-right: 0;
}

.footer-layout1.style2 .cta-layout1 {
padding-left: 30px;
padding-right: 0;
}
}

@media (max-width: 991px) {
.footer-layout1.style2 .cta-layout1 {
padding-left: 0px;
padding-right: 0;
}
}

@media (max-width: 767px) {
.newsletter-inner .newsletter-content {
text-align: right;
}
}

.breadcumb-menu span:after {
padding: 0 10px 0 5px;
}

.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 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 {
text-align: right;
}

blockquote::after {
right: 0;
left: unset;
transform: translateY(-50%);
}

blockquote cite {
padding-right: 45px;
padding-left: 0;
}

blockquote cite:before {
right: 0;
left: unset;
}

blockquote .quote-icon {
left: 30px;
right: unset;
}

.blog-category a {
margin-left: 5px;
margin-right: 0;
}

.vs-blog .blog-video .play-btn,
.vs-blog .blog-img .play-btn {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.vs-blog .blog-video .slick-prev.slick-arrow,
.vs-blog .blog-img .slick-prev.slick-arrow {
right: 5%;
left: unset;
}

.vs-blog .blog-video .slick-next.slick-arrow,
.vs-blog .blog-img .slick-next.slick-arrow {
left: 5%;
right: auto;
}

.vs-blog .blog-date {
left: 20px;
right: unset;
}

.vs-blog .blog-content {
border-radius: 0 0 20px 20px;
}

.blog-layout1 .blog-content {
padding: 35px 30px 30px 30px;
}

.blog-layout1 .blog-date {
right: -17%;
left: unset;
transform: rotate(-90deg);
}

.social-media .member-links {
left: 0px;
right: unset;
}

.social-media .member-links.active {
transform: translateY(-50%);
}

.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: 5px;
margin-right: 0;
}

.list-style1 ul li {
padding-right: 30px;
padding-left: 0;
}

.list-style1 ul li i {
right: 0;
left: unset;
}

.title-shep:before {
right: 0;
left: unset;
}

.title-shep:after {
right: 65px;
left: unset;
}

.blog-single {
padding: 0.1px 0 0.1px 0;
}

.blog-single .blog-meta {
margin: -0.2em 0 20px 0;
}

.blog-single .blog-date i {
margin: 0 0 0 10px;
}

.blog-single .share-links {
margin: 50px 0 80px 0;
}

.blog-single .share-links .tagcloud {
margin-left: 0;
margin-right: 0;
}

.blog-single .share-links .tagcloud .share-links-title {
margin-left: 10px;
margin-right: 0;
}

.blog-single .blog-audio img,
.blog-single .blog-audio > *,
.blog-single .blog-img img,
.blog-single .blog-img > * {
border-radius: 5px 5px 0 0;
}

.blog-single .social-links .share-links-title {
margin-left: 10px;
margin-right: 0;
}

.social-links li:not(:last-child) {
margin-left: 5px;
margin-right: 0;
}

.blog-author .media-img {
margin-left: 30px;
margin-right: 0;
}

.blog-author .social-links {
left: 30px;
right: unset;
}

.blog-details .blog-img .blog-tag {
right: 40px;
left: unset;
}

.blog-details .blog-img .blog-meta {
right: 50%;
left: unset;
transform: translateX(50%);
}

.blog-details .blog-img .blog-meta a i {
margin-left: 10px;
margin-right: 0;
}

.blog-details .blog-title {
margin: 0 0 25px 0;
}

.blog-standard .blog-date {
right: 30px;
left: unset;
transform: unset;
}

.blog-style2 {
border-left: 2px solid var(--theme-color);
border-right: 0;
}

.blog-style2 .blog-date {
right: 20px;
left: unset;
}

@media (max-width: 1199px) {
blockquote {
padding: 23px 30px 26px 30px;
}

.blog-style3 .blog-content {
padding: 25px 25px 30px 25px;
}

.blog-style4 .blog-content {
padding: 0 15px 20px 15px;
}

.blog-author .social-links {
left: unset;
right: unset;
}

.blog-author .media-img {
margin: 0 auto 20px auto;
}
}

@media (max-width: 575px) {
.blog-details .blog-img .blog-tag {
right: 5px;
left: unset;
}
}

.question-form .comment-respond,
.review-form .comment-respond {
margin: 0 0 20px 0;
}

.vs-comments-wrap .comment-avater {
margin-left: 20px;
margin-right: 0;
}

.vs-comments-wrap .commented-on i {
margin-left: 7px;
margin-right: 0;
}

.vs-comments-wrap .children {
margin: 20px 100px 20px 0;
}

.vs-comments-wrap .reply_and_edit {
left: 0;
right: unset;
}

.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-layout1 .hero-content {
border-radius: 13px 0 0 13px;
}

.hero-layout1 .hero-content .vs-btn2 {
padding: 2px 28px 2px 5px;
}

.hero-subtitle .icon {
margin-left: 12px;
margin-right: 0;
}

.hero-title .title-highlight::after {
right: 0;
left: unset;
}

.hero-text {
padding-left: 40px;
padding-right: 0;
}

.hero-layout3 .hero-item {
padding: 100px 335px 100px 0px;
}

.hero-layout3 .hero-content {
padding-right: 60px;
padding-left: 0;
}

.hero-layout3 .hero-text {
padding-left: 0;
padding-right: 0;
}

@media (max-width: 1399px) {
.hero-layout3 .hero-item2 {
left: -30%;
right: unset;
}

.hero-layout3 .hero-item {
right: -360px;
left: unset;
}
}

@media (max-width: 1299px) {
.hero-layout3 .hero-content {
margin-right: 0px;
margin-left: 0;
}
}

@media (max-width: 575px) {
.hero-layout1 .hero-content {
padding: 40px 30px 50px 0px;
}
}

.error-content .sec-title,
.comming-content .sec-title {
margin: 0 0 0px 0;
}

.error-content .sec-title2,
.comming-content .sec-title2 {
margin: 0 0 10px 0;
}

.feature-style1 {
padding: 30px 30px 40px 30px;
text-align: right;
}

.feature-style1 .feature-icon {
margin-left: 20px;
margin-right: 0;
}

.feature-style1 .feature-icon img {
right: 25%;
left: unset;
}

.feature-style1 .feature-icon .icon-1 {
transform: translateY(-50%);
}

.feature-style1 .feature-icon .icon-2 {
transform: translateY(185%);
}

.feature-style1:hover .feature-icon .icon-1 {
transform: translateY(-185%);
}

.feature-style1:hover .feature-icon .icon-2 {
transform: translateY(-50%);
}

.feature-style2 .feature-img::after {
right: 0;
left: unset;
}

.about-layout1 .list-style1 .list-unstyled li {
padding-right: 50px;
padding-left: 0;
}

.about-layout1 .about-box .about-img {
margin-left: 30px;
margin-right: 0;
}

.video-style1 .sec-title {
margin: 0 auto 50px auto;
}

.author-details .border-line {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

@media (max-width: 575px) {
.about-layout1 .about-box .about-img {
margin-left: 0px;
margin-right: 0;
}
}

.counter-style1 .counter-line::after {
left: -15px;
right: unset;
transform: translateY(-80%);
}

.counter-style1 .counter-line .icon {
left: -19px;
right: unset;
}

.work--layout1 {
background-position: left;
}

.work-right {
padding-left: 57px;
padding-right: 0;
}

.work-list::before {
right: 35px;
left: unset;
transform: translateY(-50%);
}

.work-item {
padding-left: 80px;
padding-right: 0;
}

@media (max-width: 991px) {
.work-item {
padding-left: 0;
padding-right: 0;
}
}

.vs-testi__layout1 .custom-arraw::after {
right: 0;
left: unset;
transform: translateY(-50%);
}

.vs-testi__layout1 .custom-arraw::before {
left: 0;
right: unset;
transform: translateY(-50%);
}

.vs-testi__style2 {
border-radius: 20px 175px 20px 20px;
}

.vs-testi__style2::after {
right: 0;
left: unset;
border-radius: 25px 155px 25px 25px;
}

.vs-testi__style2 .quote-icon {
left: 20px;
right: unset;
}

.vs-testi__style2 .vs-testi__image {
border-radius: 50% 50% 20px 50%;
}

.vs-testi__style2 .vs-testi__image img {
border-radius: 50% 50% 20px 50%;
}

.vs-testi__style2 .star-rating i:not(:last-child) {
margin-left: 2px;
margin-right: 0;
}

.vs-testi__inner {
padding-right: 30px;
padding-left: 0;
}

.vs-testi__inner .title-area {
padding-left: 70px;
padding-right: 0;
}

.vs-testi__image {
margin-left: 20px;
margin-right: 0;
}

.vs-testi__icon {
left: 40px;
right: unset;
}

.vs-testi__style1 {
padding: 36px 0px 40px 40px;
}

.vs-testi__items::after {
right: -77%;
left: unset;
}

.text-highlight {
padding-right: 40px;
padding-left: 0;
}

.text-highlight img.icon {
right: 0;
left: unset;
}

.custom-arraw {
text-align: right;
}

.custom-arraw .slick-prev {
right: 20.5%;
left: unset;
}

.custom-arraw .slick-next {
right: 8%;
left: unset;
}

.testi-bg::before {
left: 0;
right: unset;
}

.testi-bg::after {
right: 0;
left: unset;
}

.testi-style2 .testi-content {
padding: 68px 90px 68px 0px;
}

.testi-style2 .slick-dots {
left: -97%;
right: unset;
transform: translateY(-50%);
}

.testi-style2 .slick-dots li {
margin-left: 0;
margin-right: 0;
}

@media (max-width: 1500px) {
.vs-testi__layout1 .custom-arraw .slick-next {
right: 6%;
left: unset;
}

.vs-testi__layout1 .vs-testi__inner {
padding-right: 0;
padding-left: 0;
}
}

@media (max-width: 1199px) {
.vs-testi__layout1 .vs-testi__inner {
padding-right: 0;
padding-left: 0;
}

.vs-testi__style1 {
padding: 55px 40px 55px 40px;
}

.vs-testi__items::after {
right: 0;
left: unset;
}

.testi-style2 .testi-content {
padding: 80px 30px 0px 30px;
}
}

@media (max-width: 575px) {
.vs-testi__style1 .vs-testi__icon {
left: 20px;
right: unset;
}
}

@media (max-width: 399px) {
.vs-testi__style1 .vs-testi__image,
.vs-testi__style2 .vs-testi__image {
margin: 0 auto 15px auto;
}
}

.sidemenu-wrapper {
left: 0;
right: unset;
}

.sidemenu-wrapper .closeButton {
left: 15px;
right: unset;
transform: rotate(0);
}

.sidemenu-wrapper .closeButton:hover {
transform: rotate(90deg);
}

.sidemenu-wrapper .sidemenu-content {
margin-right: auto;
margin-left: 0;
left: -500px;
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;
}

.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;
}

.form-control[type=date]::-webkit-inner-spin-button,
.form-control[type=date]::-webkit-calendar-picker-indicator,
.form-control[type=time]::-webkit-calendar-picker-indicator {
margin-left: -20px;
margin-right: 0;
}

.form-style1 {
transform: translateY(120px);
}

.form-style1 .form-group i {
transform: translateY(-50%);
}

@media (max-width: 1199px) {
.form-style1 {
transform: unset;
}
}

.contact-layout2 .contact-img img {
border-radius: 20px 48% 20px 20px;
}

.contact-layout2 .form-style1 {
transform: unset;
}

.media-style1 {
padding: 38px 30px 30px 30px;
}

.media-style1 .media-title {
padding-left: 20px;
padding-right: 0;
}

@media (max-width: 575px) {
.contact-layout2 .form-style1 {
transform: unset;
}
}

.cta-layout1 .newsletter-form {
text-align: left;
}

.subscribe-block--style1 .vs-btn {
left: 10px;
right: unset;
transform: translateY(-50%);
}

.newsletter-inner .newsletter-icon {
margin-left: 20px;
margin-right: 0;
}

.newsletter-inner .newsletter_title {
margin: 0 0 3px 0;
}

@media (max-width: 575px) {
.cta-layout1 .search-btn .form-control {
padding: 0 15px 0 5px;
}
}

.vs-sort-bar select {
padding: 0 25px 0 45px;
background-position: left 22px center;
}

.vs-sort-bar label {
margin-left: 15px;
margin-right: 0;
}

.nice-select {
padding-left: 50px;
padding-right: 20px;
}

.nice-select::after {
border-left: 2px solid var(--title-color);
border-right: 0;
left: 25px;
right: unset;
}

.woocommerce-message:before,
.woocommerce-info:before {
margin-left: 10px;
margin-right: 0;
}

.quantity > label {
margin: 0 0 0 20px;
}

.quantity input {
padding: 0 10px 0 10px;
text-align: right;
}

.rating-select label {
margin: 0 0 0 10px;
}

.rating-select p.stars a::before {
right: 0;
left: unset;
}

.woocommerce-message:before,
.woocommerce-info:before {
margin-left: 10px;
margin-right: 0;
}

.woocommerce-error {
margin: 0 0 30px 0;
}

.woocommerce-grouped-product-list.group_table label {
margin: 0 10px 0 0;
}

table.variations td.label {
padding-left: 10px;
padding-right: 0;
}

table.variations select {
padding-left: 54px;
padding-right: 20px;
}

table.variations .reset_variations {
margin-right: 16px;
margin-left: 0;
right: 100%;
left: unset;
}

.vs-product .product-img .star-ratings {
padding-right: 0;
padding-left: 0;
right: 10px;
left: unset;
}

.vs-product .product-img .star-ratings > li > span {
margin-left: 6px;
margin-right: 0;
}

.product-about {
padding-left: 3%;
padding-right: 0;
}

.product-about .product-rating {
margin: 0 0 10px 0;
}

.product-about .product-rating .star-rating {
margin-left: 10px;
margin-right: 0;
}

.quantity__field {
padding-left: 0px;
padding-right: 0;
}

.product-about .star-rating:before,
.product-about .star-rating span:before {
right: 0;
left: unset;
transform: translate(-0%, 0%);
}

.product-about .product-price {
margin: 0 0 25px 0;
}

.vs-product-wrapper .product-about .star-rating:before {
right: 0;
left: unset;
transform: translate(-0%, 0%);
}

.vs-product-wrapper .product-rating {
margin: 0 0 30px 0;
}

.vs-product-wrapper .product-about .actions .vs-btn i {
margin-left: 10px;
margin-right: 0;
}

.product-about .getway-title {
margin: -0.15em 0 15px 0;
}

.product_meta > span > a:first-child,
.product_meta > span > span:first-child {
margin-right: 5px;
margin-left: 0;
}

.product_meta > span > a:not(:last-child)::after,
.product_meta > span > span:not(:last-child)::after {
margin-left: 3px;
margin-right: 0;
}

.product-description .tab-content {
border-radius: 0 0 20px 20px;
}

.product-description .description .comment-list {
margin: 0 0 0 0;
}

.product-description__tab .nav {
padding: 0px 25px 0 25px;
}

.product-description__tab .nav .nav-link {
padding: 17px 39px 17px 39px;
}

@media (max-width: 991px) {
.product-description__tab .nav .nav-link {
padding: 17px 19px 17px 19px;
}
}

@media (max-width: 767px) {
.product-description__tab .nav .nav-link {
padding: 17px 0 17px 0px;
}
}

.product-description__tab .nav .nav-link::before {
left: 0;
right: auto;
}

.product-description .commented-on {
left: 40px;
right: unset;
}

.list-style2 li::before {
margin-left: 15px;
margin-right: 0;
}

.product-information__name {
margin-left: 24%;
margin-right: 0;
}

@media (max-width: 991px) {
.product-information__name {
margin-left: 15px;
margin-right: 0;
}
}

.woocommerce-reviews textarea,
.description textarea {
border-radius: 20px !important;
}

.woocommerce-reviews .vs-comments-wrap ul.comment-list {
margin: 0 0 0 0;
}

.product-details-img .img {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

@media only screen and (max-width: 390px) {
.vs-comments-wrap .vs-post-comment {
padding: 55px 15px 30px 15px;
}

.product-description .commented-on {
left: unset;
right: 15px;
}
}

.app-container-img {
right: auto;
left: unset;
}

.app-container-img::before {
right: 0;
left: unset;
}

.app-content {
padding: 65px 65px 65px 125px;
}

.call-block > span::before {
left: 0;
right: unset;
transform: translateX(15px);
}

.call-block:hover span::before {
right: 0;
left: unset;
transform: translateX(0px);
}

.cart_table td:before {
right: 15px;
left: unset;
transform: translateY(-50%);
}

.cart_table .actions {
text-align: left;
}

.cart_table .actions > .vs-btn {
margin-left: 15px;
margin-right: 0;
}

.cart_table .actions > .vs-btn:last-child {
margin-left: 0;
margin-right: 0;
}

.cart_table .vs-cart-coupon {
float: right;
}

.cart_table .vs-cart-coupon input {
margin-left: 10px;
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.actions {
padding-right: 15px;
padding-left: 0;
}

.cart_table td.actions > .vs-btn {
margin-left: 0;
margin-right: auto;
}

.cart_table td.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;
}

.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(--border-color);
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;
}

.popup-search-box {
right: 50%;
left: unset;
transform: translateX(50%);
}

.popup-search-box button.searchClose {
left: 40px;
right: unset;
}

.popup-search-box form {
right: 50%;
left: unset;
}

.popup-search-box form input {
padding-right: 30px;
padding-left: 0;
}

.popup-search-box form button {
left: 13px;
right: unset;
}

.product-style1 .product-img::after {
right: 0;
left: unset;
}

.product-style1 .post-box {
right: 10px;
left: unset;
}

.product-style1 .product-btns {
left: 10px;
right: unset;
}

.product-style1.style2 .product-img {
margin-left: 20px;
margin-right: 0;
}

.price-list li del {
margin-left: 5px;
margin-right: 0;
}

.offer-style1 .star-rating:not(:last-child) i {
margin-left: 2px;
margin-right: 0;
}

.offer-style1 .offer-img img {
transform: rotateX(0deg);
}

.offer-style1:hover .offer-img img {
transform: rotateX(-12deg);
}

.romance-layout1 .border-line {
right: 50%;
left: unset;
transform: translateX(50%);
}

.Kids-layout1 .border-line {
right: 50%;
left: unset;
transform: translateX(50%);
}

.books-layout1 .product-style1 .product-btns {
left: 20px;
right: unset;
}

.books-layout1 .product-style1 .post-box {
right: 20px;
left: unset;
}

.product-sidebar {
padding: 64px 40px 60px 40px;
}

.product-sidebar .price-list del {
margin-left: 8px;
margin-right: 0;
}

@media (max-width: 1199px) {
.product-sidebar {
padding: 54px 30px 40px 30px;
}
}

@media (max-width: 575px) {
.product-sidebar {
padding: 64px 20px 60px 20px;
}
}

.categorie-style1 {
padding: 40px 30px 30px 30px;
}

.categorie-style2 {
padding: 0 38px 30px 38px;
}

.categorie-style2 .categorie-img {
transform: translateY(-44px);
}

.categorie-style2 .product-title {
right: 50%;
left: unset;
transform: translate(50%, -35px);
}

.selling-layout1 .tag {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.selling-layout1 .tag img {
margin-left: 20px;
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: 15px;
padding-left: 0;
background-position: left 13px top 13px !important;
}

.woocommerce-form-login {
padding: 30px 30px 25px 30px;
}

.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: 30px;
margin-left: 0;
float: left;
}

@media (max-width: 767px) {
.checkout-ordertable th,
.checkout-ordertable td {
padding-right: 25%;
padding-left: 0;
}
}

.tinv-wishlist .social-buttons {
margin-right: auto;
margin-left: 0;
}

.tinv-wishlist .social-buttons ul {
margin-right: auto;
margin-left: 0;
padding-right: 0;
padding-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;
}

.tinv-wishlist .social-buttons li a.social {
margin-right: 3px;
margin-left: 0;
}

.tinv-wishlist .social-buttons li a.social:first-child {
margin-right: 0;
margin-left: 0;
}

@media (max-width: 767px) {
.tinv-wishlist .social-buttons {
margin-right: unset;
margin-left: 0;
}

.tinv-wishlist .social-buttons ul {
margin-right: unset;
margin-left: 0;
}
}

.vendor-style1 {
padding: 40px 40px 34px 40px;
}

.vendor-style1 .vendor-icon {
margin-left: 20px;
margin-right: 0;
}

.vendor-style1 .icon-btn {
left: 20px;
right: unset;
}

.vendor-style1 .icon-btn i {
transform: rotate(0deg);
}

.vendor-style1:hover .icon-btn i {
transform: rotate(-45deg);
}

.vendor-item .vendor-style1.style2 .vendor-body {
padding: 40px 40px 34px 40px;
}

@media (max-width: 1500px) {
.vendor-item .vendor-style1.style2 .vendor-body {
padding: 40px 40px 34px 5px;
}
}

.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-color-plate {
right: 0;
left: unset;
transform: translateX(100%);
text-align: right;
}

.vs-color-plate.open {
transform: translateX(0);
}

.vs-color-plate .color-plate-icon {
left: -48px;
right: unset;
border-radius: 0 5px 5px 0;
}

.default-color-btn {
margin: 0 0 10px 0;
}
.main-menu ul.mega-menu > li > ul > li > a:before, .menu-style2 ul.mega-menu > li > ul > li > a:before,
.main-menu ul.sub-menu li a:before, .menu-style2 ul.sub-menu li a:before{
  content: "\f104";
}
.main-menu ul.mega-menu li li, .menu-style2 ul.mega-menu li li,
.main-menu ul.mega-menu li a, .menu-style2 ul.mega-menu li a{
  margin: 0;
}
.nice-select .option,
.nice-select{
  text-align: right !important;
}
.cat-item a::after{
  content: "\f060";
}
.contact-layout2 .form-style1 textarea, .contact-layout2 .form-style1 input{
  text-align: right;
}
.vs-blog .blog-date strong{
  font-size: 16px;
}

body {
  font-size: 16px;
}

@media (max-width: 767px) {
body {
  font-size: 14px;
}}

pre {
  font-size: 14px;
}

.h1,
h1 {
  font-size: 34px;
}

.h2,
h2 {
  font-size: 28px;
}

.h3,
h3 {
  font-size: 26px;
}

.h4,
h4 {
  font-size: 21px;
}

.h5,
h5 {
  font-size: 17px;
}

.h6,
h6 {
  font-size: 20px;
}

@media (max-width: 1199px) {
.h1,
  h1 {
  font-size: 28px;
}

.h2,
  h2 {
  font-size: 26px;
}

.h3,
  h3 {
  font-size: 21px;
}

.h4,
  h4 {
  font-size: 17px;
}

.h5,
  h5 {
  font-size: 20px;
}

.h6,
  h6 {
  font-size: 16px;
}}

@media (max-width: 767px) {
.h1,
  h1 {
  font-size: 26px;
}

.h2,
  h2 {
  font-size: 21px;
}

.h3,
  h3 {
  font-size: 19px;
}

.h4,
  h4 {
  font-size: 16px;
}

.h5,
  h5 {
  font-size: 18px;
}

.h6,
  h6 {
  font-size: 16px;
}}

.gallery-caption {
  font-size: 12px;
}

.wp-caption .wp-caption-text {
  font-size: 14px;
}

.blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
  font-size: 5rem;
}

.blog-single.tag-sticky-2::before, .blog-single.sticky::before {
  font-size: 18px;
}

.vs-search .search-grid-title {
  font-size: 20px;
}

.vs-search .search-grid-meta > * {
  font-size: 14px;
}

@media (max-width: 1199px) {
.blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
  font-size: 14px;
}}

@media (max-width: 767px) {
.blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
  font-size: 14px;
}}

select,
.form-control,
.form-select,
textarea,
input {
  font-size: 14px;
}

select.form-control-sm,
.form-control.form-control-sm,
.form-select.form-control-sm,
textarea.form-control-sm,
input.form-control-sm {
  font-size: 12px;
}

input[type=checkbox] ~ label:before {
  font-size: 12px;
}

input[type=radio] ~ label::before {
  font-size: 8px;
}

label {
  font-size: 16px;
}

.form-group > i {
  font-size: 14px;
}

.slider-area .slider-title {
  font-size: 16px;
}

.slider-area #skip-value-lower,
.slider-area #skip-value-upper {
  font-size: 16px;
}

.range-btn .price-range {
  font-size: 16px;
}

.slick-dots button {
  font-size: 0;
}

.vs-menu-wrapper .vs-menu-toggle {
  font-size: 16px;
  font-size: 18px;
}

.vs-mobile-menu ul li a {
  font-size: 16px;
}

.vs-mobile-menu ul .vs-item-has-children > a .vs-mean-expand {
  font-size: 12px;
}

.vs-menu-toggle {
  font-size: 17px;
}

.preloader .vs-btn {
  font-size: 14px;
}

.loading-window .text {
  font-size: 16px;
}

.back-to-top .progress-percentage {
  font-size: 13px;
}

@media (max-width: 767px) {
.back-to-top .progress-percentage {
  font-size: 10px;
}}

.vs-btn {
  font-size: 16px;
}

.vs-icon {
  font-size: 17px;
}

.icon-btn {
  font-size: 16px;
}

.icon-btn2 i {
  font-size: 17px;
}

.link-btn {
  font-size: 16px;
}

.link-btn i {
  font-size: 0.9rem;
}

.scroll-btn i {
  font-size: 16px;
}

@media (max-width: 767px) {
.icon-btn2 i {
  font-size: 16px;
}}

@media (max-width: 575px) {
.vs-icon {
  font-size: 20px;
}}

.sec-title {
  font-size: 34px;
}

.sec-title.h2 {
  font-size: 28px;
}

@media (max-width: 991px) {
.sec-title {
  font-size: 27px;
}}

@media (max-width: 767px) {
.sec-title {
  font-size: 20px;
}}

@media (max-width: 319px) {
.sec-title {
  font-size: 17px;
}}

.sec-subtitle {
  font-size: 16px;
}

.title-area2 .sec-title {
  font-size: 28px;
}

@media (max-width: 1399px) {
.sec-title4 {
  font-size: 30px;
}}

@media (max-width: 1199px) {
.sec-title4 {
  font-size: 26px;
}}

@media (max-width: 991px) {
.sec-title3.h1,
  .sec-title.h1 {
  font-size: 26px;
}}

@media (max-width: 767px) {
.sec-title3.h1,
  .sec-title.h1 {
  font-size: 21px;
}

.sec-subtitle {
  font-size: 16px;
}

.sec-title4 {
  font-size: 21px;
}}

.alert-dismissible .btn-close {
  font-size: 18px;
}

.new-label {
  font-size: 12px;
}

.big-name {
  font-size: 315px;
}

.sec-big-text2,
.sec-big-text {
  font-size: 112px;
}

@media (max-width: 1500px) {
.big-name {
  font-size: 224px;
}

.sec-big-text2,
  .sec-big-text {
  font-size: 91px;
}}

@media (max-width: 1399px) {
.big-name {
  font-size: 172px;
}}

@media (max-width: 1199px) {
.big-name {
  font-size: 133px;
}}

@media (max-width: 991px) {
.big-name {
  font-size: 103px;
}}

@media (max-width: 767px) {
.big-name {
  font-size: 53px;
}}

.text-box__number {
  font-size: 21px;
}

.text-box__title {
  font-size: 16px;
}

.icon-box__title {
  font-size: 20px;
}

@media (max-width: 1199px) {
.icon-box__title {
  font-size: 18px;
}}

.icon-box.style3 .icon-box__icon {
  font-size: 21px;
}

.icon-box.style3 .icon-box__text {
  font-size: 16px;
}

.icon-box.style3 .icon-box__title {
  font-size: 17px;
}

@media (max-width: 767px) {
.icon-box.style3 .icon-box__title {
  font-size: 20px;
}}

.star-rating {
  font-size: 14px;
}

.star-rating i {
  font-size: 14px;
}

.banner-block__title {
}

.fs-md {
  font-size: 18px;
}

.fs-xs {
  font-size: 14px;
}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_archive a,
.widget_categories a {
  font-size: 16px;
}

.widget_nav_menu li > span,
.widget_meta li > span,
.widget_pages li > span,
.widget_archive li > span,
.widget_categories li > span {
  font-size: 16px;
}

.cat-item a::after {
}

@media (max-width: 767px) {
.widget_nav_menu a,
  .widget_meta a,
  .widget_pages a,
  .widget_archive a,
  .widget_categories a {
  font-size: 14px;
}}

.widget_title {
  font-size: 21px;
}

.widget .search-form input {
}

.wp-block-tag-cloud a,
.tagcloud a {
  font-size: 14px;
}

.recent-post .post-title,
.recent-product .post-title {
  font-size: 16px;
}

.recent-post .recent-post-meta,
.recent-product .recent-post-meta {
  font-size: 16px;
}

.recent-product .recent-post-meta {
  font-size: 16px;
}

.wp-block-calendar span[class*=wp-calendar-nav],
.calendar_wrap span[class*=wp-calendar-nav] {
  font-size: 14px;
}

.wp-block-calendar th,
.calendar_wrap th {
  font-size: 14px;
}

.wp-block-calendar td,
.calendar_wrap td {
  font-size: 14px;
}

.widget_shopping_cart .remove {
  font-size: 18px;
}

.widget_shopping_cart .product-title {
  font-size: 14px;
}

.widget_shopping_cart .amount {
  font-size: 16px;
}

.widget_shopping_cart .qut-btn {
  font-size: 12px;
}

.widget_shopping_cart .qty-input {
  font-size: 12px;
}

.widget_shopping_cart .subtotal {
  font-size: 12px;
}

.widget_shopping_cart .subtotal .amount {
  font-size: 12px;
}

.widget_shopping_cart .total {
  font-size: 18px;
}

.sidebar-area .newsletter-form button {
  font-size: 16px;
}

.sidebar-area .wp-block-group__inner-container h2 {
  font-size: 20px;
}

.recent-product .product-title {
  font-size: 16px;
}

.sidebar-gallery .gallery-thumb .gal-btn {
  font-size: 18px;
}

@media (max-width: 1199px) {
.recent-post .post-title {
}

.recent-post .recent-post-meta a {
  font-size: 12px;
}

.widget-workhours li {
  font-size: 14px;
}}

@media (max-width: 575px) {
.recent-post .recent-post-meta {
  font-size: 14px;
}}

.footer-widget .widget_title {
  font-size: 17px;
}

.footer-widget.widget_nav_menu a {
  font-size: 16px;
}

.footer-widget .sidebar-gallery a .gal-btn {
  font-size: 18px;
}

.vs-widget-about .footer-text {
  font-size: 16px;
}

.social-style1 a {
  font-size: 14px;
}

.footer-contact .menu a i {
  font-size: 14px;
}

@media (max-width: 1199px) {
.footer-widget .widget_title {
  font-size: 19px;
}}

@media (max-width: 991px) {
.footer-widget .widget_title {
  font-size: 16px;
}}

.widget__schedule > ul > li {
  font-size: 16px;
}

.price_slider_wrapper .ui-slider-handle {
}

.price_slider_wrapper .price_label {
  font-size: 16px;
}

.main-menu a,
.menu-style2 a {
  font-size: 16px;
}

.main-menu > ul > li > a .new-label,
.menu-style2 > ul > li > a .new-label {
  font-size: 11px;
}

.main-menu ul.sub-menu a,
.main-menu ul.mega-menu a,
.menu-style2 ul.sub-menu a,
.menu-style2 ul.mega-menu a {
  font-size: 16px;
}

.header-info_icon {
  font-size: 16px;
}

.header-info_label {
  font-size: 14px;
}

.header-info_link {
  font-size: 16px;
}

.header-info.style2 .header-info_icon {
}

.header-info.style2 .header-info_link {
  font-size: 17px;
}

.header-info.style3 .header-info_title {
  font-size: 16px;
}

.header-info.style3 .header-info_label {
  font-size: 17px;
}

@media (max-width: 1199px) {
.header-info.style3 .header-info_label {
  font-size: 20px;
}}

.header-info.style3 .header-info_icon {
  font-size: 34px;
}

.header-info.style3 .header-info_text {
  font-size: 20px;
}

.badge {
  font-size: 14px;
}

.header-box__icon {
  font-size: 18px;
}

.header-box__number {
  font-size: 16px;
}

.header-dropdown ul.dropdown-menu a {
  font-size: 14px;
}

.header-links li {
  font-size: 16px;
}

.dropdown a {
  font-size: 16px;
}

.header-social a {
  font-size: 14px;
}

.header-top {
}

.header-layout1.style2 .header-buttons .header-info_icon {
  font-size: 20px;
}

.header-layout1.style2 .media-body .header-info_link {
  font-size: 20px;
}

.header-layout1.style2 .media-body .header-info_label {
  font-size: 16px;
}

.header-layout1.style2 .header-cart .vs-icon {
}

.header-layout1.style3 .header-buttons .header-info_icon {
  font-size: 20px;
}

.header-layout1.style3 .media-body .header-info_link {
  font-size: 20px;
}

.header-layout1.style3 .media-body .header-info_label {
  font-size: 16px;
}

.header-layout1.style3 .header-cart .vs-icon {
}

.header-category .category-toggler {
  font-size: 16px;
}

.header-category .category-toggler i {
  font-size: 20px;
}

.header-category .vs-box-nav ul li a {
  font-size: 20px;
}

.header-search input {
  font-size: 16px;
}

.header-search button {
  font-size: 20px;
}

@media (max-width: 575px) {
.header-layout1.style2 .header-buttons .header-info_link, .header-layout1.style3 .header-buttons .header-info_link {
  font-size: 18px;
}

.header-layout1.style2 .header-buttons .header-info_icon, .header-layout1.style3 .header-buttons .header-info_icon {
  font-size: 18px;
}}

@media (max-width: 399px) {
.header-category .vs-box-nav ul li a {
  font-size: 16px;
}}

.footer-communicate__text > i {
  font-size: 14px;
}

.search-btn .vs-btn {
}

.newsletter-style1 .widget_title {
  font-size: 20px;
}

.newsletter-style1 .sub_title {
  font-size: 16px;
}

.newsletter-style1 .search-btn .icon-btn {
}

.breadcumb-menu span:after {
  font-size: 16px;
}

@media (max-width: 767px) {
.breadcumb-menu span:after {
  font-size: 20px;
}}

.breadcumb-menu span {
  font-size: 20px;
}

@media (max-width: 767px) {
.breadcumb-menu span {
  font-size: 14px;
}}

.breadcumb-title {
  font-size: 45px;
}

.breadcumb-text {
  font-size: 16px;
}

@media (max-width: 767px) {
.breadcumb-text {
  font-size: 17px;
}}

@media (max-width: 991px) {
.breadcumb-title {
  font-size: 28px;
}}

.vs-pagination span,
.vs-pagination a {
  font-size: 20px;
}

.post-pagi-box > a {
  font-size: 20px;
}

.pagi-icon {
  font-size: 28px;
}

@media (max-width: 767px) {
.vs-pagination span,
  .vs-pagination a {
  font-size: 14px;
}

.post-pagi-box > a {
  font-size: 12px;
}}

.vs-pagination span,
.vs-pagination a {
  font-size: 16px;
}

.vs-pagination .pagi-btn {
}

.vs-pagination .pagi-btn i {
  font-size: 20px;
}

@media (max-width: 767px) {
.vs-pagination .pagi-btn i {
  font-size: 14px;
}

.vs-pagination span,
  .vs-pagination a {
  font-size: 14px;
}

.vs-pagination .pagi-btn {
  font-size: 12px;
}}

blockquote {
  font-size: 16px;
}

blockquote cite {
  font-size: 20px;
}

blockquote.vs-quote .quote-author {
  font-size: 14px;
}

.vs-blog .blog-video .play-btn > i,
.vs-blog .blog-img .play-btn > i {
  font-size: 34px;
}

.vs-blog .blog-date {
  font-size: 16px;
}

.vs-blog .blog-date strong {
  font-size: 17px;
}

.vs-blog .blog-title {
  font-size: 17px;
}

.vs-blog .vs-btn {
}

.blog-sidebar2 .blog-title {
  font-size: 28px;
}

.social-media .member-links a {
  font-size: 14px;
}

.blog-meta span,
.blog-meta a {
  font-size: 16px;
}

.blog-meta {
  font-size: 16px;
}

.blog-meta > i {
  font-size: 18px;
}

.list-style1 ul li {
}

.blog-inner-title {
  font-size: 28px;
}

.blog-single .blog-title {
  font-size: 21px;
}

.blog-single .share-links-title {
  font-size: 20px;
}

.blog-single .blog-img .slick-arrow {
}

.blog-author .author-name {
  font-size: 17px;
}

.blog-details .blog-title {
  font-size: 34px;
}

.blog-standard .vs-blog .blog-title {
  font-size: 21px;
}

.blog-style2 .blog-title {
  font-size: 17px;
}

@media (max-width: 1199px) {
blockquote {
  font-size: 20px;
}

blockquote cite {
  font-size: 16px;
}

.blog-single .blog-title {
  font-size: 17px;
}

.blog-details .blog-title {
  font-size: 24px;
}

.blog-meta span,
  .blog-meta a {
  font-size: 14px;
}

.blog-style4 .blog-title {
  font-size: 20px;
}}

@media (max-width: 991px) {
.vs-blog .blog-title {
  font-size: 16px;
}

.blog-details .blog-title {
  font-size: 23px;
}

.vs-blog .blog-video .play-btn > i {
  font-size: 16px;
}}

@media (max-width: 767px) {
blockquote.vs-quote p {
  font-size: 16px;
}

.blog-inner-title {
  font-size: 19px;
}

.blog-single .blog-title {
  font-size: 20px;
}

.blog-details .blog-title {
  font-size: 20px;
}

.vs-blog .blog-img .play-btn > i {
  font-size: 17px;
}}

.comment-respond .form-title a#cancel-comment-reply-link {
  font-size: 0.7em;
}

.comment-respond .vs-btn {
}

.vs-comments-wrap pre {
  font-size: 14px;
}

.vs-comments-wrap .comment-content .text {
  font-size: 14px;
}

.vs-comments-wrap .commented-on {
  font-size: 16px;
}

.vs-comments-wrap .commented-on i {
  font-size: 20px;
}

.vs-comments-wrap .name {
  font-size: 17px;
}

.vs-comments-wrap .replay-btn {
  font-size: 16px;
}

.vs-comments-wrap .star-rating {
  font-size: 14px;
}

@media (max-width: 767px) {
.vs-comments-wrap .name {
  font-size: 18px;
}}

.hero-subtitle {
  font-size: 20px;
}

.hero-title {
  font-size: 45px;
}

.hero-text {
  font-size: 16px;
}

.hero-layout3 .offer-price {
  font-size: 16px;
}

@media (max-width: 767px) {
.hero-title {
  font-size: 37px;
}}

@media (max-width: 575px) {
.hero-title {
  font-size: 23px;
}}

.error-content .sec-title,
.comming-content .sec-title {
  font-size: 182px;
}

.error-content .sec-title2,
.comming-content .sec-title2 {
  font-size: 28px;
}

.error-content .error-content__text,
.comming-content .error-content__text {
  font-size: 20px;
}

.comming-content .sec-title {
  font-size: 18px;
}

@media (max-width: 767px) {
.comming-content .sec-title {
  font-size: 18px;
}}

.comming-content .sec-title2 {
  font-size: 42px;
}

@media (max-width: 767px) {
.comming-content .sec-title2 {
  font-size: 21px;
}}

.feature-icon {
}

.feature-title {
  font-size: 17px;
}

.feature-text {
  font-size: 16px;
}

.feature-style2 .feature-title {
  font-size: 20px;
}

@media (max-width: 399px) {
.feature-style2 .feature-title {
  font-size: 15px;
}}

.about-layout1 .list-style1 .list-unstyled li {
  font-size: 20px;
}

.about-layout1 .list-style1 .list-unstyled li i {
}

.video-style1 .sec-title {
  font-size: 28px;
}

.video-style1 .video-btn .play-btn i {
}

.author-details .social-title {
  font-size: 21px;
}

@media (max-width: 1199px) {
.about-layout1 .sec-title {
  font-size: 23px;
}}

@media (max-width: 767px) {
.about-layout1 .list-style1 .list-unstyled li {
  font-size: 16px;
}}

.counter-style1 .media-title {
  font-size: 34px;
}

.counter-style1 .media-text {
  font-size: 20px;
}

.counter-style1 .count-icon {
  font-size: 34px;
}

@media (max-width: 991px) {
.counter-style1 .count-icon,
  .counter-style1 .media-title {
  font-size: 23px;
}

.counter-style1 .media-text {
  font-size: 16px;
}}

@media (max-width: 767px) {
.counter-style1 .count-icon,
  .counter-style1 .media-title {
  font-size: 34px;
}

.counter-style1 .media-text {
  font-size: 20px;
}}

@media (max-width: 575px) {
.counter-style1 .media-text {
  font-size: 16px;
}}

@media (max-width: 420px) {
.counter-style1 .media-text {
  font-size: 16px;
}}

.work-item__title {
  font-size: 17px;
}

.vs-testi__layout1 .title-area .sec-subtitle {
  font-size: 20px;
}

.vs-testi__layout1 .title-area .sec-title {
  font-size: 35px;
}

.vs-testi__style2 .vs-testi__text {
  font-size: 14px;
}

.vs-testi__style2 .star-rating i {
  font-size: 18px;
}

.vs-testi__style2 .vs-testi__title {
  font-size: 20px;
}

.vs-testi__style2 .vs-testi__desi {
  font-size: 14px;
}

.vs-testi__title {
  font-size: 17px;
}

.vs-testi__icon {
  font-size: 28px;
}

.vs-testi__desi {
  font-size: 16px;
}

.text-highlight {
  font-size: 20px;
}

.text-highlight img.icon {
}

.banner-content .sub-title {
  font-size: 20px;
}

.quote-icon {
  font-size: 56px;
}

.testi-style2 .testi-content .testi-text {
  font-size: 17px;
}

.testi-style2 .title-area .desi {
  font-size: 16px;
}

.border-icon .icon {
  font-size: 25px;
}

@media (max-width: 575px) {
.vs-testi__layout1 .title-area .sec-title {
  font-size: 23px;
}}

.sidemenu-wrapper .closeButton {
  font-size: 18px;
}

.offcanvas-wrapper .closeButton {
  font-size: 20px;
}

.form-style1 .form-control {
  font-size: 14px;
}

.form-style1 .sec-title {
  font-size: 28px;
}

@media (max-width: 991px) {
.form-style1 .sec-title {
  font-size: 20px;
}}

.contact-layout2 .form-style1 .nice-select {
  font-size: 14px;
}

.contact-layout2 .form-style1 select {
  font-size: 14px;
}

.media-style1 .media-icon {
}

.media-style1 .media-title {
  font-size: 21px;
}

@media (max-width: 1500px) {
.media-style1 .media-title {
  font-size: 20px;
}}

@media (max-width: 991px) {
.media-style1 .media-title {
  font-size: 17px;
}}

.newsletter-inner .newsletter_title {
  font-size: 17px;
}

.vs-sort-bar select {
  font-size: 16px;
}

.vs-sort-bar label {
  font-size: 14px;
}

.vs-sort-bar p.woocommerce-result-count {
  font-size: 16px;
}

.nice-select {
  font-size: 16px;
}

.nice-select .list {
  font-size: 14px;
}

.woocommerce-message,
.woocommerce-info {
  font-size: 16px;
}

.woocommerce-notices-wrapper .woocommerce-message {
  font-size: 16px;
}

.quantity > label {
  font-size: 14px;
}

.quantity input {
  font-size: 14px;
}

.woocommerce-message,
.woocommerce-info {
  font-size: 16px;
}

.woocommerce-error {
  font-size: 14px;
}

.woocommerce-MyAccount-content .btn {
  font-size: 14px;
}

table.variations label,
.woocommerce-grouped-product-list-item label {
  font-size: 14px;
}

.woocommerce-grouped-product-list.group_table .woocommerce-Price-amount.amount {
  font-size: 16px;
}

.woocommerce-grouped-product-list.group_table label {
  font-size: 18px;
}

.vs-product .product-img .star-ratings {
  font-size: 14px;
}

.vs-product .product-title {
  font-size: 20px;
}

.vs-product .product-price {
  font-size: 17px;
}

.vs-product .product-price > del {
  font-size: 16px;
}

.product_meta > span > p {
  font-size: 16px;
}

.product-about .product-rating__total {
  font-size: 16px;
}

.product-about .product-rating .star-rating {
  font-size: 16px;
}

.product-about .product-title {
  font-size: 26px;
}

@media (max-width: 767px) {
.product-about .product-title {
  font-size: 20px;
}}

.quantity .screen-reader-text {
  font-size: 16px;
}

.product-about .qty-input {
  font-size: 16px;
}

.product-about .product-instock {
  font-size: 17px;
}

.product-about .product-instock > span {
  font-size: 16px;
}

.product-about .product-price {
  font-size: 17px;
}

.vs-product-wrapper .product-about .star-rating {
  font-size: 14px;
}

.vs-product-wrapper .product-author {
  font-size: 16px;
}

.product-about .product-price del {
  font-size: 16px;
}

.product-about .actions .icon-btn {
  font-size: 20px;
}

.product-about .getway-title {
  font-size: 14px;
}

.product_meta > span > a,
.product_meta > span > span {
  font-size: 16px;
}

.product-description .product_meta > span > p {
  font-size: 16px;
}

.product-description__tab .nav .nav-link {
  font-size: 16px;
}

@media (max-width: 767px) {
.product-description__tab .nav .nav-link {
  font-size: 16px;
}}

.product-description .commented-on {
  font-size: 14px;
}

.product-information__item {
  font-size: 18px;
}

@media (max-width: 767px) {
.product-information__item {
  font-size: 16px;
}}

.app-content .sec-title {
  font-size: 28px;
}

@media (max-width: 1199px) {
.app-content .sec-title {
  font-size: 21px;
}}

@media (max-width: 991px) {
.app-content .sec-title {
  font-size: 28px;
}}

@media (max-width: 767px) {
.app-content .sec-title {
  font-size: 17px;
}}

.call-block {
  font-size: 18px;
  font-size: 17px;
}

@media (max-width: 767px) {
.call-block {
  font-size: 20px;
}}

.call-block > i {
  font-size: 18px;
}

.cart_table thead th {
  font-size: 16px;
}

.summary-title {
  font-size: 28px;
}

.cart_table .remove {
  font-size: 18px;
}

.cart_table .qut-btn {
  font-size: 16px;
}

.cart_table .qty-input {
  font-size: 14px;
}

.cart_table .actions > .vs-btn {
  font-size: 16px;
}

.cart_table .vs-cart-coupon .vs-btn {
  font-size: 16px;
}

.cart_totals th,
.cart_totals td {
  font-size: 16px;
}

.cart_totals th:first-child,
.cart_totals td:first-child {
  font-size: 16px;
}

.cart_totals .woocommerce-shipping-destination {
  font-size: 14px;
}

.cart_totals .woocommerce-shipping-methods > li {
  font-size: 16px;
}

.cart_totals .woocommerce-shipping-methods input[type=radio] ~ label::before {
  font-size: 5px;
}

@media (max-width: 991px) {
.cart_table th {
  font-size: 14px;
}

.cart_table .cart-productname {
  font-size: 14px;
}}

.select2-container--default .select2-selection--single .select2-selection__rendered {
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
}

.shipping-calculator-form .form-select,
.shipping-calculator-form .form-control {
  font-size: 14px;
}

.shipping-calculator-form .vs-btn {
  font-size: 14px;
}

.checkout-ordertable th,
.checkout-ordertable td {
  font-size: 14px;
}

.woocommerce-checkout-payment ul li {
  font-size: 16px;
}

.woocommerce-checkout-payment .payment_box {
  font-size: 14px;
}

.vs-cart-wrapper .vs-btn,
.vs-checkout-wrapper .vs-btn {
  font-size: 16px;
}

.tinv-wishlist .cart-empty {
  font-size: 14px;
}

.tinv-wishlist p.return-to-shop .button {
  font-size: 14px;
}

.tinv-wishlist table.tinvwl-table-manage-list {
  font-size: 14px;
}

.tinv-wishlist button.button {
  font-size: 14px;
}

.tinv-wishlist button.button i {
  font-size: 1rem !important;
}

.tinv-wishlist th,
.tinv-wishlist td.product-name {
  font-size: 16px;
}

.tinv-wishlist td.product-price del {
  font-size: 0.9em;
}

.tinv-wishlist .social-buttons li a.social {
  font-size: 14px;
}

.cat-media_cat {
  font-size: 14px;
}

.cat-media_slider .slick-arrow {
  font-size: 8px;
}

.cat_chart_title {
  font-size: 18px;
}

.cat_chart_list a {
  font-size: 14px;
}

.cat_card_total {
  font-size: 14px;
}

.cat_card_name--style2 {
  font-size: 20px;
}

.cat_rounded .cat-name {
  font-size: 16px;
}

.popup-search-box button.searchClose {
  font-size: 21px;
}

.popup-search-box form input {
  font-size: 14px;
}

.popup-search-box form button {
  font-size: 20px;
}

.product-style1 .product-btns .icon-btn {
  font-size: 12px;
}

.product-style1.style2 .product-title {
  font-size: 17px;
}

.product-style1.style2 .price-list li {
  font-size: 20px;
}

.product-style1.style2 .price-list li del {
  font-size: 16px;
}

.post-box li {
  font-size: 12px;
}

.product-rating .star {
  font-size: 14px;
}

.price-list li {
  font-size: 16px;
}

.price-list li del {
  font-size: 12px;
}

.product-author {
  font-size: 14px;
}

.product-title {
  font-size: 20px;
}

.offer-style1 .star-rating i {
  font-size: 14px;
}

.books-layout1 .product-style1 .icon-btn {
  font-size: 20px;
}

.product-sidebar .product-author {
}

.product-sidebar .post-title {
  font-size: 17px;
}

.product-sidebar .price-list del {
  font-size: 16px;
}

.product-sidebar .price-list li {
  font-size: 20px;
}

.banner-layout1 .offer {
  font-size: 20px;
}

.banner-layout1 .star-rating i {
  font-size: 20px;
}

.banner-layout1 .offer-title {
}

.banner-layout1 .offer-price span {
  font-size: 20px;
}

.arraw-area .icon-btn {
}

.arraw-area .icon-btn i {
  font-size: 20px;
}

@media (max-width: 1500px) {
.offer-style1 .offer-title {
  font-size: 20px;
}}

@media (max-width: 1199px) {
.offer-style1 .offer-title {
  font-size: 23px;
}

.product-sidebar .post-title {
  font-size: 20px;
}}

@media (max-width: 991px) {
.offer-style1 .offer-title {
  font-size: 18px;
}

.product-style1.style2 .product-title {
  font-size: 20px;
}

.product-title {
  font-size: 18px;
}}

@media (max-width: 767px) {
.offer-style1 .offer-title {
  font-size: 21px;
}

.product-style1.style2 .product-title {
  font-size: 17px;
}

.product-title {
  font-size: 20px;
}}

@media (max-width: 575px) {
.product-style1.style2 .product-title {
  font-size: 20px;
}

.product-sidebar .post-title {
  font-size: 20px;
}}

@media (max-width: 399px) {
.product-style1.style2 .product-title {
  font-size: 18px;
}

.product-style1.style2 .vs-btn {
  font-size: 14px;
}}

.categorie-style1 .categorie-title {
  font-size: 20px;
}

@media (max-width: 575px) {
.categorie-style1 .categorie-title {
  font-size: 18px;
}}

.selling-title {
}

.selling-layout1 .author-name {
}

.selling-layout1 .published {
  font-size: 16px;
}

.selling-layout1 .tag .tag-title {
  font-size: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
}

.shipping-calculator-form .form-select,
.shipping-calculator-form .form-control {
  font-size: 16px;
}

.shipping-calculator-form .vs-btn {
  font-size: 14px;
}

.checkout-ordertable th,
.checkout-ordertable td {
  font-size: 14px;
}

.woocommerce-checkout-payment ul li {
  font-size: 16px;
}

.woocommerce-checkout-payment .payment_box {
  font-size: 14px;
}

.tinv-wishlist .cart-empty {
  font-size: 14px;
}

.tinv-wishlist p.return-to-shop .button {
  font-size: 14px;
}

.tinv-wishlist .product-remove button {
  font-size: 12px;
}

.tinv-wishlist table.tinvwl-table-manage-list {
  font-size: 14px;
}

.tinv-wishlist button.button {
  font-size: 14px;
}

.tinv-wishlist button.button i {
  font-size: 14px !important;
}

.tinv-wishlist th,
.tinv-wishlist td.product-name {
  font-size: 16px;
}

.tinv-wishlist td.product-price del {
  font-size: 0.9em;
}

.tinv-wishlist .social-buttons li a.social {
  font-size: 14px;
}

.vendor-style1 .icon-btn i {
  font-size: 18px;
}

.vendor-details-title {
  font-size: 28px;
}

.vs-color-plate .color-plate-icon {
  font-size: 21px;
}

.vs-color-plate h4 {
  font-size: 18px;
}

.vs-color-plate p {
  font-size: 12px;
}

.vs-color-plate .reset-btn {
  font-size: 14px;
}

.default-color-btn {
  font-size: 14px;
}