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:#ffcc00;border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:#ffcc00;}
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: #ffcc00!important;font-size: 7.5rem!important;}
.device-mother-main {position: relative}
.device-mother-main .is-valid {position: absolute;left: 10px; top: 10px; background-color: #ffcc00;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: #ffcc00;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 #ffcc00;}
a.my-price-style {
    font-size: 1.2rem !important;
    font-weight: bolder;
}
.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;
}
.rabbit img {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 64px;
    height: 64px;
    z-index: 20000;
}
.device-part-announce {
    font-size: 1.5rem;
    font-weight: bolder;
}