/* Bootstrap 4 measurements preserved on the Bootstrap 5 RTL shell only. */
.storemag-new .row { --bs-gutter-x: 30px; }
.storemag-new .row > [class~="col"], .storemag-new .row > [class*="col-"] { position: relative; }
.storemag-new .row > :not([class~="col"]):not([class*="col-"]) { width: auto; padding-right: 0; padding-left: 0; flex-shrink: 1; }
.storemag-new .navbar-brand { display: inline-block; padding-top: .3125rem; padding-bottom: .3125rem; font-size: 1.25rem; line-height: inherit; }
.storemag-new .container-fluid { padding-right: 15px; padding-left: 15px; }
.storemag-new a { text-decoration: none; color: #007bff; }
.storemag-new a:hover { color: #0056b3; }
.storemag-new .text-muted { color: #6c757d !important; }
.storemag-new .bg-light { background-color: #f8f9fa !important; }
.storemag-new .border { border-color: #dee2e6 !important; }
.storemag-new .card { border-radius: .25rem; border-color: rgba(0,0,0,.125); }
.storemag-new .card-body { padding: 1.25rem; }
.storemag-new .card-img-overlay { padding: 1.25rem; border-radius: 3px; }
.storemag-new .card-footer:last-child { border-radius: 0 0 3px 3px; }
.storemag-new .pagination { padding-left: 0; padding-right: 0; border-radius: .25rem; }
.storemag-new .page-item.active .page-link { color: white !important; }
.storemag-new .card-title { margin-bottom: .75rem; }
.storemag-new .page-link { line-height: 1.25; padding: .5rem .75rem; }
.storemag-new .card-footer { background-color: rgba(0,0,0,.03); }
.storemag-new .card-img { border-radius: calc(.25rem - 1px); }
.storemag-new .card-center .card-img { float: right; }
.storemag-new .input-group > .form-control { margin-right: 0 !important; }
.storemag-new .btn { border-radius: .25rem; }
.storemag-new .form-control { border-radius: .25rem; color: #495057; background-color: #fff; border-color: #ced4da; }
.storemag-new .form-control::placeholder { color: #6c757d; opacity: 1; }
.storemag-new .input-group-append { display: flex; }
.storemag-new .float-left { float: left !important; }
.storemag-new .float-right { float: right !important; }
.storemag-new .border-left { border-left: 1px solid #dee2e6 !important; }
.storemag-new .border-left-0 { border-left: 0 !important; }
.storemag-new .dropdown-menu { border-radius: .25rem; border-color: rgba(0,0,0,.15); margin: .125rem 0 0; }
.storemag-new .dropdown-item { color: #212529; padding: .25rem 1.5rem; }
.storemag-new .dropdown-item:hover, .storemag-new .dropdown-item:focus { color: #16181b; background-color: #f8f9fa; }
.storemag-new .page-link { color: #007bff; border-color: #dee2e6; }
.storemag-new .page-item.active .page-link { background-color: #007bff; border-color: #007bff; }
.storemag-new hr { box-sizing: content-box; height: 0; opacity: 1; border: 0; border-top: 1px solid rgba(0,0,0,.1); }
.storemag-new .ml-1 { margin-left: .25rem !important; }
.storemag-new .ml-4 { margin-left: 1.5rem !important; }
.storemag-new .mr-0 { margin-right: 0 !important; }
.storemag-new .mr-2 { margin-right: .5rem !important; }
.storemag-new .mr-auto { margin-right: auto !important; }
.storemag-new .pl-0 { padding-left: 0 !important; }
.storemag-new .pr-0 { padding-right: 0 !important; }
.storemag-new .pr-1 { padding-right: .25rem !important; }
.storemag-new .pr-3 { padding-right: 1rem !important; }
.storemag-new .pr-5 { padding-right: 3rem !important; }

@media (min-width: 768px) {
.storemag-new .mr-md-auto { margin-right: auto !important; }
}

@media (min-width: 992px) {
.storemag-new .pl-lg-1 { padding-left: .25rem !important; }
.storemag-new .pr-lg-2 { padding-right: .5rem !important; }
}

@media (min-width: 1200px) {
.storemag-new .pl-xl-3 { padding-left: 1rem !important; }
}

/* StoreMag: scoped preservation of the existing shell/content. Vendor files remain unchanged. */
/* Persian fonts and existing RTL rules */
@font-face {
font-family: yekan;
    src: url("../../fonts/yekan.woff") format('woff');
    font-weight: normal;
}
@font-face {
font-family: yekanf;
    src: url("../../fonts/yekanf.woff") format('woff');
    font-weight: normal;
}
@font-face {
font-family: yekanf1;
    src: url("../../fonts/yekannumbers-regular.woff") format('woff');
    font-weight: normal;
}
@font-face {
font-family: 'iransans';
    font-weight:200;
    src: url('../../fonts/IRANSansWeb200.woff') format('woff');
}
@font-face {
font-family: 'iransans';
    font-weight:300;
    src: url('../../fonts/IRANSansWeb300.woff') format('woff');
}
@font-face {
font-family: 'IranSans';
    font-weight:400;
    src: url('../../fonts/IRANSansWeb400.woff') format('woff');
}
@font-face {
font-family: 'iransans';
    font-weight:500;
    src: url('../../fonts/IRANSansWeb500.woff') format('woff');
}
@font-face {
font-family: 'iransans';
    font-weight:600;
    src: url('../../fonts/IRANSansWeb600.woff') format('woff');
}
@font-face {
font-family: 'iransans';
    font-weight:900;
    src: url('../../fonts/IRANSansWeb900.woff') format('woff');
}
@font-face {
font-family: 'iransans-ulli-fanumber';
    font-weight:900;
    src: url('../../fonts/IRANSansWeb(FaNum)_UltraLight.woff') format('woff');
}
@font-face {
font-family: 'iransans-li-fanumber';
    font-weight:100;
    src: url('../../fonts/IRANSansWeb(FaNum)_Light.woff') format('woff');
}
@font-face {
font-family: 'iransans-md-fanumber';
    font-weight:900;
    src: url('../../fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff');
}
@font-face {
font-family: 'iransans-bold-fanumber';
    font-weight:900;
    src: url('../../fonts/IRANSansWeb(FaNum)_Bold.woff') format('woff');
}
@font-face {
font-family: 'iransans-black-fanumber';
    font-weight:900;
    src: url('../../fonts/IRANSansWeb(FaNum)_Black.woff') format('woff');
}
@font-face {
font-family:'iranyekan-medium';
  src: url('../../fonts/iranyekanwebmedium.woff') format('woff');
}
@font-face {
font-family:'iranyekan-bold';
  src: url('../../fonts/iranyekanwebbold.woff')format('woff');
}
@font-face {
font-family:'iranyekan-extrabold';
  src: url("../../fonts/iranyekanwebextrabold.woff")format('woff');
}
@font-face {
font-family:'iranyekan-extrabold-fanumber';
  src: url("../../fonts/iranyekanwebextraboldfanum.woff")format('woff');
}
@font-face {
font-family:'iranyekan-black-fanumber';
  src: url("../../fonts/iranyekanwebblackfanum.woff")format('woff');
}
@font-face {
font-family:'iranyekan-thin';
  src:url("../../fonts/iranyekanwebthinfanum.woff")format('woff');
}
@font-face {
font-family:"iranyekan-md-fanumber";
  src:url("../../fonts/iranyekanwebmediumfanum.woff")format('woff');
}
@font-face {
font-family:"iranyekan-li-fanumber";
  src:url("../../fonts/iranyekanweblightfanum.woff")format('woff');
}
@font-face {
font-family:"iranyekan-bold-fanumber";
  src:url("../../fonts/iranyekanwebboldfanum.woff")format('woff');
}
@font-face {
font-family:'iranyekan-md-fanumbeot';
  src: url("../../fonts/iranyekanwebmediumfanum.eot")format('eot');
}
@font-face {
font-family:"iranyekan-li-fa-number";
  src: url("../../fonts/iranyekanweblightfanum.woff")format('woff');
}
@font-face {
font-family:"iranyekan-reg-fa-number";
  src:url("../../fonts/iranyekanwebregularfanum.woff")format('woff');
}
@font-face {
font-family:"iranyekan-mobile-extrabold-fanumber";
  src:url("../../fonts/mobile_fonts/IRANYekanMobileExtraBold.ttf")format('ttf');
}
@font-face {
font-family:"iranyekan-mobile-bold-fanumber";
  src:url("../../fonts/mobile_fonts/IRANYekanMobileBold.ttf")format('ttf');
}
@font-face {
font-family:"iranyekan-mobile-md-fanumber";
  src:url("../../fonts/mobile_fonts/IRANYekanMobileMedium.ttf")format('ttf');
}
@font-face {
font-family:"iranyekan-mobile-reg-fanumber";
  src:url("../../fonts/mobile_fonts/IRANYekanMobileRegular.ttf")format('ttf');
}
@font-face {
font-family:"iranyekan-mobile-light-fanumber";
  src:url("../../fonts/mobile_fonts/IRANYekanMobileLight.ttf")format('ttf');
}
body.storemag-new {
direction: rtl;
    text-align: right;
    font-family: iranyekan-md-fanumber;
    line-height: 180%;
}
.storemag-new .list-unstyled,
.storemag-new .list-group,
.storemag-new .list-inline,
.storemag-new .nav,
.storemag-new .navbar-nav,
.storemag-new .carousel-indicators,
.storemag-new .pagination {
padding-right: 0;
}
.storemag-new .fa-ul {
margin-right: 2.14285714em;
    padding-right: 0;
}
.storemag-new .fa-li {
right: -2.14285714em;
}
.storemag-new .form-check {
padding-right: 1.25rem;
}
.storemag-new .form-check-input {
margin-right: -1.25rem;
}
.storemag-new .form-check-inline .form-check-input {
margin-right:0;
	margin-left:0.3125rem;
}
.storemag-new .form-check-inline {
padding-right:0;
	margin-left:0.75rem;
	margin-right:0;
}
.storemag-new .btn-group .btn + .btn,
.storemag-new .input-group-append,
.storemag-new .page-link,
.storemag-new .input-group-prepend .btn + .btn,
.storemag-new .input-group-prepend .input-group-text + .input-group-text {
margin-left: 0;
    margin-right: -1px;
}
.storemag-new .input-group-prepend {
margin-right: 0;
    margin-left: -1px;
}
.storemag-new .btn-group > .btn,
.storemag-new .input-group > .form-control,
.storemag-new .input-group-text,
.storemag-new .input-group > .custom-file:not(:last-child) .custom-file-label,
.storemag-new .input-group > .custom-file:not(:last-child) .custom-file-label::after,
.storemag-new .input-group>.input-group-append>.btn,
.storemag-new .input-group>.input-group-prepend>.btn,
.storemag-new .pagination .page-link {
border-radius: 0 !important;
}
.storemag-new .btn-group > .btn:first-child,
.storemag-new .input-group > .form-control:first-child,
.storemag-new .input-group > .custom-file:not(:last-child) .custom-file-label,
.storemag-new .input-group > .custom-file:not(:last-child) .custom-file-label::after,
.storemag-new .input-group>.input-group-prepend>.btn:first-child,
.storemag-new .input-group>.input-group-prepend>.input-group-text:first-child,
.storemag-new .pagination .page-item:first-child .page-link {
border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.storemag-new .btn-group > .btn-sm:first-child .input-group > .form-control-sm:first-child,
.storemag-new .input-group>.input-group-prepend>.btn-sm:first-child,
.storemag-new .pagination-sm .page-item:first-child .page-link {
border-top-right-radius: 0.2rem !important;
    border-bottom-right-radius: 0.2rem !important;
}
.storemag-new .btn-group > .btn-lg:first-child .input-group > .form-control-lg:first-child,
.storemag-new .input-group>.input-group-prepend>.btn-lg:first-child,
.storemag-new .pagination-lg .page-item:first-child .page-link {
border-top-right-radius: 0.3rem !important;
    border-bottom-right-radius: 0.3rem !important;
}
.storemag-new .btn-group > .btn:last-child,
.storemag-new .input-group > .form-control:last-child,
.storemag-new .input-group > .custom-file:not(:first-child) .custom-file-label,
.storemag-new .input-group>.input-group-append>.btn:last-child,
.storemag-new .input-group>.input-group-append>.input-group-text:last-child,
.storemag-new .pagination .page-item:last-child .page-link,
.storemag-new .btn-group > .dropdown-toggle:not(:first-child) {
border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.storemag-new .btn-group > .btn-sm:last-child,
.storemag-new .input-group > .form-control:last-child,
.storemag-new .input-group>.input-group-append>.btn-sm:last-child,
.storemag-new .pagination-sm .page-item:last-child .page-link {
border-top-left-radius: 0.2rem !important;
    border-bottom-left-radius: 0.2rem !important;
}
.storemag-new .btn-group > .btn-lg:last-child,
.storemag-new .input-group > .form-control:last-child,
.storemag-new .input-group>.input-group-append>.btn-lg:last-child,
.storemag-new .pagination-lg .page-item:last-child .page-link {
border-top-left-radius: 0.3rem !important;
    border-bottom-left-radius: 0.3rem !important;
}
.storemag-new .dropdown-toggle::after {
margin-right:0.255em;
	margin-left:0;
}
.storemag-new .dropdown-toggle:empty::after {
margin-right:0;
}
.storemag-new .dropleft .dropdown-toggle::before {
margin-right: 0;
	border-right: 0;
}
.storemag-new .dropright .dropdown-toggle::after {
margin-left: 0;
	border-left: 0;
}
.storemag-new .dropleft .dropdown-toggle::after {
display: inline-block;
	width: 0;
	height: 0;
	margin-right: .255em;
	margin-left:0;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
}
.storemag-new .dropright .dropdown-toggle::before {
display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	margin-right:0;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}
.storemag-new .custom-control {
padding-left: 0;
    padding-right: 1.5rem;
}
.storemag-new .custom-control-inline {
margin-right:0;
	margin-left:1rem;
}
.storemag-new .custom-file-label {
text-align:left;
}
.storemag-new .custom-control-label::before,
.storemag-new .custom-control-label::after {
right: -1.5rem;
}
.storemag-new .list-inline-item:not(:last-child) {
margin-left: 0.5rem;
    margin-right: 0;
}
.storemag-new .alert-dismissible .close {
left:0;
	right:auto;
}
.storemag-new .alert-dismissible {
padding-left: 4rem;
	padding-right:1.25rem;
}
.storemag-new .breadcrumb-item + .breadcrumb-item::before {
padding-left: .5rem;
	content: ">";
}
.storemag-new .breadcrumb-item + .breadcrumb-item {
padding-left: 0;
}
.storemag-new .modal-header .close {
margin: -1rem auto -1rem -1rem;
}
.storemag-new .modal-footer > :not(:last-child) {
margin-left: .25rem;
}
.storemag-new .modal-footer > :not(:first-child) {
margin-right: .25rem;
}
.storemag-new .navbar-brand {
margin-left:1rem;
	margin-right:0;
}
.storemag-new .dropdown-menu {
text-align:right;
}
.storemag-new .carousel-control-next-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.storemag-new .carousel-control-next {
left:0;
    right: auto;
}
.storemag-new .carousel-control-prev-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.storemag-new .carousel-control-prev {
right: 0;
    left: auto;
}
.storemag-new .offset-1 {
margin-right: 8.333333%;
    margin-left: 0;
}
.storemag-new .offset-2 {
margin-right: 16.666667%;
    margin-left: 0;
}
.storemag-new .offset-3 {
margin-right: 25%;
    margin-left: 0;
}
.storemag-new .offset-4 {
margin-right: 33.333333%;
    margin-left: 0;
}
.storemag-new .offset-5 {
margin-right: 41.666667%;
    margin-left: 0;
}
.storemag-new .offset-6 {
margin-right: 50%;
    margin-left: 0;
}
.storemag-new .offset-7 {
margin-right: 58.333333%;
    margin-left: 0;
}
.storemag-new .offset-8 {
margin-right: 66.666667%;
    margin-left: 0;
}
.storemag-new .offset-9 {
margin-right: 75%;
    margin-left: 0;
}
.storemag-new .offset-10 {
margin-right: 83.333333%;
    margin-left: 0;
}
.storemag-new .offset-11 {
margin-right: 91.666667%;
    margin-left: 0;
}
@media (min-width: 576px) {
.storemag-new .offset-sm-0 {
margin-right: 0;
        margin-left: 0;
}
.storemag-new .offset-sm-1 {
margin-right: 8.333333%;
        margin-left: 0;
}
.storemag-new .offset-sm-2 {
margin-right: 16.666667%;
        margin-left: 0;
}
.storemag-new .offset-sm-3 {
margin-right: 25%;
        margin-left: 0;
}
.storemag-new .offset-sm-4 {
margin-right: 33.333333%;
        margin-left: 0;
}
.storemag-new .offset-sm-5 {
margin-right: 41.666667%;
        margin-left: 0;
}
.storemag-new .offset-sm-6 {
margin-right: 50%;
        margin-left: 0;
}
.storemag-new .offset-sm-7 {
margin-right: 58.333333%;
        margin-left: 0;
}
.storemag-new .offset-sm-8 {
margin-right: 66.666667%;
        margin-left: 0;
}
.storemag-new .offset-sm-9 {
margin-right: 75%;
        margin-left: 0;
}
.storemag-new .offset-sm-10 {
margin-right: 83.333333%;
        margin-left: 0;
}
.storemag-new .offset-sm-11 {
margin-right: 91.666667%;
        margin-left: 0;
}
}
@media (min-width: 768px) {
.storemag-new .offset-md-0 {
margin-right: 0;
        margin-left: 0;
}
.storemag-new .offset-md-1 {
margin-right: 8.333333%;
        margin-left: 0;
}
.storemag-new .offset-md-2 {
margin-right: 16.666667%;
        margin-left: 0;
}
.storemag-new .offset-md-3 {
margin-right: 25%;
        margin-left: 0;
}
.storemag-new .offset-md-4 {
margin-right: 33.333333%;
        margin-left: 0;
}
.storemag-new .offset-md-5 {
margin-right: 41.666667%;
        margin-left: 0;
}
.storemag-new .offset-md-6 {
margin-right: 50%;
        margin-left: 0;
}
.storemag-new .offset-md-7 {
margin-right: 58.333333%;
        margin-left: 0;
}
.storemag-new .offset-md-8 {
margin-right: 66.666667%;
        margin-left: 0;
}
.storemag-new .offset-md-9 {
margin-right: 75%;
        margin-left: 0;
}
.storemag-new .offset-md-10 {
margin-right: 83.333333%;
        margin-left: 0;
}
.storemag-new .offset-md-11 {
margin-right: 91.666667%;
        margin-left: 0;
}
}
@media (min-width: 992px) {
.storemag-new .offset-lg-0 {
margin-right: 0;
        margin-left: 0;
}
.storemag-new .offset-lg-1 {
margin-right: 8.333333%;
        margin-left: 0;
}
.storemag-new .offset-lg-2 {
margin-right: 16.666667%;
        margin-left: 0;
}
.storemag-new .offset-lg-3 {
margin-right: 25%;
        margin-left: 0;
}
.storemag-new .offset-lg-4 {
margin-right: 33.333333%;
        margin-left: 0;
}
.storemag-new .offset-lg-5 {
margin-right: 41.666667%;
        margin-left: 0;
}
.storemag-new .offset-lg-6 {
margin-right: 50%;
        margin-left: 0;
}
.storemag-new .offset-lg-7 {
margin-right: 58.333333%;
        margin-left: 0;
}
.storemag-new .offset-lg-8 {
margin-right: 66.666667%;
        margin-left: 0;
}
.storemag-new .offset-lg-9 {
margin-right: 75%;
        margin-left: 0;
}
.storemag-new .offset-lg-10 {
margin-right: 83.333333%;
        margin-left: 0;
}
.storemag-new .offset-lg-11 {
margin-right: 91.666667%;
        margin-left: 0;
}
}
@media (min-width: 1200px) {
.storemag-new .offset-xl-0 {
margin-right: 0;
        margin-left: 0;
}
.storemag-new .offset-xl-1 {
margin-right: 8.333333%;
        margin-left: 0;
}
.storemag-new .offset-xl-2 {
margin-right: 16.666667%;
        margin-left: 0;
}
.storemag-new .offset-xl-3 {
margin-right: 25%;
        margin-left: 0;
}
.storemag-new .offset-xl-4 {
margin-right: 33.333333%;
        margin-left: 0;
}
.storemag-new .offset-xl-5 {
margin-right: 41.666667%;
        margin-left: 0;
}
.storemag-new .offset-xl-6 {
margin-right: 50%;
        margin-left: 0;
}
.storemag-new .offset-xl-7 {
margin-right: 58.333333%;
        margin-left: 0;
}
.storemag-new .offset-xl-8 {
margin-right: 66.666667%;
        margin-left: 0;
}
.storemag-new .offset-xl-9 {
margin-right: 75%;
        margin-left: 0;
}
.storemag-new .offset-xl-10 {
margin-right: 83.333333%;
        margin-left: 0;
}
.storemag-new .offset-xl-11 {
margin-right: 91.666667%;
        margin-left: 0;
}
}
/* Header */
.storemag-new a:hover {
text-decoration: none;
}
.storemag-new .my-shadow {
box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.1);
}
.storemag-new .my-shadow1 {
box-shadow: 0px 2px 4px 1px rgba(0 , 0 , 0.9 , 0.3);
}
.storemag-new input.search-input {
color:#8b8f92;
}
.storemag-new input.search-input::placeholder {
color:#8b8f92;
}
.storemag-new .bottom-shadow {
box-shadow: 0 4px 2px -2px #dedede;
}
.storemag-new .menubar {
margin-bottom: 60px;
      min-width: 980px;
      margin-left: auto;
      margin-right: auto;
      height:44px;
      position:relative;
}
.storemag-new .menu-wrapper {
width: 100%;
  	margin-right:auto;
  	margin-left:auto;
}
.storemag-new .header-nav,
.storemag-new .header-nav a,
.storemag-new .header-nav ul,
.storemag-new .header-nav li,
.storemag-new .header-nav div {
margin: 0;
  	padding: 0;
  	border: none;
  	outline: none;
}
.storemag-new .header-nav a {
text-decoration: none;
}
.storemag-new .header-nav li {
list-style: none;
}
.storemag-new .header-nav {
display: inline-block;
  	cursor: default;
  	z-index: 500;
    min-width:980px;
    background-color:white;
    height:43px;
    position:relative;
    width:100%;
}
.storemag-new .header-nav > li {
display: block;
  	float: right;
    position:static;
}
.storemag-new #desktop_header_cat {
font-size:16px;
   color:black;
}
.storemag-new .header-nav > li > a {
position: relative;
  	display: block;
  	z-index: 510;
  	height: 44px;
  	padding:0px;
  	line-height: 44px;
  	padding-left:10px;
    padding-right:10px;
  	font-family: iransans-md-fanumber;
  	font-size: 14px;
  	color: #6c6e77;
}
.storemag-new .header-nav > li > a:hover {
color: #353a4a;
    border-bottom:2px solid red;
}
.storemag-new .header-nav > li:first-child > a {
border-right: none;
}
.storemag-new .header-nav > li > div {
position: absolute;
      display: block;
      width: 100%;
      top: 42px;
      left: -2px;

      visibility: hidden;
      overflow: hidden;
      background: #ffffff;
      -webkit-transition: all .3s ease .15s;
      -moz-transition: all .3s ease .15s;
      -o-transition: all .3s ease .15s;
      -ms-transition: all .3s ease .15s;
      transition: all .3s ease .15s;
      border-bottom:1px solid #e1e1e1;
      border-left:1px solid #e1e1e1;
}
.storemag-new .header-nav > li:hover > div {
opacity: 1;
  	visibility: visible;
  	overflow: visible;
}
.storemag-new .header-nav .nav-column {
float: right;
  	width: 25%;
  	padding: 40px 10px 10px 10px;
  	text-align:right;
    min-height:200px;
}
.storemag-new .img-nav-column {
float: left !important;
  	width: 35% !important;
}
.storemag-new .img-nav-column ul {
text-align:end;
}
.storemag-new .header-nav .nav-column .head {
margin: -15px -10px 10px 0;
  	line-height: 18px;
  	font-family: iranyekan-md-fanumber;
  	font-size: 13px;
  	color: #16c1f3;
}
.storemag-new .header-nav .nav-column li a {
display: block;
  	line-height: 26px;
  	font-size: 13px;
    color: #4d4d4d;
}
.storemag-new .header-nav .nav-column ul li {
padding:4px;
}
.storemag-new .header-nav .nav-column li .cat-title {
margin-top:30px;
   margin-right:20px;
}
.storemag-new .header-nav .nav-column li a:hover {
color: #666666;
}
.storemag-new .inner {
float:right;
      height:10px;
      top:-20px;
  	  right: -25px;
  	  margin-right:auto;
  	  margin-left:auto;
}
.storemag-new .layer2 {
height:44px;
}
.storemag-new .inner>li>.cat-details {
top:40px;
      min-height:200px;
      background:white;
      padding-right:40px;
      max-width:1350px;
}
.storemag-new .img {
position:absolute;
      float:left;
      bottom:0px;
      margin-bottom:0px;
      left:0px;
     	max-width:300px;
      max-height:300px;
}
.storemag-new .border {
border-right:1px solid #e2e2e2 !important;
}
.storemag-new #user_account .dropdown-toggle::after {
display:none;
}
.storemag-new #user_account  .dropdown-toggle {
left:5px;
      margin-top: 7px;
      cursor: pointer;
      font-size: 14px;
      text-align:left;
      margin-top:12px;
}
.storemag-new #user_account a {
font-size: 14px;
}
.storemag-new #user_account .dropdown-menu {
padding-right: 10px;
   padding-left: 10px;
   z-index: 2000;
   padding-bottom: 10px;
  width:200px;
}
.storemag-new #user_account #dropdown-menu2 {
padding-bottom: 5px;
}
.storemag-new #user_account .dropdown-menu a {
font-size: 13px;
   border-radius:5px;
   padding:5px 10px;
}
.storemag-new #user_account .dropdown-menu .dropdown-item i {
font-weight: 100;
  padding-left: 5px;
}
.storemag-new #user_account .dropdown-menu .dropdown-item:hover i {
color:red;
}
.storemag-new #user_account .dropdown-menu #log-out {
position: relative;
   font-size: 13px;
   margin-right: -7px;
   padding-right: 0px;
     background: inherit;
}
.storemag-new #user_account .dropdown-menu #log-out img {
margin-left: 6px;
   margin-right: 1px;
}
.storemag-new #user_account  .dropdown-menu #log-out :hover {
color:red;
}
.storemag-new #user_account .dropdown-menu .dropdown-item {
padding: 10px 10px;
   border-bottom:1px solid #e1e1e1;
}
.storemag-new #product_send a button {
font-size: 14px;
   margin-top: 5px;
   font-weight: 550;
   padding: 5px 25px;
   color : white;
   background-color : #07d261;
   height: 39px;
}
.storemag-new #product_send .send  .before-lg {
margin-top: 5px;
   padding: 4px 16px;
   font-size: 14px;
}
.storemag-new .input-group .input-group-append .btn.storemag-search-button {
border-top-left-radius: 0px !important;
    border-bottom-right-radius: 8px !important;
    border-top-right-radius: 8px !important;
    border-bottom-left-radius: 0px !important;
}
.storemag-new .search-input {
width: 300px;
        height:45px;
        z-index:1000;
        border-top-left-radius: 8px !important;
        border-bottom-left-radius: 8px !important;
        border-right: None;
        font-size: 14px;
        height: 42px;
        background-color:#fafafb !important;
}
.storemag-new .search-input:hover {
background-color:white;
      box-shadow: 2px 2px 5px 2px rgba(0 , 0 , 0 , 0.1);
}
.storemag-new .input-group .input-group-append .btn.storemag-search-button {
border-top-right-radius: 5px;
    	border-bottom-right-radius: 5px;
    	background-color:#ececef;
    	color:#8b8585;
    	font-size: 17px;
    	font-weight: 480;
}
.storemag-new .input-group .input-group-append .btn.storemag-search-button .fa {
position:relative;
      top:2px;
      font-size:22px;
}

