

@charset "UTF-8";
@import "./fonts.css";
@import "./line/css/icons.css";

/* @font-face {
    font-family: 'YekanBakh';font-weight:100;
    src: url('fonts/YekanBakhLight.ttf') format('truetype');
}@font-face {
    font-family: 'YekanBakh';font-weight:200;
    src: url('fonts/YekanBakhRegular.ttf') format('truetype');
}@font-face {
    font-family: 'YekanBakh';font-weight:300;
    src: url('fonts/YekanBakhBold.ttf') format('truetype');
} */


i {
  font-family: 'simple-line-icons' !important;
}
input {
    font-size: 7pt !important; 
    outline:none;
}
.bmd-help{    font-size: 7pt !important;     color: rgb(150, 150, 150);}

#app{
  font-family: 'IranYekanRegular', sans-serif !important;
    /* font-family: 'YekanBakh'; */
    width: 92%;
}
#blog-content img{
    box-shadow: 0px 4px 8px 1px #4e4e4e;
    border-radius: 6px;
}
.navbar-nav{
    direction: rtl !important;
}
.m4-a{
    margin: 4% auto;
}
.m-slider{
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.ul-nav{
    margin: 60% 0;
    direction: rtl;
    text-align: center;
}
.ul-nav li{
    margin: 20% 0;
}
.ul-nav-sub{
  margin: 50px 0;
  direction: rtl;
  text-align: right;
}
.ul-nav-sub li{
  margin: 10px 0;
}
.nav-line{
    position: fixed;
    right: 0;
    height: 100%;
    background: rgb(37, 38, 40);
    z-index: 10;
    width: 8%;

    color: rgb(255, 255, 255);
    /* border-left: 3px rgb(240, 128, 128) double; */
    /*box-shadow: inset 4px 0px 2px 0px rgb(0, 193, 233);*/
    box-shadow: inset 4px 0 2px 0 rgba(74, 225, 255,0.82);
}


.btn-temp{
        /* padding-top: 2px; */
        border: 1px solid rgb(0, 188, 212);
        /* background-color: rgb(23, 162, 184); */
        color: rgb(0, 0, 0);
        /* padding-bottom: 5px; */
        border-radius: 30px;
        padding: 1px 0;
        font-size: 17px;
        font-weight: 600;
        box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.14);
}
.c-b{
    color: #0b9aad !important;
}
/*.bg-b{*/
    /*!*background: linear-gradient(to bottom, rgb(251, 252, 255), rgb(242, 245, 255));*!*/
    /*background: rgb(142,207,220);*/
/*}*/
.input{
    border: none;
    outline: 0;
    border-bottom: 1px solid rgb(0, 193, 233);
    background: no-repeat;
}
.search-btn{
    position: relative;
    border: none;
    top: 5px;
    width: 20px;
    height: 20px;
    padding: 0;
    background: url(../../img/search.svg);
    background-repeat: no-repeat;
}

