@font-face {
    font-family: vazir;
    src: url(fonts/vazir.woff);
}
@font-face {
    font-family: estedad;
    src: url(fonts/Estedad-Regular.ttf);
}
@font-face {
    font-family: snapp;
    src: url(fonts/Snapp\(farsgraphic\).ttf);
}
@font-face {
    font-family: righteous;
    src: url(fonts/Righteous-Regular.ttf);
}
@font-face {
    font-family: nazanin;
    src: url(fonts/BNazanin.woff);
}
@font-face {
    font-family: estedad-bold;
    src: url(fonts/Estedad-ExtraBold.ttf);
}
@font-face {
    font-family: iransans;
    src: url(fonts/IRAN\ Sans\ Regular.ttf);
}
@font-face {
    font-family: estedad-semi;
    src: url(fonts/Estedad-SemiBold.ttf);
}
*{
    direction: rtl;

}
header {
    padding: 12px;
    width: 98%;
    margin: auto;
    margin-top: 10px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.logo {
    margin-right: 7% !important;
    width: fit-content !important;
}
.logo img {
    max-width: 71px !important;
    max-height: 47px;
}
.logo h4 {
    width: fit-content;
    font-family: estedad;
    font-size: 18px;
    margin-bottom: 1px;
}
.logo .text h5 {
    font-size: 16px;
    font-family: estedad;
    color: azure;
}
.logo .text {
    width: fit-content;
}
.logo .text {
    margin-top: 7px;
}
.full-sc-container {
    height: 100%;}
.underway {
    background-color: rgb(32, 73, 109);
}
.underway img {
    margin: auto;
    display: block;
    max-width: 180px;
    padding-top: 40px;
}
.no-space {
    margin: 0;
    padding: 0;
}
.glass-container {
    background: rgba(255, 255, 255, 0.2); /* Transparent white background */
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* Shadow effect */
    backdrop-filter: blur(10px); /* Blurred background */
    padding: 20px;
    width: 40%;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
  }
  
.underway .glass-container  h1 {
    color: #000;
    font-family: estedad;
  }
.underway .glass-container h4 {
    font-family: righteous;
    font-size: 25px;
}
.underway .glass-container h6 {
    font-size: 18px;
    font-family: nazanin;
    margin-bottom: 0;
}
.underway .glass-container span {
    font-family: estedad;
}
@media(max-width:768px){
    .underway .glass-container {
        width: 92%;
    }
    .underway .glass-container span {
        line-height: 2;
        text-align: justify;
        display: block;
    }
}
@media(max-width:910px){
    .underway .glass-container {
        width: 65%;
    }
}
.main-menu {
    width: fit-content !important;
    margin-top: 15px;
}
.main-menu ul {
    list-style: none;
    display: flex;
}
.main-menu ul li {
    margin: 15px;
}
.main-menu ul li a {
    text-decoration: none;
    color: #000;
    font-family: estedad;
}
.light-theme-gray {
    /* background-color: #c1e4e4; */
    background-color: #C1E4F3;
}
.top {
    width: 98%;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin: auto !important;
    display: block;
    padding-bottom: 10px;
}
.top .stock img {
    width: 78%;
    margin: auto;
    border-radius: 12px;
}
.stock-data {
    padding-right: 67px !important;
}
.stock-data .title{
    margin-top: 70px;
    font-family: estedad;
    font-size: 24px;
}
.stock-data span {
    color: #a1a1a1;
    font-family: estedad;
    line-height: 3;
    display: block;
    text-align: justify;
}
.define-us{
    padding-top: 80px;
}
.define-us .title {
    margin: auto;
    font-family: estedad;
    border-bottom: 5px solid blueviolet;
    width: fit-content !important;
    border-radius: 4px;
    display: block;
    padding-bottom: 7px;
}
.define-us span {
    width: 40%;
    margin: auto;
    margin-top: 10px;
    line-height: 3;
    font-family: estedad;
    display: block;
    text-align: center;
}
.customers {
    margin: auto;
    margin-top: 15px;
    width: 98%;
}
.customers .item {
    background-color: #98d3d3;
    border-radius: 9px;
    width: 90px !important;
    margin: auto !important;
    padding: 10px;
    margin-top: 20px !important;
    height: 90px;
}
.customers .item img {
    max-width: 70px;
    max-height: 70px;
}
.customers h4 {
    margin: auto;
    font-family: estedad;
    border-bottom: 5px solid blueviolet;
    width: fit-content !important;
    border-radius: 4px;
    display: block;
    padding-bottom: 7px;
}
@media (max-width:768px) {
    .main-menu {
        display: none;
    }
    .define-us span {
      width: 85%;   
    }
    .customers {
        width: 80%;
    }
    .top .stock img {
        display: block;
        width: 85%;
        margin-top: 25px;
    }
}
footer {
    background-color: #021818;
    margin-top: 40px;
    padding-bottom: 20px;
}
.contact-top {
    padding-top: 20px;
}
.contact-top h5 {
    display: block;
    margin: auto;
    border-bottom: 2px solid #ffffff;
    font-family: estedad;
    width: fit-content;
}
.contact-top h4 {
    display: block;
    text-align: center;
    margin-top: 0;
    font-family: righteous;
}
.contact-bridge {
    padding-top: 20px;
}
.contact-bridge .item {
    max-width: 30%;
    background-color: #eaf6f6;
    margin: auto;
    border-radius: 14px;
    padding: 10px;
    display: flex;
}
.contact-bridge .item .data  span{
    display: block;
    text-align: center;
    font-family: estedad, righteous;
    direction: ltr !important;
    margin-top: 20px;
}
.contact-bridge .item .data {
    width: 70%;
}
.contact-note {
    padding-top: 20px;
}
.contact-note span {
    display: block;
    text-align: center;
    font-family: estedad;
}
.contact-form .mockup {
    width: 50%;
    background-color: #6ec1c1;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}
.contact-form {
    margin: auto;
    margin-top: 30px;
    width: 80%;
}
.contact-form .form {
    width: 50%;
    background-color: #eaf6f6;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px;
}
.contact-form .mockup img {
    width: 70%;
    margin: auto;
    display: block;
    align-self: center;
}
.contact-form .form input {
    display: block;
    width: 80%;
    background-color: #acacac;
    border: none;
    margin: auto;
    border-radius: 3px;
    height: 40px;
}
.contact-form .form h3 {
    font-size: 14px;
    font-family: estedad;
    margin-top: 12px;
}
.contact-form .form textarea {
    display: block;
    width: 80%;
    background-color: #acacac;
    border: none;
    margin: auto;
    border-radius: 3px;
    font-family: estedad;
}
.contact-form .form h2 {
    font-size: 20px;
    display: block;
    text-align: center;
    margin-top: 20px;
    font-family: estedad;
}
.contact-form .form span {
    display: block;
    text-align: center;
    margin-top: 15px;
    font-family: estedad;
}
.contact-form .form .send-button{
    margin-top: 20px;
    font-family: estedad;
}
@media(max-width:768px){
    .contact-form .mockup {
        display: none;
    }
    .contact-form .form {
        width: 100%;
        border-radius: 8px;
    }
    .contact-bridge .item {
        width: 100%;
        max-width: 90%;
        margin-top: 20px;
    }
}
footer .column h4 {
    font-size: 16px;
    font-family: estedad;
    color: #fff;
}
footer .column {
    width: 18%;
    padding-top: 25px;
    margin: auto;
    margin-top: 1px;
}
.copy-right span  {
    font-size: 12px;
    font-family: estedad;
    margin-bottom: 20px;
    text-align: right;
    color: #a1a1a1;
    display: block;
    max-width: 50% !important;
    width: 50%;
}
.copy-right {
    padding-top: 10px;
    border-top: 1px solid #fff;
    margin: auto;
    width: 95% !important;
    display: flex;
}
.nav-mobile-btn {
    background-color: aebbc2;
    position: absolute;
    cursor: pointer;
    display: none;
}
.nav-mobile-btn .line-a {
    position: absolute;
    height: 3px;
    background-color: #b6b6b6;
    width: 28px;
    top: 9px;
    border-radius: 8px;
}
.nav-mobile-btn .line-b{
    position: absolute;
    height: 3px;
    background-color: #b6b6b6;
    width: 28px;
    top: 16px;
    border-radius: 8px;
}
.nav-mobile-btn .line-c {
    position: absolute;
    height: 3px;
    background-color: #b6b6b6;
    width: 28px;
    top: 24px;
    border-radius: 8px;
}
.mobile-nav {
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: -795px;
    background-color: #d7e2e1;
    height: 100%;
    z-index: 1009;
    transition: all 0.3s ease;
    width: 72% !important;
}
.mobile-nav.open {
    right: -15px;
}
.overlay {
    display: none;
    position: fixed;
    top: 0px;
    right: 0px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1001;
}
.mobile-nav .menu  li {
    margin: auto;
    margin-top: 17px;
    background-color:     #2e1077;
    width: 95%;
    padding: 3px;
    border-radius: 3px;
}
.mobile-nav .menu li a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-family: estedad;
    font-size: 19px;
    width: 95%;
    color: #fff;
}
.mobile-nav .menu {
    list-style: none;
    background-color: #739995;
    padding-top: 1px;
    border-radius: 10px;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}
@media(max-width:768px){
    .nav-mobile-btn {
        display: block;
    }
    .stock-data {
        padding-right: 10px !important;
    }
    footer .column {
        width: 80%;
    }
}
footer .column a {
    text-decoration: none;
    font-size: 16px;
    font-family: estedad;
    color: #fff;
}
footer .column .mail-input {
}
footer .column .mail-input input{
    background-color: #fdfdfd;
    border: none;
    border-radius: 6px;
    margin: auto;
    margin-top: 10px;
    width: 70%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 5px;
}
.notron-landing span {
    display: block;
    font-family: estedad;
    margin: auto;
    margin-top: 10px;
    text-align: center;
}
.notron-landing img {
    display: block;
    margin: auto;
}
.nl-about h3 {
    margin: auto;
    font-family: estedad;
    font-size: 23px;
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 40%;
}
.nl-about span {
    width: 50%;
    display: block;
    margin: auto;
    margin-top: 20px;
    font-family: estedad;
    text-align: center;
}
.nl-features {
    margin-top: 15px;
}
.nl-features h4 {
    display: block;
    font-family: estedad;
    text-align: center;
}
.nl-features .item {
    width: 20%;
    margin: auto;
    margin-top: 10px;
    background-color: #c0b7d6;
    padding: 7px;
    border-radius: 7px;
    min-height: 252px;
}
.nl-features .item i {
    font-size: 40px;
    color: #2e1077;
}
.nl-features .item h5 {
    font-size: 18px;
    font-family: estedad;
}
.nl-features .item span {
    font-size: 14px;
    color: gray;
    font-family: estedad;
    line-height: 3;
    text-align: justify;
    display: block;
}
.nl-night {
    margin-top: 20px;
}
.nl-night .image {
    margin-top: 15px;
}
.nl-night .data {
    margin-top: 10px;
}
.nl-night .image img {
    display: block;
    margin: auto;
    border-radius: 12px;
}
.nl-night .data h6 {
    font-family: estedad;
    font-size: 24px;
    display: block;
    text-align: center;
}
.nl-night .data span {
    font-family: estedad;
    display: block;
    text-align: center;
}
.nl-ease-of-use {
    margin-top: 15px;
}
.nl-ease-of-use .data h6 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-family: estedad;
}
.nl-ease-of-use .data span {
    display: block;
    text-align: center;
    font-family: estedad;
    font-size: 14px;   
}
.nl-ease-of-use .image img {
    display: block;
    margin: auto;
    margin-top: 15px;
    border-radius: 12px;
}
.nl-supported {
    width: 75%;
    margin: auto;
    margin-top: 15px;
    background-color: #376d65;
    border-radius: 12px;
    padding: 10px;
    display: flex;
}
.nl-supported .data {
    width: 50%;
}
.nl-supported .image  {
    width: 50%;
}

