:root {--mc:#000000;--mtc:#ffffff;--scc:#cccccc;--sc:#000000;--lc:#000ce6;--fc:#ffffff;--shf:baban;--sf:shabnam-fd;--sfs:16px;--shs:40px;--hc:#ffffff;--htc:#000000;--pfc:#000000;--tfc:#000000;--bc:#f7f7f7;--ptc:#000000;--pmc:#ff1f39;--wbc1:#ffffff;--wbc2:#ffffff;--wbc3:#ffffff;--wbc4:#ffffff;--wbc5:#ffffff;--wtc1:#000000;--wtc2:#000000;--wtc3:#000000;--wtc4:#000000;--wtc5:#000000;--btf:15px;--mn:RIVAS;--h:FIRST;}footer h6, footer h1, footer span.title {
 height: 40px !important;
}

.follow-social{
margin: 0 !important;
}

.follow-social li {
 width: 100px !important;
 display: block !important;
 margin: 0 auto !important;
 height: 100px !important;
}

.follow-social li a{
 width: 100px !important;
 display: block !important;
}

.follow-social li a img{
 width: 100% !important
}

.user-card a.registration{
 font-size: 17px;
 font-weight: 600;
 color: var(--mc);
 border: 1px solid var(--mc);
 text-decoration: auto;
 width: 96%;
 margin: auto;
 border-radius: 4px;
 margin-bottom: 20px;
 padding: 4px;
}
 
.non-stock-product{
 opacity: 0.5;
}

.non-stock-product .remain-product {
 font-size: 16px;
 color: #ff0000;
 font-weight: 600;
 
}

@media(max-width:500px){
 .card.sw-card {
 max-width: 45%;
 padding: 5px !important;
 margin-inline: 2px;
 }

 #productList{
 padding-inline:0;
 }
}
 

@media(max-width:320px){
 .card.sw-card {
 max-width: 80%;
 padding: 5px !important;
 margin-inline: 2px;
 }
 #productList{
 padding-inline:0;
 }
}
.f-style{
 font-size: 1rem;
 font-weight: bold;
 text-align: justify;
}

.paren-payment-info .row{ display: flex; flex-direction: row;}
 .payment-gateway-container[data-pay="NOVINARYAN"] {
 order: 1;
}

.payment-gateway-container[data-pay="ZARINPALELECTRONIC"] {
 order: 2;
}
.btn-register{
 padding-top: 30px;
}
.log-si{
 position: relative;
 top: -117px;
 margin: 5px 0 !important;
}
.registration.text-nowrap:not(.log-si){ 
 margin-top:-32px;
}
.user-card a.registration{
 width: 100%;
}
.lo-for{
 display:unset !important;
}
@media(max-width:1600px ) and (min-width:1002px) {
.log-si{
 position: relative;
 top: -132px;
}
}
@media(max-width:1002px ) and (min-width:768px) {
.log-si{
 position: relative;
 top: -150px;
}
}
@media (max-width:545px ) {
.log-si{
 position: relative;
 top: -133px;
}
}
@media (max-width:350px ) {
.log-si{
 position: relative;
 top: -150px;
}
}
.log-si{
 background: var(--mc) !important; 
 color: white !important;
font-size:1rem;
}
.open-description-item{display:none !important;}