@font-face{
  font-family:Yekan;
  src:url('../fonts/yekan.woff2');
}
@font-face{
  font-family:vazir;
  src:url('../fonts/vazir.woff2');
}
body {
    direction: rtl;
    font-family:vazir;
}
p, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family:vazir;
}
.ms-auto {
    margin: 0 auto 0 0 !important;
}
.navbar .navbar-nav .nav-link {
  margin: 0 0 0 45px;
}
.navbar .dropdown-toggle::after {
  margin: 0 8px 0 0;
}
.dropdown-menu, .footer .btn.btn-link {
  text-align: right;
}
.navbar-brand {
  margin: 0 0 0 1rem;
}
.me-3 {
    margin: 0 0 0 1rem !important;
}
.ps-3 {
    padding: 0 1rem 0 0 !important;
}
.pe-3 {
    padding: 0 0 0 1rem !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.end-0 {
    right: unset !important;
    left: 0;
}
.me-2 {
    margin: .25rem 0 0 .5rem !important;
}
.pe-5 {
    padding-left: 3rem !important;
}
.ps-4 {
    padding-right: 1.5rem !important;
}
.footer .btn.btn-link:after {
  position: absolute;
  content: "\f104";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
  right: 0;
  top: 1px;
}
.footer .btn.btn-link:before {
  display: none;
}
.footer .footer-menu a {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
    border-left: 3px solid #F4F8F1;
    border-right: none;
}
.footer .footer-menu a:last-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}
@media (min-width: 768px) {
    .text-md-start {
        text-align: right !important;
    }
    .text-md-end {
        text-align: left !important;
    }
}
@media (min-width: 992px) {
  .text-lg-start {
      text-align: right !important;
  }
}
/*******************************/
@media (min-width: 1200px) {
    .display-4 {
        font-size: 3rem;
        line-height: 1.3;
    }
}
.hero-header span.fw-light.text-dark {
    font-size: 40px;
    font-weight: 500 !important;
}
p.text-white.mb-4.animated.slideInRight {
    line-height: 2;
}
.txt-justify {
    text-align: justify;
}
h3.del-txt {
    text-decoration: line-through;
    color: #aaa !important;
    font-size: 2rem;
    margin-bottom: 5px !important;
}
h1.dis-price {
    font-size: 2.4rem;
}
.section5 h1.text-primary.mb-3 {
    font-size: 2.1rem;
    line-height: 1.5;
}
.section5 p.mb-5 {
    font-size: 1.2rem;
}
h1.mb-3 {
    line-height: 1.5;
}
.section6 h1.text-white.mb-3 {
    padding-bottom: 25px;
}
.section7 h1.mb-3 {
    font-size: 2rem;
    padding-bottom: 30px;
}
.product-item a.h6 {
    line-height: 1.5rem;
    height: 75px;
    width: 100%;
}
.section7 .row.g-4 {
    justify-content: center;
}
.testimonial-carousel .text-center {
    direction: rtl;
}
.section8 h1.mb-3 {
    font-size: 2rem;
    padding-bottom: 20px;
}
.section9 .blog-item {
    position: relative;
    padding-bottom: 60px !important;
}
.section9 a.btn {
    position: absolute;
    bottom: 20px;
}
.blog-item p.mb-4 {
    text-align: justify;
}
.section3 h1.mb-4 {
    line-height: 1.5;
}
i.fab.fa-whatsapp.me-3 {
    font-size: 1.2rem;
    font-weight: 600;
}
.footer .btn.btn-link {
    position: relative;
    padding-right: 15px;
}
img.icon-p2 {
    max-width: 60px;
    margin-bottom: 1.3rem;
}
.deal .cdt span {
    font-style: normal;
}
.copyright .col-md-12.text-center {
    direction: ltr;
}
#blog img.img-fluid {
    background-color: #e3e3e3;
}
img.icon-p6 {
    max-width: 60px;
}
.testimonial-carousel .owl-item img {
    border: none !important;
    border-radius: 0;
}
div#products .col-md-6.col-lg-4 {
    padding: 0 20px;
}
/*******new theme****************/
a, a:hover {
    color: #ca3f64;
}
.footer p a {
    color: #656565;
}
.footer .btn.btn-link:hover {
    color: #ca3f64;
}
.btn-check:checked+.btn-dark, .btn-check:active+.btn-dark, .btn-dark:active, .btn-dark.active, .show>.btn-dark.dropdown-toggle {
    background-color: #333;
    border-color: #333;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  color: #333;
}
.text-primary {
    color: #333 !important;
}
h1.text-primary.mb-3 {
    color: #333;
}
.btn-dark, .btn-dark:hover, .btn-primary {
    color: #fff;
    background-color: #ca3f64;
    border-color: #ca3f64;
}
.text-white {
    color: #ca3f64 !important;
    color: #777 !important;
}
.bg-primary {
    background-color: #ffecee !important;
}
.text-dark {
    color: #ca3f64 !important;
}
.hero-header h1 {
    color: #333 !important;
}
h1.text-primary.mb-4 {
    color: #333 !important;
}
h1.display-4.text-primary.mb-4.dis-price {
    color: #ca3f64 !important;
}
i.fa.fa-check.text-primary {
    color: #ca3f64 !important;
}
.border {
  border-color: #e3e3e3 !important;
}
.section6 h5.text-white {
    color: #333 !important;
}
.section6 .col-lg-4 span {
    color: #777 !important;
}
.sticky-top h2.text-white, .navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link.active {
    color: #ca3f64 !important;
}
.feature-item .border {
  border-color: #ca3f64 !important;
}
.section5 h1.text-primary.mb-3 {
    color: #333 !important;
}
hr.bg-primary, hr.bg-light {
    background: #ca3f64 !important;
    opacity: 1;
}
.how-to-use .border {
    border-color: #c1c1c1 !important;
}
.btn-outline-primary {
    color: #ca3f64;
    border-color: #ca3f64;
}
.product-item:hover a.btn, .btn-primary:hover, .testimonial-carousel .owl-dot.active, .blog-item:hover a.btn {
    background: #ca3f64;
    border-color: #ca3f64;
    color: #fff;
}
.newsletter .form-control {
    border-color: #ca3f64;
}
h1.text-white.mb-3 {
    color: #333 !important;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #ca3f64;
    border-color: #ca3f64;
}
.section6 .btn-square.border {
    border-color: #ca3f64 !important;
}
.hero-header:before, .how-to-use.bg-primary:before, .testimonial.bg-primary:before, .newsletter.bg-primary:before {
    content: '';
    position: absolute;
    width: 20%;
    background-image: url(../img/slider-2.png);
    background-size: contain;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    clip-path: unset;
    opacity: .5;
}
.hero-header, .deal.bg-primary, .how-to-use.bg-primary, .testimonial.bg-primary, .newsletter.bg-primary {
    background-image: none;
}
.hero-header:after, .testimonial.bg-primary:after, .newsletter.bg-primary:after {
    content: '';
    position: absolute;
    width: 20%;
    height: 100%;
    background-image: url(../img/slider-1.png);
    background-size: contain;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    clip-path: unset;
    opacity: .5;
    background-position: bottom;
}
.btn-check:checked+.btn-primary, .btn-check:active+.btn-primary, .btn-primary:active, .btn-primary.active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ca3f64 !important;
    border-color: #ca3f64 !important;
}
a.btn.btn-lg.btn-primary.btn-lg-square.back-to-top {
  background-color: #ca3f64 !important;
  border-color: #ca3f64 !important;
}
a.btn.btn-lg.btn-primary.btn-lg-square.back-to-top:focus {
  box-shadow: 0 0 0 .25rem rgb(202 63 100 / 50%) !important;
}
.btn-check:checked+.btn-primary:focus, .btn-check:active+.btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgb(202 63 100 / 50%) !important;
}
@media(max-width:991px) {
.hero-header:before, .hero-header:after {
  display: none;
}
.navbar .navbar-nav {
    background: #ffecee;
    box-shadow: 0 0 16px 2px #a8a8a8;
}
}
