/* The repeated ID branch supplies specificity for moved legacy inline styles;
   .home-page is the matching branch. Important stylesheet rules still win,
   as they did over the original normal inline declarations. */
.home-page .footer-item img {
  margin-bottom:3px;
}
.home-page #cat_modal_content .close {
  padding: 3px 6px !important;
  font-size: 32px !important;
}
.home-page #footer-flex {
  font-size: 11px;
  color: black;
  justify-content: space-between;
  padding-top: 6px;
}
.home-page #modal_category {
  overflow:hidden;
}
.home-page #modal_category .modal-dialog {
  margin: 2.5vh auto;
  margin-top:0px;
}
.home-page #modal_category .modal-content {
  height: 95vh;
}
.home-page #modal_category .modal-body {
  max-height: 90vh;
  top:0;
}
.home-page #modal_user_menu {
  overflow:hidden;
}
.home-page #modal_user_menu .modal-dialog {
  margin: 2.5vh auto;
  margin-top:0px;
}
.home-page #modal_user_menu .modal-content {
  height: 95vh;
}
.home-page #modal_user_menu .modal-header {
	padding: 11px 15px !important;
}
.home-page #modal_user_menu .modal-body {
  max-height: 90vh;
  top:0;
}
.home-page .modal ul li a:hover {
  background:#f8f9fa;
}
.home-page #modal_user_menu .modal-body ul li a {
    font-size: 13px;
    color: #1c2635 !important;
    font-family: iranyekan-extrabold-fanumber;
    padding: 10px 15px;
}
.home-page #user_menu_modal_content .close {
 padding:10px 7px 2px 2px !important;
}
.home-page :is(#mobile_submenu, #home-tablet-submenu) ul li a {
  padding: 6px 15px !important;
}
.home-page :is(#mobile_submenu, #home-tablet-submenu) ul li a span {
  font-size:13px;
  font-family:iranyekan-md-fanumber;
}
.home-page .cat-row {
  padding:12px 10px !important
}
.home-page .user-is-not-authenticated {
  display:flex;
}
.home-page .mobile-footer-all-products-icon {
   width:20px;
   position:relative;
   top:-5px;
   margin-left:3px;
}
.home-page .mobile-footer-stores-icon {
   width:20px;
   position:relative;
   top:-5px;
   margin-left:3px;
}
.home-page .mobile-footer-blog-icon {
    width: 22px;
    position: relative;
    top: -2px;
    margin-left: 1px;
    left: 1px;
}
.home-page .mobile-footer-rules-icon {
  width:20px;
  position:relative;
  top:-2px;
  margin-left:3px;
  left:1px;
}
.home-page .mobile-footer-app-icon {
  width:23px;
  position:relative;
  top:-3px;
  margin-left:0px;
  left: 3px;
}
.home-page .spinner-footer-border {
	position: absolute !important;
	top: 100px !important;
	right: 46% !important;
	color: #dd0d0d !important;
}
.home-page .header-user-img {
    width: 19px;
    position: relative;
    top: -3px;
}
.home-page .header-user-angle-down {
	font-size: 18px;
}
.home-page .header-user-name-family span {
   font-size: 14px;
}
.home-page .header-user-angle-left i {
    position: relative;
    top: 0px;
    font-size: 26px;
	float:left;
}
.home-page #user_account .dropdown-menu {
    padding-right: 10px;
    padding-left: 10px;
    z-index: 2000;
    padding-bottom: 10px;
    width: 220px;
}
.home-page .home-autocomplete {
  z-index:100000;
  background:white;
  padding:2px 5px;
  font-size:14px;
  width:100%;
  border-radius:8px;
  position:relative !important:
}
.home-page .word {
  padding:4px 8px;
  border-radius:5px;
  font-size:13.5px;
  display:block;
  color:#6c6e73 !important;
  font-family:iranyekan-md-fanumber;
}
.home-page .word:hover {
  background-color:#f0f0f0;
}
.home-page .word-cat {
   color:#0cb6ca !important;
   font-family:iranyekan-bold-fanumber;
   font-size:14px;
}
.home-page #main_cat_row img {
 object-fit:cover !important;
 object-position:center !important;
}
.home-page #main_cat_row .behdasht_va_zibaee {
   height:31px;
   left:10px;
   top:5px;
}
.home-page #main_cat_row .main-title {
  font-size: 14px;
  font-family:iranyekan-extrabold-fanumber;
  color:#092248;
}
.home-page #main_cat_row .title {
  font-size: 13.5px;
  color:#020e20;
}
.home-page #main_cat_row .cat-row {
  border-bottom:1px solid #e1dfdf;
  padding:12px 10px;
}
.home-page #main_cat_row .cat-row:hover {
  background-color:#f8f9fa;
  cursor:pointer;
}
.home-page #main_cat_row .scroll-box {
  height:95vh;
  overflow:scroll;
  overflow-x:hidden;
  padding-bottom:100px;
}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-1 {text-align:center}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-2 {padding:5px 5px 0 5px!important}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-3 {font-size:28px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-4 {font-size:24px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-5 {width:100%;max-width:365px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-6 {position:relative}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-7 {padding:5px 11px;text-align:center}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-8 {margin-top:27px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-9 {margin-top:29px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-10 {font-size:11px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-11 {font-size:12px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-12 {font-size:13px;color:#0ca377}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-13 {color:#de022e}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-14 {font-size:14px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-15 {border-radius:3px;padding:10px 0}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-16 {padding:0 5px;font-size:14px;color:#f40909}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-17 {font-size:13px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-18 {border-radius:10px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-19 {width:20px;position:relative;top:-5px;margin-left:3px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-20 {width:20px;position:relative;top:-4px;margin-left:3px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-21 {width:20px;position:relative;top:-3px;margin-left:3px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-22 {margin-left:0}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-23 {width:88px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-24 {z-index:1000}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-25 {width:15px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-26 {width:15px;margin-left:3px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-27 {width:14px;margin-left:3px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-28 {width:20px;position:relative;top:-2px;margin-left:3px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-29 {font-size:19px;position:relative;top:1px;margin-left:3px;color:#676565}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-30 {justify-content:end}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-31 {text-align:center;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-32 {width:40px;height:40px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-33 {font-family:iranyekan-extrabold-fanumber;font-size:14.5px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-34 {font-size:27px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-35 {font-size: 10px;width: 24px;position: relative;right:-8px;top: 0px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-36 {margin-right:-4px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-37 {font-size:10px;width:17px;position:relative;right:-1px;top:-3px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-38 {margin-right:3px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-39 {font-size:10px;width:18px;position:relative;right:-1px;top:-3px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-40 {color:red;font-size:11px;padding:5px 10px;border:1px solid red;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-41 {font-size:10px;width:20px;height:20px;position:relative;right:-2px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-42 {margin-right:-2px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-43 {font-family:iranyekan-extrabold-fanumber;font-size:14px;color:#0c2b40;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-44 {margin-top:8px;font-size:25px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-45 {font-family:iranyekan-extrabold-fanumber;font-size:13px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-46 {max-width:208px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-47 {margin-top:-5px;max-width:216px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-48 {z-index:10000000000 !important;height:60px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-49 {width:22px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-50 {position:relative;top:-2px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-51 {width:20px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-52 {width:19px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-53 {position:relative;top:0px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-54 {width:18px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-55 {width:23px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-56 {width:23px;position:relative;top:2px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-57 {background-color:#f7f7f8;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-58 {font-size:13.5px;color:#ad0707;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-59 {justify-content:space-between;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-60 {font-size:16px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-61 {font-size:19px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-62 {font-size:22px;margin-top:2px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-63 {font-size:22px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-64 {margin-top:-5px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-65 {border-radius:10px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-66 {cursor:pointer;padding:12px;width:100%;height:135px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-67 {font-size:13px;color:#0ca377;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-68 {margin-top:12px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-69 {margin-right:2px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-70 {font-size:10px;width:17px;position:relative;right:-3.5px;top:-3px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-71 {font-size:10px;width:18px;position:relative;right:-3px;top:-3px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-72 {color:white;font-size:11px;padding:5px 10px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-73 {font-size:10px;width:20px;height:20px;position:relative;right:-3px;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-74 {font-family:iranyekan-extrabold-fanumber;font-size:14.5px;color:black;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-75 {z-index:10000;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-76 {width:20px}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-77 {max-width:25px;height:auto;}
:is(#home-inline#home-inline#home-inline, .home-page) .home-legacy-style-78 {width:10px;}
