ul.pagination li.page-item{margin-left:10px!important;border-radius:0.2rem!important;}
ul.pagination li.page-item a.page-link,.page-link{padding-left:0.75rem!important;border-radius:0.3rem!important;margin-left:0.3rem!important;}
input.mysearchform,button.mysearchformbutton{border-radius:0.5rem!important;}
input.mysearchform{box-shadow:0 0 10px #eee;}
ul.errorlist li{color:red;}
.myformclasswithlastchild p:last-of-type{display:flex;}
.myformclasswithlastchild p:last-of-type img.captcha{margin-left:1rem!important;}
.main_safe{word-break:break-word;font-family: Vazir!important;}
.main_safe img,.main_safe audio,.main_safe video,.main_safe p img{border-radius:0.3rem!important;display:block;margin:1rem auto;width:100%;}
.main_safe p,.main_safe li,.main_safe a,.main_safe span,.main_safe b{font-size:0.95rem!important;font-weight:normal;line-height:2.5rem!important;font-family:Vazir!important;}
.main_safe h1,.main_safe h2,.main_safe h3,.main_safe h4,.main_safe h5,.main_safe h6{font-size:1.2rem!important;margin:2rem 0!important;font-weight:bold;font-family:Vazir!important;}
.main_safe strong{font-family:Vazir!important;}
.formparent{position:relative;}
.myinputsearchindexclassbutton{position:absolute;left:5px;top:5px;bottom:5px;background-color:#0d6efd;color:white;border:0;outline:none;border-radius:0.2rem;padding:0 1rem;}
textarea{resize:none!important;}
::-webkit-scrollbar{height:5px;width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 2px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:#27ae60;border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:#27ae60;}
button.prev,button.next{position:absolute;top:50%;transform:translateY(-50%);background:#007bff;color:white;border:none;padding:5px 10px;cursor:pointer;border-radius:50%;z-index:10;}
button.prev{left:10px;}
button.next{right:10px;}
.article-title {height: 120px; max-height: 120px;overflow: hidden!important;}
.my-home-page-icon {color: #27ae60!important;font-size: 7.5rem!important;}
.device-mother-main {position: relative;}
.device-mother-main .is-valid {position: absolute;left: 10px; top: 10px; background-color: #27ae60;padding: 0.25rem 0.35rem;border-radius: 0.1rem;color: white!important;}
.device-mother-main .is-stock {position: absolute;right: 10px; top: 10px; background-color: #27ae60;padding: 0.25rem 0.35rem;border-radius: 0.1rem;color: white!important;}
.bb-red-test {border-bottom: 3px solid #e74c3c;}
.announce-border {border: 3px dashed #27ae60;}
.myformclasswithlastchild p:last-of-type img.captcha {
    margin-left: 1rem!important;
}
.product-image {
    height: 256px !important;
    max-height: 256px !important;
    overflow: hidden;
}
.seller-logo-icon {
    height: 64px !important;
    max-height: 64px !important;
    overflow: hidden;
    width: 64px;
    max-width: 64px;
    border-radius: 50%;
}
.myformclasswithlastchild p:last-of-type{
    display: flex;
}
.animated-text-div {
    display: flex;
  justify-content: center;
  align-items: center;
}
.animated-text {
    font-size: 16px;
    color: #ff4c30;
    white-space: nowrap;
    overflow: hidden;
    border-right: 2px solid;
    width: 0;
    animation: typing 5s steps(40, end), blink-caret 1s step-end infinite;
}
.my-input-header-search {
    position: relative;
    vertical-align: top;
    bottom: 0 !important;
    left: calc((100% - 1440px + 5rem)* 0.5);
    right: inherit;
    height: 62px !important;
}
@keyframes typing {
    from { width: 0; }
    to { width: 100%; }
}

@keyframes blink-caret {
    from, to { border-color: transparent; }
    50% { border-color: black; }
}
.myprice-fontsize {
    font-size: 1.3rem!important;
}