.row-custom{
  background: rgb(255, 255, 255);
  padding: 20px;
  width: 99% !important;
  border-radius: 30px 0 0 30px;
  margin-left: 1%;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  margin-top: 30px;

}
.bg-dark {
    /*background-color: rgb(52, 58, 64) !important;*/
    background-color: rgb(32, 33, 35) !important;
}
/* footer {
    background: linear-gradient(to top, rgba(113, 29, 218, 0.19), rgba(0, 218, 243, 0));
    padding: 0.9375rem 0;
    padding-top: 0.9375rem;
    padding-right: 0px;
    padding-bottom: 0.9375rem;
    padding-left: 0px;
    text-align: center;
    display: -webkit-flex;
    display: flex;
} */
footer{
    margin-top: 80px;
    /*background: linear-gradient(to top,rgb(255, 222, 83),rgb(255, 226, 107));*/
    background: #444b54 !important;
    /* padding: 0.9375rem 0; */
    padding-top: 0.9375rem;
    padding-right: 0px;
    padding-bottom: 0.9375rem;
    padding-left: 0px;
    text-align: center;

    /* box-shadow: inset #000 1px 2px 1px; */
    /* display: -webkit-flex; */
    /* display: flex; */
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5), inset 0 3px 1px -2px rgba(0, 0, 0, 0.5), 0 1px 5px 0 rgba(0, 0, 0, 0.51);
}
footer div {
    color: #fff;
}
.c-w{
    color: #fff;
}
a:hover{
    text-decoration: none;
}
footer a{ font-size: 9pt; color: #a1a5a9;}
footer div p {
    color: #a1a5a9;
    font-size:8.5pt ;
}
.copyright{font-size: 6pt}
ul{
    margin-bottom: 0;
    padding: 0;
    list-style: none;

}
.nav-item{
    display: inline-block;
}
a{
    color: rgb(84, 91, 98);
    /*color: #fff;*/
}
.owl-prev, .owl-next {
    z-index: 9;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute; }

  .owl-prev {
    left: -30px;
    content: "<"; }

  .owl-next {
    right: -30px;
    content: ">"; }

    .owl-nav button{outline: none;}

  /* slider main */
  .slider-main .owl-prev, .slider-main .owl-next {
    padding: 18px 7px;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.4); }
  .slider-main .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF; }
  .slider-main .owl-prev {
    left: 0; }
  .slider-main .owl-next {
    right: 0; }
 .item-slide {
    padding: 1px;
    height: 325px;
  }
  .slider-main .item-slide img {
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

  /* slide items  */
  .slide-items .owl-prev, .slide-items .owl-next {
    top: 42%; }

  .badge-new{
    top: 7px;
    left: 7px;
    position: absolute;
    display: block;
    z-index: 10;
    padding: 2px 7px;
    font-size: 12px;
    background-color: #ef5f5f;
    color: #fff;
    border-radius: 4px;
  }

  .card-product2{
    margin-bottom: 1rem;
  }

  .card2{
    max-height: 300px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: rgb(255, 255, 255);
    background-clip: border-box;
    /* border: 1px solid rgba(0, 0, 0, 0.125); */
    border-radius: 15px;
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.04);
  }
  .card-product2 .img-wrap {
    border-radius: 0.2rem 0.2rem 0 0;
    overflow: hidden;
    position: relative;
    height: 220px;
    text-align: center;
  }
  .img-wrap {
    text-align: center;
    display: block;
  }
  .card2 .img-wrap {
    overflow: hidden;
  }
  .card-product2 .info-wrap {
    overflow: hidden;
    padding: 15px;
    border-top: 1px solid #eee;
  }
  .card-product2 .img-wrap img{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .img-wrap img {
    max-width: 100%;
  }
  .card-product2:hover {
    -webkit-box-shadow: 0 4px 15px rgba(153, 153, 153, 0.3);
    box-shadow: 0 4px 15px rgba(153, 153, 153, 0.3);
    -webkit-transition: .5s;
    transition: .5s; }


  .carousel.carousel-full-nagivation .left {
    cursor: url("../../img/arrow-left.png"), url("../../img/arrow-left.cur"), default !important;
  }

  .carousel.carousel-full-nagivation .right {
    cursor: url("../../img/arrow-right.png"), url("../../img/arrow-right.cur"), default !important;
  }

  .card {
    font-size: .875rem;
  }

  .mainsTitle{
    text-align: center;
    position: absolute;
    left: 0;
    /* top: 40%; */
    right: 0;
    bottom: 0;
    background: linear-gradient(20deg, rgb(0, 0, 0), rgba(0, 192, 232, 0.21)) rgba(37, 37, 37, 0.12);
    padding: 10%;
    color: rgb(255, 255, 255);
  }
  .p-relative{
      position: relative;
  }
  .news-box{
    box-shadow: 0 30px 20px 0 rgba(0, 0, 0, 0.04);
    padding: 10px;
    border-radius: 15px;
    overflow: hidden;
    margin: 0 2%;
  }


  #navbar {
    padding-bottom: 2px;
    background: rgb(255, 255, 255);
    box-shadow: rgb(52, 64, 52) 0px 1px 4px -1px;
    /* box-shadow: rgb(52, 64, 52) 0px -1px 1px 0px inset; */
    position: fixed; /* Make it stick/fixed */
    top: 0; /* Stay on top */
    width: 92%; /* Full width */
    transition: top 0.3s; /* Transition effect when sliding down (and up) */
    z-index: 5;
  }
  .row-title{
    padding: 5px;
    width: 174px;
    text-align: center;
    padding-bottom: 0;
    /* margin-right: 9px; */
    position: relative;
    right: -5px;
    border-right: 1px dotted rgb(0, 0, 0);
    border-radius: 10px 0px 0px 10px;
    /* float: right; */
    font-size: 20px;
  }
  .bg-wd{
    background: linear-gradient(45deg, rgb(37, 38, 40), rgba(0, 0, 0, 0)) rgb(33, 150, 243);
    color: rgb(255, 255, 255);
  }
  .bg-g-b{
    background: linear-gradient(45deg, rgb(0, 77, 147), rgb(0, 252, 238),rgba(0, 77, 147, 0.4)) rgb(33, 150, 243);
    color: rgb(255, 255, 255);
  }
  .row-tn{
    padding: 6px;
    padding-bottom: 0;
    border-radius: 10px;
    font-size: 20px;

  }
  .bg-y{
    background: rgb(255, 225, 101);
  }
  .bg-b{
      background: rgb(142,207,220);

  }
  .sh-d{
    box-shadow: 0px 1px 4px 1px #000;
  }


  .owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}

