@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}
*{
  letter-spacing: unset !important;
}


a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
font-family: "Vazirmatn";
}

.font-main,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn", serif;
}

.box-sale-wrap p,
.font-2,
.ft-heading {
font-family: "Vazirmatn", serif;
}

.font-3 {
font-family: "Vazirmatn";
}

.font-4 {
font-family: "Vazirmatn";
}

.font-5 {
font-family: "Vazirmatn", sans-serif;
}

.sib-form {
font-family: "Vazirmatn", serif !important;
}
 

html {
margin-left: 0 !important;
margin-right: 0;
}

ul,
li {
padding-right: 0;
padding-left: 0;
}

.box-center {
right: 50% !important;
left: unset;
transform: translate(50%, -50%) !important;
}

.line-top-container::before {
right: 50%;
left: unset;
transform: translateX(50%);
}

.line-bottom-container::after {
right: 50%;
left: unset;
transform: translateX(50%);
}

#scroll-top {
left: 20px;
right: unset;
}

#scroll-top:hover {
transform: translateY(-5px);
}

@keyframes spin {

from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}

}

.radius-16 {
border-radius: 16px !important;
}

.radius-8 {
border-radius: 8px !important;
}

#goTop {
left: 40px;
right: unset;
}

#goTop .border-progress {
right: -1px;
left: unset;
}

#goTop .icon-arrow-right {
transform: rotate(-90deg);
}

.sib-form .sib-form-container .input {
padding: 12px 14px 12px 10px;
}

#sib-form .sib-form-block__button {
left: 5px;
right: unset;
}

.sib-form .clickable__icon {
margin: 0 0 0 5px;
}

#sib-form.form-newsletter .subscribe-button {
left: unset;
right: unset;
}

.topbar-right > li:not(:last-child) {
padding-left: 28px;
padding-right: 0;
}

.topbar-right > li:not(:last-child)::after {
left: 0;
right: unset;
transform: translateY(-50%);
}

.tf-header .nav-icon.style-2 li > a .count-box {
left: -6px;
right: unset;
}

.tf-header .nav-icon.style-3 li:not(:last-child) {
padding-left: 20px;
padding-right: 0;
border-left: 1px solid var(--gray-5);
border-right: 0;
}

.tf-header .nav-icon.style-3 .nav-icon-item .icon {
padding-left: 17px;
padding-right: 0;
}

.tf-header .nav-icon .count-box {
left: 0;
right: unset;
}

.tf-header .nav-icon .count-box.style-pst-2 {
left: 5px;
right: unset;
}

.tf-header .hover-shopcart:hover .dropdown-shopcart {
transform: translateY(0px);
}

.tf-header .hover-shopcart .dropdown-shopcart {
left: 0;
right: unset;
transform: translateY(10px);
}

.tf-header.style-3 .header-bottom.bg-gray .nav-category-wrap::after {
border-right: 10px solid var(--primary);
border-left: 0;
}

.nav-category-wrap.style-2::after {
border-right: 10px solid var(--gray);
border-left: 0;
left: -9px;
right: unset;
}

.nav-category-wrap.style-2 .nav-title {
padding-left: 48px;
padding-right: 0;
}

.category-menu {
right: 0;
left: unset;
transform: translateY(10px);
}

.category-menu.active {
transform: translateX(0px);
}

.category-menu ul a:hover {
padding-right: 10px;
padding-left: 0;
}

.box-navigation.style-2 .menu-item:not(:last-child) .item-link {
padding-left: 20px;
padding-right: 0;
}

.box-navigation.style-2 .menu-item:not(:last-child) .item-link::after {
left: 0px;
right: unset;
transform: translateY(-50%);
}

.mobile-button span {
right: 0;
left: unset;
}

.mobile-button::before {
right: 0;
left: unset;
}

.mobile-button::after {
right: 0;
left: unset;
}

.canvas-mb .logo-site {
right: 20px;
left: unset;
}

.canvas-mb .btn-close-mb {
left: 20px;
right: unset;
}

.nav-ul-mb .sub-nav-menu {
padding-right: 10px;
padding-left: 0;
}

.nav-ul-mb .nav-mb-item .mb-menu-link:not(.collapsed) .btn-open-sub::before {
transform: rotate(90deg);
}

.nav-ul-mb .sub-nav-link:not(.collapsed) .btn-open-sub::before {
transform: rotate(90deg);
}

