@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;
}

 

.banner-content-5 h1.font-montserrat,
.home-single-product-content p,
.product-description-content p,
.welcome-text p,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn", sans-serif;
}

.banner-wrap .banner-content-1 h3,
.banner-wrap .banner-content-10-position .banner-content-10 h4,
.banner-wrap .banner-content-8 span,
.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox label,
.blog-details-wrapper .tag-social-wrap .tag-wrap ul li a,
.btn-style-2 a,
.contact-us-info-wrap .contact-us-info span,
.footer-about p,
.footer-address ul li span,
.footer-list ul li a,
.header-action-wrap .header-action-cart a span.product-count,
.product-quality > input,
.section-title-timer-wrap .section-title-1 h2,
.service-wrap .service-content h3,
.sidebar-widget .price-filter .price-slider-amount .label-input input,
.sidebar-widget .price-filter .price-slider-amount .label-input label,
.sidebar-widget .price-filter .price-slider-amount button,
.sidebar-widget .sidebar-list-style ul li a,
.sidebar-widget .sidebar-list-style-2 ul li a,
.sidebar-widget .sidebar-widget-tag a,
.sidebar-widget .sidebar-widget-title h3,
.slider-content-1 h1,
.slider-content-2 h1,
.slider-content-4 h1,
.tab-style-1 a,
.timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value,
.timer-style-1 span,
p {
font-family: "Vazirmatn", sans-serif;
}
 

.about-content h2,
.banner-wrap .banner-content-10-position .banner-content-10 h3,
.banner-wrap .banner-content-12 h2,
.banner-wrap .banner-content-7 h2 {
font-family: "Vazirmatn", cursive;
}

.banner-content-5 h1,
.banner-wrap .banner-content-8 h2 {
font-family: "Vazirmatn";
}

.customer-zone > p:before,
.product-color.product-details-color ul li a.active:before,
.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1::before {
font-family: 'themify';
}

 
option {
padding-right: 10px;
padding-left: 0;
}

.bg-img {
background-position: center center;
}

.transparent-bar {
right: 0;
left: unset;
}

#scrollUp {
left: 30px;
right: unset;
}

@media only screen and (max-width: 767px) {
#scrollUp {
left: 20px;
right: unset;
}
}

.btn-hover a::before, .btn-hover a::after, .btn-hover button::before, .btn-hover button::after {
right: 0;
left: unset;
}

.btn-hover a::after, .btn-hover button::after {
left: 0;
right: auto;
}

.btn-hover a:hover::after, .btn-hover button:hover::after {
left: auto;
right: 0;
}

@-webkit-keyframes lastudioZoomIn {

0% {
opacity: 0;
-webkit-transform: scale(0.85);
transform: scale(0.85);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}

}

@keyframes lastudioZoomIn {

0% {
opacity: 0;
-webkit-transform: scale(0.85);
transform: scale(0.85);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}

}