.count{
  color: rgb(158, 158, 158);
    font-size: 10px;
    margin-right: 5px;
}
.ul-nav li{

}
.bg-trans{
  background-color: rgba(0, 0, 0, 0.7) !important;
}


.pointer {
  cursor: pointer;
}
.pointer:hover{
  text-decoration: none;
  color: rgb(158, 158, 158);
}
.a-w{
  text-decoration: none;
  color: #fff;
}
.font-20{
  font-size: 20px;
}

hr{
  border-top: 1px solid rgba(158, 158, 158, 0.3);
}
.rtl{
  direction: rtl;
}

.off-mm{}

.nav-mobile{
  display: none;
  height: 60px;
  background: rgb(37, 38, 40);
  z-index: 10;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 5px;
  color: #fff;
  border-top: 2px double rgb(0, 193, 233);
  box-shadow: 0px 0px 5px 0px rgba(0, 193, 233, 0.36);
}
.w-95{
  width: 95%
}


@media (max-width:580px) {
	.off-mm{
		display: none;
  }
  footer{
    margin-bottom:70px;
  }
  #app{
    width: 100% !important;
  }
  #navbar{
    width: 100% !important;
  }
  .navbar-nav {
    margin: 0 !important;
  }
  .nav-mobile{
    display: block;

  }
  .nav-mobile ul li{
    padding: 0 3%;
    margin: 5% 0;
    font-size: 8.25pt;
    font-weight: 100;
  }

  .nav-line{
    height: 80% !important;
    width: 98% !important;
    bottom: 60px;
    margin: 0 !important;
    border-radius: 15px 0 0 0;
  }
  .ul-nav-sub{
    max-height: 400px;
    overflow: auto;
  }

}

/*jssor slider loading skin spin css*/
.jssorl-009-spin img {
  animation-name: jssorl-009-spin;
  animation-duration: 1.6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
  from {
      transform: rotate(0deg);
  }

  to {
      transform: rotate(360deg);
  }
}

/*jssor slider arrow skin 106 css*/
.jssora106 {
  display: block;
  position: absolute;
  cursor: pointer;
}

.jssora106 .c {
  fill: #fff;
  opacity: .3;
}

.jssora106 .a {
  fill: none;
  stroke: #000;
  stroke-width: 350;
  stroke-miterlimit: 10;
}

.jssora106:hover .c {
  opacity: .5;
}

.jssora106:hover .a {
  opacity: .8;
}

.jssora106.jssora106dn .c {
  opacity: .2;
}