.storemag-new .mobile-nav {
height:120px;
         background-color:white;
         padding-top:10px;
}
.storemag-new .navbar-toggler-solid {
width:22px;
           position:relative;
           top:-1px;
}
.storemag-new .openbtn {
background-color:inherit;
    	 	border: 1px solid #b9b4b4;
    	 	border-radius: 5px;
            box-shadow:0 .1rem .5rem rgba(0,0,0,.1);
            width:38px;
            height:38px;
}
.storemag-new .sidepanel {
position: fixed;
    	 	z-index: 10000;
    	 	height: 100%;
    	 	top: 0;
    	 	width: 0;
    	 	right: 0;
    	 	background: white;
    	 	overflow-x: hidden;
    	 	transition: 0.5s;
    	 	padding-top: 0px;
    		padding-bottom: 0px;
    	 	border-bottom: none;
}
.storemag-new .sidepanel #user {
border-bottom: 1px solid #d4d4d4;
          margin-top:20px;
}
.storemag-new #mySidepanel  .fa-angle-down {
float:left;
           font-size:22px;
}
.storemag-new .sidepanel #user li.header-nav-item {
padding:5px 5px;
}
.storemag-new .sidepanel #user a {
color:#10253b;
           font-family:iransans-bold-fanumber;
}
.storemag-new .sidepanel li.header-nav-item {
padding:5px 5px;
}
.storemag-new .sidepanel #user .a:hover .btn:hover {
color:black;
}
.storemag-new .sidepanel #log-out {
position: relative;
    	 	right: -9px;
    	  background: inherit;
        font-size: 14px;
}
.storemag-new .sidepanel .end-item {
padding-bottom: 20px;
}
.storemag-new .sidepanel .nv-top li a {
font-size: 13px;
    		 padding-right: 5px;
}
.storemag-new .sidepanel .closebtn {
position: absolute;

    	 	top:10;
            font-weight: 50;
    	 	left:10px;
    	 	font-size:29px;
}
.storemag-new .sidepanel .closebtn:hover {
color:red;
    		 background-color: inherit;
}
.storemag-new #mobile_search  .form-control {
height:45px;
}
.storemag-new #mobile_search  .form-control {
border-top-left-radius: 8px !important;
     border-bottom-left-radius: 8px !important;
     border-right: None;
     font-size: 14px;
     height: 40px;
     background-color:#ececef;
}
.storemag-new #mobile_search  .form-control:hover {
background-color:white;
     box-shadow: 2px 2px 5px 2px rgba(0 , 0 , 0 , 0.1);
}
.storemag-new #mobile_search  button {
border-top-right-radius: 5px;
   	border-bottom-right-radius: 5px;
   	background-color:#ececef;
   	color:#8b8585;
   	font-size: 17px;
   	font-weight: 480;
}
.storemag-new #mobile_search  button .fa {
position:relative;
     top:2px;
     font-size:22px;
}
.storemag-new #mobile_send_btn button {
font-size:13px;
    background-color:inherit;
    border:1px solid #d4d0d0;
    padding:8px 15px;
    color:#595a59;
}
.storemag-new a {
color:#545556;
}
.storemag-new a:hover {
color:#545556;
       text-decoration:none;
}
.storemag-new #back_title {
font-size:18px;
    color:#545556;
}
.storemag-new #mobile-filter {
border-radius:5px;
}
.storemag-new #user_account  .badge {
color:white;
      padding:8px 15px;
      border-radius:20px;
      border-top-left-radius:0px;
}
.storemag-new .tech-dropdown {
right:0px;
}
.storemag-new .header-cat-dropdown {
width:510px !important;
	   padding:10px 20px !important;
	   border-radius:10px !important;
}
.storemag-new .header-cat-dropdown a {
font-size:13.5px;
	   font-family:iransans-md-fanumber;
	   color:#60676e;
}
.storemag-new .guide-dropdown {
position: absolute;
        transform: translate3d(-430px, 50px, 50px);
		top: 0px !important;
		left: 0px !important;
		will-change: transform;
		width: 600px !important;
}
.storemag-new .first-nav {
font-size: 14.5px !important;
       color: #212f42 !important;
       font-family: iranyekan-extrabold-fanumber !important;
}
.storemag-new .collapse a.dropdown-item {
font-size: 13px;
      font-family: 'iranyekan-md-fanumber';
}
@media (min-width: 365px) {
}
@media (min-width: 768px) {
.storemag-new .mobile-nav {
height:60px;
}
}
@media (min-width: 992px) {
.storemag-new .header-img {
width:300px;
}
.storemag-new .search-input {
width:250px;
}
.storemag-new img.four-col-header-img {
width:250px;
}
.storemag-new #user_send_col {
padding-left:30px;
}
.storemag-new #desktop_header_login a span {
padding:5px 15px;
     color:black;
     border-radius:10px;
     margin-top:4px;
     font-size:13px;
}
.storemag-new .header-nav-item:after {
content:'';
    display:block;
    position:relative;
    top:-4px;
    height:3px;
    width:0px;
    background:transparent;
    transition:width .3s ease, background-color .3s ease;
}
.storemag-new .header-nav-item:hover:after {
width:100%;
   background:red;
}
.storemag-new .cat-title:after {
content:'';
    display:block;
    position:relative;
    top:3px;
    height:2px !important;
    width:0px;
    background:transparent;
    transition:width .3s ease, background-color .3s ease;
}
.storemag-new .cat-title:hover:after {
width:100%;
   background:red;
}
}
@media (min-width: 1200px) {
.storemag-new .search-input {
width:300px;
}
}
@media (min-width: 1300px) {
.storemag-new img.four-col-header-img {
width:300px;
}
}
@media (min-width: 1400px) {
.storemag-new .search-input {
width: 350px;
  height:45px;
}
}
@media (min-width: 1500px) {
}
/* Header inline rules */
.storemag-new #user_account .badge {
color:#fff;padding:8px 15px;border-radius:20px;border-top-left-radius:0
}
.storemag-new .guide-dropdown {
position:absolute!important;transform:translate3d(420px,43px,0)!important;top:0!important;left:0!important;will-change:transform;width:600px!important
}
.storemag-new .dropdown-toggle::after {
display:none
}
.storemag-new .header-user-img {
width: 19px;
    position: relative;
    top: -3px;
}
.storemag-new .header-user-angle-down {
font-size: 18px;
}
.storemag-new .header-user-name-family span {
font-size: 14px;
}
.storemag-new .header-user-angle-left i {
position: relative;
    top: 0px;
    font-size: 26px;
	float:left;
}
.storemag-new #user_account .dropdown-menu {
padding-right: 10px;
    padding-left: 10px;
    z-index: 2000;
    padding-bottom: 10px;
    width: 220px;
}
/* Magazine */
body.storemag-new {
font-family: iransans !important;
	direction:rtl;
	background:#f8f9fa;
}
.storemag-new img {
object-fit:cover !important;
    object-position:center !important;
}
.storemag-new a:hover {
text-decoration: none;
}
.storemag-new .my-shad {
box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.05);
}
.storemag-new .my-shadow {
box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.1);
}
.storemag-new .my-shadow1 {
box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.5);
}

