@font-face { 
  font-family:'dana';
  src: url('../font/DanaVF.woff') format('woff-variations'),
  url('../font/DanaVF.woff') format('woff');
  font-display: fallback;
}

 body {
      font-family: 'dana', sans-serif;
      margin: 0;
      background-color: #fff;
      color: #1a1a1a;
    }
  
    img.logo {
    display: block;
    margin: 0 auto;
    max-width: 131px;
    margin-top: -25px;
}
hr {
    height: 3px;
    background: #dfaa00;
    border: #dfab01;
}

    .container {
      max-width: 600px;
      margin: 20px auto;
      background-color: #fff;
      padding: 40px 32px;
      border-radius: 8px;

    }
   h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: center;
}
    p {
      margin: 10px 0;
      line-height: 1.6;
    }
    ul {
      padding-left: 20px;
      margin-bottom: 24px;
    }
    li {
      margin-bottom: 12px;
    }
a {
    color: #dfaa00;;
      text-decoration: none;
      font-weight: 500;
        transition: 0.3s;

    }
    
a:hover{color: #000;;

    }
    .form-group {
      display: flex;
      flex-direction: column;
      gap: 12px;
      margin-top: 32px;
    }
    input[type="text"], input[type="url"], input[type="file"] {
      padding: 12px;
      border: 1px solid #ddd;
      border-radius: 0;
      font-size: 14px;
          border: 1px solid #d2d2d2 !important;
    font-family: 'dana';
          border: none;
          outline: none!important;

border-radius: 8px;

    }
    
    input:focus-visible {
                  border: 1px solid #d2d2d2 !important;

}


input::placeholder {
    direction:rtl;    font-family: 'dana';
    text-align:right !important
    
    
}

.linkInput::placeholder {
    direction:ltr;
    text-align:left !important
    
}

.cta-button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 32px;
    border: 1px solid #dfab00;
    border-radius: 8px;
    background-color: #dfab00;
    color: #fff;
    font-size: var(--body-font-size);
    text-align: center;
    text-transform: lowercase;
    text-decoration: none;    font-family: 'dana';
    cursor: pointer;
    box-sizing: border-box;
    outline: none;
    margin: 10px 0 0;
    line-height: normal;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.cta-button:hover {
    background-color: #dfab00;
    color: #fff;
        outline: none;

}


    .logos {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 40px 0 20px;
    }
    .logos img {
      max-height: 28px;
      opacity: 0.6;
    }
    .faq {
      margin-top: 40px;
      font-size: 14px;
    }
    .faq strong {
      display: block;
      margin-bottom: 6px;
    }
 
 
    .tac{text-align:center !important}
    .tal{text-align:left !important}
    .tar{text-align:right !important}
    
    .zhooicon{
        width: 16px;
        height:16px;
        vertical-align:middle;
        transition: transform 0.4s ease, fill 0.4s ease;
    }

    .r45{ transform: rotate(45deg)}
    .r180{ transform: rotate(180deg)}
    .r90{ transform: rotate(90deg)}
    
    .rtl{direction:rtl!important;}
    .ltr{direction:ltr!important;}
    .lnone{list-style:none!important;}
    
    ul>li {
        direction: rtl;
        text-align: right;
        padding: 8px 0;
        font-size: medium;
        font-weight: 300;
    }

    a.tar.rtl {
        text-align: right;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        color: #e0ad08;
        text-decoration: none;
        transition: color 0.4s ease;
    }

    a.tar.rtl svg {
        fill: #dfab01;
        transition: transform 0.4s ease, fill 0.4s ease;
    }

    a.tar.rtl:hover {
        color: #000;
    }

    a.tar.rtl:hover svg,a:hover svg {
        fill: #000;
        transform: rotate(180deg); /* چون آیکونت از قبل r90 داره */
    }
    
    
    .mt-5{margin-top:40px;}
    
    
    h5.tac.mt-5 {
    margin-bottom: -25px;
}

 div.faq > p> strong:before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-flex
;
    border-radius: 100%;
    background: currentColor;
    margin-right: 10px;
    transition: all 0.2s ease-out;
    margin-left: 15px;
}


div.faq > p > span { padding-right: 36px; margin-bottom: 15px; display: block; }


ul.footer>li {  display: inline-block;direction: ltr; }



ul.footer > li > a > svg{
            fill: #dfab01;

}

ul.footer > li > a:hover svg {
        fill: #000;

}

.dropzone {
    min-height: 150px;
        border-radius: 8px;

    
    border: 1px solid #d2d2d2 !important;}
    
    
    .cta-button {
    font-family: 'dana';}
    
    
    
    
    
@media only screen and (max-width: 600px) {
  ul.footer>li { width: 100%; display: inline-block;direction: ltr; }
  
 h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}

body > div > ul > li{
    
        font-size: 12px;
}

}


.ic-zh{
    width: 27px;
    vertical-align: middle;
    padding: 0 5px;
    
}


ul>li {
    display: block;
    margin: 0 auto;
    text-align: center;
}

h4.rtl.tac { margin-top: 100px; }



.dropzone {
    min-height: 150px;
    border-radius: 8px;
    border: 1px solid #d2d2d2 !important;
    background-image: url(https://zhoopiter.com/landing/assets/img/upload.webp) !important;
    background-repeat: no-repeat !important;
      background-position: 200px 51px !important;
  
    color: #b2b2b2 !important;
}

@media only screen and (max-width: 600px) {
    .dropzone {  background-position: 76px 51px !important;}
      .container {
           margin: 0 auto;
                 padding: 40px 12px;



    }
}

.footer {
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 100px;
}


@media only screen and (max-width: 600px) {
    body > div > ul > li {
        font-size: 15px;
        margin: 8px;
    }
}