.jssora106.jssora106dn .a {
  opacity: 1;
}

.jssora106.jssora106ds {
  opacity: .3;
  pointer-events: none;
}

/*jssor slider thumbnail skin 101 css*/
.jssort101 .p {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background: #000;
}

.jssort101 .p .cv {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #000;
  box-sizing: border-box;
  z-index: 1;
}

.jssort101 .a {
  fill: none;
  stroke: #fff;
  stroke-width: 400;
  stroke-miterlimit: 10;
  visibility: hidden;
}

.jssort101 .p:hover .cv,
.jssort101 .p.pdn .cv {
  border: none;
  border-color: transparent;
}

.jssort101 .p:hover {
  padding: 2px;
}

.jssort101 .p:hover .cv {
  background-color: rgba(0, 0, 0, 6);
  opacity: .35;
}

.jssort101 .p:hover.pdn {
  padding: 0;
}

.jssort101 .p:hover.pdn .cv {
  border: 2px solid #fff;
  background: none;
  opacity: .35;
}

.jssort101 .pav .cv {
  border-color: #fff;
  opacity: .35;
}

.jssort101 .pav .a,
.jssort101 .p:hover .a {
  visibility: visible;
}

.jssort101 .t {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: .6;
}

.jssort101 .pav .t,
.jssort101 .p:hover .t {
  opacity: 1;
}
small, .small {
  font-size: 75%;
  color: rgb(119, 119, 119);
  line-height: 6.1em;
}
.card-link{
  font-size: 1.5625rem;
    line-height: 2.4em;
}


/* Step  */






.steps {
  width: 100%;
  box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.3);
  background-color: #FFF;
  padding: 24px 0;
  position: relative;
  margin: auto;
}

.steps::before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  left: calc(50px / 2);
  z-index: 1;
}

.steps::after {
  content: '';
  position: absolute;
  height: 13px;
  width: 13px;
  background-color: var(--primary-color);
  box-shadow: 0px 0px 5px 0px var(--primary-color);
  border-radius: 15px;
  left: calc(50px / 2);
  bottom: 24px;
  transform: translateX(-45%);
  z-index: 2;
}

.step {
  padding: 0 20px 24px 50px;
  position: relative;
  transition: all 0.4s ease-in-out;
  background-color: #FFF;
}

.step::before {
  content: '';
  position: absolute;
  height: 13px;
  width: 13px;
  background-color: rgb(198, 198, 198);
  border-radius: 15px;
  left: calc(50px / 2);
  transform: translateX(-45%);
  z-index: 2;
}

.step::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: rgb(198, 198, 198);
  left: calc(50px / 2);
  top: 0;
  z-index: 1;
}

.step.minimized {
  background-color: #FFF;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}

.header {
  user-select: none;
  font-size: 16px;

}




.step-content {
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
}

.step.minimized>.step-content {
  height: 0px;
}

.step-content.one {
  height: 400px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  margin-top: 10px;
}

.step-content.two {
  height: 400px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  margin-top: 10px;
}

.step-content.three {
  height: 400px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  margin-top: 10px;
}

.next-btn {
  position: absolute;
  top: 50%;
  left: 10%;
}

.step.minimized:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

.badge.badge-default {
  background-color: rgb(153, 153, 153);
}
.badge {
    padding: 5px 12px;
    text-transform: uppercase;
    font-size: 10px;
    color: rgb(255, 255, 255);
}
.img-content {
  padding-bottom: 7px;
  text-align: center;
  position: absolute;
  bottom: 0;
  background: linear-gradient(229deg, rgba(0, 148, 110, 0.4), rgba(247, 175, 1, 0.4),rgba(201, 20, 30, 0.5),rgba(75, 9, 64, 0.4)),rgba(37, 38, 40, 0.7);
  right: 3%;
  width: 94%;
  height: 30%;
  font-size: 87%;
  color: rgb(255, 255, 255);
  padding-top: 1%;
  box-shadow: 0px 4px 30px 5px rgba(0,0,0,0.5);
  border-radius: 10px;
}