.storemag-new .main-row {
min-height:600px;
}
.storemag-new .input-group > .form-control:last-child {
font-size:14px;
}
.storemag-new .input-group button:hover {
border:none;
    shadow:none;
}
.storemag-new #overlay1 h2 {
position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    font-size: 18px;
    color:white;
    margin:0px 10px;
    line-height:30px;
}
.storemag-new .storemag-overlay-small {
height:75px;
    background:#00000042;
    position:absolute;
    padding:10px;
    top:auto !important;
}
.storemag-new .storemag-overlay-small h2 {
position:relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    font-size: 18px;
    color:white;
    margin:0px 10px;
    line-height:30px;
    font-family:iranyekan-bold-fanumber;
}
.storemag-new .carousel-item1 img {
height: 200px;
}
.storemag-new .card-center {
border:none !important;
	border-bottom: 1px solid #e8ebef !important;
}
.storemag-new .card-center img {
height:73px;
	width: 120px;
}
.storemag-new .card-center .card-body {
position: relative;
	padding: 5px;
  padding-top: 0px;
}
.storemag-new .card-center .card-body a {
color:black;
}
.storemag-new .card-center .card-body h2 {
font-size: 16px;
  color:black;
  line-height: 30px;
  font-family:iransans-bold-fanumber;
}
.storemag-new .card-center .card-body .card-date {
position: relative;
	top:-5px;
	font-size: 12px;
	width: 180px !important;
}
.storemag-new .card-right {
position: relative;
  top: -13px;
  margin-bottom: 20px;
}
.storemag-new .card-right img {
height: 170px;
  background:white;
  padding:7px;
  border-radius: 0px;
}
.storemag-new .card-right .card-footer {
padding:8px 10px !important;
  padding-right: 10px;
  background:white;
  padding-bottom: 10px;
  border:none;
}
.storemag-new .card-right .card-footer a {
position: relative;
    font-size: 13px;
    color: black;
    top:-5px;
}
.storemag-new .offer-title {
position: relative;
	font-size: 15px;
    width: 110px;
	padding-bottom: 0px;
	border-bottom: 2px solid red;
}
.storemag-new .new-title {
position: relative;
	font-size: 16px;
    font-family:iranyekan-bold-fanumber;
	padding:5px 0;
    margin-top:10px;
    color:#262133;
	border-bottom: 2px solid red;
}
.storemag-new .blog-ins-title h1 {
position: relative;
	font-size: 15px;
        font-family:iransans-md-fanumber;
	padding:5px 0;
        margin-top:10px;
        color:#686578;
	border-bottom: 2px solid red;
}
.storemag-new .learn-title {
position: relative;
	font-size: 15px;
    width: 43px;
	padding-bottom: 0px;
	border-bottom: 2px solid red;
}
.storemag-new .hr1 {
position: relative;
	top:-17px;
	height: 2px;
	color:#f8f9fa ;
}
.storemag-new .card-right .card-text {
font-size: 14px;
 font-family:iransans-md-fanumber;
}
.storemag-new .card-right  .card-date {
margin-top: 5px;
  font-size: 12px;
}
.storemag-new .card-center .card-body .card-text {
position: relative;
	font-size: 14px;
	font-weight: 300;
}
.storemag-new .paginate a {
color:black;
}
.storemag-new .paginate .next {
position: relative;
  margin-left: 10px;
	font-size: 22px;
}
.storemag-new .paginate .prev {
position: relative;
  margin-right: 10px;
	font-size: 22px;
}
.storemag-new .paginate .next a {
position: relative;
  top:6px;
}
.storemag-new .paginate .prev a {
position: relative;
    top:6px;
}
.storemag-new #search {
display:none;
}
.storemag-new #top-img-col {
padding:0 0px;
}
.storemag-new #blog-slider2 {
height:220px;
}
.storemag-new #blog-slider3 {
height:220px;
}
.storemag-new .top-banner img {
width:350px;
    height:224px;
}
.storemag-new #blog-banner3 {
width:350px;
    height:36px;
}
.storemag-new #ins_col .ins-btn {
font-size: 13px;
    font-size: 13px;
    font-size: 13px;
    font-family: iranyekan-extrabold-fanumber;
    border: 2px solid #183569;
    color: #183569;
    border-radius: 10px;
    padding: 4px 16px;
    margin: 5px 10px;
}
.storemag-new #ins_col .ins-btn:hover {
background:#183569;
  color:white;
}
@media (min-width:365px) {
}
@media (min-width:430px) {
}
@media (min-width:450px) {
.storemag-new .top-banner img {
width:350px;
        height:220px;
}
.storemag-new #blog-banner3 {
width:440px;
        height:45px;
}
.storemag-new .carousel-item1 img {
height: 250px;
}
.storemag-new .card-center .card-body {
position: relative;
		padding: 10px 10px;
        padding-top: 0px;
}
.storemag-new .card-center img {
height:90px;
		width: 150px;
}
.storemag-new .card-center .card-body .card-date {
position: relative;
		font-size: 13px;
}
}
@media (min-width:576px) {
.storemag-new #overlay1 h2 {
font-size:23px;
}
.storemag-new .top-banner img {
width:260px;
        height:179px;
}
.storemag-new #blog-banner3 {
width:570px;
        height:60px;
}
.storemag-new .card-center .card-body {
position: relative;
      padding-top: 0px;
}
.storemag-new .card-center img {
height:125px;
		width: 190px;
}
.storemag-new .card-center .card-body .card-text {
position: relative;
      font-size: 13px;
}
.storemag-new .card-center .card-body .card-date {
position: relative;
      top:-10px;
      font-size: 12px;
}
}
@media (min-width: 768px) {
.storemag-new .top-banner img {
width:350px;
        height:243px;
}
.storemag-new .blog-ins-title h1 {
font-size: 16px;
}
.storemag-new #ins_col .ins-btn {
background: white;
  font-size: 14px;
  border: 3px solid #183569;
  padding: 10px 20px;
}
.storemag-new #blog-banner3 {
width:700px;
        height:70px;
}
.storemag-new .main-logo {
width:110px;
}
.storemag-new #blog-slider2 {
height:200px;
}
.storemag-new #blog-slider3 {
height:200px;
}
.storemag-new #top-img-col {
padding-right: 0px;
}
.storemag-new .carousel-item1 img {
height: 400px;
}
.storemag-new .main-row {
padding-top:15px;
	 padding-left: 30px;
     padding-right: 30px;
}
.storemag-new #overlay1 h2 {
font-size: 20px;
}
.storemag-new .card-center img {
height:130px;
	width: 200px;
}
.storemag-new .card-center .card-body h2 {
font-size: 18px;
}
.storemag-new .card-center .card-body .card-text {
position: relative;
	top:0px;
	font-size: 15px;
}
.storemag-new .card-center .card-body .card-date {
position: relative;
	font-size: 13px;
}
}
@media (min-width: 850px) {
}
@media (min-width: 992px) {
.storemag-new #search {
position:relative;
    top:3px;
}
.storemag-new .top-banner img {
width:100%;
    height:136px;
}
.storemag-new #blog-banner3 {
width:100%;
        height:80px;
}
.storemag-new .blog-banner3 {
padding-right:15px;
}
.storemag-new #overlay1 {
position:absolute;
        top:auto !important;
        bottom:0px;
        height:85px;
        background:#00000070;
		color:white;
}
.storemag-new .main-row {
padding-top: 20px;
	 padding-left: 50px;
     padding-right: 50px;
}
.storemag-new .card-center img {
height:120px;
	width: 200px;
}
.storemag-new .card-center .card-body .card-text {
position: relative;
	top:-5px;
	font-size: 14px;
}
.storemag-new .card-center .card-body .card-date {
position: relative;
	top:-8px;
}
}
@media (min-width: 1200px) {
.storemag-new .top-banner img {
width:100%;
        height:170px;
}
.storemag-new #blog-banner3 {
width:100%;
        height:90px;
}
.storemag-new .storemag-overlay-small h2 {
font-size: 15px;
}
.storemag-new .main-row {
padding-top: 70px;
    padding-left: 80px;
    padding-right: 80px;
}
.storemag-new .card-left {
position: relative;
        top: -13px;
        border:none !important;
        border-bottom: 1px solid #dadcdf !important;
        border-radius:0px !important;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
}
.storemag-new .card-left img {
width: 90px;
        height: 70px;
        border-radius: 0px;
}
.storemag-new .card-left .card-body {
padding-right: 10px;
        padding-left: 5px;
        padding-top: 0px;
        background-color: white;
}
.storemag-new .card-left .card-body a {
font-size: 14px;
        color:black;
        font-family:iransans-md-fanumber;
}
.storemag-new .card-left .card-body .card-date {
position: relative;
        top:10px;
        font-size: 12px;
}
}
@media (min-width: 1300px) {
.storemag-new .main-row {
padding-top: 70px;
        padding-left: 85px;
        padding-right: 85px;
}
}
@media (min-width: 1400px) {
.storemag-new .top-banner img {
width:100%;
        height:200px;
}
.storemag-new #blog-banner3 {
width:100%;
        height:110px;
}
.storemag-new #overlay1 h2 {
font-size:23px;
     line-height:35px;
     font-family:iranyekan-bold-fanumber;
}
.storemag-new .carousel-item1 img {
height: 400px;
}
.storemag-new .carousel-item2 img {
height:200px;
}
.storemag-new #overlay1 {
color:white;
}
.storemag-new .storemag-overlay-small h2 {
font-size: 19px;
      line-height:30px;
}
.storemag-new .main-row {
padding-top: 70px;
	 padding-left: 100px;
     padding-right: 100px;
}
.storemag-new #right-col {
padding-right: 30px;
}
.storemag-new .blog-banner3 {
padding-right:30px;
}
.storemag-new #narrow-banner-col {
padding-right:30px;
        margin-top:40px;
}
.storemag-new .card-center img {
height:135px;
		width: 200px;
}
}
@media (min-width: 1500px) {
.storemag-new #blog-banner3 {
width:100%;
        height:120px;
}
.storemag-new #top-img-col {
padding-right:45px;
}
.storemag-new .blog-banner3 {
padding-right:45px;
}
.storemag-new #narrow-banner-col {
padding-right:45px;
}
.storemag-new .main-row {
padding-top: 26px;
	 padding-left: 125px;
     padding-right: 80px;
}
.storemag-new #right-col {
padding-right: 45px;
}
.storemag-new #search {
display:flex;
}
}
@media (min-width: 1532px) {
}
/* Footer */
.storemag-new a {
text-decoration: none;
}
.storemag-new a:hover {
text-decoration: none;
}
.storemag-new .footer {
position: relative;
  z-index: 10000;
  margin-top:100px;
  bottom:0px;

  width: 100%;
  right: 0px;
  background-color:#eaebed;
  color:#515151;
  padding-top: 20px;
  font-size: 13px;
  line-height:30px;
}
.storemag-new .up-footer {
background-color:#f7f7f8;
}
.storemag-new .footer .footer-light {
height: 200px;
}
.storemag-new .footer hr {
background-color:black;
  height: 1px
}
.storemag-new .footer p {
text-align:justify;
  font-family:iranyekan-li-fanumber !important;
  color:black;
}
.storemag-new .footer ul {
color:black;
}
.storemag-new .footer span {
color:black;
  font-size:14px;
}
.storemag-new #offres a {
color:black;
}
.storemag-new .footer #footer_items {
margin-top:38px;
}
.storemag-new #footer_items  a {
color:#b30909;
}
.storemag-new .footer #footer_items  a:hover {
color:#b30909;
}
.storemag-new .footer .contact li {
font-size:19px;
    font-family:iranyekan-li-fanumber !important;
}