.nl-supported .data span{
    font-family: estedad;
    font-size: 16px;
    line-height: 3;

}
.nl-supported .data h4 {
    font-family: snapp;
    color: #fff;
}
@media(max-width:768px){
    .nl-about span {
        width: 85%;
        text-align: justify;
    }
    .nl-features .item {
        width: 85%;
    }
    .nl-night .image img {
        width: 85%;
    }
    .nl-ease-of-use .image img {
        width: 85%;
    }
}
.notron-app {
    margin: auto;
    margin-top: 15px;
    width: 98%;
    border: 1px solid #30a6a6;
    padding: 18px;
    border-radius: 8px;
}
.notron-app a {
    text-decoration: none;
    color: #000;
    display: flex;
}
.nl-supported img {
    border-radius: 12px;
    max-width: 100%;
}
.request-notron {
    text-decoration: none;
    background-color: #30a6a6;
    color: #fff;
    font-family: estedad;
    padding: 6px;
    border-radius: 4px;
    display: block;
    width: fit-content;
}
.notron-app .text h3 {
    font-family: estedad;
    font-size: 24px;
}
.notron-app .text span {
    font-family: estedad;
}
@media(max-width:768px){
    .notron-app {
        display: block;
        margin-top: 30px;
    }
    .notron-app img {
        width: 85%;
        margin: auto;
        display: block;
    }
    .notron-app a {
        display: block;
    }
    .notron-app .text span {
        text-align: justify;
        display: block;
        line-height: 3;
    }
    .nl-supported {
        display: block;
        width: 94%;
    }
    .nl-supported .data {
        width: 100%;
    }
    .nl-supported span {
        color: #fdfdfd;
    }
    .nl-supported .image {
        width: 100%;
    }
}
.notron-screen-shots {
    margin-top: 25px;
}
.notron-screen-shots h5 {
    font-size: 28px;
    font-family: estedad;
    display: block;
    text-align: center;
}
.notron-screen-shots img {
    width: 20%;
    display: block;
    margin: auto;
    margin-top: 20px;
    min-height: 200px;
    max-height: 300px;
    border-radius: 9px;
}
@media(max-width:768px){
    .notron-screen-shots img {
        width: 85%;
    }
}
.about {
    background-color: #30a6a6;
    width: 97%;
    padding: 10px;
    border-radius: 12px;
    margin: auto !important;
    margin-top: 15px !important;
    display: block;
}
.about span {
    font-family: estedad;
    line-height: 3;
    color: #fff;
}
.main-services {
    margin-top: 20px;
}
.main-services h2 {
    display: block;
    text-align: center;
    font-family: estedad;
    font-size: 24px;
}
.main-services .item {
    width: 20%;
    margin: auto;
    margin-top: 25px;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #30a6a6;
    min-height: 369px;
}
.main-services .item .img img {
    width: 200px;
    height: 200px;
    display: block;
    margin: auto;
}
.main-services .item h6 {
    font-family: estedad;
    padding-bottom: 10px;
    font-size: 24px;
}
.main-services .item span {
    font-family: estedad;
    font-size: 16px;
}
@media(max-width:768px){
    .main-services .item {
        width: 90%;
        margin-right: 35px !important;
    }
}
footer .sub-menu a {
    text-decoration: none;
    color: #fff;
    font-family: estedad
}
footer .sub-menu ul {
    list-style: none;
}
footer .linkedin i {
    font-size: 32px;
    color: blue;
}
footer .instagram i {
    margin-right: 20px;
    font-size: 32px;
}
footer .mail-input .sub {
    background-color: #2e1077 !important;
    color: #fff;
    font-family: estedad;
    padding: 5px;
    width: 30% !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}