.tf-nav-menu .title {
border-radius: 10px 10px 0px 0px;
}

.tf-nav-menu .menu-category-list {
border-radius: 0px 0px 10px 10px;
}

.tf-nav-menu .sub-menu-container {
right: 100%;
left: unset;
transform: translateY(10px);
}

.tf-nav-menu .item-link > span::after {
left: 0;
right: auto;
}

.tf-nav-menu .item-link::after {
left: 18px;
right: unset;
transform: translateY(-50%);
}

.tf-nav-menu .menu-item:hover .item-link > span::after {
left: auto;
right: 0;
}

.tf-nav-menu .menu-item:hover .sub-menu-container {
transform: translateY(0px);
}

.main-nav-menu .item-link::after {
right: 0;
left: unset;
}

.main-nav-menu .item-link::before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.main-nav-menu .sub-menu-container {
right: 0;
left: unset;
transform: translateY(10px);
}

.main-nav-menu .nav-item:hover .item-link .icon {
transform: rotate(180deg);
}

.main-nav-menu .nav-item:hover .sub-menu-container {
transform: translateY(0px);
}

.row-demo {
margin-left: -15px;
margin-right: 0;
padding-left: 15px;
padding-right: 0;
}

.demo-label {
left: 7px;
right: unset;
}

.bottom-bar-language .tf-curs {
border-left: 1px solid var(--gray-4);
border-right: 0;
}

.bar-lang .image-select .dropdown-toggle .filter-option-inner {
padding-left: 10px;
padding-right: 0;
}

.bar-lang .tf-curs .image-select > .dropdown-menu {
margin-right: -60px !important;
margin-left: 0;
}

.bar-lang .tf-curs .filter-option-inner {
padding-left: 17px !important;
padding-right: 0;
}

.ft-link-wrap .ft-contact-list .icon {
padding-left: 8px;
padding-right: 0;
}

.ft-link-wrap .ft-contact-list .icon::after {
left: 0;
right: unset;
transform: translateY(-50%);
}

.flat-animate-tab .tab-pane {
transform: translateY(30px);
}

.flat-animate-tab .tab-pane.active {
transform: none;
}

.flat-title-tab-faq .tf-title::after {
right: 0;
left: unset;
}

.hover-shine::after {
right: 50%;
left: unset;
transform: translate(50%, -50%) rotate(-45deg);
}