/* Blog header: product-page visual identity, isolated from legacy shells. */
.storemag-new .blog-header { background: #fff; border-bottom: 1px solid #e2e2e6; color: #50535a; font-family: iranyekan-md-fanumber, sans-serif; }
.storemag-new .blog-header-inner { max-width: 1440px; margin-inline: auto; padding-inline: 24px; }
.storemag-new .blog-header-top { display: grid; grid-template-columns: 128px minmax(200px, 1fr) auto; align-items: center; gap: 32px; min-height: 92px; }
.storemag-new .blog-brand { display: inline-flex; align-items: center; width: fit-content; }
.storemag-new .blog-brand img { display: block; width: 115px; height: 56px; object-fit: contain; }
.storemag-new .blog-header .blog-icon { display: block; flex: 0 0 20px; width: 20px; height: 20px; }
.storemag-new .blog-header .blog-search { display: flex; align-items: center; width: 100%; max-width: 450px; min-width: 0; height: 44px; border: 1px solid #e8e8eb; border-radius: 8px; background: #ececef; }
.storemag-new .blog-search:focus-within { border-color: #9b9ca3; outline: 2px solid #e1e1e7; outline-offset: 2px; }
.storemag-new .blog-search input { min-width: 0; flex: 1; width: 100%; padding: 10px 14px; border: 0; outline: 0; background: transparent; color: #30343b; font: inherit; font-size: 14px; }
.storemag-new .blog-search input::placeholder { color: #727680; }
.storemag-new .blog-search input::-webkit-search-cancel-button { display: none; }
.storemag-new .blog-search button { display: grid; place-items: center; align-self: stretch; flex: 0 0 48px; padding: 0; border: 0; border-radius: 0 7px 7px 0; background: #8b8c92; color: #fff; }
.storemag-new .blog-search button:hover { background: #8b8c92; }
.storemag-new .blog-search .blog-search-clear { flex-basis: 40px; border-radius: 7px 0 0 7px; color: #62666f; background: transparent; }
.storemag-new .blog-search-clear[hidden] { display: none !important; }
.storemag-new .blog-header-actions { display: flex; align-items: center; justify-content: flex-end; gap: 12px; min-width: 0; }
.storemag-new .blog-header :is(.blog-account-button,.blog-icon-button) { display: inline-flex; justify-content: center; align-items: center; gap: 8px; min-height: 44px; padding: 9px 14px; border: 1px solid #dedee3; border-radius: 6px; background: #fff; color: #454b54; font: inherit; font-size: 13px; line-height: 1.6; white-space: nowrap; text-decoration: none; }
.storemag-new .blog-header :is(.blog-account-button,.blog-icon-button):hover { background: #f3f3f6; }
.storemag-new .blog-header .blog-icon-button { width: 44px; padding: 10px; }
.storemag-new .blog-header :is(a,button,summary):focus-visible { outline: 2px solid #6b7280; outline-offset: 2px; }
.storemag-new .blog-desktop-nav { border-top: 1px solid #f1f1f4; }
.storemag-new .blog-navigation { display: flex; align-items: center; flex-wrap: wrap; gap: 2px; margin: 0; padding: 0; list-style: none; }
.storemag-new .blog-navigation > li { min-width: 0; position: relative; }
.storemag-new .blog-header .blog-nav-link { display: flex; align-items: center; justify-content: flex-start; gap: 8px; min-height: 48px; padding: 10px; border: 0; border-radius: 5px; background: transparent; color: #555963; font: inherit; font-size: 13px; line-height: 1.7; text-decoration: none; }
.storemag-new .blog-desktop-nav .blog-nav-link { white-space: nowrap; }
.storemag-new .blog-header .blog-nav-link:hover { background: #f5f5f7; color: #30343b; }
.storemag-new .blog-header .blog-nav-link:is(:hover,:focus,:active,[aria-expanded="true"]) { border: 0 !important; box-shadow: none !important; }
.storemag-new .blog-header .blog-nav-link:focus { outline: none !important; }
.storemag-new .blog-header .blog-nav-link:focus-visible { text-decoration: underline; text-underline-offset: 4px; background: #f5f5f7; }
.storemag-new .blog-header .blog-nav-home { color: #148f4a; }
.storemag-new .blog-header .dropdown-menu { display: none; margin: 4px 0 0; padding: 8px; width: auto; min-width: 220px; border: 1px solid #e0e0e5; border-radius: 6px; box-shadow: 0 3px 10px rgb(0 0 0 / 7%); }
.storemag-new .blog-header .dropdown-menu.show { display: block; }
.storemag-new .blog-header .dropdown-item { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 10px 12px; border: 0; border-radius: 4px; color: #50555e; background: transparent; font: inherit; font-size: 13px; line-height: 1.8; text-align: start; white-space: normal; overflow-wrap: anywhere; }
.storemag-new .blog-header .dropdown-item:hover { background: #f3f3f6; }
.storemag-new .blog-header .blog-category-menu { width: 360px; max-height: min(60vh,480px); overflow-y: auto; }
.storemag-new .blog-header .blog-category-menu.show { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; }
.storemag-new .blog-unread-count { margin-inline-start: auto; padding: 2px 6px; border-radius: 4px; background: #fce8e8; color: #bc2424; font-size: 11px; }
.storemag-new .blog-header .blog-mobile-menu { width: min(360px,calc(100vw - 24px)); height: 100dvh; border-left: 1px solid #e2e2e6; background: #fff; }
.storemag-new .blog-mobile-menu .offcanvas-header { gap: 12px; min-height: 80px; padding: 16px; border-bottom: 1px solid #e8e8ed; }
.storemag-new .blog-mobile-menu .offcanvas-header { justify-content: space-between; }
.storemag-new .blog-header .blog-mobile-menu .offcanvas-header .blog-icon-button { width: 32px; min-height: 32px; padding: 5px; margin-inline-start: auto; }
.storemag-new .blog-panel-brand { display: flex; align-items: center; gap: 14px; color: #4f535b; font-size: 15px; }
.storemag-new .blog-panel-brand img { width: 92px; height: 46px; object-fit: contain; }
.storemag-new .blog-mobile-menu .offcanvas-body { padding: 0 16px 24px; overscroll-behavior: contain; }
.storemag-new .blog-panel-account { padding-block: 16px; border-bottom: 1px solid #e8e8ed; }
.storemag-new .blog-panel-identity { display: flex; align-items: center; gap: 12px; min-height: 52px; color: #30343b; }
.storemag-new .blog-panel-avatar { display: grid; place-items: center; flex: 0 0 44px; height: 44px; border: 1px solid #e4e4e9; border-radius: 50%; background: #f7f7f9; }
.storemag-new .blog-panel-identity > span:last-child { min-width: 0; overflow-wrap: anywhere; }
.storemag-new .blog-panel-identity strong { display: block; font-size: 14px; font-weight: 500; line-height: 1.8; }
.storemag-new .blog-panel-identity small { display: block; margin-top: 3px; color: #6c7079; font-size: 12px; line-height: 1.8; }
.storemag-new .blog-account-links { margin-top: 12px; }
.storemag-new .blog-account-links :is(a,button) { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 46px; padding: 10px; border: 0; border-radius: 5px; color: #50555e; background: transparent; font: inherit; font-size: 13px; line-height: 1.8; text-align: start; }
.storemag-new .blog-account-links :is(a,button):hover { background: #f5f5f7; }
.storemag-new .blog-header .blog-panel-logout { color: #b52d36; }
.storemag-new .blog-panel-section-title { padding: 18px 10px 8px; color: #6c7079; font-size: 12px; }
.storemag-new .blog-mobile-menu .blog-navigation { display: grid; gap: 3px; }
.storemag-new .blog-mobile-menu .blog-nav-link { width: 100%; min-height: 48px; padding: 12px 10px; gap: 12px; font-size: 14px; }
.storemag-new .blog-nav-group summary { list-style: none; cursor: pointer; }
.storemag-new .blog-nav-group summary::-webkit-details-marker { display: none; }
.storemag-new .blog-nav-group summary > .blog-icon:last-child { margin-inline-start: auto; }
.storemag-new .blog-nav-group[open] summary { color: #138c4a; background: #f5f7f6; }
.storemag-new .blog-nav-group[open] summary > .blog-icon:last-child { transform: rotate(180deg); }
.storemag-new .blog-mobile-submenu { margin: 6px 20px 10px 0; padding-inline-start: 14px; border-inline-start: 1px solid #dedee3; }
.storemag-new .blog-mobile-submenu .dropdown-item { padding: 11px 8px; min-height: 44px; font-size: 13px; line-height: 1.9; }
@media (min-width:992px) and (max-width:1199.98px) {
  .storemag-new .blog-header-top { grid-template-columns: 120px minmax(200px,1fr) auto; gap: 20px; }
  .storemag-new .blog-desktop-nav .blog-nav-link { padding-inline: 6px; gap: 6px; font-size: 12px; }
  .storemag-new .blog-desktop-nav .blog-icon { width: 16px; height: 16px; flex-basis: 16px; }
}
@media (max-width:991.98px) {
  .storemag-new .blog-header-inner { padding: 12px 16px; }
  .storemag-new .blog-header-top { grid-template-columns: 44px 1fr auto; grid-template-areas: "menu . brand" "search search search"; gap: 12px; min-height: 0; }
  .storemag-new .blog-header .blog-search { grid-area: search; justify-self: center; }
  .storemag-new .blog-brand { grid-area: brand; margin-inline-end: 4px; }
  .storemag-new .blog-menu-trigger { grid-area: menu; }
  .storemag-new .blog-header .blog-account-button { width: 44px; padding-inline: 10px; }
}
@media (max-width:359.98px) {
  .storemag-new .blog-header-inner { padding-inline: 12px; }
  .storemag-new .blog-header-top { grid-template-columns: 40px 1fr auto; gap: 8px; }
  .storemag-new .blog-brand img { width: 92px; height: 48px; }
  .storemag-new .blog-header .blog-account-button, .storemag-new .blog-header .blog-icon-button { width: 40px; padding-inline: 8px; }
  .storemag-new .blog-header-actions { gap: 6px; }
  .storemag-new .top-banner img, .storemag-new #blog-banner3 { max-width: 100%; height: auto; }
}

/* Article: original content styles, scoped to article main only. */
body.storemag-new.storemag-article {
font-family: iransans !important;
	direction:rtl;
	background:#f8f9fa;
}
.storemag-new.storemag-article main img {
object-fit:cover !important;
  object-position:center !important;
}
.storemag-new.storemag-article main .post-text img {
object-fit:contain ;
   object-position:center !important;
}
.storemag-new.storemag-article main p {
padding:0 !important;
 margin:7px 0 !important;
 text-indent:0 !important;
}
.storemag-new.storemag-article main .post-text img {
width:90%;
  padding:10px;
  max-height:400px;
}
.storemag-new.storemag-article main span {
text-indent:0 !important;
  font-family:iransans !important;
}
.storemag-new.storemag-article main a:hover {
text-decoration: none;
}
.storemag-new.storemag-article main .my-shad {
box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.05);
}
.storemag-new.storemag-article main .my-shadow {
box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.1);
}
.storemag-new.storemag-article main .my-shadow1 {
box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.5);
}
.storemag-new.storemag-article main .container-fluid {
background:white !important;
    padding-top:25px;
}
.storemag-new.storemag-article main .top-section-footer {

}
.storemag-new.storemag-article main .navbar-brand {
align:right;
}
.storemag-new.storemag-article main #offer-col {
padding-right:0px;
}
.storemag-new.storemag-article main .top-img img {
height: 150px;
}
.storemag-new.storemag-article main .top-img #overlay1 {
position:absolute;
	top:100px;
	z-index: 100;
	right: 0px;
	font-size: 14px;
	color:white;
	font-weight: 520;
}
.storemag-new.storemag-article main .top-img :is(#overlay2, [data-legacy-style="overlay2"]) {
padding-right:25px;
	margin-top:100px;
	font-size: 14px;
	color:white;
	font-weight: 520;
}
.storemag-new.storemag-article main .card {
border-radius:0px;
}
.storemag-new.storemag-article main .card img {
border-radius:0px;
}
.storemag-new.storemag-article main .card-center {
border:none;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8ebef;
}
.storemag-new.storemag-article main .card-center img {
height:90px;
	width: 120px;
}
.storemag-new.storemag-article main .card-center .card-body {
position: relative;
	padding: 5px;
  padding-top: 0px;
}
.storemag-new.storemag-article main .card-center .card-body a {
color:black;
}
.storemag-new.storemag-article main .card-center .card-body h6 {
font-size: 14px;
  line-height: 30px;
}
.storemag-new.storemag-article main .card-center .card-body .card-date {
position: relative;
	top:-5px;
	font-size: 12px;
    width:170px !important;
}
.storemag-new.storemag-article main .card-offer {
position: relative;
  top: -13px;
  margin-bottom: 20px;
}
.storemag-new.storemag-article main .card-offer img {
height:190px;
  border-top-right-radius:8px;
  border-top-left-radius:8px;
  background:white;
  padding:8px;
}
.storemag-new.storemag-article main .card-offer .card-footer {
padding:8px 10px !important;
 padding-bottom:20px !important;
 padding-right: 7px;
 background:white;
 padding-bottom: 8px;
}
.storemag-new.storemag-article main .card-offer .card-footer a {
position: relative;
 font-size: 14px;
 color: black;
 top:-3px;
}
.storemag-new.storemag-article main .offer-title {
position: relative;
	font-size: 15px;
    width: 110px;
	padding-bottom: 0px;
	border-bottom: 2px solid red;
}
.storemag-new.storemag-article main .new-title {
position: relative;
    
	padding: 5px 0px;
	border-bottom: 2px solid red;
}
.storemag-new.storemag-article main .learn-title {
position: relative;
	font-size: 15px;
    width: 43px;
	padding-bottom: 0px;

	border-bottom: 2px solid red;
}
.storemag-new.storemag-article main .hr1 {
position: relative;
	top:-17px;
	height: 2px;
	color:#f8f9fa ;
}
.storemag-new.storemag-article main .card-offer.card-text {
font-size: 14px;
 font-family:iransans-md-fanumber;
}
.storemag-new.storemag-article main .card-offer .card-date {
margin-top: 5px;
 font-size: 12px;
}
.storemag-new.storemag-article main .card-center .card-body .card-text {
position: relative;

	font-size: 14px;
	font-weight: 300;
}
.storemag-new.storemag-article main .footer-row {
margin-left: 0px;
	padding-left: 0px;
}
.storemag-new.storemag-article main .footer {
position: relative;

  height: 230px;
  
  right: 0px;
  background-color:#222425;
}
.storemag-new.storemag-article main .email {
text-align: center;
}
.storemag-new.storemag-article main .email-title {
position: relative;
 font-size: 19px;
 color:#8b14e4;
 top: 40px;
}
.storemag-new.storemag-article main .email .news {
position: relative;
  top:45px;
	color:white;
  font-size: 12px;
}
.storemag-new.storemag-article main .email-form {
position: relative;
}
.storemag-new.storemag-article main .email-form .contact-form {
width: 320px;
  height: 35px;
  font-size: 14px;
  border-radius:20px;
  padding-right: 15px;
}
.storemag-new.storemag-article main .email  .form {
position: relative;
  margin-top:65px;
  width: 100%;
}
.storemag-new.storemag-article main .email button {
position: relative;
  top:20px;
  border-radius: 20px;
  background-color: #8b14e4;
  color:white;
  font-size: 13px;
  padding: 5px 15px;
}
.storemag-new.storemag-article main .post-title h1 {
font-size:23px;
    line-height:39px;
    font-family:iransans-bold-fanumber;
}
.storemag-new.storemag-article main .subtitle {
font-size: 14px;
}
.storemag-new.storemag-article main .post-text {
position: relative;
    text-align:justify;
	top:0px;
	font-size: 14px;
    width:100%;
}
.storemag-new.storemag-article main .post-text img {
width:100%;
  height:100%;
}
.storemag-new.storemag-article main #author-bio {
height: 70px;
margin-bottom: 0px;
padding-bottom: 0px
}
.storemag-new.storemag-article main #author-bio .author {
position: relative;
width: 200px;
right: 65px;
top:-57px;
font-size: 13px;
}
.storemag-new.storemag-article main .hr3 {
background-color: 1px solid green;
}
.storemag-new.storemag-article main .img-circle {
border-radius: 50% !important;
}
.storemag-new.storemag-article main #source a {
font-size: 14px;
}
.storemag-new.storemag-article main .more li a {
font-size: 14px;
 color:#d60f0f;
 font-family:iransans-md-fanumber;
}
.storemag-new.storemag-article main .more .read-more {
font-size: 15px;
 border-bottom: 2px solid red;
 padding-bottom: 5px;
}
.storemag-new.storemag-article main .more .hr1 {
position: relative;
  top:-13px;
}
.storemag-new.storemag-article main .web-title {
border-bottom:2px solid white !important;
 padding-bottom: 0px;
 margin-bottom: 30px;
}
.storemag-new.storemag-article main .web-title span {
color:white;
}
.storemag-new.storemag-article main .web-title hr {
position: relative;
	top:0px;
  background-color: 2px solid green !important;
	color:white;
}
.storemag-new.storemag-article main .web-around .card {
display: flex;
	flex: 1 1 auto;
	width: 100%;
	border:1px solid white;
}
.storemag-new.storemag-article main .web-around .card img {
width:120px;
	height: 70px;
}
.storemag-new.storemag-article main .web-around .card-footer2 {
padding:0px 10px;
}
.storemag-new.storemag-article main .web-around .card-footer2 a {
color:white;
 font-size: 12px;
 margin-top: 0px;
}
.storemag-new.storemag-article main .com-title {
font-size: 15px;
  font-family:iransans-bold-fanumber;
  color:#272746;
}
.storemag-new.storemag-article main .comment-box .hr1 {
position: relative;
 top:-15px;
}
.storemag-new.storemag-article main .user P {
width: 100px;
  padding-left: 0px;
  margin-left: 0px;
}
.storemag-new.storemag-article main .show-comment :is(#timestamp, [data-legacy-style="timestamp"]) {
position: relative;
	width: 100px;
	font-size: 12px;
}
.storemag-new.storemag-article main .show-comment :is(#comment, [data-legacy-style="comment"]) {
position: relative;
 font-size: 14px;
 color:#9b0d19;
 right: 55px;
 width: 80%;
 font-family:iransans-md-fanumber;
}
.storemag-new.storemag-article main .comment-username {
font-size:14px;
  color:#2a3351;
  font-family:iransans-md-fanumber;
}
.storemag-new.storemag-article main .send-title {
font-size: 15px;
  font-family:iransans-bold-fanumber;
  color:#272746;
}
.storemag-new.storemag-article main .send-form .hr2 {
position:relative;
  height:1px;
  background:#958f8f;
}
.storemag-new.storemag-article main .send-form .form-control {
border-radius:0px;    
    border:1px solid #b7acac;
    border-radius:3px;
	padding-top: 10px;
	font-size: 14px;
}
.storemag-new.storemag-article main .form-email .contact-form {
border-radius: 3px;
    color:#c8c8c8;
	font-size: 13.5px;
	height: 38px;
	width: 100%;
	padding:3px 10px;
    outline:0 !important;
    border:1px solid grey;
}
.storemag-new.storemag-article main .send-form button {
border-radius: 4px;
  font-size : 14px;
  font-family:iransans-md-fanumber;
  padding : 7px 36px;
  background-color:white;
  border:2px solid #263743;
  color: #263743;
}
.storemag-new.storemag-article main .send-form button:hover {
color : white; 
  background-color: #8b8989;
}
.storemag-new.storemag-article main .rules span {
font-size: 14px;
}
.storemag-new.storemag-article main .rules li {
font-size: 12px;
}
.storemag-new.storemag-article main .inter {
position:relative;
  padding: 5px 10px;
	margin-top:20px;
	background-color:#e6e1f5;
	width:100%;

	border-radius:5px;
}
.storemag-new.storemag-article main .inter  span {
font-size: 14px;
}
.storemag-new.storemag-article main .inter  .badge {
padding:5px 15px ;
	padding-bottom:9px;
	font-size:13px;
	font-weight:390;
	margin-right:10px;
}
.storemag-new.storemag-article main #message {
padding: 3px 0px;
	border:1px solid green;
}
.storemag-new.storemag-article main #comment-message {
font-size: 13px;
 color:black;
}
.storemag-new.storemag-article main .wrapper {
display:flex;
    justify-content: space-between;
    padding-top:0px;
}
.storemag-new.storemag-article main .main {
width:100%;
}
.storemag-new.storemag-article main #sidebar-fixed {
position: -webkit-sticky ;
     position:  sticky;
     top:84px;
     width: 28%;
     height:100%;
     padding:15px 10px;
}
.storemag-new.storemag-article main #learn-col {
position:relative;

     width: 28%;
     height:100%;
}
.storemag-new.storemag-article main .card-img-overlay p {
position:absolute;
    bottom:-5px;
    font-size:18px;
    color:white;
}
.storemag-new.storemag-article main .comment-img img {
width:45px;
    height:45px;
    border-radius:50%;
    padding:3px;
    border:1px solid red;
}
.storemag-new.storemag-article main .all-text {
padding:10px 0px;
}
.storemag-new.storemag-article main #banner_row {
margin-bottom:20px;
    padding:5px;
}
.storemag-new.storemag-article main .article-product-track {
padding: 10px 0;
  background-color: white;
  font-family:iranyekan-md-fanumber;
}
.storemag-new.storemag-article main .owl-stage-outer {
border: none !important;
}
.storemag-new.storemag-article main .article-product-track .card-img-top {
padding: 9px;
  border-radius:13px;
}
.storemag-new.storemag-article main .article-product-track .card {
border-radius:5px;
}
.storemag-new.storemag-article main .article-product-track h6 {
font-size: 12px;
}
.storemag-new.storemag-article main .carousel-control-prev {
position: absolute;
  width: 10%;
}
.storemag-new.storemag-article main .carousel-control-next {
position: absolute;
  width: 10%;
}
.storemag-new.storemag-article main .article-product-track .owl-nav button {
position: absolute;
  top: 40%;
  font-size: 55px !important;
  outline: none;
  color: #777 !important;
  display:none;
}
.storemag-new.storemag-article main .article-product-track .owl-nav .owl-next {
left: -12px;
}
.storemag-new.storemag-article main .article-product-track .owl-nav .owl-prev {
right:-12px;
}
.storemag-new.storemag-article main .article-product-track .owl-nav button:hover {
color:black !important;
}
.storemag-new.storemag-article main .carousel-control-prev span {
position: absolute;
    border :1px solid red;
    border-radius: 50%;
    background-color: white;
    font-size: 16px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 11px;
    border :1px solid red;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
}
.storemag-new.storemag-article main .carousel-control-next span {
position: absolute;
    border :1px solid red;
    border-radius: 50%;
    background-color: white;
    font-size: 16px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 11px;
    border :1px solid red;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
}
.storemag-new.storemag-article main .article-product-track .owl-nav button:hover {
color:black !important;
}
.storemag-new.storemag-article main .article-product-track .card img {
width: 100%;
  height: 180px;
  padding: 4px;
  object-fit:contain !important;
  object-position:center !important;
}
.storemag-new.storemag-article main .article-product-track .card .card-body {
position:relative;
  width: 100%;
  padding: 0px 9px;
  height:92px;
}
.storemag-new.storemag-article main .article-product-track .card .card-body  h2 {
font-size: 14px;
  font-weight: 1100;
  line-height: 28px;
  color:#10101d;
  font-family:iranyekan-extrabold-fanumber;
  position:relative;
  top:0px;
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.storemag-new.storemag-article main .time-store-off {
position:absolute;
    bottom:0px;
}
.storemag-new.storemag-article main .time-store-off .time {
font-size:12.5px ;
}
.storemag-new.storemag-article main .time-store-off .storename {
font-size:13px; 
   color:#d90b0b;
}
.storemag-new.storemag-article main .article-product-track .card-horizontal {
display: block;
  margin-bottom:0px;
}
.storemag-new.storemag-article main .article-product-track .card-footer .date {
font-family:iranyekan-reg-fa-number;
}
.storemag-new.storemag-article main .article-product-track .card  .takhfif {
font-size:11px;
}
.storemag-new.storemag-article main .card .card-footer .org-price {
font-size: 15px;
 color:;
}
.storemag-new.storemag-article main .article-product-track .card-footer .price {
font-size: 14px;
 color:#13c76c;
 font-family:iranyekan-md-fanumber;
}
.storemag-new.storemag-article main .carousel-title h3 {
font-size:18px;
 border-bottom:1px solid #d8d7d7;
 padding-bottom:9px;
}
.storemag-new.storemag-article main .card .card-body .time-store_count {
position: absolute;
      bottom:0px;
      font-size: 12px;
}
.storemag-new.storemag-article main .store-count {
font-size:12px;
      color:#d90b0b;
}
.storemag-new.storemag-article main .min-price-text {
font-size:12px;
      color:#0ca377;
      text-align:left;
}
.storemag-new.storemag-article main .card .card-footer .min-price {
font-size: 15.5px;
}
.storemag-new.storemag-article main .card-footer {
background-color: white;
        font-size: 14px;
        padding: 5px 20px !important;
        border-top:0;
}
.storemag-new.storemag-article main :is(#place, [data-legacy-style="place"]) {
padding:7px 11px;
        border-radius:5px;
        position:relative;
        
        background:white;
        border:1px solid #dadada;
        top:-4px;
        margin:0px -13px;
}
.storemag-new.storemag-article main #desktop_search {
width:460px;
        margin-top:4px;
}
.storemag-new.storemag-article main #share_box {
position:absolute;
	 bottom:137px;
}
.storemag-new.storemag-article main .share-btn {
border: 1px solid grey;
      padding: 3px 5px;
}
.storemag-new.storemag-article main #sharemodal .modal-content {
max-width:600px;
}
.storemag-new.storemag-article main button.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu {
height: auto !important;
      padding: 8px 20px !important;
}
.storemag-new.storemag-article main .modal-share-btn {
color: white;
     padding: 2px 10px;
     border-radius: 3px;
}
.storemag-new.storemag-article main .modal-share-btn a {
font-size:13px;
	 color: white;
}
.storemag-new.storemag-article main .modal-share-btn .fa {
color:white;
}
.storemag-new.storemag-article main .copy-link-this button {
background: #258f91;
	  color: white;
	  font-size: 13px;
	  border: 1px solid #258f91;
	  padding: 3px 20px;
	  border-radius: 3px;
}
.storemag-new.storemag-article main .adv-btn-s {
border-radius: 9px;
  border: 2px solid #e01d1d;
  border-radius: 5px;
  border-radius: 7px;
  padding: 7px 18px;
  font-weight: 600;
  font-size: 13.5px;
  color: #e01d1d;
}
.storemag-new.storemag-article main .adv-btn-l {
border:2px solid #e01d1d;
  color :#e01d1d;
  border-radius:10px;
  padding:8px 14px;
  font-weight:600;
  font-size:14px;
}
.storemag-new.storemag-article main .adv-btn-s:hover,
.storemag-new.storemag-article main .adv-btn-l:hover {
background-color: #e01d1d;
  color: white;
}
.storemag-new.storemag-article main .adv-center-box {
text-align: center !important;
	border: 2px solid #a2b6b0 !important;
	padding: 25px 10px !important;
	border-radius: 3px;
	margin: 30px auto !important;
	width: 100%;
	margin: auto;
	background: #fbfbfb;
}
.storemag-new.storemag-article main #video_card {
min-height: 230px;
 background: #707070;
 padding: 26px 2px;
}
.storemag-new.storemag-article main .content-center-box {
border: 2px solid #00808045;
    padding: 10px 15px !important;
    border-radius: 5px;
    background: #15cf920f;
    margin: 28px 0px !important;
}
.storemag-new.storemag-article main .video-content-badge {
font-size: 11px;
    padding: 0px 12px;
    color: #e01010;
    border: 1px solid #e01010;
    border-radius: 25px;
}
.storemag-new.storemag-article main .video-content-badge:hover {
background-color: #e01010;
    color: white;
}
.storemag-new.storemag-article main .product-title h2 {
font-size: 19px;
    font-family: iransans-bold-fanumber;
    line-height: 34px;
    text-align: justify;
    color: #352d4b;
}
.storemag-new.storemag-article main .product-image {
text-align: center;
    margin-top: 9px;
    margin-bottom: 30px;
}
.storemag-new.storemag-article main .product-image img {
width: 100%;
    max-height: 400px;
    object-fit: contain !important;
    object-position: center !important;
    border: 1px solid #d5cfcf;
}
.storemag-new.storemag-article main .product-guide-subtitle h2 {
font-size: 18px;
    font-family: iransans-bold-fanumber;
    color: #10579d;
    line-height: 33px;
}
.storemag-new.storemag-article main .adv-product-title {
font-family: iransans-bold-fanumber;
    font-size: 16px;
}
.storemag-new.storemag-article main .collapsible {
cursor: pointer;
}
.storemag-new.storemag-article main .product-title-collapse {
cursor: pointer;
    padding: 11px 20px;
    border-radius: 8px;
    background: #ffffff;
    border: 2px solid #94a8c0;
}
.storemag-new.storemag-article main .product-title-collapse:hover {
background: #f8f9fa;
}
.storemag-new.storemag-article main .angle-down-collapse {
position: relative;
    width: 15px;
    height: 100%;
    top: 8px;
}
.storemag-new.storemag-article main .option {
font-size: 15px;
}
.storemag-new.storemag-article main .option-explain {
font-size: 15px;
}
.storemag-new.storemag-article main .table {
margin-top: 35px;
}
.storemag-new.storemag-article main .collapsible-box {
max-height: 0;
   transition: max-height 4s ease-out;
}
.storemag-new.storemag-article main img.captcha {
width: 110px;
}
@media (min-width:365px) {








}
@media (min-width:430px) {








}
@media (min-width:450px) {
.storemag-new.storemag-article main .card-img-overlay p {
position:absolute;
    bottom:15px;
    font-size:18px;
    color:white;
}
.storemag-new.storemag-article main .card-center .card-body {
position: relative;
      padding: 10px 7px;
      padding-top: 0px;
}
.storemag-new.storemag-article main .card-center img {
height:100px;
		width: 150px;
}
.storemag-new.storemag-article main .card-center .card-body h6 {
font-size: 16px;
		font-weight: 12000;
}
.storemag-new.storemag-article main .card-center .card-body .card-date {
position: relative;

		font-size: 13px;
}
.storemag-new.storemag-article main .web-around .card img {
width: 240;
		height: 80px;
}
.storemag-new.storemag-article main .web-around .card-footer2 a {
color:white;
	 font-size: 14px;
	 margin-top: 0px;
}
.storemag-new.storemag-article main .footer {
height: auto;
}
.storemag-new.storemag-article main .email button {
position: relative;
    top:0px;
}







}
@media (min-width:576px) {
.storemag-new.storemag-article main .email-form .contact-form {
width: 350px;
}
.storemag-new.storemag-article main img.captcha {
width: 150px;
}
.storemag-new.storemag-article main .show-comment :is(#comment, [data-legacy-style="comment"]) {
width: 88%;
}
.storemag-new.storemag-article main .card-center .card-body {
position: relative;
		  padding: 10px 7px;
      padding-top: 0px;
}
.storemag-new.storemag-article main .card-center img {
height:140px;
		width: 190px;
}
.storemag-new.storemag-article main .card-center .card-body h6 {
font-size: 16px;
}
.storemag-new.storemag-article main .card-center .card-body .card-text {
position: relative;
      top:0px;
      font-size: 14px;
}
.storemag-new.storemag-article main .card-center .card-body .card-date {
position: relative;
    top:-5px;
    font-size: 13px;
}
.storemag-new.storemag-article main .web-around .card-footer2 a {
color:white;
	  font-size: 12px;
	  margin-top: 0px;
}
.storemag-new.storemag-article main .web-around .card img {
width: 100px;
		height: 60px;
}




}
@media (min-width: 650px) {
.storemag-new.storemag-article main .web-around .card img {
width: 130;
		height: 60px;
}



}
@media (min-width: 768px) {
.storemag-new.storemag-article main .product-guide-subtitle h2 {
font-size: 23px;
}
.storemag-new.storemag-article main .product-title-collapse {
padding: 16px 20px;
}
.storemag-new.storemag-article main .angle-down-collapse {
width: 20px;
}
.storemag-new.storemag-article main #banner_row {
margin-bottom:25px;
}
.storemag-new.storemag-article main .main-row {
padding-left: 30px;
    padding-right: 30px;
}
.storemag-new.storemag-article main #video_card {
min-height: 230px;
    background: #707070;
    padding: 0px;
}
.storemag-new.storemag-article main .all-text {
padding:10px 16px;
}
.storemag-new.storemag-article main .article-product-track .owl-nav button {
display:block;
}
.storemag-new.storemag-article main .card-center .card-body {
position: relative;
	padding: 10px 7px;
	padding-top: 0px;
}
.storemag-new.storemag-article main .card-center img {
height:150px;
	width: 200px;
}
.storemag-new.storemag-article main .card-center .card-body h6 {
font-size: 17px;
}
.storemag-new.storemag-article main .card-center .card-body .card-text {
position: relative;
	top:10px;
	font-size: 15px;
}
.storemag-new.storemag-article main .card-center .card-body .card-date {
position: relative;
	top:0px;
	font-size: 13px;
}
.storemag-new.storemag-article main .web-around .card img {
width: 100%;
	height: 130px;
}
.storemag-new.storemag-article main .web-around .card-footer2 a {
font-size: 14px;
}
.storemag-new.storemag-article main .show-comment :is(#comment, [data-legacy-style="comment"]) {
width: 92%;
}



}
@media (min-width: 850px) {
.storemag-new.storemag-article main .web-around .card img {
width: 100%;
	  	height: 140px;
}



}
@media (min-width: 992px) {
.storemag-new.storemag-article main .container-fluid {
background:#f8f9fa !important;
    padding-top:45px;
}
.storemag-new.storemag-article main .main {
width:100%;
}
.storemag-new.storemag-article main .all-text {
padding:10px 35px;
}
.storemag-new.storemag-article main #sidebar-fixed {
position: -webkit-sticky ;
     position:  sticky;
     top:100px;
     width: 28%;
     height:100%;
}
.storemag-new.storemag-article main .main-row {
padding-top: 20px;
	 padding-left: 50px;
     padding-right: 30px;
}
.storemag-new.storemag-article main .card-center .card-body {
position: relative;
	padding: 10px 7px;
    padding-top: 0px;
}
.storemag-new.storemag-article main .card-center img {
height:150px;
	width: 200px;
}
.storemag-new.storemag-article main .card-center .card-body h6 {
font-size: 18px;
}
.storemag-new.storemag-article main .card-center .card-body .card-text {
position: relative;
	top:10px;
	font-size: 14px;
}
.storemag-new.storemag-article main .card-center .card-body .card-date {
position: relative;
	top:0px;
	font-size: 13px;
}
.storemag-new.storemag-article main .web-around .card img {
width: 100%;
	height: 95px;
}





}
@media (min-width: 1200px) {
.storemag-new.storemag-article main .main {
width:74%;
}
.storemag-new.storemag-article main #sidebar-fixed {
position: -webkit-sticky ;
     position:  sticky;
     top:100px;
     width: 250px;
     height:100%;
}
.storemag-new.storemag-article main .top-img #overlay1 {
right: 20px;
}
.storemag-new.storemag-article main .main-row {
padding-left: 50px;
     padding-right: 30px;
}
.storemag-new.storemag-article main #offer-col {
padding-right:20px;
}
.storemag-new.storemag-article main .card-left {
position: relative;
		 top: -15px;
		 border:none;
		 border-bottom: 1px solid #e8ebef !important;
         border-radius:0px !important;
		 padding-right: 10px;
		 padding-top: 10px;
		 padding-bottom: 10px;
}
.storemag-new.storemag-article main .card-left img {
width: 90px;
	 height: 70px;
	 border-radius: 0px;
}
.storemag-new.storemag-article main .card-left .card-body {
padding-right: 10px;
		padding-left: 5px;
		padding-top: 0px;
		background-color: white;
}
.storemag-new.storemag-article main .card-left .card-body a {
font-size: 14px;
	  color:black;
      font-family:iransans-md-fanumber;
}
.storemag-new.storemag-article main .card-left .card-body .card-date {
position: relative;
		top:10px;
		font-size: 12px;
}
.storemag-new.storemag-article main .web-around .card img {
width: 100%;
		height: 100px;
}
.storemag-new.storemag-article main #nav {
left: 80px !important;
}

	
	

}
@media (min-width: 1300px) {
.storemag-new.storemag-article main .wrapper {
padding-right: 20px;
        padding-left: 20px;
}
.storemag-new.storemag-article main .all-text {
padding:10px 56px;
}
.storemag-new.storemag-article main .main-row {
padding-left: 60px;
        padding-right: 20px;
}
.storemag-new.storemag-article main .top-img #overlay1 {
right: 35px;
}
.storemag-new.storemag-article main #offer-col {
padding-right:40px;
}
.storemag-new.storemag-article main .web-around .card img {
width: 100%;
		height: 120px;
}



}
@media (min-width: 1400px) {
.storemag-new.storemag-article main .wrapper {
padding-right: 60px;
    padding-left: 60px;
}
.storemag-new.storemag-article main .main {
width:74%;
}
.storemag-new.storemag-article main .top-img #overlay1 {
right: 40px;
}
.storemag-new.storemag-article main .main-row {
]
	 padding-left: 90px;
	 padding-right: 40px;
}
.storemag-new.storemag-article main #offer-col {
padding-right: 50px;
}




}
@media (min-width: 1500px) {
.storemag-new.storemag-article main #nav {
left: 200px !important;
}
.storemag-new.storemag-article main .wrapper {
padding:10px 80px;
}
.storemag-new.storemag-article main .top-img #overlay1 {
right: 50px;
}
.storemag-new.storemag-article main .main-row {
padding-left: 100px;
    padding-right: 40px;
}
.storemag-new.storemag-article main #offer-col {
padding-right: 60px;
}
.storemag-new.storemag-article main .web-around .card img {
width: 100%;
    height: 100px;
}


    

}
@media (min-width: 1532px) {






}
.storemag-new.storemag-article main .content-center-box {
border: 2px solid #00808045;
  padding: 10px 15px !important;
  border-radius: 5px;
  background: #15cf920f;
  margin: 28px 0px !important;
}
.storemag-new.storemag-article main .video-content-badge {
font-size:11px;
  padding:0px 12px;
  color:#e01010;
  border:1px solid #e01010;
  border-radius:25px;
}
.storemag-new.storemag-article main .video-content-badge:hover {
background-color:#e01010;
  color:white;
}
.storemag-new.storemag-article main .article-comment-col {
background: #f8f9fa;
  padding-top: 12px;
}




/* Native article controls: equivalent product discovery without jQuery plugins. */
.storemag-new.storemag-article main .article-product-carousel { position: relative; min-width: 0; }
.storemag-new.storemag-article main .article-product-track { --article-items: 1.2; display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; gap: 0; direction: rtl; }
.storemag-new.storemag-article main .article-product-track > .card { flex: 0 0 calc(100% / var(--article-items)); min-width: 0; scroll-snap-align: start; }
.storemag-new.storemag-article main .article-carousel-controls { position: absolute; inset: 40% -6px auto; z-index: 2; display: flex; justify-content: space-between; pointer-events: none; }
.storemag-new.storemag-article main .article-carousel-controls button { pointer-events: auto; width: 32px; height: 36px; border: 1px solid #dedede; border-radius: 4px; background: #fff; color: #555; font: 24px Arial,sans-serif; }
.storemag-new.storemag-article main .article-carousel-controls button:hover { background: #f5f5f5; }
.storemag-new.storemag-article main #article-comments-form #id_not_login_username { height: 42px; }
.storemag-new.storemag-article main .article-copy-status { font-size: 12px; margin-inline: 8px; }
.storemag-new.storemag-article main :is(#content, [data-legacy-style="content"]) { margin: 7px 0; }
.storemag-new.storemag-article main .article-lightbox { max-width: 94vw; max-height: 94vh; padding: 12px; border: 0; border-radius: 4px; }
.storemag-new.storemag-article main .article-lightbox::backdrop { background: rgb(0 0 0 / 80%); }
.storemag-new.storemag-article main .article-lightbox img { display: block; width: auto; max-width: 88vw; height: auto; max-height: 75vh; object-fit: contain !important; padding: 0; }
.storemag-new.storemag-article main .article-lightbox button { border: 0; background: #fff; color: #333; min-width: 40px; min-height: 40px; font-size: 24px; }
.storemag-new.storemag-article main .article-lightbox > div { display: flex; justify-content: space-between; }
@media (min-width:450px) { .storemag-new.storemag-article main .article-product-track { --article-items: 1.5; } }
@media (min-width:576px) { .storemag-new.storemag-article main .article-product-track { --article-items: 1.7; } }
@media (min-width:768px) { .storemag-new.storemag-article main .article-product-track { --article-items: 3.2; } }
@media (min-width:992px) { .storemag-new.storemag-article main .article-product-track { --article-items: 3.5; } }
@media (min-width:1200px) { .storemag-new.storemag-article main .article-product-track { --article-items: 3.2; } }
@media (min-width:1400px) { .storemag-new.storemag-article main .article-product-track { --article-items: 3.5; } }
/* Keep the legacy article grid limit: its sidebar width rule exceeds 25%. */
@media (min-width:1200px) { .storemag-new.storemag-article main #learn-col { max-width: 25%; flex: 0 0 25%; } }
.storemag-new.storemag-article main :is(#content, [data-legacy-style="content"]) { margin: 7px 0 !important; }
.storemag-new.storemag-article main .article-copy-status:empty { display: none; }

/* Existing category appearance, scoped to the shared Bootstrap 5 shell. */
.storemag-new.storemag-category main img {
  object-fit:contain!important;
  object-position:center!important;
}
.storemag-new.storemag-category main .cat-card img {
  height:230px;
  background:#fff;
  padding:8px;
}
.storemag-new.storemag-category main .cat-card .card-text {
  font-size:16px;
  font-family:iranyekan-extrabold-fanumber;
  color:#000;
  line-height:28px;
}
.storemag-new.storemag-category main .cat-card .card-date {
  font-size:13px;
}
.storemag-new.storemag-category main .cat-card .card-footer {
  background:#fff;
}
.storemag-new.storemag-category main .blog-ins-title h2 {
  font-size:18px;
  font-family:iranyekan-bold-fanumber;
  margin-bottom:2px;
  color:#776c6c;
}
.storemag-new.storemag-category main #ins_col .ins-btn {
  font-size:13px;
  font-family:iranyekan-extrabold-fanumber;
  border:2px solid #183569;
  color:#183569;
  border-radius:10px;
  padding:4px 16px;
  margin:5px 10px;
}
.storemag-new.storemag-category main #ins_col .ins-btn {
  background:#fff;
  font-size:14px;
  font-family:iranyekan-extrabold-fanumber;
  border:3px solid #183569;
  color:#183569;
  border-radius:10px;
  padding:10px 20px;
  margin:5px 10px;
}
.storemag-new.storemag-category main #ins_col .ins-btn:hover {
  background:#183569;
  color:#fff;
}
.storemag-new.storemag-category main .this-page-btn {
  background:#183569!important;
  color:#fff!important;
}
.storemag-new.storemag-category main .category-title {
  font-size:34px;
  font-family:iranyekan-extrabold-fanumber;
  color:#38328d;
}
.storemag-new.storemag-category main .cat-hr {
  width:100%;
  background-color:#f91f1f;
  height:1.5px;
  margin-top:5px;
}

/* Bootstrap 4's category footer also applies outside a .card wrapper. */
.storemag-new.storemag-category main .cat-card .card-footer {
  padding: .75rem 1.25rem;
  border-top: 1px solid rgba(0, 0, 0, .125);
}
.storemag-new.storemag-category main .row > .cat-hr {
  width: 100%;
}

/* Single header row on small/tablet screens; desktop keeps its own grid. */
@media (min-width: 576px) and (max-width: 991.98px) {
  .storemag-new .blog-header-top {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    grid-template-areas: "menu search brand";
    gap: 16px;
  }
  .storemag-new .blog-header .blog-search { justify-self: start; }
}

/* Deliberate wide-screen spacing, shared by every new blog page. */
@media (min-width: 1500px) {
  .storemag-new main .main-row,
  .storemag-new.storemag-article main .main-row {
    padding-top: 26px;
    padding-left: 125px;
    padding-right: 80px;
  }
}

/* Shared, restrained presentation for approved comments and their form. */
.storemag-new.storemag-article main .blog-comments,
.storemag-new.storemag-article main .blog-comment-compose {
  padding: 20px;
  border: 1px solid #e2e4e8;
  border-radius: 6px;
  background: #fff;
}
.storemag-new.storemag-article main .blog-comments h2 {
  margin: 0 0 16px;
  font-size: 17px;
  font-family: iranyekan-bold-fanumber, sans-serif;
  color: #343941;
}
.storemag-new.storemag-article main .blog-comment { padding-block: 16px; }
.storemag-new.storemag-article main .blog-comment + .blog-comment { border-top: 1px solid #eceef1; }
.storemag-new.storemag-article main .blog-comment-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; font-size: 13px; }
.storemag-new.storemag-article main .blog-comment-meta img { flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%; object-fit: cover !important; }
.storemag-new.storemag-article main .blog-comment-meta strong { color: #434953; overflow-wrap: anywhere; }
.storemag-new.storemag-article main .blog-comment-date { margin-inline-start: auto; color: #737983; font-size: 12px; }
.storemag-new.storemag-article main .blog-comment-text { margin: 12px 0 0; color: #454b54; font-size: 14px; line-height: 2; overflow-wrap: anywhere; }
.storemag-new.storemag-article main .blog-comments-empty,
.storemag-new.storemag-article main .blog-comment-help { margin: 0 0 16px; color: #6b7280; font-size: 13px; line-height: 1.9; }
.storemag-new.storemag-article main .blog-comment-field { margin-bottom: 18px; }
.storemag-new.storemag-article main #article-comments-form label { display: block; margin-bottom: 8px; color: #414751; font-size: 14px; }
.storemag-new.storemag-article main .blog-comment-optional { color: #757b84; font-size: 12px; }
.storemag-new.storemag-article main #article-comments-form :is(input:not([type="hidden"]),textarea) {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid #d8dce2;
  border-radius: 5px;
  background: #fff;
  color: #343941;
  font: inherit;
  font-size: 14px;
  line-height: 1.9;
}
.storemag-new.storemag-article main #article-comments-form textarea { min-height: 150px; resize: vertical; }
.storemag-new.storemag-article main #article-comments-form :is(input,textarea):focus { border-color: #858e9c; outline: 2px solid #e3e7ed; outline-offset: 2px; box-shadow: none; }
.storemag-new.storemag-article main .blog-comment-captcha { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.storemag-new.storemag-article main .blog-comment-captcha img { width: auto; max-width: 100%; height: auto; }
.storemag-new.storemag-article main #article-comments-form .blog-comment-captcha input:not([type="hidden"]) { width: 140px; direction: ltr; }
.storemag-new.storemag-article main .blog-comment-actions { display: flex; justify-content: flex-end; }
.storemag-new.storemag-article main #article-comments-form .blog-comment-actions .btn { min-height: 44px; padding: 10px 22px; border: 1px solid #183569; border-radius: 5px; background: #183569; color: #fff; font-size: 14px; }
.storemag-new.storemag-article main #article-comments-form .text-danger { margin: 8px 0 0; font-size: 13px; line-height: 1.8; }
@media (max-width: 575.98px) {
  .storemag-new.storemag-article main .blog-comments,
  .storemag-new.storemag-article main .blog-comment-compose { padding: 16px; }
}

/* Comments: compact submit action, clear headings and restrained orange rule. */
.storemag-new.storemag-article main #article-comments-form .blog-comment-actions .btn {
  min-height: 39px; padding: 6px 12px; border: 1px solid #183569;
  border-radius: 5px; background: #183569; color: #fff; font-size: 13px;
}
.storemag-new.storemag-article main h2.blog-comment-heading {
  display: flex; align-items: center; gap: 10px; width: 100%;
  margin: 0 0 20px; padding-bottom: 10px; border-bottom: 2px solid #d9dde3; position: relative;
  color: #343941; font-size: 15px; font-family: iranyekan-bold-fanumber, sans-serif;
}
.storemag-new.storemag-article main h2.blog-comment-heading::after { content: ""; position: absolute; right: 0; bottom: -2px; width: 140px; max-width: 100%; height: 2px; background: #e33434; }
.storemag-new.storemag-article main h2.blog-comment-heading .blog-icon { flex: 0 0 22px; width: 22px; height: 22px; }
.storemag-new.storemag-article main .blog-comment-compose .send-form { margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 8px !important; }
.storemag-new.storemag-article main .blog-comment { padding-block: 18px; }
.storemag-new.storemag-article main .blog-comment-text { margin-top: 14px; }
.storemag-new.storemag-article main .blog-comment-compose .col-lg-11 { width: 100%; }

/* Sharing has no third-party runtime assets or network initialization. */
.storemag-new .blog-share-modal .modal-content { border-radius: 8px; }
.storemag-new .blog-share-modal .modal-header { gap: 16px; padding: 18px 20px; }
.storemag-new .blog-share-modal .modal-title { font-size: 18px; margin: 0; }
.storemag-new .blog-share-modal .modal-body { padding: 20px; }
.storemag-new .blog-share-help { margin-bottom: 18px; font-size: 13px; color: #6b7280; text-align: start; }
.storemag-new .blog-share-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }
.storemag-new .blog-share-grid a { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 14px 6px; border: 1px solid #e4e7eb; border-radius: 6px; color: #414854; font-size: 12px; }
.storemag-new .blog-share-grid a:hover { background: #f7f8fa; border-color: #b9c2ce; }
.storemag-new .blog-share-grid .fa { font-size: 24px; }
.storemag-new .blog-share-grid [data-share-platform="linkedin"] .fa { color: #0a66c2; }
.storemag-new .blog-share-grid [data-share-platform="telegram"] .fa { color: #1686b0; }
.storemag-new .blog-share-grid [data-share-platform="whatsapp"] .fa { color: #168d47; }
.storemag-new .blog-share-grid [data-share-platform="facebook"] .fa { color: #1765ce; }
.storemag-new .blog-share-grid [data-share-platform="pinterest"] .fa { color: #b41c2b; }
.storemag-new .blog-share-url { margin-top: 20px; font-size: 13px; }
.storemag-new .blog-share-copy { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 14px; }
.storemag-new .blog-share-copy .btn { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border: 1px solid #cbd1d9; font-size: 13px; }
.storemag-new .blog-share-copy [data-copy-status] { color: #5c6571; font-size: 12px; }
@media (max-width: 575.98px) { .storemag-new .blog-share-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }

/* Only the explicitly selected mobile-phone buying-guide listing is redesigned. */
.storemag-new.guide-listing .guide-listing-results { margin: 24px 0 60px; outline: none; }
.storemag-new.guide-listing .guide-listing-hero { padding: 24px; border: 1px solid #e0e4ea; border-radius: 8px; background: #fff; }
.storemag-new.guide-listing .guide-listing-hero nav { font-size: 13px; color: #717985; }
.storemag-new.guide-listing .guide-listing-hero h1 { margin: 16px 0 12px; font-size: 25px; line-height: 1.7; font-family: iranyekan-bold-fanumber, sans-serif; }
.storemag-new.guide-listing .guide-listing-hero p { margin-bottom: 16px; color: #666f7c; font-size: 14px; line-height: 1.9; }
.storemag-new.guide-listing .guide-listing-count { color: #183569; font-size: 13px; }
.storemag-new.guide-listing .guide-listing-topics { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0; }
.storemag-new.guide-listing .guide-listing-topics a { padding: 8px 12px; border: 1px solid #dce2ea; border-radius: 5px; background: #fff; color: #4c5666; font-size: 13px; }
.storemag-new.guide-listing .guide-listing-topics [aria-current="page"] { border-color: #183569; color: #183569; background: #edf1f7; }
.storemag-new.guide-listing .guide-listing-search { margin: 24px 0; max-width: 480px; }
.storemag-new.guide-listing .guide-listing-search label { display: block; margin-bottom: 8px; font-size: 13px; }
.storemag-new.guide-listing .guide-listing-search > div { display: flex; gap: 10px; }
.storemag-new.guide-listing .guide-listing-search input { min-width: 0; font-size: 14px; }
.storemag-new.guide-listing .guide-listing-search button { background: #183569; color: #fff; font-size: 13px; padding: 8px 16px; }
.storemag-new.guide-listing .guide-listing-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.storemag-new.guide-listing .guide-listing-card { min-width: 0; border: 1px solid #e0e4ea; border-radius: 8px; background: #fff; overflow: hidden; }
.storemag-new.guide-listing .guide-listing-image { display: block; border-bottom: 1px solid #edf0f3; }
.storemag-new.guide-listing .guide-listing-image img { display: block; width: 100%; height: 160px; padding: 8px; object-fit: contain !important; }
.storemag-new.guide-listing .guide-listing-card-body { padding: 12px; }
.storemag-new.guide-listing .guide-listing-label { color: #757d88; font-size: 12px; }
.storemag-new.guide-listing .guide-listing-card h2 { margin: 8px 0 12px; font-size: 15px; line-height: 1.9; font-family: iranyekan-bold-fanumber, sans-serif; }
.storemag-new.guide-listing .guide-listing-card h2 a { color: #343c47; }
.storemag-new.guide-listing .guide-listing-card-meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-size: 12px; color: #737b86; }
.storemag-new.guide-listing .guide-listing-pagination { display: flex; justify-content: center; margin-top: 28px; }
@media (max-width: 991.98px) { .storemag-new.guide-listing .guide-listing-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; } }
@media (max-width: 575.98px) {
  .storemag-new.guide-listing .guide-listing-grid { grid-template-columns: minmax(0,1fr); }
  .storemag-new.guide-listing .guide-listing-hero { padding: 18px; }
  .storemag-new.guide-listing .guide-listing-hero h1 { font-size: 21px; }
}

/* Compact cards only on the two owner-selected listings. */
@media (min-width: 1200px) { .storemag-new.guide-listing .guide-listing-grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; } }
.storemag-new.category-equal-cards main .cat-card { display: flex; flex-direction: column; height: 100%; background: #fff; }
.storemag-new.category-equal-cards main .cat-card img { width: 100%; height: 190px; }
.storemag-new.category-equal-cards main .cat-card .card-footer { flex: 1; }
.storemag-new.category-equal-cards main .cat-card .card-text { height: 84px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.storemag-new [data-static-banner][hidden], .storemag-new [data-static-banner-group][hidden] { display: none !important; }
/* Editorial introductions and responsive editor image output. */
.storemag-new .editorial-guide-item{border:1px solid #e3e5eb;border-radius:8px;margin-block:18px;padding:14px;background:#fff}
.storemag-new .editorial-guide-item>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:revert;color:#183569}
.storemag-new .editorial-guide-item>summary h2{font-size:18px;line-height:1.8;margin:0}
.storemag-new .editorial-guide-content{padding-block:20px;line-height:2.2}.storemag-new .editorial-guide-content>img{max-width:100%;max-height:360px;height:auto;display:block;margin:0 auto 20px}
.storemag-new .ck-content .image{margin:24px auto;max-width:100%}.storemag-new .ck-content .image img{display:block;max-width:100%;height:auto;width:100%}
.storemag-new .ck-content .image_resized{display:block;box-sizing:border-box}.storemag-new .ck-content figcaption{font-size:13px;text-align:center;padding:8px}
@media(max-width:575px){.storemag-new .ck-content .image{width:100%!important;float:none!important}.storemag-new .editorial-guide-item>summary h2{font-size:16px}}
.storemag-new .ck-content::after{content:"";display:table;clear:both}
@media(min-width:576px){.storemag-new .ck-content .image-style-side{float:inline-end;max-width:50%;margin:12px 20px 12px 0}}

.storemag-new .blog-cover-placeholder{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:100px;background:#f5f6f8;color:#717883;font-size:14px}
.storemag-new .guide-listing-image .blog-cover-placeholder{width:100%;height:100%}

/* Editorial guide body shares the article shell and sidebar. */
.storemag-new .editorial-guide-share{display:flex;justify-content:flex-end;margin-bottom:18px}
.storemag-new .editorial-guide-cover{display:block;width:100%;max-height:500px;object-fit:contain;margin:20px auto}
.storemag-new .editorial-guide-items{margin-block:28px}
.storemag-new .editorial-guide-item{border:1px solid #dde3ed;border-radius:10px;margin-block:16px;background:#fff;overflow:hidden}
.storemag-new .editorial-guide-item>summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none;background:#fafbfc}
.storemag-new .editorial-guide-item>summary::-webkit-details-marker{display:none}
.storemag-new .editorial-guide-item>summary::after{content:'⌄';margin-inline-start:auto;font-size:24px;color:#183569}
.storemag-new .editorial-guide-item[open]>summary{background:#f0f4fa;border-bottom:1px solid #dde3ed}
.storemag-new .editorial-guide-item[open]>summary::after{transform:rotate(180deg)}
.storemag-new .editorial-guide-item>summary h2{margin:0;font-size:16px;line-height:1.8;font-family:iranyekan-bold-fanumber,sans-serif}
.storemag-new .editorial-item-number{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:8px;background:#e5ecf7;color:#183569;font-size:14px}
.storemag-new .editorial-guide-content{padding:22px}
.storemag-new .editorial-product-suggestion{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin:0 20px 20px;border:1px solid #dce4ef;border-radius:8px;background:#f7f9fc}
.storemag-new .editorial-product-suggestion strong{display:block;color:#263b5d;font-size:14px;line-height:1.8}
.storemag-new .editorial-product-label{display:block;color:#6b7280;font-size:12px;margin-bottom:7px}
.storemag-new .editorial-product-suggestion a{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:6px;background:#183569;color:#fff;font-size:13px;white-space:nowrap;text-decoration:none}
@media(max-width:575px){.storemag-new .editorial-product-suggestion{flex-direction:column;align-items:stretch;margin:0 14px 14px;padding:14px}.storemag-new .editorial-product-suggestion a{justify-content:center;white-space:normal}.storemag-new .editorial-guide-content{padding:16px}.storemag-new .editorial-guide-item>summary{padding:14px}}

.storemag-new .editorial-guide-toc{padding:20px;margin-block:24px;border:1px solid #dce4ef;border-radius:8px;background:#fafbfd}
.storemag-new .editorial-guide-toc h2{font-size:17px;font-family:iranyekan-bold-fanumber,sans-serif;margin:0 0 14px}
.storemag-new .editorial-guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-inline-start:24px}
.storemag-new .editorial-guide-toc a{color:#183569;line-height:1.9;font-size:14px;text-decoration:none}
.storemag-new .editorial-guide-toc a:hover{text-decoration:underline}
.storemag-new section.editorial-guide-item{border:0;border-radius:0;margin:36px 0;background:#fff;overflow:visible;scroll-margin-top:100px}
.storemag-new .editorial-product-heading{display:flex;gap:12px;align-items:center;border-bottom:2px solid #e3e9f2;padding-bottom:14px;margin-bottom:20px}
.storemag-new .editorial-product-heading h2{margin:0;font:18px iranyekan-bold-fanumber,sans-serif;line-height:1.9}
.storemag-new section.editorial-guide-item .editorial-guide-content{padding:0 0 20px}
.storemag-new section.editorial-guide-item .editorial-product-suggestion{margin-inline:0}
@media(max-width:575px){.storemag-new .editorial-guide-toc ol{grid-template-columns:minmax(0,1fr)}.storemag-new .editorial-product-heading h2{font-size:16px}}
@media(prefers-reduced-motion:no-preference){.storemag-new:has(.editorial-guide-toc){scroll-behavior:smooth}}

/* Publisher positions belong to the article shell; creative styles stay isolated. */
.storemag-new .blog-publisher-end,.storemag-new .blog-publisher-middle,.storemag-new .blog-publisher-sidebar_banner{margin-block:24px;min-width:0}
.storemag-new.storemag-article main #learn-col{height:auto;align-self:stretch}
.storemag-new .blog-publisher-sidebar_text{position:sticky;top:110px;margin-block:24px;align-self:start}

/* Retained article images: a supplement, never guessed positions in authored HTML. */
.storemag-new.storemag-article main .blog-supplementary-images h2{font-size:16px;line-height:1.8;margin:0 0 16px}
.storemag-new.storemag-article main .blog-supplementary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.storemag-new.storemag-article main .blog-supplementary-grid figure{margin:0;min-width:0;border:1px solid #e5e7eb;border-radius:6px;padding:6px;background:#fff}
.storemag-new.storemag-article main .blog-supplementary-grid img{display:block;width:100%;height:180px;padding:0;object-fit:contain}
.storemag-new.storemag-article main .blog-supplementary-grid figcaption{font-size:11px;color:#6b7280;text-align:center;padding-top:8px}
@media(max-width:767.98px){.storemag-new.storemag-article main .blog-supplementary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.storemag-new.storemag-article main .blog-supplementary-grid{grid-template-columns:1fr}.storemag-new.storemag-article main .blog-supplementary-grid img{height:220px}}

/* Content API links use the same Persian typography as editorial content. */
.storemag-new .storemag-external-link { color: #183569; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.storemag-new .storemag-external-link:hover { color: #0c2450; text-decoration-thickness: 2px; }
.storemag-new .storemag-external-link:focus-visible { outline: 2px solid #183569; outline-offset: 3px; }
/* Wide API illustrations keep their natural ratio and fill the content column. */
.storemag-new .editorial-guide-content>img[src*="/api/v1/assets/"],
.storemag-new .editorial-guide-cover[src*="/api/v1/assets/"] { width: 100%; height: auto; max-height: none; }
/* Article illustrations occupy their own content row, never wrap beside text. */
.storemag-new.storemag-article main #content figure.image:has(img[src*="/api/v1/assets/"]) { display: block; float: none; clear: both; width: 100%; max-width: 100%; margin: 24px 0; }

/* Only headings inside rendered article/guide text use this typography. */
.storemag-new .ck-content .storemag-content-h2,
.storemag-new .ck-content .storemag-content-h3 { color: #0a6a8e; font-weight: 600; line-height: 1.65; overflow-wrap: anywhere; }
.storemag-new .ck-content .storemag-content-h2 { font-size: 18px; margin-top: 24px; margin-bottom: 12px; }
.storemag-new .ck-content .storemag-content-h3 { font-size: 17px; margin-top: 32px; margin-bottom: 10px; }
@media (min-width: 576px) {
  .storemag-new .ck-content .storemag-content-h2 { font-size: 21px; margin-top: 28px; }
  .storemag-new .ck-content .storemag-content-h3 { font-size: 19px; margin-top: 38px; }
}
@media (min-width: 992px) {
  .storemag-new .ck-content .storemag-content-h2 { font-size: 23px; margin-top: 30px; }
  .storemag-new .ck-content .storemag-content-h3 { font-size: 21px; margin-top: 43px; }
}