footer .mail-input input:focus {
    border: none;
}
.why-website {
    margin-top: 10px;
    padding-top: 10px;
}
.why-website h4 {
    text-align: center;
    display: block;
    font-family: estedad;
    font-size: 22px;
}
.why-website .item {
    width: 20%;
    border: 1px solid #6ec1c1;
    border-radius: 9px;
    margin: auto;
    margin-top: 10px;
    padding-top: 5px;
    min-height: 192px;
}
.why-website .item i {
    font-size: 50px;
    color: #6ec1c1;
}
.why-website .item h5 {
    font-size: 18px;
    font-family: estedad;
}
.why-website .item span {
    padding-top: 10px;
    display: block;
    text-align: justify;
    font-size: 14px;
    color: #a1a1a1;
    font-family: estedad;
}
.website-panel {
    margin-top: 20px;
}
.website-panel .item {
    width: 30%;
    margin: auto;
    background-color: #efe9ff;
    border-radius: 18px;
    padding: 10px;
}
.website-panel h6 {
    display: block;
    text-align: center;
    font-family: estedad;
    font-size: 22px;
}
.website-panel .item h2 {
    font-size: 16px;
    text-align: center;
    display: block;
    border-bottom: 1px solid #c0a8ff;
    font-family: estedad;
    padding-bottom: 20px;
}
.website-panel .item span {
    display: block;
    text-align: center;
    border-bottom: 1px solid #c0a8ff;
    padding-bottom: 20px;
    font-family: estedad;
    margin-top: 20px;
}
.website-panel .item a {
    display: block;
    padding-bottom: 20px;
    border-bottom:1px solid  #c0a8ff ;
    font-family: estedad;
    text-align: center;
}
.border-bottom-none {
    border-bottom: none !important;
}
.conselling {
    margin-top: 25px;
    padding-top: 65px;
    background-color: #0e2c2c;
    width: 100%;
    padding-bottom: 80px;
}
.conselling h2 {
    color: #fff;
    font-family: estedad;
    display: block;
    text-align: center;
    font-weight: 700;
}
.conselling span {
    color: gray;
    font-size: 14px;
    display: block;
    text-align: center;
    font-family: estedad;
    width: 40%;
    margin: auto;
    margin-top: 10px;
}
.conselling .button {
    margin: auto;
    display: flex;
    margin-top: 20px;
    justify-content: space-around;
    max-width: 30% !important;
}
.conselling .button .order {
    display: block;
    font-family: estedad;
    color: #000;
    padding: 5px;
    border-radius: 16px;
    background-color: #fff;
    text-decoration: none;
}
.conselling .button .consell {
    display: block;
    font-family: estedad;
    color: #fff;
    padding: 5px;
    border-radius: 16px;
    background-color: #f52b2b;
    text-decoration: none; 
}
@media (max-width:768px){
    .conselling .button {
        max-width: 90% !important;
    }
    .conselling span {
        width: 90%;
    }
}
.portofolio {
    margin-top: 15px;
}
.portofolio .contain {
    width: 90%;
    margin: auto;
    display: flex;
}
.portofolio .heading {
    margin-right: 30px;
}
.portofolio .contain .item {
    background-color: #fce8ff;
    width: 49% !important;
    margin: auto;
    padding: 30px;
    margin-top: 5px;
    border-radius: 12px;
    cursor: pointer;
}
.portofolio .contain .item img {
    width: 80%;
    margin: auto;
    display: block;
}
.heading h4 {
    font-family: estedad;
}
.heading span {
    color: #a1a1a1;
    font-family: estedad;
}
.garranty-support {
    margin-top: 20px;
    display: flex;
    direction: ltr !important;
}
.garranty-support h2 {
    font-family: estedad;
    margin-right: 20px;
}
.garranty-support h6 {
    font-family: estedad;
    color: #acacac;
    font-size: 18px;
    margin-right: 20px;
}
.garranty-support span {
    font-family: estedad;
    line-height: 3;
    display: block;
    text-align: justify;
    margin-right: 20px;
}
.garranty-support .section-one {
    width: 50%;
    padding-top: 60px;
}
.garranty-support .section-two {
    width: 50%;
}
.garranty-support .section-two img {
    display: block;
    margin: auto;
}
.pricing  {
    margin-top: 20px;
}
.pricing .heading {
    font-family: estedad;
    display: block;
    text-align: center;
    font-size: 21px;
}
.pricing .contain {
    display: flex;
    margin-top: 15px;
}
.pricing .contain .item {
    width: 23%;
    margin: auto;
    border: 1px solid #a1a1a1;
    border-radius: 9px;
    padding: 20px;
    margin-top: 0;
    min-height: 540px;
    position: relative;
}
.pricing .contain .item .level {
    font-family: estedad, righteous;
}
.pricing .contain .item .level.economy {
    background-color: #98d3d3;
    border-radius: 16px;
    padding: 6px;
}
.pricing .contain .item .define {
    display: block;
    font-family: estedad;
    font-size: 14px;
    text-align: justify;
    color: #b6b6b6;
    margin-top: 20px;
}
.pricing .contain .item .cost {
    font-family: estedad;
    display: block;
    margin-top: 50px;
    font-size: 24px;
    border-bottom: 1px solid #a1a1a1;
    padding-bottom: 15px;
}
.pricing .contain .item ul {
    margin-top: 10px;
    padding-right: 0;
}
.pricing .contain ul li {
    display: flex;
}
.pricing .contain .item ul li i {
    color: green;
    display: block;
    width: fit-content;
    margin-top: 5px;
    font-size: 19px;
}
.pricing .contain .item ul li span {
    font-family: estedad;
    display: block;
    width: fit-content;
    margin-right: 10px;
    margin-top: 3px;
}
.pricing .contain .item .order {
    margin-top: 20px;
    border-top: 1px solid #a1a1a1;
    padding-top: 10px;
    position: absolute;
    bottom: 10px;
    width: 87%;
}
.pricing .contain .item .order a {
    text-decoration: none;
    font-family: estedad;
    display: block;
    color: #000;
    text-align: center;
    border: 1px solid #a1a1a1;
    border-radius: 9px;
    padding: 10px;
}
@media (max-width:768px){
    .notron-landing .img{
        width: 95%;
    }
    .why-website .item {
        width: 72%;
    }
    .website-panel .item {
        width: 48%;
    }
    .garranty-support .section-two {
        width: 95%;
    }
    .garranty-support {
        display: block;
    }
    .garranty-support .section-one{
        width: 95%;
        padding-top: 0px;
    }
    .pricing .contain {
        display: block;
    }
    .pricing .contain .item {
        width: 95%;
        margin-top: 25px;
    }
}
.our-services {
    margin-top: 20px;
}
.our-services h4 {
    font-family: estedad;
    text-align: center;
    display: block;
}
.our-services .item {
    width: 48%;
}
.our-services .contain  {
    display: flex;
}
.our-services .contain .item i {
    background-color: #ebebeb;
    font-size: 33px;
    padding: 17px;
    border-radius: 40px;
    display: block;
    margin: auto;
    width: fit-content;
}
.our-services .contain .item a {
    text-decoration: none;
    color: #000;
    font-family: estedad;
}
.our-services .contain .item h2 {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
}
.design-process {
    margin-top: 20px;
}
.design-process h4 {
    font-family: estedad;
    text-align: center;
    display: block;
}
.design-process .contain {
    display: flex;
    margin-top: 20px;
}
.design-process .contain .item{
    width: 23%;
    background-color: #c5dafc;
    padding: 12px;
    margin: auto;
    margin-top: 0;
    min-height: 203px;
    border-radius: 8px;
}
.design-process .contain .item i {
    font-size: 35px;
    display: block;
    margin-right: 20px;
}
.design-process .contain .item span {
    font-family: estedad;
    display: block;
    text-align: justify;
}
.design-process .contain .item h5 {
    font-family: estedad;
    margin-top: 15px;
}
@media(max-width:768px){
    .design-process .contain .item {
        width: 47%;
        margin: 6px;
    }
    .design-process .contain {
        margin-right: 8px;
    }
    .garranty-support span {
        margin-right: 10px;
    }
    .notron-landing img {
        width: 95%;
    }
}
.footer-brand {
    font-family: righteous !important;
    color: #fff;
    font-size: 26px;
}
.footer-definitions span {
    color: #a1a1a1;
    font-size: 12px;
    font-family: estedad;
}
.trust-zarinpal img{
    width: 125px;
    height: 136px;
}
.trusteal-enamad {
    width: fit-content !important;
    max-width: 50% !important;
    display: block;
    margin-top: 20px !important;
}
.trust-zarinpal {
    width: fit-content !important;
    max-width: 50% !important;
    display: block;
    margin-top: 20px !important;
    padding: 0;
}
.footer-menu ul {
    list-style: none;
    padding: 0;
}
.footer-menu ul li a {
    color: #a1a1a1;
}
.copy-right .social {
    width: fit-content;
    width: 50%;
    max-width: 50%;
    display: flex;
    justify-content: end;
}
.copy-right .social a {
    display: block;
    width: fit-content;
    margin-left: 10px;
    text-decoration: none;
    color: #fff;
    font-size: 22px;
}
footer .mail-input form {
    display: flex;
}
@media(max-width:768px){
    .copy-right {
        display: block;
    }
    .copy-right span {
        width: 100%;
        max-width: 100% !important;
    }
}
.articles  {
    margin: auto;
    margin-top: 40px;
    width: 95%;
}
.articles h4 {
    font-family: iransans;
    text-align: center;
    padding-bottom: 7px;
    border-bottom: 5px solid blueviolet;
    border-radius: 4px;
    margin: auto;
    width: fit-content;
}
.articles .item {
    border: 1px solid #f3f3f3;
    border-radius: 8px;
    padding-bottom: 15px;
}
.articles .item img {
    border-radius: 8px 8px 0 0;
    max-height: 172px;
}
.articles .item span  {
    display: block;
    font-family: iransans;
    font-size: 18px;
    margin-top: 20px;
    margin-right: 15px;
}
.articles .item a {
    text-decoration: none;
    color: black;
}
.article>header {
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}
.article .container {
    display: flex;
    margin: 0;
    max-width: 100%;
}
.article .container .post {
  border: 1px solid #f3f3f3;
  border-radius: 8px;
  padding: 15px;
  width: 68%;
  margin-top: 20px;
}
.article .container .post .title {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #f5f5f5;
    font-family: estedad-semi;
}
.article .container .post img {
    display: block;
    width: 100%;
    margin-top: 10px;
    border-radius: 12px;
    height: 500px;
}
.article .content .v {
    margin-top: 20px;
}
.article .container .content p {
    font-family: iransans;
    font-size: 18px;
}
.article .container .content h2 {
    font-family: iransans;
    font-size: 20px;
}
.article .container .side {
    width: 28%; 
    margin: auto;
    margin-top: 0;
}
.article .container .side img {
    width: 95%;
    display: block;
    margin: auto;
    border-radius: 14px;
    margin-top: 20px;
}
@media (max-width:768px) {
    .article .container .side {
        display: none;
    }
    .article .container .post {
        width: 100%;       
    }
}
.digishop {
    margin-top: 20px;
    display: block;
    padding: 20px;
}
.digishop img {
    width: 98%;
    border-radius: 9px;
    display: block;
    margin: auto;
}
.dg-shop > header {
    border-radius: 9px;
}
.digishop h3 {
    font-family: estedad-bold;
}
.digishop .pricing {
    width: 30%;
    border: 1px solid #f3f3f3;
    border-radius: 6px;
    padding: 10px;
    padding-top: 18px;
}
.digishop .pricing .mid-b h4 {
    font-family: estedad-bold;
    text-align: center;
    color: green;
}
.digishop .theme-cover {
    width: 70%;
}
.digishop .theme-cover img {
    display: block;
    margin: auto;
}
.digishop .row {
    justify-content: space-between;
    margin: auto;
    margin-top: 30px;
    width: 95%;
    direction: ltr;
}
.digishop .pricing .mid-a {
    border-left: 1px solid #f3f3f3;
    height: fit-content;
    padding: 4px;
    width: 50%;
}
.digishop .pricing .mid-a  h4 {
    color: #35b4f0;
    font-family: estedad-bold;
    font-size: 20px;
}
.digishop .pricing .mid-a span {
    font-family: estedad;
    color: #acacac;
}
.digishop .pricing .mid-b span {
    font-family: estedad;
    color: #acacac;
    display: block;
    text-align: center;
}
.digishop .pricing .mid-b  {
    height: fit-content;
    padding: 4px;
    width: 50%;
}
.digishop .pricing .info {
    display: flex;
}
.digishop .pricing .price {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
}
.digishop .pricing .price span {
    font-family: estedad;
}
.digishop .theme-cover a.preview {
    color: #fff;
    font-family: estedad;
    background-color: #35b4f0;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 6px;
    text-align: left;
    width: fit-content;
    direction: ltr !important;
}
.digishop .theme-cover .theme-preview {
    display: flex;
    margin-top: 20px;
    justify-content: end;
}
.digishop .pricing .buy-options .buy {
    color: #fff;
    font-family: estedad;
    background-color: green;
    padding: 12px;
    text-decoration: none;
    display: block;
    border-radius: 6px;
    text-align: left;
    width: fit-content;
    direction: ltr !important;   
}
.digishop .pricing .buy-options {
    display: flex;
    justify-content: end;
    margin-top: 38px;
}
.digishop .content {
    margin-top: 20px;
    display: flex;
}
.digishop .content .discrip {
    width: 68%;
}
.digishop .content .discrip .title{
    background-color: #d8d8d8;
    border-radius: 7px;
    padding: 14px;
}
.digishop .content .discrip .title span {
    font-family: estedad;
    display: block;
    text-align: center;
}
.digishop .content .discrip .text {
    margin-top: 20px;
}
.digishop .content .discrip .text p {
    font-family: estedad;
    line-height: 4;
    text-align: justify;
}
.digishop .side  {
    padding-right: 20px;
    width: 32%;
}
.digishop .side .features {
    border: 1px solid #b6b6b6;
    border-radius: 7px;
    padding: 10px;
    margin: auto;
    width: 90%;
}
.digishop .side .features h3 {
    font-size: 18px;
}
.digishop .side .features ul li {
    margin-top: 15px;
    font-family: iransans;
}
.digishop .side .features .customize {
    color: black;
    background-color: #a1a1a1;
    padding: 9px;
    display: block;
    text-align: center;
    margin-top: 25px;
    border-radius: 9px;
    text-decoration: none;
    font-family: estedad;
}
.digishop .side .theme-info {
    border: 1px solid #b6b6b6;
    border-radius: 7px;
    padding: 10px;
    margin: auto;
    width: 90%;
    margin-top: 20px;
    padding-bottom: 20px;
}
.digishop .side .theme-info .item {
    justify-content: space-between;
    display: flex;
    margin-top: 30px;
}
.digishop .side .theme-info .item span {
    font-family: estedad;
}
.digishop .side .theme-info h3 {
    font-size: 18px;
}
@media (max-width:768px) {
    .content {
        display: block !important;     
    }
    .content .discrip {
        width: 100% !important;
    }
    .digishop .row {
        display: block !important;
        direction: ltr !important;
    }
    .digishop .row .theme-cover {
        width: 100% !important;
    }
    .digishop img {
        width: 100%;
    }
    .digishop .theme-cover .theme-preview {
        width: 100% !important;
    }
    .digishop .theme-cover a.preview {
        width: 100% !important;
        text-align: center;
    }
    .digishop .pricing {
        width: 100% !important;
        margin-top: 30px;
    }
    .digishop .content .side {
        width: 100% !important;
        margin-top: 40px;
    }
}
.digishop .content .discrip  .faq .accordion-button {
    font-family: estedad-semi;
}
.digishop .content .discrip  .faq .accordion-body span {
    font-family: estedad;
}
@media (min-width:768px) {
    .digishop .pricing {
        height: 410px;
    }
}
.portofolio {
    padding-top: 20px;
}
.portofolio h2 {
    text-align: center;
    display: block;
    width: fit-content;
    padding: 7px;
    border-radius: 3px;
    background-color: #c1e4e4;
    font-size: 18px;
    font-family: iransans;
    margin: auto;
}
.portofolio .items .row .item {
    width: fit-content;
    margin: auto;
    margin-top: 15px;
}
.portofolio .items .row .item h3 {
    font-family: iransans;
    font-size: 23px;
    text-align: center;
}
.portofolio .items .row .item a {
    text-decoration: none;
}
.portofolio .items .row .item span {
 color: #b6b6b6 !important;
 text-align: center;
 display: block;
}
.portofolio .items .row .item img {
    max-width: 400px;
    border: 1px solid #739995;
    border-radius: 9px;
    padding: 5px;
}
.portofolio .items {
    margin-top: 40px;
}
.copyright-div {
    width: 90%;
    margin: auto;   
    padding-top: 40px;
}
.copyright-div p {
    font-family: iransans;
    line-height: 3;
    text-align: justify;
    display: block;
    margin-top: 25px;
    font-size: 18px;
}
.copyright-div h3 {
    font-family: iransans;
}
@media(min-width:1400px) {
    .mobile-nav {
        display: none;
    }
}