@keyframes link-icon {

0% {
transform: translateX(0);
opacity: 1;
}
49% {
transform: translateX(10px);
opacity: 0;
}
50% {
transform: translateX(-10px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}

}

form textarea,
form input[type=text],
form input[type=password],
form input[type=datetime],
form input[type=datetime-local],
form input[type=date],
form input[type=month],
form input[type=time],
form input[type=week],
form input[type=number],
form input[type=email],
form input[type=url],
form input[type=search],
form input[type=tel],
form input[type=color] {
padding: 12px 14px 12px 10px;
}

form textarea.def,
form input[type=text].def,
form input[type=password].def,
form input[type=datetime].def,
form input[type=datetime-local].def,
form input[type=date].def,
form input[type=month].def,
form input[type=time].def,
form input[type=week].def,
form input[type=number].def,
form input[type=email].def,
form input[type=url].def,
form input[type=search].def,
form input[type=tel].def,
form input[type=color].def {
padding: 11px 14px 11px 10px;
}

form .tf-select::after {
left: 15px;
right: unset;
transform: translateY(-50%);
}

.form-search-product .btn-submit-form {
left: 5px;
right: unset;
}

.form-search .button-submit {
left: 15px;
right: unset;
transform: translateY(-50%);
}

.form-search-2 fieldset input {
padding-left: 80px;
padding-right: 0;
}

.form-search-2 .box-btn {
left: 5px;
right: unset;
transform: translateY(-50%);
}

.form-search-3 fieldset input {
padding: 13px 14px 13px 40px;
}

.form-search-3 .button-submit {
left: 15px;
right: unset;
transform: translateY(-50%);
}

.checkbox-item-wrap label .checkbox-item {
right: 0;
left: unset;
transform: translate(0, -50%);
}

.checkbox-item-wrap .btn-checkbox {
right: 0;
left: unset;
transform: translateY(-50%);
}

.tf-select-custom {
padding-left: 15px;
padding-right: 0;
}

.tf-select-custom::after {
left: 0;
right: unset;
transform: translateY(-50%);
}

.box-btn-slide-item.hover-sw .nav-swiper {
transform: translateY(-50%);
}

.box-btn-slide-item.hover-sw .swiper-button-prev {
left: 100%;
right: unset;
}

.box-btn-slide-item.hover-sw .swiper-button-next {
right: 100%;
left: unset;
}

.box-btn-slide-2.sw-nav-effect .nav-swiper {
transform: translateY(-50%);
}

.box-btn-slide-2.sw-nav-effect .nav-swiper.nav-prev-products-2 {
right: 15px;
left: unset;
}

.box-btn-slide-2.sw-nav-effect .nav-swiper.nav-next-products-2 {
left: 15px;
right: unset;
}

.nav-swiper-2.swiper-button-prev {
right: 5px;
left: unset;
}

.nav-swiper-2.swiper-button-next {
left: 5px;
right: unset;
}

.modal-log .modal-content .icon-close {
left: 15px;
right: unset;
}

.modal-log .orther-log .br-line {
transform: translateY(-50%);
}

.gridLayout-wrapper.loading::after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.popup-style .popup-footer {
padding: 20px 20px 30px 20px;
}

.modal-def .icon-close-popup {
left: 0px;
right: unset;
}

.modal-quick-view .info-short-decs > ul li {
padding-right: 13px;
padding-left: 0;
}

.modal-quick-view .info-short-decs > ul li::after {
right: 0;
left: unset;
}

.offcanvas-compare .icon-close-popup {
left: 24px;
right: unset;
}

.offcanvas-compare .tf-compare-wrap {
margin-left: -20px;
margin-right: 0;
padding-left: 20px;
padding-right: 0;
}

.offcanvas-compare .tf-compare-item .icon-close {
left: 0;
right: unset;
transform: translate(-50%, -50%);
}

.offcanvas-compare .tf-compare-item > .btns-repeat {
left: -32px;
right: unset;
transform: translateY(-50%);
}

.modal-newleter .modal-dialog {
transform: unset !important;
}

.modalDemo .icon-close-popup {
left: 18px;
right: unset;
}

.tf-toolbar-bottom .toolbar-item a .toolbar-count {
left: -8px;
right: unset;
}

.shine-item.hv-shine-2::after {
transform: translate(50%, -50%);
}

.shine-item::after {
right: 50%;
left: unset;
transform: translate(50%, -50%) rotate(-45deg);
}

.hover-tooltip .tooltip {
transform: translateY(8px);
}

.hover-tooltip .tooltip::before {
right: 50%;
left: unset;
transform: translateX(50%) rotate(45deg);
}

.hover-tooltip:hover .tooltip {
transform: none;
}

.hover-tooltip.tooltip-left .tooltip {
left: 100%;
right: unset;
transform: translateX(0px);
}

.hover-tooltip.tooltip-left .tooltip::before {
left: -4px;
right: auto;
transform: translateY(-50%) rotate(45deg);
}

.hover-tooltip.tooltip-left:hover .tooltip {
transform: translateX(8px);
}

.hover-tooltip.tooltip-right .tooltip {
right: 100%;
left: unset;
transform: translateX(0px);
}

.hover-tooltip.tooltip-right .tooltip::before {
left: auto;
right: -4px;
transform: translateY(-50%) rotate(45deg);
}

.hover-tooltip.tooltip-right:hover .tooltip {
transform: translateX(-8px);
}

.hover-overlay::before {
right: 0;
left: unset;
}

.hover-overlay-2 .img-hv-overlay::before {
right: 0;
left: unset;
}

.hover-overlay-2 .img-hv-overlay::after {
left: 0;
right: unset;
}

.card-product .list-product-btn {
left: 8px;
right: unset;
}

.card-product .group-btn .price-wrap {
transform: translateY(0%);
}

.card-product .group-btn .list-product-btn {
transform: unset;
}

.card-product .group-btn .list-product-btn li {
transform: unset;
}

.countdown-box-2 .countdown__item:not(:last-child)::after {
left: -10px;
right: unset;
transform: translateY(-50%);
}

.box-sale-tag {
margin-right: 5px;
margin-left: 0;
}

.box-sale-tag::before {
right: -3px;
left: unset;
transform: translateY(-50%) rotate(45deg);
}

.list-color-product .list-color-item.line .swatch-value::before {
right: 0;
left: unset;
}

.list-computer-memory li {
padding: 3px 8px 3px 7px;
}

.old-price::before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.tf-product-info-content .product-about-list p {
padding-right: 16px;
padding-left: 0;
}

.tf-product-info-content .product-about-list p::before {
left: 4px;
right: 0;
}

.product-info-rate-wrap > li:not(:last-child) {
padding-left: 16px;
padding-right: 0;
}

.product-info-rate-wrap > li:not(:last-child)::after {
left: 0;
right: unset;
transform: translateY(-50%);
}

.tf-select-color::after {
left: 10px;
right: unset;
transform: translateY(-50%);
}

.box-review .verified > li:not(:last-child) {
padding-left: 10px;
padding-right: 0;
}

.box-review .verified > li:not(:last-child)::after {
left: 0;
right: unset;
transform: translateY(-50%);
}

.tf-order-detail .order-notice p {
padding-right: 20px;
padding-left: 0;
}

.tf-table-order-detail td,
.tf-table-order-detail th {
text-align: right;
}

.tf-table-wishlist td,
.tf-table-wishlist th {
text-align: right;
}

.tf-table-compare td,
.tf-table-compare th {
text-align: right;
}

.tf-order_history-table tr > *:first-child {
text-align: right;
}

.news-item .entry_tag {
right: 6px;
left: unset;
}

.blog-sidebar .sidebar-item.style-2 {
border-radius: 8px 8px 10px 10px;
}

.btn-sidebar-mb {
right: 0;
left: unset;
}

.btn-sidebar-mb.right {
left: 0;
right: unset;
transform: rotate(180deg);
}

.widget-accordion .accordion-title {
padding: 6px 0px 6px 50px;
}

.widget-accordion .accordion-title:not(.collapsed) .icon::before {
transform: rotate(90deg);
}

.faq-wrap .accordion-title .icon {
left: -2px;
right: unset;
}

.tf-zoom-main .drift-zoom-pane {
right: 0;
left: unset;
}

.noUi-connect,
.noUi-origin {
right: 0;
left: unset;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
left: 0;
right: auto;
}

.noUi-horizontal .noUi-handle {
right: -17px;
left: unset;
}

.noUi-vertical .noUi-handle {
right: -6px;
left: unset;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
left: -17px;
right: auto;
}

.noUi-handle:after {
right: 17px;
left: unset;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
right: 6px;
left: unset;
}

.noUi-pips-horizontal {
right: 0;
left: unset;
}

.noUi-value-horizontal {
transform: translate(50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
transform: translate(-50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
margin-right: -1px;
margin-left: 0;
}

.noUi-pips-vertical {
right: 100%;
left: unset;
}

.noUi-value-vertical {
padding-right: 25px;
padding-left: 0;
transform: translate(0, -50%, 0);
}

.noUi-rtl .noUi-value-vertical {
transform: translate(0, 50%);
}

.noUi-horizontal .noUi-tooltip {
right: 50%;
left: unset;
transform: translate(50%, 0);
}

.noUi-vertical .noUi-tooltip {
left: 120%;
right: unset;
transform: translate(0, -50%);
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
left: -8px;
right: unset;
}

.tf-table-page-cart th:first-child {
padding: 20px 25px 20px 0px;
}

.tf-table-page-cart th:last-child {
padding: 20px 0px 20px 25px;
}

.tf-table-page-cart .tf-select select {
padding: 0px 2px 0px 4px;
}

.tf-table-page-cart .tf-cart-item td {
padding-left: 25px;
padding-right: 0;
}

.ip-discount-code input {
border-radius: 8px !important;
}

.ip-discount-code .tf-btn {
left: 0;
right: unset;
border-radius:  8px 0px 0px 8px ;
}

.payment-choose-card .payment-header.collapsed .select-payment::after {
transform: translateY(-50%) rotate(0deg);
}

.payment-choose-card .select-payment::after {
left: 14px;
right: unset;
transform: translateY(-50%) rotate(180deg);
}

.facet-categories ul a::after {
left: 0;
right: auto;
}

.facet-categories ul li:not(:last-child) a:hover::after, .facet-categories ul li:not(:last-child) a.active::after {
left: auto;
right: 0;
}

.meta-filter-shop .count-text {
padding-left: 12px;
padding-right: 0;
}

.meta-filter-shop .count-text::after {
left: 0;
right: unset;
}

.meta-filter-shop .count-text .count {
margin-left: 2px;
margin-right: 0;
}

.overlay-filter {
right: 0;
left: unset;
}

.image-select.style-default > .dropdown-toggle::after {
left: 0;
right: unset;
}

.image-select.style-default > .dropdown-menu::after {
right: 50%;
left: unset;
transform: translate(50%, -50%) rotate(45deg);
}

.image-select.style-default > .dropdown-menu[data-popper-placement=top-start]::before {
right: 50%;
left: unset;
transform: translate(50%, 50%) rotate(45deg);
}

.image-select.type-2 > .dropdown-menu {
margin-right: calc(50% - 60px) !important;
margin-left: 0;
}

.tf-my-dropdown .list {
transform: unset;
}

.s-search-faq .wrap {
right: 0;
left: unset;
transform: translateY(-50%);
}

.s-track-order .wrap {
transform: translateY(-50%);
}

.box-sale-wrap {
right: 15px;
left: unset;
}

.box-sale-wrap.pst-default {
right: 15px;
left: unset;
}

.box-sale-wrap.style-2 {
right: 0;
left: unset;
}

.cls-category.style-abs .content {
right: 15px;
left: unset;
}

.banner-image-product.style-abs .content {
transform: translateY(-50%);
}

.banner-image-product .img-item {
left: 74px;
right: 37%;
}

.banner-image-product-2 .item-image {
left: 2%;
right: unset;
transform: translateY(-50%);
}

.banner-image-product-2 .item-image.item-2 {
left: 30%;
right: unset;
}

.banner-image-product-3 .img-item {
left: 15px;
right: 50%;
}

.wg-cls.type-abs .content {
left: 5px;
right: 50%;
transform: translateY(-50%);
}

.banner-slide-product .property-list li:not(:last-child)::after {
left: -14px;
right: unset;
}

.slider-category .swiper-slide:first-child .wg-cls-2 {
border-right: 1px solid var(--gray-5);
border-left: 0;
}

.slider-category .swiper-slide .wg-cls-2 {
border-right: unset;
border-left: 0;
}

.brand-list li:nth-child(1) {
padding-right: 0px;
padding-left: 0;
}

.brand-list li:nth-child(2) {
padding-left: 0px;
padding-right: 0;
}

.brand-list li:nth-child(odd) {
padding-left: 10px;
padding-right: 0;
border-left: 1px solid var(--gray-6);
border-right: 0;
}

.brand-list li:nth-child(even) {
padding-right: 8px;
padding-left: 0;
}

.brand-list li:nth-last-child(1) {
padding-left: 0;
padding-right: 0;
}

.brand-list li:nth-last-child(2) {
padding-right: 0;
padding-left: 0;
}

.wg-map .bottom {
right: 15px;
left: unset;
}

.wg-map .info-list li .icon {
padding-left: 8px;
padding-right: 0;
border-left: 1px solid #4F4F4F;
border-right: 0;
}

.wg-map .form-contact fieldset input {
padding: 11px 14px 11px 10px;
}

.checkout-status .checkout-bar {
right: 0;
left: unset;
}

.checkout-status .checkout-bar::after {
right: 0;
left: unset;
}

@media (min-width: 576px) {
.modal-newleter .icon-close-popup {
left: 10px;
right: unset;
}

.form-add-comment .btn-submit {
margin-right: 90px;
margin-left: 0;
}
}

@media (min-width: 768px) {
.s-faq .wrap {
padding-right: 38px;
padding-left: 0;
border-right: 1px solid var(--gray-5);
border-left: 0;
}

.modal-quick-view .quickview-image {
padding: 20px 20px 20px 0px;
}

.countdown-box-2 .countdown__item:not(:last-child)::after {
left: -20px;
right: unset;
}

.card-product.style-row .card-product-btn {
margin-right: 20px;
margin-left: 0;
}

.card-product.style-row .card-product-btn::after {
right: -20px;
left: unset;
}
}

@media (min-width: 992px) {
.countdown-box-2 .countdown__item:not(:last-child)::after {
left: -36px;
right: unset;
}

.box-sale-wrap.position1 {
left: -28px;
right: unset;
}

.s-track-order .wrap {
left: unset;
right: 88px;
}

.tab-review .tab-rating-wrap {
padding-left: 30px;
padding-right: 0;
border-left: 1px solid var(--gray-5);
border-right: 0;
}

.tab-review.style-2 .tab-rating-wrap {
padding-left: unset;
padding-right: 0;
}

.tab-review.style-2 .tab-review-wrap .review-list {
padding-left: 40px;
padding-right: 0;
border-left: 1px solid var(--gray-5);
border-right: 0;
}
}

@media (min-width: 1200px) {
.banner-image-product-2.style-3 .box-sale-wrap {
margin-right: 40px;
margin-left: 0;
}

.banner-image-product-4 {
padding: 92px 76px 24px 70px;
}

.banner-image-product-4.style-2 {
padding: 60px 60px 60px 28px;
}

.modal-quick-view .icon-close-popup {
left: 10px;
right: unset;
}

.modal-quick-view .entry_name {
padding-left: 10px;
padding-right: 0;
}

.grid-banner .grid-item2 .cls-product {
padding: 18px 19px 18px 0px;
}

.grid-banner .grid-item3 .cls-product {
padding: 18px 16px 13px 0px;
}

.cls-product {
padding: 20px 15px 20px 29px;
}

.cls-product.style-2 {
padding: 5px 20px 6px 10px;
}

.banner-image-product-3 .wrap {
margin-left: 28px;
margin-right: 0;
}

.card-product.style-row .card-product-btn {
margin-right: 30px;
margin-left: 0;
}

.card-product.style-row .card-product-btn::after {
right: -30px;
left: unset;
}

.card-product .list-product-btn {
left: 15px;
right: unset;
}

.card-product .list-product-btn li {
transform: translateX(-10px);
}

.card-product:hover .list-product-btn li:nth-child(1) {
transform: translateX(0px);
}

.card-product:hover .list-product-btn li:nth-child(2) {
transform: translateX(0px);
}

.card-product:hover .list-product-btn li:nth-child(3) {
transform: translateX(0px);
}

.card-product:hover .list-product-btn li:nth-child(4) {
transform: translateX(0px);
}

.wg-cls.type-abs .content {
right: 162px;
left: unset;
}

.banner-image-product.style-abs .content {
right: 50px;
left: unset;
}

.banner-image-product.style-abs.type-abs-2 .content {
right: 42px;
left: unset;
}

.banner-image-product-2 .item-image.position2 {
left: unset;
right: 45px;
}

.banner-image-product-2 .item-image.position3 {
left: 36px;
right: unset;
}

.cls-category.style-abs .content {
right: 21px;
left: unset;
}

.box-sale-wrap {
right: 21px;
left: unset;
}
}

@media (min-width: 1440px) {
.wg-map .bottom {
right: 88px;
left: unset;
}

.banner-slide-product {
padding: 24px 45px 25px 88px;
}

.banner-image-product-3 .img-item {
right: unset;
left: unset;
}

.banner-image-product-3.style-2 .img-item {
left: 0px;
right: unset;
}

.card-product .group-btn .price-wrap {
transform: translateY(0);
}

.card-product .group-btn .list-product-btn {
transform: translateY(-20px);
}

.card-product .group-btn .list-product-btn li {
transform: unset;
}

.card-product:hover .group-btn .price-wrap {
transform: translateY(-20px);
}

.card-product:hover .group-btn .list-product-btn {
transform: translateY(0px);
}

.tf-nav-menu .sub-menu-list {
padding: 30px 30px 30px 34px;
}

.banner-image-product-2 .item-banner {
padding: 51px 134px 51px 100px;
}

.banner-image-product-2 .item-image {
left: 65px;
right: unset;
}

.banner-image-product-2 .item-image.item-2 {
left: 410px;
right: unset;
}

.tf-product-info-list.style-2 .tf-product-info-choose-option .product-box-btn {
margin-right: 20px;
margin-left: 0;
}

.tab-review .tab-rating-wrap {
padding-left: 40px;
padding-right: 0;
}

.tf-product-info-wrap {
margin-right: -52px;
margin-left: 0;
}

.tf-header.style-2 .header-center {
margin-left: -11px;
margin-right: 0;
}

.tf-header.style-2 .header-right {
margin-left: 55px;
margin-right: 0;
}

.box-navigation.style-2 .item-link {
padding-left: 30px !important;
padding-right: 0;
}
}

@media (min-width: 1600px) {
.box-btn-slide-2.sw-nav-effect .nav-swiper.nav-prev-products-2 {
right: -15px;
left: unset;
}

.box-btn-slide-2.sw-nav-effect .nav-swiper.nav-next-products-2 {
left: -15px;
right: unset;
}

.box-btn-slide-2.sw-nav-effect:hover .nav-swiper.nav-prev-products-2 {
right: -30px;
left: unset;
}

.box-btn-slide-2.sw-nav-effect:hover .nav-swiper.nav-next-products-2 {
left: -30px;
right: unset;
}

.countdown-box .countdown__item:not(:last-child)::after {
left: -13px;
right: unset;
}

.countdown-box .countdown__item:not(:last-child)::before {
left: -13px;
right: unset;
}

.banner-image-product-2.style-2 .item-banner {
padding: 13px 78px 27px 285px;
}

.banner-image-product-2.style-2 .box-price {
padding-right: 45px;
padding-left: 0;
}

.tf-product-media-wrap.bg-white {
padding: 40px 40px 40px 0px;
}

.tf-product-info-wrap.bg-white {
padding: 40px 0px 40px 40px;
}

.nav-category-wrap .nav-title {
padding-left: 5px;
padding-right: 0;
}
}

@media (max-width: 1439px) {
.container-main .cls-category .box-sale-wrap {
left: 15px;
right: auto;
}

.offcanvas-compare .tf-compare-wrap {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.offcanvas-compare .tf-compare-item > .btns-repeat {
left: -22px;
right: unset;
}

.offcanvas-compare .icon-close-popup {
left: 10px;
right: unset;
}
}

@media (max-width: 1199px) {
.handle-canvas.left {
right: 0;
left: unset;
transform: translateX(100%);
}

.handle-canvas.right {
left: 0;
right: unset;
transform: translateX(-100%);
}

.handle-canvas.show {
transform: none;
}

.tf-header .nav-icon.style-3 li:not(:last-child) {
padding-left: 10px;
padding-right: 0;
}
}

@media (max-width: 1024px) {
.tf-table-page-cart tr > *:first-child {
padding-right: 0px !important;
padding-left: 0;
}

.tf-table-page-cart th:first-child {
padding: 10px 25px 10px 0px;
}

.tf-table-page-cart th:last-child {
padding: 10px 0px 10px 25px;
}

.tf-table-page-cart .tf-cart-item td {
padding-left: 10px;
padding-right: 0;
}

.tf-table-page-cart .tf-cart-item td:first-child {
padding: 10px 0px 10px 25px;
}
}

@media (max-width: 991px) {
.cls-category.style-abs .box-sale-wrap {
left: 15px;
right: unset;
}
}

@media (max-width: 767px) {
.has-bg-img.style-2 {
background-position: 30% center !important;
}

#goTop {
left: 20px;
right: unset;
}

.footer-heading-mobile {
padding-left: 20px;
padding-right: 0;
}

.footer-heading-mobile::after {
left: 10px;
right: unset;
transform: translateY(-50%);
}

.footer-heading-mobile::before {
left: 15px;
right: unset;
transform: translate(50%, -50%);
}

.footer-col-block.open .footer-heading-mobile::after {
transform: translate(-0%, -50%) rotate(180deg);
}
}

@media (max-width: 575px) {
.banner-image-product-4 .img-item {
left: 15px;
right: unset;
}

.banner-image-product-2 .item-image {
left: 5px;
right: unset;
transform: unset;
}

.banner-image-product-2.type-sp-2 .item-image {
left: 5px;
right: unset;
transform: unset;
}
}

.form-search-product.style-2 input{
  background: none;
}
.tf-nav-menu .item-link::after{
  content: "\e901";
}


h1,
.h1 {
    font-size: 50px;
}

h2,
.h2 {
    font-size: 36px;
    line-height: 55px;
}

h3,
.h3 {
    font-size: 30px;
}

h4,
.h4 {
    font-size: 24px;
}

h5,
.main-title,
.title-normal {
    font-size: 18px;
}

h6,
.product-title {
    font-size: 16px;
    line-height: 30px;
}

.text-xl {
    font-size: 36px;
}

.main-title-2 {
    font-size: 20px;
}

.main-title-3 {
    font-size: 20px;
}

.product-title-2 {
    font-size: 16px;
}

.price-text {
    font-size: 16px;
    line-height: 28px;
}

.price-text-2 {
    font-size: 16px;

}
.icon-arrow-right,
.icon-arrow-right1{
  display: inline-block;
  transform: scale(-1 , 1);
}