.language-currency-wrap .border-style::before {
left: -21px;
right: unset;
transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
.language-currency-wrap .border-style::before {
left: -18px;
right: unset;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.language-currency-wrap .border-style::before {
left: -21px;
right: unset;
}
}

.language-currency-wrap .currency-wrap {
margin-left: 44px;
margin-right: 0;
}

@media only screen and (max-width: 767px) {
.language-currency-wrap .currency-wrap {
margin-left: 35px;
margin-right: 0;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.language-currency-wrap .currency-wrap {
margin-left: 44px;
margin-right: 0;
}
}

.language-currency-wrap .language-wrap a img {
margin-left: 5px;
margin-right: 0;
}

.language-currency-wrap .currency-wrap .currency-dropdown,
.language-currency-wrap .currency-wrap .language-dropdown,
.language-currency-wrap .language-wrap .currency-dropdown,
.language-currency-wrap .language-wrap .language-dropdown {
left: 0;
right: unset;
}

.language-currency-wrap.language-currency-wrap-modify .currency-wrap .currency-dropdown,
.language-currency-wrap.language-currency-wrap-modify .currency-wrap .language-dropdown,
.language-currency-wrap.language-currency-wrap-modify .language-wrap .currency-dropdown,
.language-currency-wrap.language-currency-wrap-modify .language-wrap .language-dropdown {
left: auto;
right: 0;
}

.main-menu > nav > ul > li {
margin-left: 36px;
margin-right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-menu > nav > ul > li {
margin-left: 16px;
margin-right: 0;
}
}

.main-menu > nav > ul > li:last-child {
margin-left: 0;
margin-right: 0;
}

.main-menu > nav > ul > li > ul {
right: 0;
left: unset;
transform: rotateX(90deg);
}

.main-menu > nav > ul > li > ul.sub-menu-style {
text-align: right;
}

.main-menu > nav > ul > li > ul.mega-menu-style {
text-align: right;
}

.main-menu > nav > ul > li > ul.mega-menu-style.mega-menu-mrg-1 {
right: -85px;
left: unset;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-menu > nav > ul > li > ul.mega-menu-style.mega-menu-mrg-1 {
right: -164px;
left: unset;
}
}

.main-menu > nav > ul > li > a::after {
left: 0px;
right: auto;
}

.main-menu > nav > ul > li:hover > a::after {
left: auto;
right: 0px;
}

.main-menu > nav > ul > li:hover > ul {
transform: rotateX(0deg);
}

.header-action-wrap .header-action-style {
margin-left: 17px;
margin-right: 0;
}

@media only screen and (max-width: 767px) {
.header-action-wrap .header-action-style {
margin-left: 7px;
margin-right: 0;
}
}

.header-action-wrap .header-action-style:last-child {
margin-left: 0px;
margin-right: 0;
}

.header-action-wrap .header-action-cart {
margin-left: 10px !important;
margin-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.header-action-wrap .header-action-cart {
margin-left: 17px !important;
margin-right: 0;
}
}

.header-action-wrap .header-action-cart a span.product-count {
left: -10px;
right: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.header-action-wrap .header-action-cart a span.product-count {
left: -6px;
right: unset;
}
}

@media only screen and (max-width: 767px) {
.header-action-wrap .header-action-cart a span.product-count {
left: -6px;
right: unset;
}
}

.sticky-bar.stick {
right: 0;
left: unset;
}

.header-search-1 .search-toggle i.s-close {
right: 0;
left: unset;
transform: translateY(-50%);
}

.search-wrap-1 {
margin-left: 10px;
margin-right: 0;
left: 0;
right: unset;
transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
.search-wrap-1 {
margin-left: 0;
margin-right: 0;
right: -154px;
left: unset;
transform: inherit;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.search-wrap-1 {
margin-left: 10px;
margin-right: 0;
right: inherit;
left: unset;
transform: translateY(-50%);
}
}

.search-wrap-1 form input {
padding: 5px 20px 5px 60px;
}

.search-wrap-1 form button.button-search {
border-right: 1px solid #E2DCDC;
border-left: 0;
left: 0;
right: unset;
transform: translateY(-50%);
}

.search-wrap-1.open {
left: 100%;
right: unset;
}

@media only screen and (max-width: 767px) {
.search-wrap-1.open {
left: -100px;
right: unset;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.search-wrap-1.open {
left: 100%;
right: unset;
}
}

.main-wrapper .body-overlay {
right: 0;
left: unset;
}

.sidebar-cart-active {
left: 0;
right: unset;
transform: translate(-200px, 0);
}

.sidebar-cart-active.inside {
transform: translate(0, 0);
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
left: 50px;
right: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.sidebar-cart-active .sidebar-cart-all .cart-close {
left: 19px;
right: unset;
}
}

@media only screen and (max-width: 767px) {
.sidebar-cart-active .sidebar-cart-all .cart-close {
left: 17px;
right: unset;
}
}

.sidebar-cart-active .sidebar-cart-all .cart-close:hover {
transform: rotate(90deg);
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul {
margin: 0 0 0 -30px;
padding: 0 0 0 30px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title {
margin-right: 20px;
margin-left: 0;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a {
text-align: left;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
float: left;
}

.main-wrapper-2 .body-overlay-2 {
right: 0;
left: unset;
}

.off-canvas-active {
left: 0;
right: unset;
transform: translate(-370px, 0);
}

.off-canvas-active.inside {
transform: translate(0, 0);
}

.off-canvas-active .off-canvas-close {
right: -40px;
left: unset;
}

@media only screen and (max-width: 767px) {
.off-canvas-active .off-canvas-close {
right: -30px;
left: unset;
}
}

.off-canvas-active .off-canvas-close:hover i {
transform: rotate(90deg);
}

.slinky-mobile-menu {
text-align: right;
}

.slinky-theme-default .back::before {
margin: 0 0px 13px 0;
}

.slider-content-1 h3 {
padding: 0 63px 0 0;
}

.slider-content-1 h3:before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.slider-btn a i {
margin-right: 5px;
margin-left: 0;
}

.hero-slider-img-1 .product-offer {
left: -8px;
right: unset;
}

.main-slider-nav {
right: 19.3%;
left: unset;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
.main-slider-nav {
right: 7.3%;
left: unset;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
.main-slider-nav {
right: 1.3%;
left: unset;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-slider-nav {
right: 3.1%;
left: unset;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-slider-nav {
right: 5.1%;
left: unset;
}
}

@media only screen and (max-width: 767px) {
.main-slider-nav {
right: 43%;
left: unset;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.main-slider-nav {
right: 46%;
left: unset;
}
}

.main-slider-nav.home-slider-next {
margin-right: 40px;
margin-left: 0;
}

.main-slider-nav.home-slider-prev::before {
left: -14px;
right: unset;
transform: translateY(-50%);
}

.slider-content-2-wrap {
padding: 62px 60px 67px 0;
}

@media only screen and (max-width: 767px) {
.slider-content-2-wrap {
padding: 62px 15px 67px 0;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.slider-content-2-wrap {
padding: 62px 30px 67px 0;
}
}

.slider-content-2 h3 {
padding: 0 63px 0 0;
}

.slider-content-2 h3:before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.slider-content-2 img {
left: 0;
right: unset;
}

.slider-content-2 h2 {
right: 0;
left: unset;
}

.slider-content-2-mrg {
margin: 0 30px 0 0;
}

.main-slider-nav2 {
right: 50px;
left: unset;
transform: translateY(-50%);
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
.main-slider-nav2 {
right: 15px;
left: unset;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-slider-nav2 {
right: 30px;
left: unset;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-slider-nav2 {
right: 40px;
left: unset;
}
}

@media only screen and (max-width: 767px) {
.main-slider-nav2 {
right: 15px;
left: unset;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.main-slider-nav2 {
right: 30px;
left: unset;
}
}

.main-slider-nav2.home-slider-next2 {
left: 50px;
right: auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
.main-slider-nav2.home-slider-next2 {
left: 15px;
right: unset;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-slider-nav2.home-slider-next2 {
left: 30px;
right: unset;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-slider-nav2.home-slider-next2 {
left: 40px;
right: unset;
}
}

@media only screen and (max-width: 767px) {
.main-slider-nav2.home-slider-next2 {
left: 15px;
right: unset;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.main-slider-nav2.home-slider-next2 {
left: 30px;
right: unset;
}
}

.slider-content-3 h3 {
padding-right: 15px;
padding-left: 0;
}

@media only screen and (max-width: 767px) {
.slider-content-3 h3 {
text-align: right;
}
}

.slider-content-3 h3:before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.slider-content-4 h5:before, .slider-content-4 h5:after {
transform: translateY(-50%);
}

.slider-content-4 h5:before {
right: -65px;
left: unset;
}

.slider-content-4 h5:after {
left: -65px;
right: unset;
}

.main-slider-nav3 {
left: 2px;
right: unset;
}

.main-slider-nav3.home-slider-prev3 {
margin-left: 62px;
margin-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-slider-nav3.home-slider-prev3 {
margin-left: 52px;
margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.main-slider-nav3.home-slider-prev3 {
margin-left: 52px;
margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.slider-overly:before {
right: 0;
left: unset;
}
}

.banner-wrap .banner-position-1 {
right: 60px;
left: unset;
transform: translateY(-50%);
}

.banner-wrap .banner-position-2 {
transform: translateY(-50%);
}

.banner-wrap .banner-content-1 {
right: 24px;
left: unset;
}

.banner-wrap .banner-content-2 {
right: 50px;
left: unset;
transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner-wrap .banner-content-2 {
right: 25px;
left: unset;
}
}

@media only screen and (max-width: 767px) {
.banner-wrap .banner-content-2 {
right: 20px;
left: unset;
}
}

.banner-wrap .banner-content-6 {
right: 35px;
left: unset;
}

@media only screen and (max-width: 767px) {
.banner-wrap .banner-content-6 {
right: 25px;
left: unset;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.banner-wrap .banner-content-6 {
transform: translateY(-50%);
}
}

.banner-wrap .banner-content-6 h3:before {
right: 0;
left: unset;
}

.banner-wrap .banner-content-7 {
left: 60px;
right: unset;
text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.banner-wrap .banner-content-7 {
left: 40px;
right: unset;
}
}

.banner-wrap .banner-content-8 span.border-left {
padding: 0 67px 0 0;
}

.banner-wrap .banner-content-8 span.border-left:before {
right: 0px;
left: unset;
transform: translateY(-50%);
}

.banner-wrap .banner-content-8 span.border-left-right:before {
right: -67px;
left: unset;
transform: translateY(-50%);
}

.banner-wrap .banner-content-8 span.border-left-right:after {
left: -67px;
right: unset;
transform: translateY(-50%);
}

.banner-wrap .banner-content-9 {
right: 30px;
left: unset;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.banner-wrap .banner-content-9 {
right: 20px;
left: unset;
}
}

@media only screen and (max-width: 767px) {
.banner-wrap .banner-content-9 {
right: 20px;
left: unset;
}
}

.banner-wrap .banner-price-1 {
right: 30px;
left: unset;
}

.banner-wrap .banner-content-10-position .banner-content-10 {
text-align: left;
}

.banner-wrap .banner-content-11 {
right: 30px;
left: unset;
transform: translateY(-50%);
}

.banner-wrap .banner-content-12 {
transform: translateY(-50%);
}

.banner-wrap .banner-btn-1 {
left: 55px;
right: unset;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.banner-wrap .banner-btn-1 {
left: 15px;
right: unset;
}
}

.banner-wrap.banner-wrap-margin {
margin-right: -15px;
margin-left: 0;
}

@media only screen and (max-width: 767px) {
.banner-wrap.banner-wrap-margin {
margin-right: 0px;
margin-left: 0;
}
}

.btn-style-4 {
left: 60px;
right: unset;
}

.btn-style-4.btn-style-4-modify {
left: 30px;
right: unset;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.btn-style-4 {
left: 40px;
right: unset;
}
}

.banner-content-4 {
padding: 0 110px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.banner-content-4 {
padding: 0 60px 0 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner-content-4 {
padding: 0 50px 0 0;
}
}

@media only screen and (max-width: 767px) {
.banner-content-4 {
padding: 0 30px 0 0;
}
}

.banner-content-4 h2:before {
right: 0;
left: unset;
}

.banner-content-5 {
transform: translateY(-50%);
}

.banner-content-5.banner-content-5-static {
transform: inherit;
}

.banner-content-5.position-modify {
transform: inherit;
}

.banner-content-5 span:before {
right: -67px;
left: unset;
transform: translateY(-50%);
}

.banner-content-5 span:after {
left: -67px;
right: unset;
transform: translateY(-50%);
}

.btn-style-6-position {
right: 30px;
left: unset;
}

.section-title-timer-wrap {
padding: 0 0 0 44px;
}

@media only screen and (max-width: 767px) {
.section-title-timer-wrap {
padding: 0 0 0 0px;
}
}

.section-border::before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.section-border-margin-1 {
margin: 0 0 -29px 107px;
}

@media only screen and (max-width: 767px) {
.section-border-margin-1 {
margin: 0 0 0px 0px;
}
}

.section-title-2 h2::before {
right: 0;
left: unset;
}

@media only screen and (max-width: 767px) {
.section-title-2 h2::before {
left: 0;
right: unset;
}
}

.timer-style-1 {
margin-right: 37px;
margin-left: 0;
}

@media only screen and (max-width: 767px) {
.timer-style-1 {
margin-right: 0px;
margin-left: 0;
}
}

.timer-style-1 span {
margin-left: 10px;
margin-right: 0;
}

.timer-style-1 .syotimer__body .syotimer-cell {
margin-left: 14px;
margin-right: 0;
}

.timer-style-1 .syotimer__body .syotimer-cell:before {
left: -8px;
right: unset;
}

.timer-style-1 .syotimer__body .syotimer-cell:after {
left: -8px;
right: unset;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child {
margin-left: 0px;
margin-right: 0;
}

.product-wrap .product-img .product-badge.badge-right {
left: 11px;
right: unset;
}

.product-wrap .product-img .product-badge-2 {
left: 30px;
right: unset;
}

.product-wrap .product-img .product-action-wrap {
transform: translateY(-50%);
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1:first-child {
transform: translateY(-20px);
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1:last-child {
transform: translateY(20px);
}

.product-wrap .product-img .product-action-2-wrap .product-action-btn-2 i {
margin-left: 5px;
margin-right: 0;
}

.product-wrap .product-content.product-content-position {
right: 40px;
left: unset;
}

.product-wrap:hover .product-img .product-badge-2 {
left: 20px;
right: unset;
}

.product-wrap:hover .product-action-wrap .product-action-btn-1:first-child {
transform: translateY(0px);
}

.product-wrap:hover .product-action-wrap .product-action-btn-1:last-child {
transform: translateY(0px);
}

.product-wrap:hover .product-content.product-content-position {
right: 25px;
left: unset;
}

.product-nav-1 {
left: 0;
right: unset;
}

@media only screen and (max-width: 767px) {
.product-nav-1 {
left: 45%;
right: unset;
transform: translateX(-50%);
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.product-nav-1 {
left: 47%;
right: unset;
}
}

.product-nav-1.product-prev-1 {
margin-left: 35px;
margin-right: 0;
}

.home-single-product-img {
margin-right: 70px;
margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.home-single-product-img {
margin-right: 0px;
margin-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.home-single-product-img {
margin-right: 0px;
margin-left: 0;
}
}

@media only screen and (max-width: 767px) {
.home-single-product-img {
margin-right: 0px;
margin-left: 0;
}
}

.product-color span {
margin: 0 0 0 20px;
}

.product-color ul li {
margin-left: 15px;
margin-right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.product-color ul li {
margin-left: 12px;
margin-right: 0;
}
}

.product-color ul li:last-child {
margin-left: 0;
margin-right: 0;
}

.product-color.product-details-color ul li a.active:before {
right: 50%;
left: unset;
transform: translateY(-50%) translateX(50%);
}

.product-quality .qtybutton {
right: 10px;
left: unset;
}

.product-quality .qtybutton.inc {
left: 10px;
right: auto;
}

.single-product-cart {
margin: 0 10px 0 24px;
}

.single-product-cart.mrg-none {
margin: 0 0px 0 24px;
}

@media only screen and (max-width: 767px) {
.single-product-cart {
margin: 0 10px 0 10px;
}
}

.single-product-wishlist {
margin-left: 23px;
margin-right: 0;
}

.quickview-modal-style .modal-dialog .modal-content .modal-header {
left: 20px;
right: unset;
}

@media only screen and (max-width: 767px) {
.quickview-modal-style .modal-dialog .modal-content .modal-header {
left: 15px;
right: unset;
}
}

.product-price span.old-price {
margin-left: 13px;
margin-right: 0;
}

.tab-style-1 a {
margin: 0 0 0 23px;
}

@media only screen and (max-width: 767px) {
.tab-style-1 a {
margin: 0 0 0 15px;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.tab-style-1 a {
margin: 0 0 0 20px;
}
}

.tab-style-1 a:last-child {
margin: 0 0 0 0;
}

.tab-style-1.tab-style-1-modify a {
margin: 0 0 -2px 55px;
}

@media only screen and (max-width: 767px) {
.tab-style-1.tab-style-1-modify a {
margin: 0 0 8px 11px;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.tab-style-1.tab-style-1-modify a {
margin: 0 0 -2px 15px;
}
}

.tab-style-1.tab-style-1-modify a:last-child {
margin: 0 0 -2px 0px;
}

.service-wrap .service-img {
margin-left: 12px;
margin-right: 0;
}

.service-wrap .service-img-3 {
margin-left: 20px;
margin-right: 0;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.service-wrap .service-img-3 {
margin-left: 10px;
margin-right: 0;
}
}

.service-wrap.service-padding {
padding: 25px 20px 25px 10px;
}

.blog-wrap .blog-img-date-wrap .blog-date {
left: 16px;
right: unset;
}

.blog-wrap .blog-content .blog-meta ul li {
margin: 0 0 0 5px;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-date {
left: 16px;
right: unset;
}

.blog-details-wrapper .blog-meta-2 ul li {
margin: 0 0 0 5px;
}

.blog-details-wrapper .blockquote-wrap {
margin: 35px 125px 31px 0;
}

@media only screen and (max-width: 767px) {
.blog-details-wrapper .blockquote-wrap {
margin: 35px 46px 31px 0;
}
}

.blog-details-wrapper .blockquote-wrap .quote-img {
right: -46px;
left: unset;
}

.blog-details-wrapper .blockquote-wrap h4 {
margin: 0 33px 0 0;
}

.blog-details-wrapper .blockquote-wrap h4:before {
right: -35px;
left: unset;
transform: translateY(-50%);
}

.blog-details-wrapper .tag-social-wrap .tag-wrap span {
margin-left: 11px;
margin-right: 0;
}

.blog-details-wrapper .tag-social-wrap .tag-wrap ul li {
margin-left: 3px;
margin-right: 0;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 {
margin-left: 40px;
margin-right: 0;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 a {
margin-left: 15px;
margin-right: 0;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 a:last-child {
margin-left: 0px;
margin-right: 0;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .comment-digit a i {
margin-right: 10px;
margin-left: 0;
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 {
margin-left: 30px;
margin-right: 0;
}

@media only screen and (max-width: 767px) {
.blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 {
margin-left: 0px;
margin-right: 0;
}
}

.blog-details-wrapper .blog-author-wrap-2 .social-icon-style-3 a {
margin-left: 17px;
margin-right: 0;
}

.blog-details-wrapper .blog-author-wrap-2 .social-icon-style-3 a:last-child {
margin-left: 0;
margin-right: 0;
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content {
margin-right: 20px;
margin-left: 0;
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
text-align: left;
}

@media only screen and (max-width: 767px) {
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
text-align: right;
}
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content {
margin-right: 20px;
margin-left: 0;
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content {
margin-left: 20px;
margin-right: 0;
}

@media only screen and (max-width: 767px) {
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content {
margin-left: 0px;
margin-right: 20px;
}
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
margin: 0 auto 13px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
margin: 0 auto 8px 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
margin: 0 auto 8px 0;
}
}

@media only screen and (max-width: 767px) {
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
margin: 0 0 8px 0;
}
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
margin-left: 20px;
margin-right: 0;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper.single-comment-ml {
margin-right: 120px;
margin-left: 0;
}

@media only screen and (max-width: 767px) {
.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper.single-comment-ml {
margin-right: 0px;
margin-left: 0;
}
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox label {
margin-right: 9px;
margin-left: 0;
}

.copyright p a {
margin-right: 5px;
margin-left: 0;
}

.footer-widget-margin-1 {
margin-right: 50px;
margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.footer-widget-margin-1 {
margin-right: 0px;
margin-left: 0;
}
}

@media only screen and (max-width: 767px) {
.footer-widget-margin-1 {
margin-right: 0px;
margin-left: 0;
}
}

.footer-widget-margin-2 {
margin-right: 20px;
margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.footer-widget-margin-2 {
margin-right: 10px;
margin-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.footer-widget-margin-2 {
margin-right: 0px;
margin-left: 0;
}
}

@media only screen and (max-width: 767px) {
.footer-widget-margin-2 {
margin-right: 0px;
margin-left: 0;
}
}

.single-category-wrap-2 .category-img-2 a .category-hover-img {
right: 0;
left: unset;
}

.single-category-wrap-3 .category-content-3 {
padding: 18px 20px 14px 64px;
right: 20px;
left: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.single-category-wrap-3 .category-content-3 {
padding: 18px 20px 14px 20px;
}
}

.subscribe-form .subscribe-form-style .mc-form input {
margin-left: 10px;
margin-right: 0;
}

@media only screen and (max-width: 767px) {
.subscribe-form .subscribe-form-style .mc-form input {
margin-left: 0px;
margin-right: 0;
}
}

.subscribe-form .subscribe-form-style .mc-form .clear {
margin-right: 10px;
margin-left: 0;
}

@media only screen and (max-width: 767px) {
.subscribe-form .subscribe-form-style .mc-form .clear {
margin-right: 0px;
margin-left: 0;
}
}

.single-testimonial {
padding: 0 33px 33px 24px;
}

.single-testimonial:before {
right: 0;
left: unset;
transform: skewY(5deg);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.single-testimonial:before {
transform: skewY(6deg);
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.single-testimonial:before {
transform: skewY(6deg);
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.single-testimonial:before {
transform: skewY(3deg);
}
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
.single-testimonial:before {
transform: skewY(3deg);
}
}

.single-testimonial:after {
left: -2px;
right: unset;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.single-testimonial {
padding: 0 20px 33px 20px;
}
}

.single-testimonial .testimonial-info h4 {
padding-right: 10px;
padding-left: 0;
}

.single-testimonial .testimonial-info h4:before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.product-details-content {
padding: 0 20px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.product-details-content {
padding: 40px 0px 0 0;
}
}

@media only screen and (max-width: 767px) {
.product-details-content {
padding: 30px 0px 0 0;
}

.product-details-content.pt-small-none {
padding: 0px 0px 0 0;
}
}

.product-details-content .product-details-price span.old-price {
margin-left: 12px;
margin-right: 0;
}

.product-details-content .product-details-review .product-rating i {
margin-left: 4px;
margin-right: 0;
}

@media only screen and (max-width: 767px) {
.product-details-content .product-details-review .product-rating i {
margin-left: 2px;
margin-right: 0;
}
}

.product-details-content .product-details-review .product-rating i:last-child {
margin-left: 0;
margin-right: 0;
}

.product-details-content .product-details-review span {
margin-right: 20px;
margin-left: 0;
}

.product-details-content .product-details-meta > ul > li span {
margin-left: 5px;
margin-right: 0;
}

.product-details-content .social-icon-style-4 a {
margin-left: 7px;
margin-right: 0;
}

.product-details-content .social-icon-style-4 a:last-child {
margin-left: 0;
margin-right: 0;
}

.product-details-content.quickview-content {
padding: 0 30px 0 0;
}

@media only screen and (max-width: 767px) {
.product-details-content.quickview-content {
padding: 26px 0px 0 0;
}
}

.product-details-content.quickview-content h2 {
padding-left: 70px;
padding-right: 0;
}

@media only screen and (max-width: 767px) {
.product-details-content.quickview-content h2 {
padding-left: 0px;
padding-right: 0;
}
}

.product-details-vertical-wrap .product-details-small-img-wrap {
margin-left: 15px;
margin-right: 0;
}

.pd-nav-style {
right: 50%;
left: unset;
transform: translateX(50%);
}

.pd-nav-style-2 {
right: 0;
left: unset;
transform: translateY(-50%);
}

.pd-nav-style-2.pd-next-2 {
left: 0;
right: auto;
}

.easyzoom-style a.easyzoom-pop-up {
left: 20px;
right: unset;
}

.specification-wrap table tbody tr td {
border-left: 1px solid #ebebeb;
border-right: 0;
}

.single-review .review-content {
margin-right: 30px;
margin-left: 0;
}

@media only screen and (max-width: 767px) {
.single-review .review-content {
margin-right: 0px;
margin-left: 0;
}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.single-review .review-content {
margin-right: 20px;
margin-left: 0;
}
}

.ratting-form-wrapper .your-rating-wrap span {
margin-left: 20px;
margin-right: 0;
}

.ratting-form-wrapper .ratting-form .save-email-option label {
margin: 0 16px 0 0;
}

.pro-details-group .single-pro-details-group .group-title-price {
margin-right: 15px;
margin-left: 0;
}

.breadcrumb-area .breadcrumb-img-1 {
right: 0;
left: unset;
}

.breadcrumb-area .breadcrumb-img-2 {
left: 0;
right: unset;
}

.breadcrumb-content ul li {
margin-left: 7px;
margin-right: 0;
}

.breadcrumb-content ul li:last-child {
margin-left: 0;
margin-right: 0;
}

.sidebar-widget .search-wrap-2 .search-2-form input {
padding: 2px 15px 2px 50px;
}

.sidebar-widget .search-wrap-2 .search-2-form .button-search {
left: 15px;
right: unset;
transform: translateY(-50%);
}

.sidebar-widget .sidebar-widget-title h3 {
padding-right: 12px;
padding-left: 0;
}

.sidebar-widget .sidebar-widget-title h3:before {
right: 0;
left: unset;
}

.sidebar-widget .sidebar-widget-title-2 h3 {
padding-right: 35px;
padding-left: 0;
}

.sidebar-widget .sidebar-widget-title-2 h3:before {
right: 0;
left: unset;
}

.sidebar-widget .sidebar-widget-title-2 h3:after {
right: 7px;
left: unset;
}

.sidebar-widget .price-filter #slider-range {
margin-right: auto;
margin-left: 0;
}

.sidebar-widget .price-filter #slider-range .ui-slider-handle {
margin-right: 0;
margin-left: 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input label {
margin-left: 2px;
margin-right: 0;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a {
padding-right: 32px;
padding-left: 0;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a:before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.sidebar-widget .sidebar-widget-tag a {
margin-left: 14px;
margin-right: 0;
}

.sidebar-widget .search-wrap-3 .search-3-form input {
padding: 2px 25px 2px 70px;
}

.sidebar-widget .search-wrap-3 .search-3-form .button-search {
left: 19px;
right: unset;
transform: translateY(-50%);
}

.sidebar-widget .search-wrap-3 .search-3-form .button-search:before {
right: -20px;
left: unset;
transform: translateY(-50%);
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
margin-left: 20px;
margin-right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
margin-left: 10px;
margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
margin-left: 10px;
margin-right: 0;
}
}

.sidebar-widget .sidebar-widget-tag-2 a {
margin: 0 0 15px 11px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.shop-topbar-wrapper {
text-align: inherit;
}
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area {
margin-left: 10px;
margin-right: 0;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1 {
padding-left: 50px;
padding-right: 17px;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1::before {
left: 18px;
right: unset;
transform: translateY(-50%);
}

.shop-topbar-wrapper .shop-topbar-right .shop-view-mode a {
margin-left: 10px;
margin-right: 0;
}

.shop-topbar-wrapper .shop-topbar-right .shop-view-mode a:last-child {
margin-left: 0;
margin-right: 0;
}

.shop-list-wrap .product-list-img .product-list-badge.badge-right {
left: 11px;
right: unset;
}

.shop-list-wrap .product-list-img .product-list-quickview {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.shop-list-wrap .shop-list-content .product-list-rating i {
margin-left: 2px;
margin-right: 0;
}

.shop-list-wrap .shop-list-content .product-list-action .product-action-btn-3 {
margin-left: 10px;
margin-right: 0;
}

.shop-list-wrap .shop-list-content .product-list-action .product-action-btn-3:last-child {
margin-left: 0;
margin-right: 0;
}

.contact-us-info-wrap .contact-us-info-title h3 {
padding-right: 24px;
padding-left: 0;
}

.contact-us-info-wrap .contact-us-info-title h3:before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.contact-form-style .contact-us-btn {
text-align: left;
}

.contact-form-wrap p.form-messege {
text-align: left;
}

.cart-shiping-update-wrapper .cart-clear > button {
margin-left: 27px;
margin-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.cart-shiping-update-wrapper .cart-clear > button {
margin-left: 15px;
margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.cart-shiping-update-wrapper .cart-clear > button {
margin-left: 10px;
margin-right: 0;
}
}

.select-style .select2-container--default .select2-selection--single .select2-selection__arrow {
left: 10px;
right: unset;
}

.select-style .select2-container--default .select2-selection--single .select2-selection__rendered {
padding-left: 20px;
padding-right: 16px;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li label {
margin-right: 10px;
margin-left: 0;
}

.grand-total-wrap .grand-total-content .shipping-country p {
border-right: 6px solid #3198b6;
border-left: 0;
}

.login-register-wrapper .login-register-tab-list a::before {
left: -2px;
right: unset;
}

.login-register-wrapper .login-form-container {
text-align: right;
}

.login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn a {
float: left;
}

.compare-table .table tbody tr td.product-image-title {
text-align: right;
}

.compare-table .table tbody tr td.product-image-title .category {
float: right;
}

.compare-table .table tbody tr td.product-image-title .title {
float: right;
}

.compare-table .table tbody tr td.pro-desc p {
text-align: right;
}

.customer-zone > p {
padding: 14px 60px 14px 30px;
}

@media only screen and (max-width: 767px) {
.customer-zone > p {
padding: 14px 40px 14px 30px;
}
}

.customer-zone > p:before {
right: 15px;
left: unset;
}

.checkout-login-info form .button-remember-wrap button {
margin-left: 20px;
margin-right: 0;
float: right;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn label {
margin: 0 5px 0 0;
}

.checkout-login-info3 form input[type="submit"] {
margin-right: 6px;
margin-left: 0;
}

.billing-info-wrap h3:before {
right: 0;
left: unset;
}

.billing-info-wrap .checkout-account input {
float: right;
}

.billing-info-wrap .checkout-account span {
margin: 0 12px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.billing-info-wrap.mr-50 {
margin-left: 0px;
margin-right: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.billing-info-wrap.mr-50 {
margin-left: 0px;
margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.billing-info-wrap.mr-50 {
margin-left: 0px;
margin-right: 0;
}
}

.your-order-area h3:before {
right: 0;
left: unset;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
float: left;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping ul li > p {
float: left;
text-align: left;
}

.your-order-area .your-order-wrap .your-order-middle ul li span {
float: left;
}

.your-order-area .your-order-wrap .payment-method .sin-payment input {
float: right;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label {
margin: 0px 21px 0 0;
}

.slinky-theme-default .next::after{
  content: "\e64a";
}
.nice-select .option,
.nice-select{
  text-align: right !important;
}