.products {
    margin-top: 25px;
}
.products h3 {
    width: fit-content;
    font-family: iransans;
    margin: auto;
    padding-bottom: 7px;
    border-bottom: 5px solid blueviolet;
    border-radius: 4px;
}
.products .contain {
    display: flex;
    margin-top: 30px;
}
.products .contain .item {
    width: 24.45%;
    padding: 15px;
    margin-right: 20px;
    border: 1px solid #30a6a6;
    border-radius: 12px;
}
.products .contain img {
    border-radius: 12px;
    max-width: 100%;
}
.products .contain .item .features {
    margin-top: 10px;
    display: flex;
}
.products .contain .item .features span {
    font-family: righteous,iransans;
    display: block;
    width: fit-content;
    background-color: #c8ffff; 
    padding: 7px;
    border-radius: 12px;
    margin-right: 4px;
    margin-left: 4px;
    display: flex;
    align-items: center;
    padding-top: 2px;
}
.products .contain .item .features span.new {
    background-color: #ef4056;
    color: white;
}
.products .contain .item  h5 {
    margin-top: 15px;
    font-size: 18px;
    font-family: iransans;
}
.products .contain .item h6 {
    color: #a1a1a1;
    font-size: 14px;
    margin-top: 10px;
}
.products .contain .item a {
    display: block;
    margin-top: 20px;
    text-decoration: none;
    font-family: estedad;
    background-color: #35b4f0;
    padding: 9px;
    color: white;
    border-radius: 8px;
    font-size: 12px;
    text-align: center;
    
}
@media(max-width:768px) {
    .products .contain {
        flex-wrap: wrap;
    }
    .products .contain .item {
        width: 100%;
        margin-top: 20px;
    }
}
.articles .owl-carousel {
    margin-top: 25px;
}