/* Inline SVG icon sizing. No Font Awesome mask compatibility layer. */
:root {
  --ui-icon-chevron-right:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M9.2%204.7%2016.5%2012l-7.3%207.3-1.7-1.7L13.1%2012%207.5%206.4z%22%2F%3E%3C%2Fsvg%3E");
  --ui-icon-user:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M12%2012a4.2%204.2%200%201%200-4.2-4.2A4.2%204.2%200%200%200%2012%2012zm0%201.8c-3.5%200-8%201.8-8%205.3V21h16v-1.9c0-3.5-4.5-5.3-8-5.3z%22%2F%3E%3C%2Fsvg%3E");
  --ui-icon-chevron-down:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M4.7%209.2%2012%2016.5l7.3-7.3-1.7-1.7L12%2013.1%206.4%207.5z%22%2F%3E%3C%2Fsvg%3E");
}
svg.ui-icon {
  display:inline-block;
  width:1.25em;
  height:1.25em;
  fill:currentColor;
  stroke:none;
  overflow:visible;
  vertical-align:-.2em;
  flex-shrink:0;
  pointer-events:none;
}
svg.ui-icon.mr-1 {margin-right:.25rem}
svg.ui-icon.mr-2 {margin-right:.5rem}
svg.ui-icon.ml-1 {margin-left:.25rem}
svg.ui-icon.ml-2 {margin-left:.5rem}
svg.ui-icon.ml-4 {margin-left:1rem}
#xsearch.home-search .search-content .search-submit {
  display:flex;
  align-items:stretch;
  justify-content:center;
}
#xsearch.home-search .search-content .search-submit .search-icon,
#xsearch.home-search .search-content .search-submit .btn-search {
  display:flex !important;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  padding:0 !important;
  margin:0;
  color:#111;
  background:transparent;
  border:0;
  box-shadow:none;
  line-height:1;
}
#xsearch.home-search .search-content .search-submit .search-icon svg.ui-icon,
#xsearch.home-search .search-content .search-submit .btn-search svg.ui-icon {
  width:20px;
  height:20px;
  color:#111;
  vertical-align:middle;
}
#action-button .btn {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
}
#action-button .btn svg.ui-icon {
  width:1.25em;
  height:1.25em;
  margin-left:1rem;
  vertical-align:middle;
  color:inherit;
}
@media screen and (max-width:780px) {
  #xsearch.home-search .search-content .search-submit .search-icon svg.ui-icon,
  #xsearch.home-search .search-content .search-submit .btn-search svg.ui-icon {
    width:16px;
    height:16px;
  }
}
@media screen and (max-width:520px) {
  #action-button .btn svg.ui-icon {
    width:1em;
    height:1em;
  }
}
#mobile_menu {
  padding:0;
  line-height:40px;
}
#mobile_menu svg.ui-icon,
#mobile_menu.active svg.ui-icon {
  width:24px;
  height:24px;
  vertical-align:middle;
}
#mobile_search svg.ui-icon,
#mobile_search.active svg.ui-icon {
  width:20px;
  height:20px;
  vertical-align:middle;
}
.search-content .search-icon {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
}
.search-content .search-icon svg.ui-icon {
  width:20px;
  height:20px;
  vertical-align:middle;
}
.hs-toggles .hst-item .hst-icon {
  display:flex;
  align-items:center;
  justify-content:center;
}
.hs-toggles .hst-item .hst-icon svg.ui-icon {
  width:20px;
  height:20px;
  color:var(--accent-color,#ffbade);
  display:block;
}
.film-poster-ahref svg.ui-icon {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:30px;
  height:30px;
  z-index:2;
  opacity:0;
  color:var(--accent-color,#ffbade);
}
.flw-item:hover .film-poster .film-poster-ahref svg.ui-icon,
.flw-item .film-poster:hover .film-poster-ahref svg.ui-icon {
  opacity:1;
}
.film_list-default .film_list-wrap .flw-item .film-poster .film-poster-ahref svg.ui-icon {
  width:14px;
  height:14px;
}
.hr-notifications .hrn-icon {
  display:flex;
  align-items:center;
  justify-content:center;
}
.hr-notifications .hrn-icon svg.ui-icon,
.hr-notifications .hrn-icon i.fa,
.hr-notifications .hrn-icon i.fas {
  width:18px;
  height:18px;
  font-size:18px;
  line-height:1;
}
.hr-notifications .hrn-icon i.fa:before,
.hr-notifications .hrn-icon i.fas:before {
  width:18px;
  height:18px;
}
.tick-item svg.ui-icon {
  width:12px;
  height:12px;
  vertical-align:middle;
}
.desi-buttons .btn {
  display:inline-flex;
  align-items:center;
}
.desi-buttons .btn svg.ui-icon,
.desi-buttons .btn i.fa,
.desi-buttons .btn i.fas,
#slider .slide-caption .sc-btn .btn svg.ui-icon,
#slider .slide-caption .sc-btn .btn i.fas {
  width:14px;
  height:14px;
  font-size:14px;
  position:relative;
  top:-1px;
  vertical-align:middle;
}
.desi-buttons .btn i.fas:before,
#slider .slide-caption .sc-btn .btn i.fas:before {
  width:14px;
  height:14px;
}
.more a svg.ui-icon,
.block_area-header .more svg.ui-icon {
  width:14px;
  height:14px;
  vertical-align:middle;
}
.dropdown-item svg.ui-icon,
.grid-menu .dropdown-item svg.ui-icon {
  width:16px;
  height:16px;
  vertical-align:-.15em;
}
.anw-group .zrg-list .item .zr-social-button,
.zr-social-button {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
}
.anw-group .zrg-list .item .zr-social-button svg.ui-icon,
.zr-social-button svg.ui-icon {
  width:16px;
  height:16px;
  font-size:16px;
  vertical-align:middle;
}
.anw-group .zrg-list .item .zr-social-button.rd-btn,
.zr-social-button.rd-btn {
  background:#ff3c1f;
}
.anw-group .zrg-list .item .zr-social-button i:before,
.zr-social-button i:before {
  width:16px;
  height:16px;
  vertical-align:middle;
}
.socials a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.socials a svg.ui-icon {
  width:1em;
  height:1em;
  font-size:inherit;
  vertical-align:middle;
}
.st-inline-share-buttons .st-btn svg.ui-icon,
.st-sticky-share-buttons .st-btn svg.ui-icon {
  width:18px;
  height:18px;
  font-size:18px;
  display:block;
  margin:0;
  vertical-align:middle;
}
.th-share li a {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
}
.th-share li a svg.ui-icon {
  width:13px;
  height:13px;
}
.th-share li a:before {
  content:none !important;
  display:none !important;
  -webkit-mask-image:none !important;
  mask-image:none !important;
}
.ts-navigation .btn svg.ui-icon,
.ts-navigation .btn i.fas {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:16px;
  height:16px;
}
.anis-content .anisc-detail .film-buttons .btn svg.ui-icon,
.anis-content .anisc-detail .film-buttons .btn i.fas {
  transform:scale(.8);
}
header .main-menu svg.ui-icon {
  width:1.2rem;
  height:1.2rem;
  margin-right:5px;
  vertical-align:-.15em;
}
header #search form button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
header #search form button svg.ui-icon,
header #search-toggler svg.ui-icon {
  width:1.5rem;
  height:1.5rem;
  vertical-align:middle;
}
@media screen and (max-width:1299px) {
  .hr-notifications .hrn-icon svg.ui-icon,
  .hr-notifications .hrn-icon i.fa,
  .hr-notifications .hrn-icon i.fas {
    width:21px;
    height:21px;
    font-size:21px;
  }
  .hr-notifications .hrn-icon i.fa:before,
  .hr-notifications .hrn-icon i.fas:before {
    width:21px;
    height:21px;
  }
}
@media screen and (max-width:759px) {
  .flw-item .film-poster .film-poster-ahref svg.ui-icon {
    display:none;
  }
}
@media screen and (max-width:575px) {
  #mobile_menu svg.ui-icon,
  #mobile_search svg.ui-icon {
    width:20px;
    height:20px;
  }
}
#site_menu .site_menu-icon svg.ui-icon,
#site_menu .site_menu-icon i {
  width:30px;
  height:30px;
  font-size:30px;
  margin:10px 5px;
  display:block;
  color:inherit;
}
#m-search svg.ui-icon {
  width:22px;
  height:22px;
  vertical-align:middle;
  margin-top:9px;
}
.toggle-basic svg.ui-icon.tb-off {
  display:none;
}
.toggle-basic.off svg.ui-icon.tb-off {
  display:inline-block;
}
.toggle-basic.off svg.ui-icon.tb-on {
  display:none;
}
.breadcrumb-item+.breadcrumb-item::before {
  content:""!important;
  font-family:inherit!important;
  display:inline-block;
  width:.6em;
  height:.6em;
  background-color:currentColor;
  -webkit-mask:var(--ui-icon-chevron-right) center/contain no-repeat;
  mask:var(--ui-icon-chevron-right) center/contain no-repeat;
}
#header .btn-user:after {
  content:""!important;
  font-family:inherit!important;
  display:inline-block;
  width:1em;
  height:1em;
  vertical-align:middle;
  background-color:currentColor;
  -webkit-mask:var(--ui-icon-user) center/contain no-repeat;
  mask:var(--ui-icon-user) center/contain no-repeat;
}
#header .logged .btn-user:after {
  -webkit-mask:var(--ui-icon-chevron-down) center/contain no-repeat;
  mask:var(--ui-icon-chevron-down) center/contain no-repeat;
}
