/* =Include Font for Arabic
-------------------------------------------------------------- */
@font-face {
font-family: "me_quran";
src: url("../font/me_quran.ttf");

}

.arabic {
font-family: me_quran, meQuran;
font-weight:normal;
font-size: 1.5rem !important;
}

@font-face {
font-family: "Naskh";
src: url("../font/uthmantn.otf");

}

.arabic_hadith {
font-family: Naskh;
font-weight:normal;
font-size: 1.5rem !important;
}



@font-face {
font-family: 'noorehuda';
  src: url('../font/noorehuda/noorehuda-webfont.eot');
  src: url('../font/noorehuda/noorehuda-webfont.eot?#iefix') format('embedded-opentype'),
  url('../font/noorehuda/noorehuda-webfont.woff2') format('woff2'),
  url('../font/noorehuda/noorehuda-webfont.woff') format('woff'),
  url('../font/noorehuda/noorehuda-webfont.ttf') format('truetype'),
  url('../font/noorehuda/noorehuda.svg#noorehudaregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

/* =WordPress Core
-------------------------------------------------------------- */
body {
  background: #F7F7F7;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}
h1{
    font-size: 30px;
}
h2{
    font-size: 24px;
}
h3{
    font-size: 22px;
}
h4{
    font-size: 19px;
}
h5{
    font-size: 17px;
}
h6{
    font-size: 15px;
}
.single h1, .single h2, .page h2, .page h1 {
  font-weight: 500;
}
iframe {
    max-width: 100%;
}
img, .card img {
  max-width: 100%;
  height: auto;
}
p {
  margin-bottom: 1.5rem;
}
a:hover {
  color: inherit;
}
.content-wrap-outer a:hover {
    text-decoration: underline;
}
blockquote p {
  padding-left: 1rem;
}
@media only screen and (max-width: 991px) {
  h1{
      font-size: 28px;
  }
  h2{
      font-size: 22px;
  }
  h3{
      font-size: 20px;
  }
  h4{
      font-size: 16px;
  }
  h5{
      font-size: 14px;
  }
  h6{
      font-size: 13px;
  }
  p, body {
    font-size: 15px;
  }
}

@media only screen and (max-width: 470px) {
  h1{
      font-size: 26px;
  }
  h2{
      font-size: 22px;
  }
  h3{
      font-size: 18px;
  }
}

/*--- if admin login ---*/
/*body.admin-bar {
    padding-top: 32px;
}*/
#cis-load-img {
    display: table;
    margin: 0 auto;
    padding: 30px 0;
}
.admin-bar .navbar {
    top: 0;
}
.admin-bar header.stickyHeader .navbar {
    top: 32px;
}
/*---- top header ---*/
ul#slide-out {
    background-image: none;
    background-color: rgba(18, 18, 18, 0.9215686274509803);
}
ul#slide-out .logo-wrapper {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.side-nav .collapsible li .collapsible-header.active, .black-skin .side-nav .collapsible li .collapsible-header:hover, .black-skin .side-nav .collapsible li .collapsible-header.active, .black-skin .side-nav .collapsible li .collapsible-header:hover {
  background: #000;
}
.black-skin .side-nav .collapsible li .collapsible-body a:hover {
	color: #fff;
	background:#000;
}
header .side-nav {
  z-index: 9999;
}
.site_branding img {
    max-width: 37px;
}
.site_branding p {
  font-weight: lighter;
  font-size: 19px;
  font-family: calibri;
  padding-left: 5px;
}
.black-skin .navbar {
  z-index: 9999;
}
.parentSiteName {
  display: none;
}
.parentSiteNameSidebar {
  display: table;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
}
.parentSiteNameSidebar a {
  color: #fff;
}
@media (min-width: 1050px){
  .parentSiteName {
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
  }
  .parentSiteName a {
    font-size: 13px;
    margin: 0;
    padding: 0;
    top: 5px;
    position: relative;
  }
  .parentSiteName a:hover {
    text-decoration: underline;
  }
  /*--- sticky header for home ---*/
  .site_main_logo {
    background: url(../img/logo.svg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 58px 58px;
    padding: 7px 0px 0px 75px;
    min-height: 62px;
    display: table;
    color: #fff;
    font-weight: 300;
    font-family: calibri;
    font-size: 17px;
  }
  .site_main_logo b{
    font-weight: bold;
  }
  .header_content {
      text-align: left;
      font-weight: 300;
      font-size: 12px;
      max-width: 440px;
      float: right;
      margin-top: 6px;
  }
  .topHeader {
    display: block !important;
    width: 100%;
    background: #222222;
    color: #fff;
    padding: 25px 5px 23px 5px;
    position: relative;
    box-sizing: border-box;
  }
  .black-skin .navbar {
    background-color: #222;
    color: #fff;
    margin-top: 111px;
    border-top: 1px solid #444;
    position: relative;
    margin-top: 0;
  }
   header.stickyHeader .navbar {
    position: fixed;
  }
   main.stickyHomeWrapper {
    padding-top: 45px;
  }
  .page-template-template-home.hidden-sn main {
    padding-top: 0;
  }
   .bismillah {
    display: table;
    margin: 0 auto;
    font-size: 12px;
    color: #ccc;
    position: absolute;
    top: -14px;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 300;
  }

}
@media only screen and (max-width: 1049px) {
  .global_search_wrapper {
    display: none;
  }
  .topHeader {
    display: none;
  }
  .mobileLogo {
    display: table !important;
  }
  .mobileLogo img {
    height: 40px;
  }
  .mobileLogo {
    max-width: 38px;
    margin: 0 auto;
    float: none;
    position: absolute;
    z-index: 999;
    left: 50%;
    transform: translateX(-50%);
    top: 5px;
  }
  .mobileLogo a:focus, .mobileLogo:hover {
    outline: none;
  }
  body #blue-bar {
    top: 46px;
  }
}

@media only screen and (max-width: 992px) {
  .mobileLogo {
    display: table !important;
  }
}

@media (min-width: 576px) {
  p, .tax-authors ul {
    font-size: 14px;
    font-weight: 400;
  }
}

@media (min-width: 768px) {
  p, .tax-authors ul {
    font-size: 16px;
    font-weight: 400;
  }
}

@media (min-width: 992px) {
  p, .tax-authors ul {
    font-size: 18px;
    font-weight: 400;
  }
}

@media (min-width: 1200px) {
  p, .tax-authors ul {
    font-size: 20px;
    font-weight: 400;
  }
}


/*--- header search -----*/
.searchHeader {
    margin-left: 12px;
    
    position: relative;
    background: #333;
    padding: 3px;
    border-radius: 50px;
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 4px;
}
.searchHeader .fa {
  font-size: 14px;
}
.home .stickyHeaderSidebar, .home .stickyHeaderMap {
  display: none;
}
.RightSidebarCats ul li.current_page_item a {
    border-bottom: 1px solid #000;
    display: table;
    width: 100%;
    border-top: 1px solid #000;
    font-weight: 900;
    color: #000;
}
@media (max-width: 992px) {
  .RightSidebarCats ul li.current_page_item a {
    background: #eee;
    border: none;
  }
}
@media (min-width: 992px) {
  .searchHeader, .stickyHeaderSidebar a, .stickyHeaderMap a  {
    display: none;
  }
  .single-book-chapters  .RightSidebarCats {
    display: none;
  }
}
.stickyHeaderSidebar a, .stickyHeaderMap a {
    font-size: 15px;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    background: #333;
    padding: 3px;
    border-radius: 50px;
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 4.5px;
}
.stickyHeaderSidebar a .fa, .stickyHeaderMap a .fa {
  font-size: 15px;
}
.stickyHeaderSidebar a .fa-angle-down {
  font-size: 18px;
}
#search {
  position: fixed;
  z-index: 99999;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.90);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
}

#search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1); 
  opacity: 1;
}
.searchHeader {
  font-size: 18px;
}
#search input[type="search"] {
  position: absolute;
  top: 50%;
  width: 100%;
  color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0);
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  border: 0px;
  margin: 0px auto;
  margin-top: -51px;
  height: 65px;
  outline: none;
}
#search input[type="search"]:focus, #search input[type=search]:focus:not([readonly]),  {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}
#search .fullScreenSearchButton {
    background: #fff;
    color: #000 !important;
    font-weight: 600;
}
input:focus { outline:none; border-bottom: none !important; }
#search .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 61px;
  margin-left: -45px;
}
#search .close {
  position: fixed;
  top: 15px;
  right: 15px;
  color: #000;
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
  padding: 9px 8px;
  font-size: 27px;
  border-radius: 30px;
  height: 45px;
  width: 45px;
  text-align: center;
  cursor: pointer;
}
/*--- global heder search ---*/
.global_search_wrapper {
  display: table;
  margin: 0 auto;
  width: 62%;
  position: relative;
}
.namaz_plans .prayer_plan_alert_true {
  background: transparent;
  border-radius: 3px;
}
.namaz_plans .prayer_plan_alert_true .alert {
    margin-bottom: 0;
}
@media (max-width: 992px) {
  .global_search_wrapper {
    display: none;
  }
  .page-template-template-namazplan header .global_search_wrapper {
    display: block;
  }
  header .global_search_wrapper {
    top: 42px;
    background: #000;
    width: 100%;
    position: absolute;
    left: 0;
    padding: 8px 20px 5px 20px;
  }
}
.global_search_wrapper #global-form {
  width: 100%;
  background: #fff;
  position: relative;
}
.search  .global_search_wrapper #global-form {
  margin: 0;
}
.global_search_wrapper .go_for_global_search {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50px;
  border: none;
  background: #444;
  color: #bbb;
  height: 36px;
}
/*.global_search_wrapper .global_input {
  background: #444;
  border: none;
  outline: none;
  padding: 10px;
  padding-left: 15px;
  height: 36px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  font-size: 14px;
  color: #fff;
}*/
.global_search_wrapper .global_input,
.global_search_wrapper input[type="text"]:disabled {
    background: #fff;
    border: none;
    outline: none;
    padding: 10px;
    padding-left: 15px;
    height: 36px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    float: left;
    width: 100%;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    font-size: 14px;
    color: #000;
}
.global_search_wrapper input[type="text"]:disabled,
.go_for_global_search:disabled {
  cursor: not-allowed;
  opacity: .7;
}
.page-template-template-namazplan-new .simpleHeader {
  position: relative;
  z-index: 999;
}
.card_related_content {
    padding: 20px;
}
.card_related_content ul {
  padding: 0 0 0 15px;
  margin: 0;
  display: table;
  width: 100%;
}
.card_related_content ul li {
  float: left;
  width: 100%;
}
.card_related_content ul li a {
  color: #212529;
}
.card_related_content ul li a:hover {
  color: #007aff;
}
.global_search_wrapper input[type=date]:focus:not([readonly]), .global_search_wrapper input[type=datetime-local]:focus:not([readonly]), .global_search_wrapper input[type=email]:focus:not([readonly]), .global_search_wrapper input[type=number]:focus:not([readonly]), .global_search_wrapper input[type=password]:focus:not([readonly]), .global_search_wrapper input[type=search-md]:focus:not([readonly]), .global_search_wrapper input[type=search]:focus:not([readonly]), .global_search_wrapper input[type=tel]:focus:not([readonly]), .global_search_wrapper input[type=text]:focus:not([readonly]), .global_search_wrapper input[type=time]:focus:not([readonly]), .global_search_wrapper input[type=url]:focus:not([readonly]), textarea.md-textarea:focus:not([readonly]) {
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.archive #content-row a{
    color: #292b2c;
}

.doc-title {
  border-bottom: 1px solid #e0e0e0;
  padding: 0 0 25px 0;
  margin: 0 0 30px;
  text-transform: uppercase;
  font-size: 30px;
}
.post-type-archive-quran .ep-autosuggest,
.tax-surah .ep-autosuggest {
    display: none !important;
}
.quran_surah_title {
  border-bottom: 1px solid #e0e0e0;
  padding: 0 0 25px 0;
  margin: 0 0 30px;
}
.quran_surah_title h1 {
  font-family: 'noorehuda';
  font-size: 65px;
}
.texonomy_description_wrap .doc-title {
    padding-bottom: 20px;
}
.texonomy_description p {
    padding-bottom: 0;
    padding-top: 15px;
    margin: 0;
}
.texonomy_description {
    font-weight: normal;
    text-transform: none;
    font-size: 17px;
    line-height: 22px;
}
.texonomy_description p {
  font-size: 17px;
}

.pagination{
    float: left;
    clear: both;
}
.designedPagination {
  float: none;
  display: table;
  margin: 0 auto;
  width: auto;
}
.designedPagination .nextpostslink, .designedPagination .previouspostslink {
  background-color: #0d47a1;
  margin-top: 14px; 
  width: 200px;
}
.surah_pagination .nextpostslink, .surah_pagination .previouspostslink {
  width: 250px;
  text-align: center;
}
.designedPagination .prev, .designedPagination .all, .designedPagination .next {
    display: inline-block;
    padding: 0px 10px;
}
.designedPagination .all {
    width: 130px;
}
.designedPagination .dropdown-content li span.filtrable, .designedPagination .dropdown-content li span {
    color: #000;
    font-weight: 400;
}
.designedPagination .dropdown-content li span.filtrable:hover, .designedPagination .dropdown-content li.active span.filtrable, .designedPagination .dropdown-content li:hover {
    color: #fff;
    background: #0d47a1;
}

@media (min-width: 720px) {
  .designedPagination {
    width: auto;
  }
}
.d-flex {
    display:flex;
}

blockquote 
{
    font-size: 1rem;
    font-weight: 400;
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
}

blockquote p 
{
    font-size: 1rem;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
}
blockquote p img, blockquote img {
  margin-top: 5px;
  margin-bottom: 5px;
}

.post-type-archive-videos .cards{
    margin: 0 auto 27px auto;
    position: relative;
}

.post-type-archive-videos .cards, .archive .cards{
    margin: 0 auto 27px auto;
    position: relative;
}

/*body.post-type-archive-videos, body.single-videos {
    background-color: #eeeeee;
}*/

body.single-videos .video-container{
  position: relative; 
  background-color: #000; 
  text-align: center;
}

body.single-videos .video-container{
  position: relative; 
  background-color: #000; 
  text-align: center;
}
.single-videos .full-width{
  margin-left:0%;
  margin-right:0%;
  padding-top: 3.9rem;
}

/*.single-videos .full-width #content{
  margin-left:6%;
  margin-right:6%;
}*/

@media (min-width: 992px) {
    .youtubevid {
        width: 960px;
        height: 540px; /* 720px */
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .youtubevid {
        width: 640px;
        height: 360px; /* 480px */
    }
}

@media (min-width: 481px) and (max-width: 766px) {
    .youtubevid {
        width: 480px;
        height: 270px; /* 320px */
    }
    .video-container{
      padding-bottom: 56.25%;
      overflow: hidden;
      height: 0;
      position: relative;
    }
    .video-container iframe{
      width: 100%;
      height: 100%;
      left: 0;
      right: 0;
      position: absolute;
    }

    /* Contact Page */
.btn.btn-lg {
    font-size: 1.4rem;
    padding: 1rem 1.4rem;
}
[type="checkbox"] + label{
  font-size: 1.2rem;
}

.description {
    padding-bottom: 3rem;
    padding-top: 40px;
    color: #000;
    font-size: 1.3rem;
}

.md-form .prefix ~ label, .md-form .prefix ~ input {
    margin-left: 4rem;
    font-size: 1.4rem;
}
.md-form .prefix {
  font-size: 3rem;
}
/* End of contact Page */
}
#blue-bar, .navbar  {
  border-radius: 0;
}
header a.button-collapse i {
    font-size: 21px;
    position: relative;
    top: -2px;
}

.img-hover {
    backface-visibility: hidden;
    background: #000000 url("../img/play-icon.png") no-repeat scroll center center;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translateZ(0px) scale(1, 1);
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    cursor: pointer;
}

.view-container:hover > a .img-hover, .classicalViewAuthor .view-container:hover > .img-hover, .faqCats .singleFaqRow:hover .img-hover {
    opacity: 0.75;
}

.view-container{
    position: relative;
    overflow: hidden;
}
.video-time {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    padding: 5px;
    position: absolute;
    right: 5px;
    text-align: center;
    bottom: 5px;
    width: 72px;
    z-index: 1;
    background-color: #000;
    border-radius: 5px;
}
.singleFaqRow .video-time {
  font-size: 13px;
  width: 60px;
  height: 27px;
}
.alphabets  li{

    display: inline-table;
    text-align: center;
    width: 30px;

}
.bt-fixed{
    position:fixed; 
    bottom:70px; 
    right:10px; 
    width:105px; 
    z-index:1;
}

/*--- header ---*/
header .float-lg-left .button-collapse {
  line-height: 5px;
  margin-top: 0px;
}
header .navbar {
  border-radius: 0;
}
header .gStyleDropDown .dropdown-toggle::after {
  display: none;
}
header .gStyleDropDown .dropdown-toggle {
  padding: 5px;
  margin-top: 5px;  
}
header .gStyleDropDown .dropdown-toggle i {
    font-size: 21px;
}
header .gStyleDropDown .dropdown-menu .topDropMenu {
  max-height: 420px;
  overflow-x: auto;
}
header .gStyleDropDown .dropdown-menu {
  min-width: 22rem;
  border-radius: 2px;
  padding: 25px 15px 15px 15px;
  background: #fff;
  border: 1px solid #ccc;
  border-color: rgba(0,0,0,.2);
  color: #000;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  -ms-box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
header .gStyleDropDown .dropdown-menu:before {
  content: '';
  border-color: transparent;
  border-bottom-color: #fff;
  border-style: dashed dashed solid;
  border-width: 0 8.5px 8.5px;
  position: absolute;
  right: 11.5px;
  top: -7px;
  z-index: 1;
  height: 0;
  width: 0;
}
header .gStyleDropDown .dropdown-menu .topDropMenu, header .gStyleDropDown .dropdown-menu ul {
  padding: 0;
  margin: 0;
  width: 100%;
}
header .gStyleDropDown .dropdown-menu ul li {
  float: left;
  width: 33.3336%;
  display: inline-block;
  margin-bottom: 10px;
  padding: 0px 2px;
}
header .gStyleDropDown .dropdown-menu ul li a.nav-link {
  min-height: 62px;
  display: table;
  text-align: center;
  padding: 10px 6px 6px 6px;
  border: 1px solid transparent;
  width: 100%;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
}
header .nav.navbar-nav.nav-flex-icons .dropdown-menu ul li a.nav-link:hover, header .nav.navbar-nav.nav-flex-icons .dropdown-menu ul li a.nav-link:focus, header .gStyleDropDown .dropdown-menu ul li.current_page_item a.nav-link {
  border-color: #ccc;
  background: rgba(247, 247, 247, 0.58);
  color: #000 !important;
}
header .gStyleDropDown .dropdown-menu ul li a.nav-link i {
  display: table;
  margin: 0 auto;
  text-align: center;
  clear: both;
  font-size: 23px;
  margin-bottom: 10px;
}


/*---- header Menu ----*/
/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-header-icon {
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    top: 6px;
}
#nav-icon1 span, #nav-icon3 span, #nav-header-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-header-icon i {
  display: none;
}
@media (min-width: 992px) {
  #nav-header-icon i {
    display: inline-block;
    font-style: normal;
    font-size: 21px;
    position: relative;
    left: 38px;
    top: -6px;
    text-transform: uppercase;
  }
}
#nav-header-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-header-icon span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-header-icon span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-header-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: 7px;
}

#nav-header-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-header-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 7px;
}
#slide_menu{
  display:none;
  padding:0px;
  margin:0px;
  width:313px;
  height:100%;
  z-index: 99999;
  background-color:#222222;
  overflow-y: auto;
  position:fixed;
  -webkit-overflow-scrolling: touch;
}
.menu_links_wrap ul {
  padding: 0;
  list-style: none;
}
.menu_links_wrap ul li .logo-wrapper img {
  max-width: 80px;
  display: table;
  margin: 0 auto;
  height: auto;
}
.menu_links_wrap ul li .logo-wrapper h2 {

  color: #fff;
  padding: 0;
  margin-top: 17px;
  font-size: 20px;

}
.menu_links_wrap ul li .logo-wrapper h3 {
  color: #fff;
  padding: 0;
  font-weight: normal;
  font-size: 17px;
}
.menu_links_wrap ul li:first-child {
  border-bottom: 1px dashed #fff;
}
.stickyHeader #slide_menu {
  top: 48px;
}
.admin-bar .stickyHeader #slide_menu {
  top: 80px;
}
header #navigation li {
    border-bottom: none;
}
.menu_links_wrap ul li .logo-wrapper {
  width: 313px;
  padding: 20px 10px 15px 10px;
}
.menu_links_wrap ul li #navigation {
  padding-top: 20px;
}
.menu_links_wrap ul li #navigation a {
    display: block;
    width: 313px;
    padding: 13px 15px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    opacity: .8;
    border-bottom: 1px solid #333;
    overflow: hidden;
}
.menu_links_wrap ul li:last-child a {
  border-bottom: none;
}
.menu_links_wrap ul li #navigation a .fa {
    margin-right: 15px;
    opacity: .8;
}
.menu_links_wrap ul li #navigation a:hover {
  background: #000;
  opacity: 1;
  color: 800000;
}
.menu_links_wrap ul li #navigation a .fa.fa-angle-down {
    display: none;
}
header #navigation li:last-child {
  margin-bottom: 165px;
}
@media (max-width: 767px) {
  #slide_menu {
    top: 46px;
  }
  #slide_menu, .menu_links_wrap ul li .logo-wrapper, .menu_links_wrap ul li #navigation a { 
      width: 100%;
  }
}
#slide_menu::-ms-scrollbar {
  width: 8px;
  background: #f4f4f4;
  border-radius: 0;
}
#slide_menu::-ms-scrollbar-track {
  width: 8px;
  background: #f4f4f4;
  border-radius: 0;
}
#slide_menu::-ms-scrollbar-thumb {
  width: 8px;
  background: #ccc;
  border-radius: 0;
}
#slide_menu::-webkit-scrollbar{
  width: 8px;
  background: #f4f4f4;
  border-radius: 0;
}
#slide_menu::-webkit-scrollbar-thumb:horizontal{
  width: 8px;
  background: #ccc;
  border-radius: 0;
}
/* Video Wrapper */
.video-wrapper{
  margin: 0 auto; 
  width:100%;
}

/* Back to top css*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(../img/svg/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

/* End Back to top CSS */

/* Blue Menu Stick */
#blue-bar{
    top: 155px;
    position: fixed;
    width: 100%;
    z-index: 2;
    padding-top:0px;
    padding-bottom: 0px;
    height: 48px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#blue-bar.stickyHeader {
  /*top: 47px;
  z-index: 1;*/
  opacity: 0; 
}
a {
   -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/*#blue-bar li a {
  border-bottom:none;
}*/
.breadcrumbs {
  padding-top: 5px;
    font-size: 17px;
}
.breadcrumbs ol {
    padding: 0;
    margin: 0;
    list-style: none;
}
.breadcrumbs ol li{
    display: inline-block;
}
.breadcrumbs a {
    font-weight: 600;
    opacity: .6;
    color: #000;
}
.breadcrumbs a:hover {
  opacity: 1;
  color: #0275d8;
}
.breadcrumbs .seperater {
  padding: 0 3px;
}

/* Blue Bar Scrolling */
.frame .slidee li { 
    white-space:nowrap;    
}

.navbar{
  height: 48px;
}

.navbar-sub-nav {
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    display: flex;
    flex-direction: row;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}
.navbar-sub-nav .nav-item.active {
    background-color: rgba(255, 255, 255, 0.0);
}
.navbar-sub-nav .nav-item a {
    color: rgba(255, 255, 255, 0.7) !important;
    font: 500 14px/44px Roboto,sans-serif;
    border-bottom: 4px solid transparent;
    margin: 0;
    padding: 10px 24px 0px;
    line-height: 31px;
    text-transform: uppercase;
}
.navbar-sub-nav .nav-item a:hover {
    border-bottom: 4px solid #fff;
    padding: 6px 24px 0px;
    line-height: 39px;    
}
.navbar-sub-nav .nav-item.active {
    border-bottom: 4px solid #fff;
    color: rgba(255, 255, 255, 1) !important;
}
.navbar-sub-nav .nav-item.active:hover {
    color: rgba(255, 255, 255, 0.7) !important;
    border-bottom: 0px solid #fff;
}

/* Post Page with File Icon */
.post-type-archive-prayers li#center-paging {
    width: 100%;
    text-align: center;
}
.post-type-archive-prayers ul.pagination {
    display: inline-flex;
    float: none;
}

.free-bird .icon-text{
  margin: 0;
  overflow: hidden;
}
.fa-file-text{
  float: left;
  display: block;
  margin-right: 5px;
}

.post-type-archive-prayers h4 a{
    color: #212121;
    padding: 10px;
    display: block;
}

.post-type-archive-prayers h4 a:hover{
    color: #fff;
    background-color: #0275d8;
    transition: all 0.85s ease 0s;
}
.prayer-container .z-depth-1 ul li{
  list-style: none;
}

/* Logo Adjustment */
.side-nav .logo-wrapper, .side-nav .logo-wrapper a{
    height: auto;
}
.logo-wrapper h2, .logo-wrapper h3{
    font-size: 15px;
    text-align: center;
    padding: 0px 5px;
}

/* Book Shelf */
.booksShelfWrap {
  margin: 0 auto;
}
.booksShelfWrap input.select-dropdown {
    border: none;
    background: #5d1c15;
    color: #fff;
    padding: 0 10px;
    box-sizing: border-box;
    margin-bottom: 0;
    height: 48px;
    font-size: 15px;
}
.booksShelfWrap .select_topic input.select-dropdown {
    background: #461712;
}
.booksShelfWrap input.select-dropdown:hover {
  background: #370909;
}
.booksShelfWrap .dropdown-content {
  background: #5d1c15;
}
.booksShelfWrap .dropdown-content li span.filtrable, .booksShelfWrap .dropdown-content li span {
  color: #fff;
  font-weight: 400;
}
.booksShelfWrap .dropdown-content li span.filtrable:hover, .booksShelfWrap .dropdown-content li.active span.filtrable, .booksShelfWrap .dropdown-content li:hover {
  color: #370909;
}
input[type="text"].books_search::-webkit-input-placeholder {
  color: #ccc;
}
input[type="text"].books_search::-moz-placeholder  {
  color: #ccc;
}
input[type="text"].books_search:-ms-input-placeholder {
  color: #ccc;
}
input[type="text"].books_search:-moz-placeholder {
  color: #ccc;
}

.booksShelfWrap .select-wrapper span.caret {
    position: absolute;
    right: 29px;
    top: 16px;
    color: #fff;
    z-index: 10;
}
.booksShelfWrap .filters{
  border: 15px solid #370909;
  border-bottom: none;
  display: table;
  width: 100%;
}
#bookshelf .doc-title{
    border-bottom:none;
    margin: 0;
}

#bookshelf .title{
    clear: both;
}

#bookshelf .filters .sel{
    float: left;
}

#bookshelf .booksShelf a 
{
    margin: 25px 0 0 0;
    -moz-box-shadow: #000 0px 0px 15px;
    -webkit-box-shadow: #000 0px 0px 15px;
    box-shadow: #000 0px 0px 15px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    
}
#bookshelf .booksShelf a:hover {
    -moz-box-shadow: #fff 0px 0px 15px;
    -webkit-box-shadow: #fff 0px 0px 15px;
    box-shadow: #fff 0px 0px 15px;
}
#bookshelf .book-img{
    float:left;
    z-index: 2;
    margin:auto;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    overflow-y: hidden;
}
#bookshelf .book-img:after {
	position: absolute;
	left: 0;
    bottom: 0px;
    z-index: 10;
    clear: both;
    height: 18px;
    background: #370909;
    height: 17px;
    content: '';
    width: 100%;
}
#bookshelf .book-img img {
	margin-bottom: 15px;
}
.bookTitleOnly {
  position: relative;
  overflow: hidden;
}
.bookTitleOnly .booksTitleNoCover {
  background-color: #eee;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.bookTitleOnly .booksTitleNoCover span {
  color: #000;
  font-weight: bold;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  padding: 10px 5px;
  font-size: 13px;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
#bookshelf .shelf {
    top: 0px;
    z-index: 10;
    clear: both;
    height: 18px;
    background: #370909;
}
.paginationForBooks .all {
    display: none;
}
body.post-type-archive-books{
  background: url('../img/pattren.jpg');
}
body.post-type-archive-books .doc-title{
  color: #fff;
}
.booksShelf {
  width: 100%;
  margin: 0 auto;
  background: #2d2518;
}
.booksShelf .bookrow {
  border-left: 15px solid #370909;
  border-right: 15px solid #370909;
  overflow: hidden;
  position: relative;
}
.booksShelf .bookrow:after {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 10;
    clear: both;
    height: 18px;
    background: #370909;
    height: 17px;
    content: '';
    width: 100%;
}
.booksShelf .bookrow:last-child {
  border-bottom: 15px solid #370909;
}
.paginationForBooks .designedPagination .nextpostslink, .paginationForBooks .designedPagination .previouspostslink {
  background-color: #370909;
}
/*-- break points --*/
@media only screen and (min-width: 1600px) {
  .booksShelfWrap {
    width: 90%;
  }
}
@media only screen and (min-width: 900px) {
  .booksShelfWrap {
    width: 95%;
  }
}
@media only screen and (max-width: 767px) {
  .booksShelf .bookrow .col-xs-4:nth-child(5), .booksShelf .bookrow .col-xs-4:nth-child(6){
    display: none;
  }
  #bookshelf .book-img {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /*--- pagination --*/
  .designedPagination .nextpostslink, 
  .designedPagination .previouspostslink {
    width: 100px;
    font-size: 10px;
  }
  .designedPagination .all {
      width: 85px;
  }
  .designedPagination .prev, .designedPagination .all, .designedPagination .next {
      padding: 0px 5px;
  }
  .tax-surah .designedPagination .nextpostslink, 
  .tax-surah .designedPagination .previouspostslink {
    width: 100%;
  }
  /*--- books shelf ----*/
  .booksShelfWrap .select_topic input.select-dropdown {
  	background: #5d1c15;
  }
  .booksShelfWrap .search_filter input.books_search {
  	background: #461712;
  }

  /*--- single news ---*/
  body .box .card .newsImage {
      width: 70px;
      height: 70px;
  }
  body .box .card {
      padding-right: 15px;
  }
  body .box .card h3 {
      font-size: 16px;
  }
  body .box .card .moreNewsList .singleNewsRow, body .box .card .moreNewsList .singleFaqRow {
      padding-right: 15px;
  }
  body .box .card .singleNewsRow, body .box .card .singleFaqRow {
    padding-right: 86px;
  }

}
/*-- end book shelf ---*/

/*---- Faq Cats ----*/
@media (min-width: 992px) {
  .faqCats {
      width: 80%;
      margin: 0 auto;
  }
  .tax-fs-archives .faqCats {
    width: 100%;
  }
  .faqCats #contentsWrapper {
    width: 100%;
  }
  .faqCats.fullWidthCats {
    width: 100%;
  }
}
@media (min-width: 1700px) {
  .faqCats {
      width: 60%;
      margin: 0 auto;
  }
  .faqCats.fullWidthCats {
    width: 100%;
  }
}
.faqCats .boxContentFaq .newsTime.leftIcon {
    display: table;
    width: 100%;
    clear: both;
    margin-bottom: 5px;
}
.faqCats .newsTime .rightDot.issueTopic:after {
    content: '•';
    position: relative;
    display: inline-block;
    margin: 0 4px;
}
.faqCats .newsTime .rightDot.issueTopic:last-child::after {
  display: none;
}
.faqCats .newsTime .rightDot.issueTopic {
    font-size: 13px;
    font-weight: 500;
    opacity: 0.6;
}
.authotBoxFaq {
    padding-bottom: 15px;
    padding-left: 50px;
    position: relative;
    min-height: 50px;
    padding-top: 14px;
} 
.card.faqsPostType .card_title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.faqCats .boxContentFaq {
    background: #fff;
    -webkit-box-shadow: 0 .1rem .2rem 0 rgba(0,0,0,.2);
    box-shadow: 0 .1rem .2rem 0 rgba(0,0,0,.2);
    padding: 15px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.faqCats .boxContentFaq a {
    color: #000;
}
.faqCats .boxContentFaq h3 {
    margin-bottom: 6px;
    font-weight: 600;
    color: #202124;
    font-size: 18px;
}
.faqCats .boxContentFaq .newsSource a {
    font-weight: 500;
    color: #00000080;
}
.faqCats .boxContentFaq .postContentFaq p {
    font-size: 16px;
    margin-bottom: 0;
}
.faqCats .boxContentFaq .newsImage {
    height: 100px;
    width: 170px;
    overflow: hidden;
    border-radius: 3px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: right;
}
.faqCats .boxContentFaq .newsImage.orignalCoverImage {
    height: auto;
    max-width: 150px;
}
.ripple {
  margin: auto;
  margin-top: 5rem;
  background-color: #fff;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position:relative;
  animation: ripple 3s linear infinite;
}
.ripple.stopAnimation:after, .ripple.stopAnimation:before {
  display: none;
}
.ripple.stopAnimation, .ripple.stopAnimation {
  animation: none;
}
.ripple::before,
.ripple::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius: 50%;
  animation: ripple 5s linear infinite 4s;
}
.ripple::after {
  animation: ripple 5s linear infinite 5s;
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 .7rem rgba(255,255,255, 0.2);
  }
  100% {
    box-shadow: 0 0 0 8rem rgba(255,255,255, 0);
  }
}
/*-- faq author box ---*/
.authotBoxFaq {
  padding-bottom: 0px;
  padding-left: 50px;
  position: relative;
  min-height: 50px;
  padding-top: 14px;
}
.card.singleSourceCard .authotBoxFaq {
  padding-bottom: 20px;
}
.authorPic {
  background-color: #eee;
  position: absolute;
  left: 0;
  height: 40px;
  width: 40px;
  top: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
}
.linkedPages {
    margin-bottom: 17px;
}
.linkedPages strong {
    font-size: 17px;
}
.linkedPages a {
  color: #000;
  font-weight: 600;
}
.source_site {
  display: table;
  width: 100%;
  font-size: 13px;
  font-weight: 600;
}
.authorsPosition p em {
    font-style: normal;
}
.content-wrap-outer a.linked_author:hover {
    text-decoration: none;
}
.single .authotBoxFaq {
  padding-left: 75px;
  min-height: 73px;
}
.single .authorPic {
  height: 65px;
  width: 65px;
  top: 50%;
  transform: translateY(-50%);
}
.single .with_author_position.authotBoxFaq {
  padding-top: 20px;
  line-height: 24px;
  text-align: left;
}
.single .no_author_position.authotBoxFaq {
  padding-top: 30px;
}
.authotBoxFaq p {
  font-size: 14px;
  margin: 0;
}
.authotBoxFaq h4 {
  font-size: 16px;
  font-weight: normal;
}
.card.faqsPostType ul li a, .card.faqsPostType ul li a:first-child {
  width: 100%;
  border-bottom: 1px solid #eee;
  border-radius: 0;
  padding: 10px 3px;
}
.card.faqsPostType .relatesPostTypeTitle {
    margin-bottom: 0;
}
.card.faqsPostType ul li a:hover {
  background: #eee;
}
.card.faqsPostType ul li {
  margin-bottom: 0;
}
.card.faqsPostType .single_post_types_posts {
  margin-bottom: 0;
}
.card.faqsPostType ul {
  padding-top: 0;
}
.card.faqsPostType {
    padding: 10px !important;
}

.orange{
  top:96px;
  position: relative;
}

.fixed-sn main, .hidden-sn main {
  padding-top: 30px;
  position: relative;
  z-index: 1;
}
@media (min-width: 481px) {
  .fixed-sn main, .hidden-sn main {
    min-height: 1000px;
  }
}

.page-template-template-home.fixed-sn main, .page-template-template-home.hidden-sn main, .error404 main {
  padding-top: 0;
}
.error404 footer.page-footer {
  margin-top: 0;
}
/*.archive.post-type-archive-friday-sermon main {
  padding-top: 50px !important;
}*/
.tax-fs-archives.fixed-sn main, .tax-fs-archives.hidden-sn main {
  margin-top: 30px;
}
.single-friday-sermon .main {
  padding-top: 80px;
}
.single-articles main, .single-articles main{
  padding-top: 3.3rem;
}
.single.fixed-sn main, .single.hidden-sn main {
  padding-top: 30px;
}
@media only screen and (min-width: 768px){
  /*--- single book chatpers ---*/
  .single-book-chapters nav#blue-bar {
      display: none;
  }
  .single-book-chapters .custom_single_container {
    margin-top: 0;
  }
}

/*-- single chapter books --*/
.sinle_view_design .friday_section_related .show_more {
	display: none;
}
.page-template-template-filter-topics .card.topicsFilterCard {
    margin-top: 51px;
}
/*.bookChaptersRelatedCard*/
.friday_section_related.with_new_tags_topics .bookChaptersRelatedCard {
    padding-top: 15px;
}
.friday_section_related ol.fullWidthListing {
    padding-left: 0;
    margin-bottom: 0;
}
.friday_section_related ol.current_page_item   {
    padding: 0;
    padding-top: 10px;
    margin-bottom: 0;
}
.friday_section_related ol.fullWidthListing li {
    border-bottom: 1px solid #ccc;
    width: 100%;
    list-style: none;
    font-size: 15px;
}
.friday_section_related ol.fullWidthListing li:last-child {
  border-bottom: none;
}
.friday_section_related ol.fullWidthListing li a {
  color: #000;
  font-weight: 500;
  font-size: 15px;
  display: block;
  width: 100%;
  padding: 3px;
}
.friday_section_related ol li.current_page_item a, .friday_section_related ol li a:hover {
    background: #eee;
}
/*next Pre Chapters*/
.nextPreChapters {
  margin: 15px 0;
}
.nextPreChapters span {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 5px 10px;
}
.nextPreChapters span.next {
    text-align: right;
}
.nextPreChapters span a {
  background: #eceff1;
  padding: 5px;
  color: #000;
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 40px;
  display: flex;
  align-items: center;
}
.nextPreChapters span a:hover {
  background: #ccc;
}
.nextPreChapters span a em {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  width: 100%;
}

/*--- single chapeter next back posts ----*/
.nextBackPosts {
    display: table;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.surah_pagination {
  margin-bottom: 60px;
}
.singleSourceCard.singlePager .nextBackPosts {
  margin-top: 30px;
  margin-bottom: 30px;
}
.nextBackPosts h2.screen-reader-text {
    display: none;
}
.nextBackPosts .nav-links {
  border: 2px solid #000;
  padding: 20px 20px;
  width: 100%;
  align-items: center;
  display: flex;
}
.nextBackPosts .nav-links .meta-nav {
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
.nextBackPosts .nav-links .nav-next {
  text-align: right;
  width: 100%;
}
.nextBackPosts .nav-links .nav-previous {
  width: 100%;
}
.nextBackPosts .nav-links a {
  float: left;
  width: 100%;
  background-repeat: no-repeat !important;
  min-height: 60px;
  position: relative;
}
.nextBackPosts .nav-links .nav-next a {
  padding-right: 80px;
  text-align: right;
  position: relative;
}
.nextBackPosts .nav-links .nav-next a:after {
  position: absolute;
  font-family: 'FontAwesome';
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  content: "\f101";
  font-size: 45px;
  color: #333;
}
.nextBackPosts .nav-links .nav-next a:hover .meta-nav, .nextBackPosts .nav-links .nav-previous a:hover .meta-nav {
  color: #0d47a1;
}
.nextBackPosts .nav-links .nav-previous a {
  padding-left: 80px;
  text-align: left;
  position: relative;
}
.nextBackPosts .nav-links .nav-previous a:after {
  position: absolute;
  font-family: 'FontAwesome';
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  content: "\f100";
  font-size: 45px;
  color: #333;
}
.nextBackPosts .nav-links .nav-next:hover a::after, .nextBackPosts .nav-links .nav-previous:hover a::after {
  color: #0d47a1;
}
.nextBackPosts .nav-links .post-title {
  font-size: 16px;
  color: #222;
  font-weight: bold;
  float: left;
  width: 100%;
  margin-top: 10px;
  clear: both;
  line-height: 20px;
}
.nextBackPosts .screen-reader-text {
  display: none;
}
.surah_pagination .previouspostslink,
.surah_pagination .nextpostslink  {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: .5px;
}
.surah_pagination .slug {
  font-weight: normal;
}
.surah_pagination .slug i {
  font-size: 13px;
}
@media (max-width: 768px) {
  .nextBackPosts .nav-links {
    display: table;
  }
  .nextBackPosts .nav-links .nav-previous {
      width: 100%;
      display: table;
      margin-bottom: 10px;
      border-bottom: 1px solid #ccc;
      padding-bottom: 10px;
  }
}
@media only screen and (min-width:1150px)
{
	/*--- home page ---*/
	.sinle_view_design .friday_section_related {
	    position: fixed;
	    /*max-height: 390px;*/
	    /*overflow: hidden;*/
	    max-width: 24%;
	    overflow: hidden;
	    margin-top: 0;
	    font-weight: 600;
	    font-size: 18px;
	    z-index: 1;
	    width: 100%;
      overflow: auto;
      max-height: 550px;
	}
  .sinle_view_design .friday_section_related.with_new_tags_topics {
      position: relative;
      max-width: 100%;
      max-height: none;
      overflow: hidden;
  }
	.friday_section_related.show_more_item {
	    max-height: 550px;
	    overflow-y: auto;
	}
	.sinle_view_design .friday_section_related .show_more {
		display: block;
		position: fixed;
		top: 465px;
		width: 24%;
	}
	.sinle_view_design .friday_section_related .show_more.show_more_item {
	    /*top: auto;
	    position: relative;
	    width: 100%;*/
	    display: none;
	}
	.single-friday-sermon .friday_section_related, .single-videos .friday_section_related {
		position: relative;
		max-width: 100%;
		max-height: unset;
	}
	/*--- scroll ---*/
	.sinle_view_design .friday_section_related::-webkit-scrollbar {
	    width: 6px;
	}
	.sinle_view_design .friday_section_related::-webkit-scrollbar-track {
	    background: #f4f4f4;
	    border-radius: 0;
	}
	.sinle_view_design .friday_section_related::-webkit-scrollbar-thumb {
	    border-radius: 0;
	    background: #ccc;
	}
	.sinle_view_design .friday_section_related::-moz-scrollbar {
	    width: 6px;
	}
	.sinle_view_design .friday_section_related::-moz-scrollbar-track {
	    background: #f4f4f4;
	    border-radius: 0;
	}
	.sinle_view_design .friday_section_related::-moz-scrollbar-thumb {
	    border-radius: 0;
	    background: #ccc;
	}
	.sinle_view_design .friday_section_related::-ms-scrollbar {
	    width: 6px;
	}
	.sinle_view_design .friday_section_related::-ms-scrollbar-track {
	    background: #f4f4f4;
	    border-radius: 0;
	}
	.sinle_view_design .friday_section_related::-ms-scrollbar-thumb {
	    border-radius: 0;
	    background: #ccc;
	}
	.friday_section_related .show_more {
		background: #ccc;
		color: #000 !important;
		font-weight: bold;
	}
}
@media (min-width: 320px) and (max-width: 1000px) {
    .fixed-sn main, .hidden-sn main{
      padding-top: 211px;
    }
    .single-articles main, .single-articles main{
      padding-top: 3.7rem;
    }
}

.single-books main, .single-books main{
  padding-top: 3.8rem;
}

/*--- single friday sermon ---*/
.post-date-localize {
    font-weight: 500;
    display: table;
    width: 100%;
    padding-bottom: 15px;
}
.post-date-localize strong {
    font-weight: normal;
}
.audio_links_friday_sermon a {
    background: #eceff1;
    padding: 8px 10px;
    color: #333;
    margin-left: 4px;
    margin-bottom: 10px;
    display: inline-block;
    min-width: 150px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
}
.audio_links_friday_sermon a:hover {
  background: #ccc;    
}
/*--- single post porfile cards ---*/
.wrapper_parent_profile {
    display: block;
    overflow: hidden;
}
.profile_box_single {
    background: #efefef;
    padding: 15px;
    margin-top: 5px;
    display: table;
    width: 100%;
    color: #000;
    overflow: hidden;
}
.profile_box_single:hover {
  background: #f4f4f4;
}
.profile_box_single em {
  font-size: 14px;
}
.profile_box_single p, .friday_section_content .profile_box_single p, .custom_single_container .profile_box_single p {
  margin: 0;
  text-align: justify;
  font-size: 15px;
  color: #000;
}
.profile_box_single .col-md-9 {
  padding-left: 0;
}
.with_author_position h4 {
  margin-bottom: 0;
  font-weight: 500;
  line-height: 15px;
}
.authotBoxFaq.parent_profile_box {
  margin: 10px 0;
}
.linked_author {
  color: #000;
}
.custom_single_container .card.singleSourceCard, .card.singleSourceCard {
  padding: 0 30px;
}
.with_author_position h4 {
  font-weight: 500;
}
.with_author_position.authotBoxFaq {
  padding-top: 9px;
}
.with_author_position .authorsPosition {
    font-size: 13px;
}
.single-books #author.profile_box_single_card {
  padding-left: 15px;
}
.single-books #author.profile_box_single_card .authotBoxFaq.parent_profile_box {
  margin-bottom: 4px;
}
.single-book-chapters .linked_author .authotBoxFaq.parent_profile_box {
    margin-top: 2px;
}
.viewAboutAuthor {
  text-align: center;
  background: #ccc;
  margin-bottom: 15px;
  padding: 10px;
  border-top: 1px solid #ccc;
  text-transform: uppercase;
  font-size: 13px;
  color: #000;
  font-weight: bold;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.wrapper_parent_profile:hover .viewAboutAuthor {
  background: #000;
  color: #fff;
}
@media only screen and (max-width:767px) {
  .wrapper_parent_profile {
    text-align: center;
  }
  .profile_box_single .col-md-9 {
    padding-left: 15px;
  }
  .profile_box_single p, .friday_section_content .profile_box_single p, .custom_single_container .profile_box_single p {
    text-align-last: center; 
    -moz-text-align-last: center; 
    -ms-text-align-last: center; 
  }
  .profile_pic {
    padding-bottom: 15px;
  }
}

/*--- single profile page ---*/
.custom_single_container .content-wrap.single_profile_wrapper {
    padding: 15px;
}
.profile_top_row .col-md-9 {
  padding-left: 0;
}
.single_profile_wrapper .related-posts {
  display: none;
}
.profile_tabs_wrapper .tabs-wrapper {
  background-color: #0275d8;
}
.profile_tabs_wrapper .card {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11), 0 2px 10px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.custom_single_container .profile_tabs_wrapper .friday-sermon-design {
  margin-bottom: 10px;
}
.profile_tabs_wrapper .classic-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  display: -webkit-box;
  display: -moz-box;
  border-radius: 0;
}
.profile_tabs_wrapper .classic-tabs>li {
  float: none;
}

/*--- tabs view recent posts --*/
.sinle_view_design .friday_section_related.with_new_tags_topics, .fixedMobileSidebar {
  position: relative;
  max-width: 100%;
  max-height: none;
  overflow: hidden;
}
h5.text-center.noRelatedPostsSidebar {
    margin-top: 20px;
}
.friday_section_related.with_new_tags_topics .card, .fixedMobileSidebar .card {
  margin-bottom: 20px;
}
.fixedMobileSidebar .card_title {
    font-weight: 600;
    font-size: 18px;
}
.custom_single_container .fixedMobileSidebar .card {
  padding: 10px;
}
.fixedMobileSidebar ol.fullWidthListing {
    padding-left: 0;
    margin-bottom: 0;
}
.fixedMobileSidebar ol.fullWidthListing li {
    border-bottom: 1px solid #ccc;
    width: 100%;
    list-style: none;
    font-size: 15px;
}
.fixedMobileSidebar ol.fullWidthListing li a {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    display: block;
    width: 100%;
    padding: 5px 3px;
}
.fixedMobileSidebar ol.fullWidthListing li:last-child {
  border-bottom: none;
}
.fixedMobileSidebar ol li.current_page_item a, .fixedMobileSidebar ol li a:hover {
    background: #eee;
}
.with_new_tags_topics #pills-tabContent {
    margin-top: 0;
    padding-top: 0;
}
.relatesPostTypeTitle {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.friday_section_related .relatesPostTypeTitle h3 {
  	margin-bottom: 5px;
  	font-size: 16px;
    margin-top: 0;
}
.friday_section_related .tagsList {
    display: table;
    width: 100%;
    padding: 17px 0 10px 0;
}
.friday_section_related .tagsList li {
    width: auto;
    box-shadow: none;
    
}
.friday_section_related .tagsList li a {
	color: #000;
	font-weight: 500;
	font-size: 13px;
}
.with_new_tags_topics .card_title {
	font-weight: 600;
    font-size: 18px;
}
.with_new_tags_topics .single_post_types_posts .type-books {
    float: left;
    width: 33.333%;
    text-align: center;
}
.with_new_tags_topics .single_post_types_posts .type-books .col-books-4 {
    padding: 0 3px;
    display: table;
    margin: 0 auto;
}
.with_new_tags_topics .single_post_types_posts .type-books a {
	width: 100% !important;
	padding: 0;
	font-size: 13px;
    line-height: 16px;
    margin-top: 3px;
}
.single_post_types_posts {
  display: table;
  width: 100%;
  margin-bottom: 25px;
}
.friday_section_related ul.recentPostTabs li {
  width: 50%;
}
.friday_section_related ul.recentPostTabs li a, .friday_section_related ul.recentPostTabs li a:first-child {
  width: 100%;
  border-left: none;
  background: #eee;
  text-align: center;
}
.friday_section_related ul.recentPostTabs li a.active {
  background: #ccc !important;
}
.booksCoverRelated img {
  max-width: 70px;
}
/* Books Single Page */
.wrapper-fluid{
  background-color: #0275d8;
  width: 100%;
  position: fixed;
  z-index: 2;
  text-align: center;
}
.classic-tabs.tabs-orange{
  background-color: #0275d8;
}
.classic-tabs.tabs-orange li a.active{
  border-color: #fff;
}
.single-books .full-width {
  margin-left:0%;
  margin-right:0%;
  padding-top: 0;
}
.single-books .navTabsWrapper .tabs-wrapper {
    display: none;
}
.single-books .full-width #content{
  margin-left:6%;
  margin-right:6%;
}
.single-books .tab-content{
  padding-top: 8rem;
}
.wrapper-fluid ul{
  display:inline-table;
}
.wrapper-fluid ul li{
  display:inline-table;
}
.post_cover_image_card {
    padding: 19px 0;
}
.downloadOptionsCard ul {
  padding: 0;
  float: left;
  width: 100%;
}
.downloadOptionsCard li {
  list-style: none;
  float: left;
  width: 33.3336%;
  padding: 3px;
}
.downloadOptionsCard li img {
  max-width: 30px;
  margin-right: 3px;
  display: inline-block;
}
.downloadOptionsCard li a {
  color: #000;
  padding: 7px 10px;
  background: #eee;
  border-radius: 10px;
  display: inline-block;
  width: 100%;
}
.downloadOptionsCard li a:hover {
  background: #ccc;
}
.profile_box_single_card .viewAboutAuthor, .profile_box_single_card .profile_box_single {
  margin: 0;
}
.profile_box_single_card .profile_box_single {
  background: #fff;
}
.single-books .custom_single_container .content-wrap {
    padding: 15px 15px 0 15px;
}
.single-books .custom_single_container .content-wrap h1 {
  margin-top: 0;
}
.single-books .custom_single_container .autho_of_the_book {
    font-size: 13px;
}
#Information h1.card-title {
  margin-bottom: 5px;
}

/* End Books Single Page */

.fa{
  font-size: 18px;
}


/* WYSWYG CLasses*/

/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
  margin: 0 0 1.5em 0;
  }
.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
  }
.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
  }
.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.9rem;
  margin-top: 0.9rem;
  display: block;
  clear: both;
  }
.alignnone, img.alignnone {
  /* not sure about this one */
  }
.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
  max-width: 100%;
  }
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
  }
.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
  }
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
  }
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
  }
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
  }
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* End WYSWYG Classes*/

/*--- footer ---*/
.widget-social-icons {
    display: table;
    margin: 0 auto;
    text-align: center;
}

/*--- filter search page --*/
.page-template-template-filter-search ul li {
    list-style: none;
}
/*-----  home page -----*/
.home_search {
  min-height: 400px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #eee;
  padding-top: 140px;
}
.error404 .home_search {
  min-height: 440px;
}
.home_search.without_bg_image {
  background: #5c6bc0;
}
.home_search_wrapper {
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}
.home_search_wrapper h2 {
  text-align: center;
  font-weight: 300 !important;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  margin-bottom: 15px;
  font-size: 30px;
}
.home_search #search-md-form {
  display: block;
  width: 100%;
  margin: 0;
  position: relative;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
  transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
  border-radius: 2px;
}
.home_search #search-md-form:before {
  content: '';
  position: absolute;
  left: 14px;
  top: 10px;
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  height: 20px;
  width: 20px;
  z-index: 10;
  color: #b7afaf;
}
.home_search input.search_home_input {
  background: #fff;
  border: none;
  outline: none;
  padding: 10px;
  padding-left: 40px;
  height: 45px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  float: left;
  width: 85%;
  margin: 0;
  box-shadow:none;
  border-radius: 2px 0 0 2px;
  font-size: 15px;
}
.black-skin .filters input.books_search, .black-skin .filters input.books_search:focus, .black-skin .filters input.books_search:hover, .home_search input.search_home_input:hover, .home_search input.search_home_input:focus, .input[type="submit"]:focus {
  outline: none;
  border: none;
  box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
}
.home_search input[type="submit"], .home_search .go_for_search {
  float: left;
  width: 15%;
  height: 45px;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0;
  border-radius: 0 2px 2px 0;
  text-shadow: none;
  padding: 12px 5px;
  text-align: center;
  color: #000;
  font-size: 15px;
}
.home_search .openDropDonw {
  position: absolute;
  right: 16%;
  top: 10px;
  border: none;
  box-sizing: border-box;
  height: 25px;
  width: 25px;
  border-radius: 100%;
  background: #eee;
  padding: 2px 3px 3px 3px;
  overflow: hidden;
  cursor: pointer;
}
.home_search .openDropDonw:hover, .home_search .openDropDonw:focus {
  background: #ccc;
  padding: 2px 3px 3px 3px;
  outline: none;
  border: none;
}
.home_search #selectPostType {
  max-height: 220px;
  overflow-x: auto;
  min-width: 220px;
  padding: 10px 15px;
  font-size: 15px;
  color: #000;
  transform: none !important;
  right: 0;
  top: 43px !important;
}
.home_search #selectPostType .dropTitle {
    font-weight: bold;
    font-size: 14px;
    display: table;
    width: 100%;
    border-bottom: 1px dotted #ccc;
}
.dropTitle span {
    position: relative;
    top: 4px;
}
.dropTitle .checkUncheck {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: -10px;
    float: right;
}
.home_search #selectPostType .form-group {
    margin-bottom: 4px;
    width: 33.3336%;
    float: left;
    padding-right: 10px;
}
.home_search #selectPostType label {
    font-size: 15px;
    padding-left: 29px;
    color: #000;
    font-weight: 500;
}
.home_search #selectPostType input[type=checkbox]:checked+label:before {
  border-right-color: #000;
  border-bottom-color: #000;
}

.home_section_outer {
    display: table;
    width: 100%;
    padding: 60px 0;
    overflow-x: hidden;
}
.home_section_outer .topicsFilterCard {
  margin-top: 0;
}

/*--- intro slider ---*/
.intro-section {
  text-align: center;
  position: relative;
  color: white;
  background-color: #333;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
.only_for_desktop_swiper {
  display: none;
}
.intro-section .intro-text {
  padding-top: 60px;
  padding-bottom: 60px;
}
.intro-section .intro-text .intro-lead-in {
  font-size: 70px;
  font-weight: 600;
  line-height: 73px;
  margin-bottom: 30px;
}
.intro-section .intro-text .intro-heading {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 25px;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  display: table;
}
.swiper-button-next, 
.swiper-button-prev {
  top: 30%;
}
@media (min-width: 992px) {
  .intro-section .intro-text {
    padding-top: 90px;
  }
  .intro-section {
    text-align: left;
  }
  .intro-section .intro-text .intro-heading {
    margin-left: 0;
    max-width: 100%;
  }
  .display_on_desktop,
  .surah_list_button {
    display: none;
  }

}

.intro_slider .swiper-button-next, .intro_slider .swiper-button-prev {
  color: #fff;
}
@media (min-width: 768px) {

  .intro-section {
    height: 650px;
    position: relative;
  }
  .intro-section .innerSlide {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
  }
  .swiper-button-next, .swiper-button-prev {
    top: 40%;
  }
  .call_to_action_headings h3 {
    font-size: 35px;
    margin-bottom: 14px;
  }
  .call_to_action_headings p {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (min-width: 1600px) {
  .intro-section {
    background-image: none !important;
    height: auto;
  }
  .only_for_desktop_swiper {
    display: block;
    width: 100%;
  }
}
.call_to_action {
  background-color: #369FF4;
  color: #fff;
  padding: 30px 0;
}
.call_to_action p {
  margin-bottom: 0;
}
.call_to_action h4 {
  color: #fff;
}
.swiper-slide a {
  display: none;
}
.swiper-slide-active a {
    display: block;
}
@media (max-width: 991px) {
  .swiper-button-next, .swiper-button-prev {
      top: 171px;
  }
  body .intro-section {
    height: 350px;
  }
  .call_to_action {
    padding: 15px 0;
    word-break: break-all;
  }
  .call_to_action h3,
  .call_to_action p {
    word-break: break-all;
  }
  body .call_to_action_headings {
    padding: 0 15px;
    margin: 0;
  }
  .swiper-button-prev:after, 
  .swiper-button-next:after {
    font-size: 25px;
  }
  .swiper-button-next, .swiper-button-prev {
    top: 37%;
  }
  .surah_list_button {
    display: block;
    width: 100%;
  }
  .surah_list_button {
    left: 0;
    top: 48px;
    position: relative;
    width: 100%;
    z-index: 99;
    height: 48px;
    background-color: #eee;
    border: none;
    box-shadow: none;
    line-height: 48px;
    border-radius: 0;
    font-weight: bold;
    padding: 0 15px;
    letter-spacing: 1px;
  }
  .tax-surah .stickyHeader .navbar.fixed-top,
  .single-quran .stickyHeader .navbar.fixed-top,
  .search .stickyHeader .navbar.fixed-top.sticky_index_1,
  .quran_chapters_list_active .navbar.fixed-top {
    opacity: 0;
    visibility: hidden;
  }
  .tax-surah .stickyHeader .surah_list_button,
  .single .stickyHeader .surah_list_button,
  .search .stickyHeader .surah_list_button,
  .quran_chapters_list_active .surah_list_button {
    position: fixed;
    top: 0;
  }
  .surah_list_button .dropdown_label {
    float: left;
  }
  .surah_list_button .dropdown_arrow {
    float: right;
  }
  .surah_list_button .dropdown_arrow i {
    font-size: 23px;
    line-height: 50px;
  }
  .quran_page_content_wrap {
      margin-bottom: 50px;
  }
}

@media (max-width: 480px) {
  body .intro-section {
    height: 200px;
  }
  .swiper-button-next, 
  .swiper-button-prev {
    top: 99px;
  }
  .call_to_action_headings h3 {
      font-size: 18.5px;
      line-height: 32px;
  }
  .call_to_action_headings p {
    font-size: 19px;
    line-height: 23px;
  }
  .call_to_action {
      padding: 7.5px 0;
  }
  .call_to_action_headings p {
    font-size: 14px;
  }
  .tax-surah .designedPagination .prev, 
  .tax-surah .designedPagination .all, 
  .tax-surah .designedPagination .next {
    width: 100%;
  }

}
/*-- home articles ---*/
.home_section {
  padding: 0 15px;
}
.home_section .heading {
    font-weight: bold;
    font-size: 27px;
    padding-top: 0;
    padding-bottom: 20px;
    position: relative;
}
.home_section .heading span {
    position: relative;
    border-left: 3px solid #ccc;
    padding-left: 10px;
}
.articles_home_desing ul {
  padding: 0;
  display: table;
  width: 100%;
  margin: 0;
}
.articles_home_desing ul li:first-child {
  width: 50%;
}
.articles_home_desing ul li:first-child .articles_item {
  display: table;
  height: 350px;
}
.articles_home_desing ul li {
  float: left;
  list-style: none;
  width: 25%;
  position: relative; 
  padding: 5px;
}
.articles_home_desing ul li .articles_item {
  height: 170px;
  display: table;
  position: relative;
}
@media (min-width: 1680px) {
  /* articles */
  .articles_home_desing ul li:first-child .articles_item {
    height: 410px;
  }
  .articles_home_desing ul li .articles_item {
    height: 200px;
  }
}
.articles_item .cards_data_wrap .cards_data_inner h4 {
    text-align: left;
    font-weight: 500;
    font-size: 17px;
}
.articles_home_desing ul li:first-child .cards_data_wrap .cards_data_inner h4 {
  font-size: 22px;
}
.viewAll .view_more {
  display: table;
  margin-bottom: 0; 
  margin-top: 33px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  vertical-align: middle;
}
.profile_tabs_wrapper .viewAll .view_more {
  margin-top: 10px;
}
.viewAll .view_more {
  padding-left: 7px;
}
.viewAll .view_more i {
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.viewAll .view_more:hover {
  color: #0275d8;
}
/*--- books --*/
#content .home_section_outer:nth-child(even) {
  background: #eee;
}
@media (min-width: 768px){
  .books_home_desing .col-md-2 {
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
  }
}
.books_home_desing {
  position: relative;
  padding :0 35px;  
/*  overflow: hidden;*/
}
.books_home_desing.home_section {
   position: relative;
  display: table;
  margin: 0 auto;
}
.books_home_desing.home_section:before {
  content: '';
  position: absolute;
  z-index: 1;
  background: url(../img/wood-tray-min.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 120px;
  width: 100%;
  bottom: 26px;
  left: 0px;
}
.books_home_desing .carousel-inner {
    z-index: 20;
}
.single_book_cover_home {
  text-align: center;
  display: table;
  margin: 0 auto;
}
.single_book_wrap_home h5 {
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 25px;
    text-align: center;
    font-size: 18px;
}
.books_home_desing .carousel-multi-item {
    margin-bottom: 10px;
    max-width: 1017px;
    display: table;
    margin: 0 auto 0 auto;
}
.books_home_desing .carousel-multi-item .controls-top {
    margin-bottom: 10px;
}
.books_home_desing .viewAll {
    padding-top: 15px;
}
.books_home_desing .controls-bottom {
    position: absolute;
    bottom: -80px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 30;
}
.controls_books_c {
    position: absolute;
    top: 41%;
    z-index: 22;
}
.controls-right {
    right: 0;
    right: -70px;
}
.controls-left {
    left: 0;
    left: -70px;
}
.books_home_desing a.btn-pre i, .books_home_desing a.btn-next i {
    background: #ccc;
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 100%;
    font-size: 16px;
    color: #000;
    padding: 12px 10px 10px 10px;
    margin: 0 2px;
}
.books_home_desing a.btn-pre:hover i, .books_home_desing a.btn-next:hover i {
  background: #ddd;
}

/*--- prayers ---*/
.prayers_home_desing .prayer_listing_page {
  width: 100%;
  padding: 0 15px;
}

/*--- news ---*/
.section_outer_news .post_thumbnail_as_bg {
  min-height: 200px;
}
.section_outer_news .view-container {
  display: table;
  margin: 0 auto 20px auto;
  width: 100%;
}
.section_outer_news .view-container .card-title {
  display: table;
  width: 100%;
  text-align: center;
  padding-top: 10px;  
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.section_outer_news .card_banner_news {
  display: table;
  width: 100%;
}
.left_bar_news {
  display: table;
  width: 100%;
}
.left_bar_news .left_bar_news_title {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    background: #0d47a1;
    letter-spacing: 1px;
    color: #fff;
}
.left_bar_news ul {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  border: 1px solid #363636;
}
.left_bar_news ul li {
  float: left;
  width: 100%;
  list-style: none;
}
.left_bar_news ul li a {
  color: #ccc;
  font-weight: bold;
  font-size: 15px;
  padding: 15px;
  display: table;
  width: 100%;
  background: #363636;
}
.left_bar_news ul li:nth-child(2n) a {
  background: #2F2F2F;
}
.left_bar_news ul li a:hover {
  background: #000;
  color: #fff;
}

/*---- videos ---*/
#content .home_section_outer.section_outer_videos {
  background: #363636;
}
.section_outer_videos .heading {
  color: #fff;
}
.section_outer_videos .viewAll .view_more {
  color: #fff;
}
.section_outer_videos .viewAll .view_more:hover {
  opacity: 0.8;
}
.section_outer_videos .card.simple_design_cards {
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    margin-bottom: 30px;
}
.section_outer_videos  .simple_design_cards h4 {
  color: #fff;
  font-size: 16px;
  opacity: 0.8;
  text-align:center;
  line-height: 22px;
}
.section_outer_videos .card.simple_design_cards:hover h4 {
  opacity: 1;
}
.simple_design_content .simple_design_content {
  padding: 15px;
}

/*-- friday sermon ---*/
.section_outer_fridaySermon li.friday_sermon_contents {
    width: 50%;
    padding-left: 30px;
    min-height: 350px;
    position: relative;
    padding-bottom: 50px;
}
.section_outer_fridaySermon .friday_sermon_contents time {
    font-size: 13px;
    font-weight: bold;
    color: #666;
}
.section_outer_fridaySermon .friday_sermon_contents h4 {
    font-weight: bold;
    font-size: 25px;
    margin-top: 15px;
    color: #000;
}
.section_outer_fridaySermon .friday_sermon_contents a:hover h4 {
  color: #0275d8;
}
.listeningOptions {
    display: table;
    width: 100%;
    position: absolute;
    bottom: -5px;
}
.listeningOptions a {
    background-color: #222;
    padding: 10px 5px;
    margin: 0;
    width: 48%;
    float: left;
    border-radius: 0;
    background: #4B827F;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
}
.listeningOptions a:nth-child(odd) {
  background: #4b827fe0;
}
.listeningOptions a:hover {
  background: #3c9893;
}
.section_outer_fridaySermon .friday_sermon_topics, .section_outer_fridaySermon .friday_sermon_tags {
    margin: 20px 0;
    display: table;
    width: 100%;
}
.section_outer_fridaySermon .friday_sermon_topics {
  margin-top: 41px;
}
.friday_sermon_topics h5, .friday_sermon_tags h5 {
    font-size: 15px;
    font-weight: bold;
}
.section_outer_fridaySermon .card.simple_design_cards {
    height: 350px;
}
.section_outer_fridaySermon .simple_design_cards .card_image_set .card_image_set_bg {
  height: 350px;
  background-size: cover;
}
.friday_sermon_topics a, .friday_sermon_tags a {
    background: #ddd;
    font-weight: normal;
    font-size: 13px;
    padding: 3px 10px;
    border-radius: 2px;
    text-align: center;
    float: left;
    margin-left: 3px;
    margin-bottom: 3px;
    color: #333;
}
.friday_sermon_topics a:hover, .friday_sermon_tags a:hover {
  background: #3c9893;
  color: #fff;
}

@media (min-width: 1680px) {
  .section_outer_fridaySermon .simple_design_cards .card_image_set .card_image_set_bg, .section_outer_fridaySermon .card.simple_design_cards, .section_outer_fridaySermon li.friday_sermon_contents {
    height: 430px;
  }
  .section_outer_fridaySermon .friday_sermon_topics {
    margin-top: 80px;
  }
}

/*--- nav-tabs --*/
.section_outer_tag_topic .tag_topic_wrapper .tabs-cyan {
  background-color: #0d47a1;
  font-weight: bold;
}
.section_outer_tag_topic .classic-tabs li:first-child {
  margin-left: 0;
}
.section_outer_tag_topic ul li {
    list-style: none;
}
.section_outer_tag_topic .tag-content li a {
    color: #000;
    font-weight: bold;
    font-size: 15px;
}
.section_outer_tag_topic .tag-content li a:hover {
    color: #0d47a1;
    text-decoration: underline;
}
.section_outer_tag_topic .classic-tabs li a i {
    position: relative;
    top: 2px;
    left: 9px;
}
.topicTagSelection {
  display: table;
  margin: 0 auto;
  font-weight: bold;
  font-size: 15px;
}

/*--- books chapters ---*/
.section_outer_chapters .cards {
    margin-bottom: 20px;
}
.section_outer_chapters .card-title {
    font-weight: bold;
    color: #000;
}
.section_outer_chapters .card-title:hover {
  color: #0056b3
}
.booksRelatedData {
  display: table;
  width: 100%;
}
.booksRelatedData .bookName {
  background: #ddd;
  font-weight: normal;
  font-size: 13px;
  padding: 3px 10px;
  border-radius: 2px;
  text-align: center;
  float: left;
  margin-top: 10px;
  color: #333;
  clear: both;
}
.booksRelatedData .bookName:hover,
.quran_search_box .rightDot.issueTopic:hover a {
  color: #fff;
  background: #363636;
}
/*--- single search ---*/
.single-search-results-card h2.search-single-title {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}
.single-search-results-card h2.search-single-title a {
    color: #000;
}
.single-search-results-card h2.search-single-title:hover {
	text-decoration: underline;
}
.single-search-results-card h2.search-single-title:hover a{
	color: #4285F4;
}
.search-single-image {
  display: table;
}
.search-results-cards .single-search-results-card {
  	display: table;
	width: 100%;
	margin-bottom: 12.5px;
	margin-top: 12.5px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12.5px;
}
.search-results-cards .single-search-results-card .badge {
  text-transform: capitalize;
  margin-bottom: 5px;
}
.search-single-image img {
    max-width: 100%;
}
.search-results-cards .post_content {
    font-size: 14px;
}
.search-results-cards .search-excerpt { 
  background-color: #FFCA61;
  font-weight: 900;
}
.detailsLink .read-more-seach-single {
    margin-left: 0;
    background: #0D47A1;
}
.post_width_thumb_wrap {
    display: table;
    width: 100%;
}
.search-single-image {
    float: left;
    padding-right: 15px;
    width: 14%;
}
.post_width_thumb_wrap .post_content {
    float: left;
    width: 86%;
}
/*--- .friday-sermon-design--*/
.friday-sermon-design {
  width: 100%;
  padding: 15px;
  border-radius: 2px;
}
.custom_single_container .card.friday-sermon-design {
  padding: 15px;
}
.post_thumbnail_as_bg {
  float: left;
  width: 100%;
  min-height: 160px;
  max-height: 160px;
}
.post_thumbnail_as_bg, .card_box_shapte, .card_image_set_bg {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
}
.friday-sermon-design .card-title {
    font-weight: bold;
    font-size: 20px;
}
.friday-sermon-design ul li {
  font-size: 15px;
}
@media (min-width: 991px){
  .custom_container {
    max-width: 65%;
  }
  .post-type-archive-friday-sermon .custom_container, .tax-fs-archives .custom_container {
    max-width: 80%;
  }
  .post-type-archive-friday-sermon #tagTop .single_Page_container, .tax-fs-archives #tagTop .single_Page_container {
    width: 68%;
  }

}
@media (max-width: 767px) {
  .post_thumbnail_as_bg {
    min-height: 100px;
    max-height: 100px;
  }
  .friday-sermon-design {
    padding: 10px;
  }
  .friday-sermon-design .card-title {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .search-single-image {
  	width: 25%;
  }
  .post_width_thumb_wrap .post_content {
  	width: 75%;
  }

  /*--- single book --*/
  .single-books .post_cover_image_card {
      text-align: center;
  }
  .single-books  #Information {
      text-align: center;
  }
  .downloadOptionsCard li {
      float: none;
      width: 40%;
      display: inline-block;
  }
  header #navigation li:last-child {
    margin-bottom: 50px;
  }
  .menu_links_wrap ul li:first-child {
    border-bottom: 1px solid #999;
  }
  .menu_links_wrap ul li #navigation a .fa.fa-angle-down {
      display: inline-block;
      float: right;
      position: relative;
      top: 3px;
      margin-left: 13px;
  }
  #slide_menu {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .menu_links_wrap ul li .logo-wrapper h2 {
    margin-top: 0;
  }
  .menu_links_wrap ul li .logo-wrapper {
    padding-top: 18px;
  }
  #slide_menu {
      width: 100%;
  }
  .menu_links_wrap ul li #navigation a {
      width: auto;
      display: table;
      margin: 0 auto;
  }
  .menu_links_wrap ul li #navigation a:hover, .menu_links_wrap ul li #navigation a:focus {
    background-color: transparent;
  }
}
@media (max-width: 400px) {
  .post_thumbnail_as_bg {
    min-height: 80px;
    max-height: 80px;
  }
  .search-single-image {
  	width: 35%;
  }
  .post_width_thumb_wrap .post_content {
  	width: 65%;
  }
}
@media (min-width: 2000px) {
	 .search-single-image {
	  	width: 12%;
	  }
	  .post_width_thumb_wrap .post_content {
	  	width: 88%;
	  }
}
.other_data {
    color: #757575;
}
.other_data li {
  list-style: none;
  float: left;
  width: 100%;
}
.friday-sermon-design .card-block a {
    color: #000;
}
.friday-sermon-design .card-block a:hover {
    color: #0275d8;
}
/*--- articles page ---*/
.articles_box_view {
  width: 100%;
  position: relative;
  padding-bottom: 0;
}
.post-type-archive-articles .no-extra-margin, .tax-article-cat .no-extra-margin {
  margin-bottom: 20px;
  padding: 0 10px;
}
@media (max-width: 575px) {
  .post-type-archive-articles .no-extra-margin {
    padding: 0px 10px;
  }

  /*-- single post view --*/
  .sinle_view_design .order-first {
    -ms-flex-order: 1;
    order: 1;
  }
  .sinle_view_design .order-last {
    -ms-flex-order: 2;
    order: 2;
  }
  .sinle_view_design .order-end {
    -ms-flex-order: 3;
    order: 3;
  }
}
.card_box_shapte {
  height: 250px;
  width: 100%;
  float: left;
  text-align: center;
  border-radius: 3px;
}
.cards_data_wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.16);
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.cards_data_wrap:hover {
  background: transparent;
}
.cards_data_wrap .cards_data_inner {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 20px 10px 0px 10px;
  font-size: 17px;
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,transparent 1%,rgba(0,0,0,.3) 26%,rgba(0,0,0,.7) 71%,rgba(0,0,0,.8) 100%);
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,transparent 1%,rgba(0,0,0,.3) 26%,rgba(0,0,0,.7) 71%,rgba(0,0,0,.8) 100%);
  background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,transparent 1%,rgba(0,0,0,.3) 26%,rgba(0,0,0,.7) 71%,rgba(0,0,0,.8) 100%);
}
.cards_data_wrap .cards_data_inner h4 {
  font-size: 18px;
}

/*--- cards fixing ---*/
.archive .cards.simple_articles_box_view {
    margin-bottom: 10px;
    padding: 0px 5px;
}
@media (max-width: 575px) {
  .archive .cards.simple_articles_box_view {
    padding: 0px 10px;
  }
}
.simple_design_content {
  padding: 20px;
  font-size: 18px;
}
.simple_design_cards {
  padding-bottom: 0;
  width: 100%;
}
.simple_design_cards h4 {
  margin-bottom: 0;
  color: #000;
  font-weight: bold;
  font-size: 20px;
}
.card.simple_design_cards {
    border-radius: 2px;
}
.blog #content {
  padding: 0 20px;
}
.blog .simple_articles_box_view {
    padding: 0 5px;
}
.blog .card.simple_design_cards {
    margin-bottom: 10px;
}
.simple_design_cards .card_image_set img{
  width: 100%
}
.simple_design_cards .card_image_set .card_image_set_bg {
  overflow: hidden;
  float: left;
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 63%;
  left: -9.5%;
  width: 119%;
}

/*@media (min-width: 1650px) {
  .simple_design_cards .card_image_set .card_image_set_bg {
    height: 230px;
  }
}*/
.post-type-archive-friday-sermon .cards.friday-sermon-cards, .tax-fs-archives .cards.friday-sermon-cards {
    margin-bottom: 20px;
}
/*--- friday sermon single page ---*/
.single-friday-sermon.fixed-sn main, .single-friday-sermon.hidden-sn main, .single-videos.fixed-sn main, .single-videos.hidden-sn main {
    padding-top: 0;
}
.video_section_wrapper {
  display: block;
  width: 100%;
  background: #000;
}
.video_section_wrapper .youtubevid {
  width: 100%;
  height: 480px;
  display: table;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .video_section_wrapper .youtubevid {
    height: 300px;
  }

  /*---- single prodfile page ---*/
  .single_profile_wrapper .profile_top_row {
    text-align: center;
  }
  .profile_top_row .col-md-9 {
    padding-left: 15px;
    text-align: justify;
    text-align-last: center;
    -moz-text-align-last: center;
    -ms-text-align-last: center;
  }
}
@media (min-width: 1100px) {
  .video_section_wrapper .youtubevid {
    width: 875px;
  }
}
.friday_section_wrapper {
  margin-top: 10px;
  width: 100%;
}
.friday_section_wrapper img {
  max-width: 100%;
  height: auto;
}
.friday_section_content h1, .custom_single_container h1 {
    font-size: 30px;
    font-weight: bold;
    margin: 15px 0px;
}
.single .custom_single_container h1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.cardList .tagsList li {
    margin-bottom: 8px;
    margin-right: 10px;
    box-shadow: none;
}
.tagsListInSinglePost.redesign .tagsList li {
  border-radius: 3px;
  color: #000;
  height: auto;
  padding: 1px 15px;
  line-height: 26px;
}
.tagsListInSinglePost.redesign .tagsList li a {
  color: #000;
}
.cardList .tagsList li a {
    color: #fff;
}
.single .inline_feature_image {
    margin-top: 10px;
    padding-bottom: 20px;
    clear: both;
    width: 100%;
}
.tagsListInSinglePost.tagsListInSinglePostGC {
    border-top: 2px solid #ccc;
    padding-top: 20px;
}
.friday_section_content .card, .friday_section_related .card, .custom_single_container .card {
    padding: 15px;
    border-radius: 0;
    margin-bottom: 30px;
}
.friday_section_content p, .custom_single_container p {
    font-size: 16px;
}
.friday_section_details {
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 1100px) {
  .friday_section_details{
    width: 80%;
  }
  .friday_section_details .col-md-7, .friday_section_details .col-md-5 {
    padding: 0 5px;
  }
}
@media (min-width: 1600px) {
  .friday_section_details{
    width: 60%;
  }
}
.friday_section_content .related-posts, .single-videos .related-posts, .single .related-posts, .page .related-posts {
    border-top: 2px solid #ccc;
    margin-top: 30px;
    padding-top: 15px;
}
.friday_section_content .related-posts li a, .single .related-posts li a, .page .related-posts li a {
  text-decoration: underline;
  color: #000;
}
/*-- single post image --*/
.single_post_image {
    background: #f7f7f7;
    width: 100%;
    display: block;
    text-align: center;
    overflow: hidden;
    max-height: 600px;
}
/*--- related posts --*/
.friday_section_related h3 {
    font-weight: bold;
    font-size: 19px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.friday_section_related ul {
  padding: 0;
  padding-top: 10px;
  margin-bottom: 0;
}
.friday_section_related li {
    float: left;
    list-style: none;
    width: 100%;
    margin-bottom: 5px;
}
.friday_section_related ul li a {
    float: left;
    width: 60%;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}
.friday_section_related ul li a:first-child {
  float: left;
  width: 40%;
  padding-right:10px;
}
#related_posts-3 p {
    font-size: 14px;
}


/*--- search page --*/
#blue-bar.page_search_bar {
  height: 55px;
}
.page_search_bar #search-md-form {
  position: relative;
  overflow: visible;
}
.page_search_bar input#form3, .page_search_bar label, .page_search_bar input#form3:hover+label, .page_search_bar input#form3:focus+label {
  color: #fff;
  border-color: #fff;
}
.page_search_bar label {
  padding: 0;
  margin: 0 0 0 50px;
  top: 9px;
}
.page_search_bar input#form3 {
  border: none;
  overflow: hidden;
  background: #75A4F6;
  padding: 5px 10px 5px 52px;
  height: 40px;
  box-sizing: border-box;
  margin: 0;
  position: relative;
}
.page_search_bar #search-md-form:before {
  content: '';
  position: absolute;
  left: 19px;
  top: 8px;
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  height: 20px;
  width: 20px;
  z-index: 10;
}
.page_search_bar #search-md-form {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
}
.page_search_bar .md-form label.active, .page_search_bar div#search-md-form label.active:hover, .page_search_bar div#search-md-form label.active:focus {
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-transform: translateX(0);
  color: #fff;
  display: none;
}
.page-template-template-filter-topics .tag-content li a, .page-template-template-filter-search li a {
    color: #000;
    font-weight: bold;
}
.page-template-template-filter-topics .tag-content li a:hover, .page-template-template-filter-search li a:hover {
  color: #0d47a1;
  text-decoration: underline;
}
.page-template-template-filter-topics ul li, .page-template-template-filter-search ul li {
    list-style: none;
}
.topicsFilterCard {
    margin-top: 37px;
}
.page-template-template-filter-topics .aletrsWrap, .page-template-template-filter-search .aletrsWrap {
  margin-top: 20px;
}

/*--- related posts news design ----*/
.cardPostImageRelated {
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.relatedQuestionsByTopicCards {
    display: table;
    margin-bottom: 25px;
    width: 100%;
}
.relatedContentCards ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 10px;
}
.relatedContentCards ul li {
  float: left;
  width: 100%;
}
.relatedContentCards ul li .card {
  margin-bottom: 15px;
  overflow:hidden;
}
.relatedContentCards .card-body {
    padding: 15px 20px;
}
.single .relatedContentCards .authotBoxFaq, .relatedContentCards .authotBoxFaq h4 {
  margin-bottom: 0;
}
.postTopicAndType, .postTopicAndType a {
  font-size: 13px;
  color: #000;
  font-weight: 600;
  opacity: .7;
}
.postTopicAndType a:after {
  content: '•';
  position: relative;
  display: inline-block;
  margin: 0 3px;
}
.postTopicAndType a:last-child::after {
  display: none;
}
.relatedContentCards .card-title {
  margin-bottom: 5px;
}
.relatedContentCards .card-title a {
  color: #000;
  font-weight: 600;
  padding-top: 10px;
  display: table;
  width: 100%;
}
.relatedContentCards .authorPic {
  height: 45px;
  width: 45px;
}
.relatedContentCards .authotBoxFaq {
  padding-left: 58px;
  min-height: initial;
}
.relatedContentCards .with_author_position.authotBoxFaq {
  padding-top: 13px;
}
.relatedContentCards .no_author_position.authotBoxFaq {
  padding-top: 14px;
}
.relatedContentCards .authotBoxFaq.parent_profile_box {
  margin-top: 15px;
}
.relatedContentCards .with_author_position.authotBoxFaq {
  line-height: 16px;
}
.relatedContentCards .with_author_position h4 {
    margin-bottom: 5px;
}
.relatedContentCards .prayer_listing_page {
  width: 100%;
  max-width: 100%;
}
.relatedContentCards .post_thumbnail_as_bg {
  max-height: none;
}
.relatedContentCards .friday-sermon-design .col-4 {
    padding-right: 0;
}
.postTypeBook .view-container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/*-- page --*/
#tagTop #childPagesList {
    border: none;
    background: #75A4F6;
    padding: 9px 10px 5px 52px;
    height: 40px;
    box-sizing: border-box;
    margin: 0;
    position: relative;
    color: #fff;
}
.single-book-chapters #tagTop #childPagesList {
    padding-right: 32px;
    overflow: hidden;
}
.single-book-chapters #tagTop #childPagesList span {
    display: inline;
    line-height: 25px;
}
#tagTop #childPagesList:before {
    position: absolute;
    left: 19px;
    top: 8px;
    content: "\f0ca";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    height: 20px;
    width: 20px;
    z-index: 10;
    font-size: 18px;
}
#tagTop #childPagesList::after {
    position: absolute;
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
    right: 16px;
    top: 18px;
}
.childOfCurrent .dropdown.childOfCurrent {
  max-height: 300px;
  overflow:auto;
}
.childOfCurrent .dropdown-menu {
    width: 100%;
    border-radius: 0;
    border:1px solid #999;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    -ms-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    max-height: 380px;
    overflow: auto;
}
.dropdown.childOfCurrent .dropdown-menu ul {
    padding-left: 7px;
    margin-bottom: 0;
}
.dropdown.childOfCurrent .dropdown-menu ul.children {
  padding-left: 15px;
}
.dropdown.childOfCurrent .dropdown-menu ul li {
  list-style: none;
  width: 100%;
}
.dropdown.childOfCurrent .dropdown-menu ul li a {
  color: #000;
  font-weight: 400;
  padding: 5px 10px;
  display: block;
  width: 100%;
}
.dropdown.childOfCurrent .dropdown-menu .page_parent {
  width: 100%;
  display: table;
  padding: 5px 10px;
}
.dropdown.childOfCurrent .dropdown-menu .page_parent strong {
    font-weight: 700;
}
.dropdown.childOfCurrent .dropdown-menu ul li a:hover, .dropdown.childOfCurrent .dropdown-menu ul li.current_page_item > div > a, .dropdown.childOfCurrent .dropdown-menu .page_parent:hover {
  color: #222 !important;
  background: #eee;
}
#commentform input#submit {
  height: 35px;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 8px 10px 10px 10px;
  width: 125px;
  border-radius: 3px;
  background: #0d47a1;
}
#commentform a {
  color: #000;
}
#commentform input, #commentform textarea {
  border-color: #ccc;
  padding: 10px;
}
#commentform textarea {
  height: 100px;
}
#commentform input#submit:hover, #commentform input#submit:focus {
  color: #fff;
  background: #000;
}

/*--- single page feature ---*/
.featured-image {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    position: relative;
    min-height: 450px;
    background-color: #eee;
}
.featured-image_full {
	margin-bottom: 15px;
}
.single_Page_container .featured-image {
  min-height: 370px;
}
.custom_single_container .card {
  padding: 0
}
.custom_single_container .content-wrap {
  padding: 15px 35px;
}
.custom_single_container .content-inner {
  padding: 15px 0;
}
.custom_single_container .content-inner .content-wrap-outer {
  padding: 0 35px;
}
.custom_single_container .content-inner .inline_feature_image img {
  border-radius: 0;
  width: 100%;
}

/*--- single vew ---*/
.custom_single_container.single_Page_container.sinle_view_design {
    width: 100%;
    padding: 0 5px;
}
/*.sinle_view_design .col-md-3, .sinle_view_design .col-md-6 {
  padding: 0 5px;
}*/
.sinle_view_design .cto_fixed {
  margin-top: 0;
}
.custom_single_container.single_Page_container.sinle_view_design .featured-image {
  min-height: 300px;
}
.friday_section_related .card {
  padding: 5px 10px 10px 10px;
  font-weight: bold;
  margin-bottom: 0;
}
/*-- single break points --*/
@media only screen and (min-width: 1600px) {
  /*--- single viw --*/
  .custom_single_container.single_Page_container.sinle_view_design .featured-image {
    min-height: 420px;
  }
}
.prayer_listing_page {
  width: 100%;
  margin: 0 auto;
}
.prayer_listing_page .friday-sermon-cards {
    margin-bottom: 10px;
   /* padding-right: 5px;*/
 /*   padding-left: 5px;*/
}
.prayer_listing_page .friday-sermon-design .col-md-5 {
  padding-right: 0;
}
.prayer_listing_page .friday-sermon-design .col-md-7 {
  padding-left: 10px;
}
.prayer_listing_page .friday-sermon-design .card-block {
  padding-top: 15px;
}
.prayer_listing_page .post_thumbnail_as_bg {
  min-height: 120px;
}
.prayer_listing_page .friday-sermon-design .card-title {
  font-size: 17px;
}

/*----- single books ----*/
.navTabsWrapper {
    margin-top: 0;
    width: 100%;
}
.custom_single_container.singleBooksTab {
    margin-top: 95px;
}
.singleBooksTab .tab-content {
  padding: 0;
}

.navigation-single {
  margin-top: 50px;
  font-weight: bold;
}
.navigation-single a {
    color: #000;
}
.navigation-single a:hover, .navigation-single:hover, .navTabsWrapper .chapters li a:hover {
  color: #0275D8;
}
.navigation-single .prev, .navigation-single .next {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
}
.navTabsWrapper .chapters {
    padding: 0;
}
.navTabsWrapper .chapters li {
  list-style: none;
  position: relative;
  padding-right: 28px;
}
.navTabsWrapper .chapters li hr {
  margin-top: 4px;
}
.navTabsWrapper .chapters li a {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
.navTabsWrapper .chapters li a:hover h3 {
    color: #0275d8;
}
.navTabsWrapper .chapters li a i {
    font-size: 23px;
    position: absolute;
    right: 10px;
    margin-right: 5px;
    margin-left: 10px;
    font-weight: bold;
    top: 14%;
    transform: translateY(-50%);
    color: #0275d8;
}
.custom_single_container .content-wrap .downloadLinks img, .content-wrap .downloadLinks img {
  width: auto;
  min-width: auto;
  max-width: 33px;
  margin-right: 10px;
}
ul.chapters.downloadLinks {
    margin-top: 10px;
    padding: 0 15px;
}
ul.downloadLinks {
    padding: 0 20px;
}
ul.downloadLinks li:nth-child(even) {
  background: #eee;
}
.navTabsWrapper ul.downloadLinks li a {
    width: 100%;
    display: block;
    padding: 8px 10px 8px 6px;
    font-size: 14px;
}
.navTabsWrapper ul.downloadLinks li:hover {
  background: #ddd;
}
.navTabsWrapper ul.downloadLinks li:hover img {
  filter: grayscale(100%);
  opacity: .57;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
@media (min-width: 767px) {
  .navigation-single .prev, .navigation-single .next {
    width: 50%;
  }
  .navigation-single .next {
    text-align:right;
  }
}

/*-- filter rightbar ---*/
.faqsPostFilters ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.faqsPostFilters ul li.singleFilterBox {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.faqsPostFilters ul li.singleFilterBox:last-child {
  margin-bottom: 0;
}
.card.faqsPostType ul .Taxtitle {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 6px;
}
.card.faqsPostType ul .Taxtitle {

    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #666666;
    padding-bottom: 5px;

}
.faqsPostFilters {

    background-color: #333333;
    color: #fff;

}
.card.faqsPostType.faqsPostFilters .card_title {

    background: #666666;
    border-bottom: none;
    padding: 5px;
    margin-bottom: 15px;
    font-weight: bold;

}
 .faqsPostFilters input[type="checkbox"]:checked + label::before {
    border-right: 2px solid #4CB7FF;
    border-bottom: 2px solid #4CB7FF;
}
/*--- left bar ---*/
.latestArticlesNewsTyle .left_bar_news {
    background: #eee;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    overflow: hidden;
}
.latestArticlesNewsTyle .left_bar_news .left_bar_news_title {
    padding: 10px;
    text-align: left;
    font-weight: bold;
    text-transform: capitalize;
    background: #eee;
    letter-spacing: 1px;
    color: #00000080;
    border-bottom: 1px solid #ccc;
}
.latestArticlesNewsTyle .left_bar_news ul li {
  position: relative;
  display: block;
  width: 100%;
  float: left;
  width: 100%;
}
.latestArticlesNewsTyle .left_bar_news ul li.active a {
    background: #cccc !important;
}
.latestArticlesNewsTyle .left_bar_news ul li:nth-child(2n) a {
  color: #000;
  background: #eee;
}
.latestArticlesNewsTyle .left_bar_news ul li a{
  color: #000;
  background: #eee;
  font-size: 14px;
  padding: 19px 65px 15px 15px;
  position: relative;
  min-height: 60px;
  border-bottom: 1px solid #ccc6;
  display: block;
}
.latestArticlesNewsTyle .left_bar_news ul li a:hover {
    background: #ccc;
}
.latestArticlesNewsTyle .left_bar_news ul {
  border: none;
  background: #eee;
}
.latestArticlesNewsTyle .postImageArticle {
  position: absolute;
  right: 15px;
  top: 50%;
  height: 50px;
  width: 50px;
  border-radius: 8px;
  -moz-border-radius: 8px;
    -ms-border-radius: 8px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: translateY(-50%);
}
/*--- cats sidebar ---*/
.custom-m-l-10 {
  padding-left: 10px;
}
.RightSidebarCats {
  display: table;
    width: 100%;
}
@media (min-width: 992px) {
  .RightSidebarCats.stickRightSidebarCats {
    position: sticky;
    max-width: 260px;
    width: 100%;
    top: 100px;
    height: 645px;
    overflow: auto;
    overflow-x: hidden;
    display: block;
  }
  .tax-surah .RightSidebarCats.stickRightSidebarCats,
  .search .RightSidebarCats.stickRightSidebarCats {
    top: 75px;
  }
}
.RightSidebarCats ul {
    padding: 0;
    list-style: none;
    
}
.RightSidebarCats ul li {
  display: table;
  width: 100%;
  line-height: 30px;
}
.RightSidebarCats ul li a {
  color: #000;
  font-weight: 500;
  text-transform: capitalize;
}
.RightSidebarCats .singleTexonomyBoxsWrap {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
@media (max-width: 992px) {
  .RightSidebarCats, .faqsPostFilters, .fixedMobileSidebar, .fixedMobileSidebar {
    display: none;
  }
  .RightSidebarCats, .card.faqsPostType.faqsPostFilters, .fixedMobileSidebar {
      position: fixed;
      z-index: 10;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: #fff;
      padding: 20px;
      padding-top: 68px;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
  }
  .custom_single_container .fixedMobileSidebar .card {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
   .card.faqsPostType.faqsPostFilters {
      padding-top: 70px !important;
      background: #333333;
  }
  }
  }
  .singleTexonomyBoxsWrap ul li a {

      display: table;
      width: 100%;
      border-bottom: 1px solid #ccc;
      margin-bottom: 5px;
      padding-bottom: 5px;

  }
  .RightSidebarCats .singleTexonomyBoxsWrap h4 {

      display: table;
      border-bottom: 2px solid #000;
      margin-bottom: 10px;

  }
}
/*---- topics page ---*/
.topic_col {
  margin-top: 35px;
}
.single_card_topic {
    width: 100%;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.32);
    margin-bottom: 20px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.single_card_topic .topics_post_all_cats {
  padding: 0px 15px 5px 15px;
}
.section_card_title h2 {
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    padding: 20px 0px;
}
.post-type-archive-videos .single_card_topic .cards, .archive .single_card_topic .cards {
    margin: 0 auto 10px auto;
}
.single_card_topic .no-extra-margin {
  padding-left: 5px;
  padding-right: 5px;
}
.single_card_topic .section_card_title {
    background: #eee;
    margin-bottom: 15px;
}
.topics_top_blue_nav ul li a {
  text-transform: capitalize;
}
.topic_pagination {
  display: table;
  margin: 20px auto 0 auto;
}

/*---- Arabic text style ---*/
span.quranic {
 /* font-weight: bold;*/
  padding: 10px 15px 20px 15px;
  text-align: center;
  color: #000;
  font-family: noorehuda;
  width: 100%;
  max-width: 80%;
  display: table;
  clear: both;
  margin: 0 auto;
  font-size: 30px;
  text-rendering:optimizeLegibility;
}

/*--- cards and nav --*/
@media only screen and (min-width: 1100px) {
  .row_dekstop {
    margin: 0 -15px;
  }
}
@media only screen and (min-width: 900px){
  .custom_single_container.single_Page_container {
      width: 90%;
  }
  #tagTop .single_Page_container {
      margin: 0 auto;
      width: 93%;
  }
  #tagTop .single_Page_container.page_prayers {
    width: 88%;
  }
  #tagTop .single_Page_container .col-lg-9 {
    padding: 0;
    margin-left: -8px;
  }
  .prayer_listing_page, .single_card_topic {
    width: 80%;
  }

  /*--- single vew ---*/
  .custom_single_container.single_Page_container.sinle_view_design {
      width: 100%;
  }
}




/*---- Quran page ---*/
 .post-type-archive-quran.hidden-sn main {
  margin-top: 0;
  padding-top: 0;
}
body.post-type-archive-quran,
body.tax-surah,
body.single-quran {
  background-color: #fff;
}
.quran_page_banner {
  background-color: #333;
}
.quran_page_banner img {
  width: 100%;
}
.quran_page_content_wrap {
  padding: 40px 0;
}
.tax-surah .quran_page_content_wrap,
.search .quran_page_content_wrap,
.single-quran .quran_page_content_wrap {
  padding: 0;
}
.quran_chapter_title {
  display: table;
  width: 100%;
  padding-bottom: 30px;
}
.single_chapter_block {
  display: table;
  width: 100%;
  position: relative;
  color: #222222;
  font-weight: 600;
  vertical-align: middle;
/*  max-width: 290px;*/
  margin: 0 auto;
  border-bottom: 1px solid #eee;
  padding: 10px 15px;
  border-left: 1px solid #eee;
}
.tax-surah .single_chapter_block,
.single-quran .single_chapter_block,
.search .single_chapter_block {
  border-right: 1px solid #eee;
}
.quran_page_content_wrap .row .col-md-4:last-child .single_chapter_block {
  border-right: 1px solid #eee;
}
.quran_page_content_wrap .row .col-md-4 a:first-child .single_chapter_block,
.RightSidebarCats a:first-child .single_chapter_block {
  border-top: 1px solid #eee;
}
.single_chapter_block:hover,
.current-surah .single_chapter_block {
  background-color: #eee;
}
.quran_title_block {
  text-align: left;
  position: relative;
  padding-left: 48px;
  display: block;
}
.single_chapter_block .chapter_number {
  color: #666;
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  min-width: 25px;
}
.single_chapter_block .chapter_name {
  width: 100%;
  display: block;
  letter-spacing: .5px;
}
.single_chapter_block .chapter_name_arabic {
  display: block;
  font-size: 25px;
  font-weight: normal;
  font-family: 'noorehuda';
  width: 100%;
}

/*--- Quran Texonomy Page ----*/
.suran_verses {
  display: table;
  width: 100%;
  overflow: hidden;
  padding: 25px 0 0 25px;
}
.suran_verses ul {
  padding: 0;
/*  margin: 0 auto;
  display: table;*/
  list-style: none;
}
.suran_verses ul li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 20px;
  letter-spacing: .5px;
}
.suran_verses ul li:before{
  display: block; 
  content: " "; 
  margin-top: -285px; 
  height: 285px; 
  visibility: hidden; 
  pointer-events: none;
}
/*.suran_verses ul li .quran_verse,
.suran_verses ul li .quran_verse_translation {
  display: table;
  margin: 0 auto;
}*/
.suran_verses ul li .quran_verse {
  font-family: 'noorehuda';
  text-align: right;
  direction: rtl;
  font-size: 30px;
  max-width: 650px;
  line-height: 1.7;
  margin: 0 auto 15px auto;
}
.suran_verses ul li .quran_verse_translation {
  text-align: left;
  position: relative;
    line-height: 27px;
    font-size: 18px;
}
.suran_verses ul li .quran_verse_translation span.slug {
  font-size: 12px;
  background-color: #eee;
  padding: 3px 5px;
}
.surah_info a.nextpostslink {
    margin-right: 10px;
}
.surah_info a.nextpostslink:last-child {
    margin-right: 0;
}
.surah_info a.nextpostslink span.surah_name_button {
    margin-bottom: 6px;
    display: table;
    width: 100%;
    margin-top: 2px;
    font-size: 18px;
}
@media only screen and (min-width: 992px) {
  .suran_verses ul li .quran_verse_translation {
    padding-left: 65px;
    padding-right: 101px;
  }
  .suran_verses ul li .quran_verse_translation span.slug {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
}
.tax-surah .suran_verses ul li:first-child .quran_verse
/*.suran_verses ul li:first-child .quran_verse_translation */
{
/*  font-weight: bold;*/
  text-align: center;
}
.suran_verses ul li:first-child .quran_verse {
  font-size: 35px;
}
.quran_search_box .boxContentFaq h3 {
  direction: rtl;
  font-family: 'noorehuda';
  font-size: 25px;
  line-height: 1.7;
  font-weight: normal;
}
.quran_search_box .rightDot.issueTopic a {
  background-color: #eee;
  padding: 3px 5px;
  margin-bottom: 5px;
}
.faqCats .newsTime .rightDot.term_surah {
  margin-right: 7px;
}
.faqCats .newsTime .rightDot.term_surah:after {
    display: none;
}
/*--- Reading Mode ---*/
.suran_verses.active_reading_mode ul li:first-child {
  display: table;
  width: 100%;
  text-align: center;
}
.suran_verses.active_reading_mode {
  direction: rtl;
}
.suran_verses.active_reading_mode ul li,
.suran_verses.active_reading_mode ul li .quran_verse {
  width: auto;
  float: none;
  text-align: center;
  direction: rtl;
}
.suran_verses.active_reading_mode ul li {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
/*  float: right;*/
  margin-left: 3px;
}
.suran_verses.active_reading_mode .quran_verse_translation {
  display: none;
}
/*--- footer ---*/
footer.page-footer {
  position: relative;
}
footer.page-footer {
  padding-top: 15px;
  margin-top: 15px;
}
.ftwp-widget #ftwp-container.ftwp-wrap #ftwp-contents {
  top: 56px !important;
}
.single-book-chapters .ftwp-widget #ftwp-container.ftwp-wrap #ftwp-contents, .page .ftwp-widget #ftwp-container.ftwp-wrap #ftwp-contents {
    top: 107px !important;
}
@media only screen and (min-width: 1600px){
  .custom_single_container.single_Page_container {
      width: 75%;
  }
  #tagTop .single_Page_container {
      margin: 0 auto;
      width: 75%;
  }
  .prayer_listing_page, .single_card_topic {
    width: 60%;
  }
  #tagTop .single_Page_container.page_prayers {
    width: 64%;
  }
  /*--- single vew ---*/
  .custom_single_container.single_Page_container.sinle_view_design {
      width: 100%;
  }
}
/*--- cards and nav end--*/

/*--- Authors ----*/
.tax-authors main {
    padding-top: 0;
}
.authorCoverWrap {
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    background-color: #ccc;
}
@media (min-width: 1700px) {
  .authorCoverWrap {
    height: 700px;
  }
}
.authorCoverWrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.19);
}
.authorCoverWrap:before {
    content: '';
    height: 60px;
    background: #fff;
    width: 100%;
    position: absolute;
    bottom: -60px;
}
.innerAthorInfoWrap {
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
    z-index: 1;
    color: #fff;
}
.innerAthorInfoWrap .author_picture {
  height: 240px;
  width: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: relative;
  border: 4px solid #fff;
  background-color: #ccc;
}
.authorInformationWrap {
    padding-top: 100px;
    text-shadow: 1px 1px 1px #000;
}
.authorInformationWrap h3 {
    font-weight: 500;
}
.authorInformationWrap h1, .authorInformationWrap h3 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zIndex1 {
  position: relative;
  z-index: 1;
}
.zIndex2 {
  position: relative;
  z-index: 2;
}
.authorInformationNav .classic-tabs {
    background: transparent;
    color: #000;
}
.authorInformationNav .classic-tabs ul {
  padding: 0;
}
.authorInformationNav .classic-tabs li a {
  color: #000;
  border-bottom: 2px solid transparent;
}
.authorInformationNav .classic-tabs li:first-child {
    margin-left: 0;
}
.authorInformationNav .classic-tabs li a {
    font-weight: 600;
    font-size: 15px;
    height: 60px;
}
/*.authorInformationNav .classic-tabs li a.active {
  border-color: #000;
}*/
.authorInformationNav .classic-tabs li a.active, .authorInformationNav .classic-tabs li a:hover {
  background-color: #f0f0f0;
}
.authorInformationNav .classic-tabs li a.active {
    border-color: #999;
}
.classicalViewAuthor a:focus {
  outline: none;
}
.classicalViewAuthor a {
  color: #000;
}
.classicalViewAuthor .post_thumbnail_as_bg{
  min-height: 270px;
  max-height: 270px;
  background-color: #eee;
}
.classicalViewAuthor .friday-sermon-design{ 
  padding: 25px;
}
.classicalViewAuthor .newsTime.leftIcon {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.classicalViewAuthor .other_data p {
    font-size: 16px;
    color: #444;
}
.classicalViewAuthor .card-block {
    padding-bottom: 40px;
}
.classicalViewAuthor img:hover {
  cursor: pointer;
}
.bottomFixedReadMore {
  position: absolute;
  bottom: 0;
  color: #4183f2;
  width: 100%;
}
.bottomFixedReadMore .readMore {
    padding-bottom: 1px;
    letter-spacing: 1px;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding-right: 5px;
}
.bottomFixedReadMore:hover {
  color: #000;
}
.classicalViewAuthor .card.simple_design_cards {
    box-shadow: none;
}
.classicalViewAuthor .simple_design_cards .card_image_set .card_image_set_bg {
    padding-bottom: 55%;
    left: -6.5%;
    width: 110%;
}
.classicalViewAuthor .friday-sermon-design{
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.16),0 1px 3px 0 rgba(0,0,0,.12);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.16),0 1px 3px 0 rgba(0,0,0,.12);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.classicalViewAuthor .friday-sermon-design:hover {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.detailsContentAuthor a {
  color: #0275d8;
}
@media (min-width: 992px) {
  .innerAthorInfoWrap .col-md-3.p-0, .userNavWrap .col-md-3.p-0 {
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    max-width: 21%;
  }
}
.authorInformationNav .nav { 
  flex-wrap: nowrap; 
}
@media (min-width: 62rem) { 
  .authorInformationNav .classic-tabs { overflow-x: auto; } 
}
.authorInformationNav .classic-tabs::-ms-scrollbar {
  height: 4px;
  width: 4px;
  background: #f4f4f4;
  border-radius: 0;
}
.authorInformationNav .classic-tabs::-ms-scrollbar-track {
  height: 4px;
  width: 4px;
  background: #f4f4f4;
  border-radius: 0;
}
.authorInformationNav .classic-tabs::-ms-scrollbar-thumb {
  height: 4px;
  width: 4px;
  background: #ccc;
  border-radius: 0;
}
.authorInformationNav .classic-tabs::-webkit-scrollbar{
  height: 4px;
  width: 4px;
  background: #f4f4f4;
  border-radius: 0;
}
.authorInformationNav .classic-tabs::-webkit-scrollbar-thumb:horizontal{
  height: 4px;
  width: 4px;
  background: #ccc;
  border-radius: 0;
}
@media (max-width: 1199px) {
  .innerAthorInfoWrap .col-md-9 {
      padding-left: 21px !important;
  } 
}
.classicalViewAuthor .pagination {
  display: table;
  margin: 0 auto;
  float: none;
  clear: both;
}
.classicalViewAuthor .pagination .page-numbers {
  display: none;
}
.classicalViewAuthor .pagination .next.page-numbers, .classicalViewAuthor .pagination .prev.page-numbers {
    background-color: #0d47a1;
    margin-top: 14px;
    width: 150px;
    font-size: 15px;
    padding: 8px 15px;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
}
.classicalViewAuthor .pagination .next.page-numbers:hover, .classicalViewAuthor .pagination .prev.page-numbers:hover {
  background-color:#2f2f2f;
}

.global_search_wrapper .ep-autosuggest {
  margin-top: 36px;
}
.global_search_wrapper #global-form.waves-effect {
  overflow: visible;
}
.global_search_wrapper .ep-autosuggest-container .ep-autosuggest > ul {
    padding: 0;
    max-height: 300px;
    overflow: auto;
}
.global_search_wrapper .ep-autosuggest-container .ep-autosuggest > ul li a {
  padding: 5px 15px !important;
  border-bottom: 1px solid #eee;
  font-size: 15px;
  display: table;
  width: 100%;
}
.global_search_wrapper .waves-ripple {
  display: none;
}
/*----========== responsive =========---*/
/*-- (topics) ---*/
@media only screen and (min-width: 1600px){
  .topicsFilterCard, .custom_single_container, .search.search-results .custom_single_container, .search.search-no-results .custom_single_container {
    width: 60%;
    margin: 0 auto;
  }
  .page-template-template-filter-search .page_search_bar #search-md-form, .page-template-template-filter-topics .page_search_bar #search-md-form, .single .single_search_bar #search-md-form, .page .single_search_bar #search-md-form, .search.search-results #search-md-form, .search.search-no-results #search-md-form {
      max-width: 64%;
      margin: 0 auto;
  }
  
}
@media only screen and (min-width: 900px){
  .topicsFilterCard, .custom_single_container, .search.search-results .custom_single_container, .search.search-no-results .custom_single_container {
    width: 80%;
    margin: 0 auto;
  }
  .page-template-template-filter-search .page_search_bar #search-md-form, .page-template-template-filter-topics .page_search_bar #search-md-form, .single .single_search_bar #search-md-form, .page .single_search_bar #search-md-form, .search.search-results #search-md-form, .search.search-no-results #search-md-form {
      max-width: 84%;
      margin: 0 auto;
  }
  /*---- single friday sermon ---*/
  .single-friday-sermon .custom_single_container.single_Page_container, .single-videos .custom_single_container.single_Page_container {
  	margin-top: 30px;
  }
  /*.custom_single_container .content-wrap img {
      min-width: 103%;
      margin-left: -15px;
      width: 100%;
  }*/
 
}

@media only screen and (max-width: 1370px) {
  .faqCats .boxContentFaq .newsImage {
    height: 100px;
    width: 120px;
    margin-left: 5px;
  }
}
@media only screen and (max-width: 999px){
  .post-type-archive-friday-sermon .cards.friday-sermon-cards, .tax-fs-archives .cards.friday-sermon-cards {
    margin-bottom: 10px;
  }
  .custom-m-l-10 {
      padding-left: 0;
  }
  .post-type-archive-articles .no-extra-margin, .tax-article-cat .no-extra-margin {
      margin-bottom: 10px;
      padding: 0 5px;
  }
  .search-results .custom_single_container .content-wrap {
      padding-left: 0;
      padding-right: 0;
  }
  .page-template-template-filter-topics.fixed-sn main, .page-template-template-filter-topics.hidden-sn main, .page-template-template-namazplan.fixed-sn main, .page-template-template-namazplan.hidden-sn main, .single.hidden-sn main, .single.fixed-sn main, .page.fixed-sn main, .page.hidden-sn main {
      padding-top: 70px;
  }
  /*--- single book chapter ---*/
  .single-book-chapters.fixed-sn main, .single-book-chapters.hidden-sn main{
  	padding-top: 75px;
  }
  .page-template-template-home.fixed-sn main, .page-template-template-home.hidden-sn main {
    padding-top: 48px;
  }
  .custom_single_container {
      margin-top: 41px;
  }
  .page .custom_single_container {
      margin-top: 0;
  }
  .single .custom_single_container {
    margin-top: 0;
  }
  .single-friday-sermon .custom_single_container, .single-videos .custom_single_container {
    margin-top: 25px;
  }
  .namaz_plans .card.mapsIdWrap {
      margin-top: 45px;
  }
  /*-- (books) ---*/
  .fixed-sn main, .hidden-sn main {
      padding-top: 70px;
  }
  .error404 main,
  .post-type-archive-quran.hidden-sn main {
    padding-top: 47px;
  }

  /*-- prayers --*/
  .post-type-archive-prayers.fixed-sn main, .post-type-archive-prayers.hidden-sn main, .tax-prayer-cat.fixed-sn main, .tax-prayer-cat.hidden-sn main {
    padding-top: 70px;
  }

  /*--  single books page ----*/
  .navTabsWrapper {
    margin-top: 0;
  }
  .single-books.fixed-sn main, .single-books.hidden-sn main {
    padding-top: 48px;
  }
  .custom_single_container.singleBooksTab {
      margin-top: 95px;
  }

  /*--- home page ---*/
  .home_search_wrapper {
    max-width: 500px;
  }
  .home_search {
    min-height: 300px;
    padding-top: 88px;
  }
  .home_search input.search_home_input {
    width: 75%;
  }
  .home_search input[type="submit"], .home_search .go_for_search {
    width: 25%;
  }
  .home_search .openDropDonw {
    right: 27%;
  }

  .single-friday-sermon.fixed-sn main, .single-friday-sermon.hidden-sn main, .single-videos.fixed-sn main, .single-videos.hidden-sn main {
    padding-top: 48px;
  }

  /*-- single view --*/
  .custom_single_container.single_Page_container.sinle_view_design .featured-image {
    min-height: 240px;
    height: 240px;
    max-height: 240px;
  }

   /*--- books row ---*/
	#bookshelf .book-img {
	  	-ms-flex: 0 0 33.3336%;
		flex: 0 0 33.3336%;
		max-width: 33.3336%;
	}
}


/*--- search page ---*/
.home_search.page_search {
    padding-top: 0;
    min-height: auto;
    background-color: transparent;
}
.home_search.page_search .openDropDonw {
    right: 15px;
    background: #4285F4;
    color: #fff;
    top: 8px;
    padding-top: 3px;
}
.home_search.page_search .openDropDonw:hover {
  opacity: 0.8;
}
.home_search.page_search  .page_search_bar #search-md-form:before {
  color: #fff;
}
.home_search.page_search #selectPostType .checkedBoxList label {
  margin-left: 0;
}

/*--- single books --*/
@media (min-width: 992px) {
  .onForMobile {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  .single-books .custom_single_container {
      margin-top: 25px;
  }

}

/*-- (prayers page) ---*/
@media only screen and (max-width: 900px) {
  .prayer_listing_page {
      padding: 0 15px;
  }
  .prayer_listing_page .friday-sermon-cards {
    padding-right: 15px;
    padding-left: 15px;
  }
  .featured-image, .single_Page_container .featured-image {
    min-height: 320px;
  }

  /*-- font settings ---*/
  .friday_section_content p, .custom_single_container p, p, body {
    font-size: 17px;
  }
}

@media only screen and (max-width: 991px) {
  .forDekstopViewOnly {
    display: none;
  }
  .authorCoverWrapMobile.forMobileViewOnly {
    display: table !important;
    width: 100%;
  }
  .authorInformationWrap {
      padding-top: 0;
      text-shadow: none;
      text-align: center;
  }
  .authorCoverWrapMobile .mobileAuthorCover {
      height: 300px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      position: relative;
      background-color: #ccc;
      z-index: 1;
      display: block;
      width: 100%;
  }
  .innerAthorInfoWrapMobile {
    position: relative;
    z-index: 2;
  }
  .authorCoverWrapMobile .author_picture {
    height: 240px;
    width: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    border: 4px solid #fff;
    background-color: #ccc;
    display: table;
    margin: -120px auto 12px auto;  
  }
  .onlyForDekstop {
    display: none;
  }
  .mobileNavForAuthor {
    display: table !important;
    width: 100%;
    max-width: 274px;
   margin: 25px auto 0 auto;
  }
  .authorInformationNav .classic-tabs li a {
      background-color: #eee;
      padding: 14px 10px;
  }
  .authorInformationNav .classic-tabs li a.active, .authorInformationNav .classic-tabs li a:hover {
      background-color: #ccc;
  }
  .authorInformationNav .classic-tabs li a {
    height: 48px;
  }
  .tab-content .showOnMobileContents .row .forMobileOnly:first-child {
      display: table !important;
      margin-bottom: 20px;
      margin-left: 15px;
      clear: both;
  }
  .showOnMobileContents {
      margin-bottom: 20px;
  }
  .tax-authors main {
      padding-top: 48px;
  }
  .authorInformationNav #author-tabs {
    position: fixed;
    top: 47px;
    height: 100%;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 9999;
    overflow: auto;
    flex: auto;
    flex-wrap: unset;
    display: block;
    border-radius: 0;
    padding-bottom: 50px;
    display: none;
    -webkit-overflow-scrolling: touch;
  }
  .authorInformationNav .classic-tabs li a {
      background-color: #fff;
      border-bottom: 1px solid #ccc;
  }
  .authorInformationNav .classic-tabs li a.active, .authorInformationNav .classic-tabs li a:hover {
      background-color: #eee;
      border-bottom: 1px solid #ccc;
  }
  .faqCats {
    width: 100%;
  }
  span.quranic {
    max-width: 100%;
    font-size: 25px;
  }

  .quran_surah_title h1,
  .suran_verses ul li:first-child .quran_verse {
    font-weight: normal;
  }
  .suran_verses {
    padding: 0;
  }
  .suran_verses ul li .quran_verse_translation span.slug {
      display: table;
      clear: both;
      margin-bottom: 5px;
  }
  .suran_verses ul li .quran_verse,
  .quran_search_box .boxContentFaq h3 {
    font-size: 34px;
    line-height: 1.8;
  }
}

@media only screen and (max-width: 899px){
  /*--- home page ----*/
  .controls_books_c {
    display: none;
  }
  .books_home_desing.home_section::before {
    width: 98%;
    left: 6px;
    bottom: 21px;
  }
  /*--friday sermon --*/
  .listeningOptions {
    position: relative;
  }
}
@media only screen and (max-width: 768px){
  .faqCats .boxContentFaq:hover .video-time {
    display: none;
  } 
  .surah_pagination .designedPagination {
    width: 100%;
  }
  .surah_pagination .prev, 
  .surah_pagination .next {
      width: 100%;
  }
  .surah_pagination .designedPagination .previouspostslink,
  .surah_pagination .designedPagination .nextpostslink {
    width: 100%;
  }
  /*--- home page ----*/
  .books_home_desing.home_section .carousel-inner .carousel-item .col-md-2 {
    display: none !important;
  }
  .books_home_desing.home_section .carousel-inner .carousel-item .col-md-2:first-child, .books_home_desing.home_section .carousel-inner .carousel-item .col-md-2:nth-child(2), .books_home_desing.home_section .carousel-inner .carousel-item .col-md-2:nth-child(3) {
    display: inline-block !important;
    -ms-flex: 0 0 33.3336%;
    flex: 0 0 33.3336%;
    max-width: 33.3336%;
    padding: 0 5px;
  }
  .books_home_desing.home_section .carousel-inner .carousel-item {
    padding: 0 10px;
  }
  /*-- articles_home_desing --*/
  .articles_home_desing ul li:first-child {
    width: 100%;
  }
  .articles_home_desing ul li {
    width: 50%;
  }

  /*--- book chapter ---*/
  .section_outer_chapters .post_thumbnail_as_bg {
    min-height: 200px;
    max-height: 200px;
  }
  .section_outer_chapters .cards {
    margin-bottom: 30px;
  }
  .section_outer_chapters .card-title {
    text-align: center;
    width: 100%;
    display: table;
  }
  .booksRelatedData .bookName {
    display: table;
    margin: 0 auto;
    float: none;
  }

  /*--- friday sermon --*/
  .section_outer_fridaySermon li.friday_sermon_contents {
    width: 100%;
    padding-left: 10px;
  }
  .section_outer_fridaySermon .friday_sermon_topics {
    padding-top: 15px;
  }

  /*-- home search ---*/
  .home_search_wrapper {
    max-width: 400px;
  }
  .home_search #selectPostType label {
    font-size: 14px;
    margin-left: 0;
  }
  .home_search #selectPostType .form-group {
    width: 50%;
  }

  /*-- single view --*/
  .custom_single_container.single_Page_container.sinle_view_design .featured-image {
    min-height: 340px;
    height: 340px;
    max-height: 340px;
  }

  /*--- author posts ---*/
  #tab-books.showOnMobileContents .view-container img {
      display: table;
      margin: 0 auto 20px auto;
  }
  .showOnMobileContents .friday-sermon-design .card-title {
    margin-top: 5px;
  }
  .classicalViewAuthor .bottomFixedReadMore {
    display: none;
  }
  .classicalViewAuthor  .other_data {
      display: none;
  }
  .classicalViewAuthor .bookAuthorCard .card-block {
      padding-bottom: 0;
  }
  .classicalViewAuthor .bookAuthorCard .card-title {
      margin-top: 5px;
  }
  .classicalViewAuthor .bookAuthorCard .view-container img {
      margin-bottom: 0 !important;
  }
  .classicalViewAuthor .friday-sermon-design {
      padding: 10px;
  }
  .classicalViewAuthor .view-container {
    height: 100%;
    width: 100%;
    min-height: 100px;
  }
  .classicalViewAuthor .post_thumbnail_as_bg {
      min-height: auto;
      max-height: none;
      height: 100%;
      width: 100%;
  }
  .classicalViewAuthor .card-block {
      padding-bottom: 0;
  }
  .classicalViewAuthor .newsTime.leftIcon {
    display: none;
  }
  .classicalViewAuthor .simple_design_cards .card_image_set .card_image_set_bg {
    padding-bottom: 90%;
  }
  /*--- Quran ---*/
  .single_chapter_block {
    border-right: 1px solid #eee;
  }

}

@media only screen and (max-width: 575px) {
  .single .with_author_position.authotBoxFaq {
    line-height: 15px;
  }
  .single .authorsPosition {
    padding-top: 5px;
    display: block;
  }
  .post-type-archive-articles .no-extra-margin, .tax-article-cat .no-extra-margin {
    padding: 0 15px;
  }
  /*--- blue sticky header ---*/
  .post-type-archive-videos #blue-bar  {
    height: 75px;
  }
  .post-type-archive-videos #blue-bar .col-md-6:nth-child(2) #childPagesList {
    margin-top: 5px;
  }
  .post-type-archive-videos #tagTop #childPagesList {
    height: 30px;
    font-size: 14px;
    padding: 5px 10px 5px 44px;
  }
  .post-type-archive-videos #tagTop #childPagesList::before {
    left: 15px;
    top: 2px;
  }
  .post-type-archive-videos #tagTop #childPagesList::after {
    top: 13px;
  }


  /*--- mobile view author ---*/
  .classicalViewAuthor .showOnMobileContents .col-sm-4 {
      padding-right: 0;
  }
  .classicalViewAuthor .cards {
      margin-bottom: 13px;
  }


}

/*-- (books) ---*/
@media only screen and (max-width: 480px){

  /*-- home articles ---*/
  .home_section .heading {
    font-size: 22px;
  }
  .articles_home_desing ul li:first-child .articles_item, .section_outer_fridaySermon .simple_design_cards .card_image_set .card_image_set_bg, .section_outer_fridaySermon .card.simple_design_cards {
    height: 280px;
  }
  .articles_item .cards_data_wrap .cards_data_inner h4 {
    font-size: 14px;
  }
  .booksShelfWrap .select-wrapper span.caret {
      right: 10px;
  }
  .featured-image, .single_Page_container .featured-image {
    min-height: 287px;
  }
  .friday_section_content h1, .custom_single_container h1 {
    font-size: 24px;
  }

  /*---- home books --*/
  .books_home_desing.home_section::before {
    bottom: 13px;
  }
  .books_home_desing {
    padding: 0 15px;
  }

  /*-- general home ---*/
  .home_section_outer {
    padding-top: 40px 0;
  }

  /*-- books ---*/
  #bookshelf .book-img {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /*-- single view --*/
  .custom_single_container.single_Page_container.sinle_view_design .featured-image {
    min-height: 240px;
    height: 240px;
    max-height: 240px;
  }

  /*--- single author ---*/
  .authorCoverWrapMobile .mobileAuthorCover {
    height: 200px;
  }
  .authorCoverWrapMobile .author_picture {
    height: 200px;
    width: 160px;
  }

  .tagsListInSinglePost.redesign .tagsList li {
    display: none;
  }
  .tagsListInSinglePost.redesign .tagsList li:first-child {
    display: inline-block;
  }

}

/*-- (header dropdown menu) ---*/
@media only screen and (max-width: 590px){
  header .navbar .dropdown-menu.dropdown-menu-right {
    right: 0 !important;
  }
  header .gStyleDropDown .dropdown-menu {
    min-width: 20rem;
  }
  header .gStyleDropDown .dropdown-menu .d-none {
    display: table !important;
    margin: 0 auto;
  }
  .global_search_wrapper .go_for_global_search {
    font-size: 14px;
  }
  body .essb-adholder-bottom, .essb-mobile-sharebottom, body .essb_morepopup_shadow.essb_morepopup_shadow_848460959 {
    z-index: 10 !important;
  }

  /*-- friday sermon ---*/
  .audio_links_friday_sermon a {
    width: 100%;
    max-width: 100%;
  }

  /*--- author view ---*/
  .authorInformationWrap h1, .authorInformationWrap h3 {
      text-overflow: unset;
      white-space: unset;
      padding: 0 30px;
  }
  .authorInformationWrap h1 {
      font-size: 22px;
  }
  .authorInformationWrap h3 {
      font-size: 14px;
      font-weight: 400;
  }
  .classicalViewAuthor .tab-content {
      padding-right: 0;
      padding-left: 0;
  }
}

@media only screen and (max-width: 430px) {
  /*--- home search ----*/
  .home_search_wrapper {
    max-width: 315px;
  }
  .home_search input[type="submit"], .home_search .go_for_search, .home_search input.search_home_input {
    font-size: 13px;
  }
  .home_search_wrapper h2 {
    font-size: 22px;
  }
  .home_search {
    min-width:  268px;
  }
  .dropTitle span {
    display: table;
    width: 100%;
  }
  .dropTitle .checkUncheck {
    margin-top: 12px;
  }

  /*--- single book ---*/
  .downloadOptionsCard li {
    width: 50%;
    float: left;
    font-size: 13px;
    text-align: left;
  }
  .downloadOptionsCard li img {
      max-width: 20px;
      margin-right: 1px;
  }

  #search input[type="search"] {
    font-size: 20px;
  }

  .classicalViewAuthor .view-container {
    min-height: 80px;
  }
  .classicalViewAuthor .pagination .next.page-numbers, .classicalViewAuthor .pagination .prev.page-numbers {
    width: 100px;
  }

}

/*-- (header dropdown menu) ---*/
@media only screen and (max-width: 400px){
  header .gStyleDropDown .dropdown-menu ul li{
    width: 50%;
  }
  header .gStyleDropDown .dropdown-menu {
    min-width: 17rem;
  }
  .designedPagination .nextpostslink, .designedPagination .previouspostslink, .designedPagination .prev, .designedPagination .all, .designedPagination .next, .designedPagination .all {
    width: 100%;
  }
  .books_home_desing.home_section::before {
    left: 5px;
  }
}

/*--- mobile view col items ---*/
@media (min-width: 200px) and (max-width: 576px) {
  .single-books .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .single-books .order-sm-2 {
      -ms-flex-order: 2;
      order: 2;
  }
}

.ajax-overlay {
  min-height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(130, 130, 130, 0.5);
  z-index: 100;
  background-image: url('../img/ajax-loader.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: none;
}





/*======  Surah Introduction ====*/
.suran_verses ul li .quran_verse_translation {
    font-weight: bold;
}
.suran_verses ul li .quran_verse_translation span.slug {
    font-weight: normal;
}
.introduction_title {
    display: table;
    margin: 10px auto 0 auto;
    font-weight: bold;
    cursor: pointer;
}
.footnotes .footnotes_label {
    font-size: 12px;
    background-color: #eee;
    padding: 3px 5px;
    display: table;
    margin-top: 10px;
    cursor: pointer;
    margin-bottom: 7px;
    font-weight: normal;
}
.footnotes .footnotes_label i {
    margin-left: 4px;
    position: relative;
    top: 2px;
}
.single_footnotes_wrap,
.single_footnotes_wrap p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.quran_surah_introduction .introduction_details {
    text-align: left;
}




/*======  Quran bar =====*/
.quran_bar {
    z-index: 100;
    position:-webkit-sticky; position:sticky; top:0;
    flex-grow: 1;
    border-radius: 4px;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    color: rgba(0, 0, 0, 0.87);
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    background-color: #fff;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    padding: 15px 11px 15px 15px;
    margin-bottom: 40px;
}
.quran_bar .holy_quran_label {
    font-weight: bold;
}
.quran_bar .chapters_list_selection button#QurandropdownMenuButton {
    border: 1px solid rgba(0, 0, 0, 0.23);
    background-color: transparent;
    padding: 12px 14px;
    min-width: 220px;
    width: 100%;
    text-align: left;
    position: relative;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.holy_quran_label_inner {
    color: #000;
}
.quran_bar .dropdown-item.active,
.quran_bar .dropdown-item:active,
.quran_bar .dropdown .dropdown-menu .dropdown-item:active,
.quran_bar .dropdown .dropdown-menu .dropdown-item:hover{
    background-color: #eee;
    color: #000 !important;
    box-shadow: none;
}
.quran_bar .chapters_list_selection button#QurandropdownMenuButton .chapter_menu_label {
    position: absolute;
    top: -10px;
    background-color: #fff;
    font-size: 14px;
    color: #0000007d;
    padding: 0 5px;
}
.quran_bar .holy_quran_label {
    font-weight: bold;
    font-size: 20px;
}
.quran_bar .dropdown .dropdown-menu {
    max-height: 250px;
    min-width: 12.5rem;
    overflow-y: auto;
}
.quran_bar .chapters_list_selection {
    margin: 0 15px;
}
.bookmarks_nav_item svg {
    width: 24px;
    margin-right: 7px;
    fill: rgba(0, 0, 0, 0.38);
}
.bookmarks_nav_item {
    margin-left: auto;
    position: relative;
    background-color: #f8f9fa;
    padding: 18px 18px  ;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}
.bookmarks_nav_item a {
    margin-left: auto;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-end;
    color: #000;
    font-weight: 400;
    font-size: 14px;
}
.chapters_list_selection .single_chapter_block_item {
    position: relative;
    padding-left: 30px;
    padding-right: 5px;
}
/*.chapters_list_selection .surah_toggle_button .single_chapter_block_item {*/
/*    padding-left: 15px;*/
/*}*/
.single_chapter_block_item .chapter_number_item {
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 13px;
    font-weight: 500;
}
.quran_bar .dropdown .dropdown-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    padding: 5px 0;
}
.quran_bar .dropdown .dropdown-menu li:last-child {
    border-bottom: 0;
}
.quran_bar .dropdown .dropdown-menu li .chapter_name_item.in_arabic {
    font-size: 12px;
    padding-bottom: 1px;
}


.quran_bar .q_mode_selection {
    position: relative;
    background-color: #f8f9fa;
    padding: 10px 10px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    margin-left: 15px;
    height: auto;
    margin-bottom: 0;
    font-weight: normal;
}
button.q_mode_selection_button {
    min-width: 97px;
    width: 100%;
    margin-right: 10px;
    border: none;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 50px;
    padding: 5px;
    background-color: transparent;
    font-weight: 400;
    cursor: pointer;
}
button.q_mode_selection_button:last-child {
    margin-right: 0;
}
button.q_mode_selection_button.q_mode_day {
    background-color: #fff;
    box-shadow: 0 3px 6px #0000001f;
}
button.q_mode_selection_button .q_m_icon svg {
    width: 18px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}


/*=== Default listing update ====*/
.suran_verses {
    padding: 25px 25px 0 25px;
    max-width: 900px;
    margin: 0 auto;
}
.quran_verse .bookmark_button,
#bookmark-list .bookmark_button {
    display: table;
    background: transparent;
    height: auto;
    padding: 0;
    box-shadow: none;
    border: none;
    cursor: pointer;
    min-height: auto;
    margin-left: auto;
    color: rgba(0, 0, 0, 0.38);

}
.quran_verse .bookmark_button .fa,
#bookmark-list .bookmark_button .fa {
    font-size: 26px;
}
#bookmark-list .bookmark_button {
    margin-right: 100px;
    margin-bottom: 10px;
}
#bookmark-list ul li .quran_verse button.bookmark_button  {
    display: none;
}


    /*==== Dark Mode ====*/
body.dark_mode .quran_main_container {
    background-color: #222222;
    color: #fff;
}
.quran_main_container {
    width: 100%;
    min-height: 1000px;
    padding-top: 40px;
    padding-bottom: 100px;
}
.post-type-archive-quran .quran_main_container {
    padding-top: 0;
}
.tax-surah.fixed-sn main,
.tax-surah.hidden-sn main,
.single-quran.fixed-sn main,
.single-quran.hidden-sn main,
.page-template-template-quran-bookmars.fixed-sn main,
.page-template-template-quran-bookmars.hidden-sn main {
    padding-top: 0;
}
body.dark_mode .quran_bar {
    background-color: #666;
    color: #fff;
}
body.dark_mode .quran_bar .chapters_list_selection button#QurandropdownMenuButton .chapter_menu_label {
    background-color: #666;
    color: #fff;
}
body.dark_mode .quran_bar .q_mode_selection {
    background-color: #333;
    color: #fff;
}
body.dark_mode .quran_bar .chapters_list_selection button#QurandropdownMenuButton .single_chapter_block_item {
    color: #fff;
}
body.dark_mode button.q_mode_selection_button,
body.dark_mode .bookmarks_nav_item a {
    color: #fff;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
body.dark_mode button.q_mode_selection_button.q_mode_day {
    background-color: transparent;
    box-shadow: none;
}
body.dark_mode button.q_mode_selection_button.q_mode_night {
    background-color: #666;
    box-shadow: 0 3px 6px #0000001f;
}
body.dark_mode .quran_surah_title,
body.dark_mode .suran_verses ul li {
    border-color: #333;
}
body.dark_mode .suran_verses ul li .quran_verse_translation span.slug {
    background-color: #333;
    color: #fff;
}
body.dark_mode .quran_verse .bookmark_button,
body.dark_mode #bookmark-list .bookmark_button  {
    color: #666;
}
body.dark_mode .bookmarks_nav_item {
    background-color: #333;
    color: #fff;
}
body.dark_mode .bookmarks_nav_item svg {
    fill: #ccc;
}
body.dark_mode footer.page-footer {
    margin-top: 0;
}
body.dark_mode .quran_bar .dropdown .dropdown-menu {
    background-color: #333;
    color: #fff;
}
body.dark_mode .chapters_list_selection .single_chapter_block_item {
    color: #fff;
}
body.dark_mode .quran_bar .dropdown-item.active,
body.dark_mode .quran_bar .dropdown-item:active,
body.dark_mode .quran_bar .dropdown .dropdown-menu .dropdown-item:active,
body.dark_mode .quran_bar .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #666;
    color: #000 !important;
}
body.dark_mode .quran_bar .dropdown .dropdown-menu li {
    border-color: #666;
}
body.dark_mode .quran_bar .chapters_list_selection button#QurandropdownMenuButton {
    color: #fff;
}
body.dark_mode .holy_quran_label_inner,
body.dark_mode .single_footnotes_wrap,
body.dark_mode .footnotes,
body.dark_mode .quran_surah_introduction {
    color: #fff;
}
body.dark_mode #bookmark-list,
body.dark_mode #bookmark-list a {
    color: #fff !important;
}
body.dark_mode .footnotes .footnotes_label {
    background-color: #333;
    color: #fff;
}


/*===  Quran Archive page  ====*/
body.dark_mode .quran_page_content_wrap .row .col-md-4 a:first-child .single_chapter_block,
body.dark_mode .RightSidebarCats a:first-child .single_chapter_block,
body.dark_mode .single_chapter_block,
body.dark_mode .quran_page_content_wrap .row .col-md-4:last-child .single_chapter_block {
    border-color: #333;
}
body.dark_mode .single_chapter_block,
body.dark_mode .single_chapter_block .chapter_number {
    color: #fff;
}
body.dark_mode .single_chapter_block:hover,
body.dark_mode .current-surah .single_chapter_block {
    background-color: #333;
}



/*==== Quran Bar and Dark Mode Responsive ====*/
@media (max-width: 991px) {
    .quran_bar {
        display: block;
        margin-top: 32px;
    }
    #bookmark-list .bookmark_button {
        margin-right: 0;
    }
    .post-type-archive-quran .quran_bar {
        margin-top: 0;
    }
    .quran_bar .chapters_list_selection {
        margin: 0 0 15px 0;
    }
    .quran_bar .holy_quran_label {
        text-align: center;
        margin-bottom: 10px;
    }
    .quran_bar .dropdown .dropdown-menu {
        width: 100%;
    }
    .quran_bar .q_mode_selection {
        padding: 8px 7px;
        max-width: fit-content;
        margin: 0 15px 0 0;
    }
    button.q_mode_selection_button {
        padding: 3px;
        min-width: 72px;
    }
    .bookmarks_nav_item {
        float: right;
    }
    .bookmarks_nav_item {
        padding: 14px 12px;
    }
}



.quran_main_container audio{
    display: none;
}
.audio-player {
    display: flex;
    align-items: center;
    gap: 10px;
    border-top: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    position: fixed;
    bottom: 72px;
    left: 0;
    width: 100%;
    padding: 15px 25px;
    z-index: 999;
    font-weight: normal;
}
.dark_mode .audio-player {
    border-top-color: #666;
    background-color: #333;
}
.progress-bar {
    flex-grow: 1;
    height: 10px;
    background: #eee;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}
.dark_mode .progress-bar {
    background: #222222;
}
.progress {
    height: 100%;
    background: #333;
    width: 0;
    border-radius: 5px;
}
.volume-control {
    width: 100px;
}
.progress_time_part {
    display: flex;
    padding-left: 20px;
    gap: 5px;
    font-size: 16px;
    align-items: center;
}

.dark_mode .audio-player #playPauseBtn {
    background-color: #222;
    color: #fff;
}
.dark_mode .audio-player #playPauseBtn svg {
    fill: #fff;
}




.audio-player #playPauseBtn svg {
    height: 37px;
    fill: #404040;
}
.audio-player #playPauseBtn .pause_svg_icon svg {
    fill: #333;
    color: #333;
}
.audio-player #playPauseBtn {
    padding: 5px 0 5px 10px;
    border: none;
    background-color: #eee;
    margin-right: 25px;
    border-radius: 5px;
    min-width: 109px;
}
.audio-player #playPauseBtn .inner_button_content {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.audio-player.mobile_view_is_active {
    padding: 10px 10px;
    z-index: 999;
    bottom: 38px;
}
.audio-player.mobile_view_is_active #playPauseBtn {
    padding: 3px 3px 3px 10px;
    margin-right: 0;
    min-width: 86px;
    font-size: 15px;
}
.audio-player.mobile_view_is_active .progress_time_part {
    padding-left: 0;
    font-size: 14px;
}
.audio-player.mobile_view_is_active #playPauseBtn svg {
    height: 28px;
    width: 31px !important;
}


.suran_verses button {
    outline: none;
    border: none;
    background-color: transparent;
}
.suran_verses ul li .quran_verse_top_row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 55px;
}
.suran_verses ul li .quran_verse_top_row > span,
.suran_verses ul li .quran_verse_top_row > div {
    min-width: 46px;
    height: 46px;
    border-radius: 5px;
    fill: #f8f9fa;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    color: #9a9a9b;
    background-color: #F8F9FA;
    cursor: pointer;
}

.dark_mode .suran_verses ul li .quran_verse_top_row > span,
.dark_mode .suran_verses ul li .quran_verse_top_row > div {
    background-color: #333;
    color: #fff;
}
.suran_verses ul li .quran_verse_top_row .bookmark_button {
    padding: 0;
    margin: 0;
    line-height: 13px;
}
.play_surah svg {
    position: relative;
    top: 2px;
}
.suran_verses ul li .quran_verse_top_row > span {
    font-size: 16px;
    color: #2b2b2b;
    padding: 0 10px;
    font-weight: normal;
}
.suran_verses ul li .quran_verse_top_row svg {
    fill: #9a9a9b;
    height: 36px;
}
.dark_mode .quran_verse_top_row .bookmark_button .fa {
    color: #9a9a9b;
}
.quran_verse_top_row .bookmark_button .fa,
#bookmark-list .bookmark_button .fa {
    font-size: 26px;
    color: #9a9a9b;
}
.suran_verses ul li .quran_verse_top_row .pause_svg svg,
.suran_verses ul li .quran_verse_top_row .bookmark_button i.fa.fa-bookmark {
    fill: #333;
    color: #333;
}

.dark_mode .suran_verses ul li .quran_verse_top_row .pause_svg svg,
.dark_mode .suran_verses ul li .quran_verse_top_row .bookmark_button i.fa.fa-bookmark,
.dark_mode .audio-player #playPauseBtn .pause_svg_icon svg{
    fill: #ccc;
    color: #ccc;
}
.dark_mode .progress {
    background: #ccc;
}

.quran_bar .bismilah_label:before {
    content: '';
    height: 18px;
    width: 18px;
    display: inline-block;
    border: 2px solid rgba(0, 0, 0, 0.38);
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    top: -2px;
}
.quran_bar .bismilah_label:after {
    content: "\f00c";
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    top: 22px;
    font: normal normal normal 14px / 1 FontAwesome;
    position: absolute;
    left: 19px;
    color: rgba(0, 0, 0, 0.38);
    font-size: 12px;
    opacity: 0;
}
.dark_mode .quran_bar .bismilah_label:before {
    border-color: #ccc;
}
.dark_mode .quran_bar .bismilah_label:after {
    color: #f8f9fa;
}
#bismilah_count:checked + .count_change>.bismilah_label:after {
    opacity: 1;
}
label.q_mode_selection.count_change:before {
    display: none;
}
.quran_bar .bismilah_label {
    padding: 7px 6px;
}
.dark_mode .quran_bar .ajaxsearchpro input,
.dark_mode .quran_bar .ajaxsearchpro .proinput,
.dark_mode .quran_bar .ajaxsearchpro .probox {
    color: #fff !important;
}
.dark_mode .quran_bar .ajaxsearchpro input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #fff !important;
}
.dark_mode .quran_bar .ajaxsearchpro input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff !important;
    opacity:  1;
}
.dark_mode .quran_bar .ajaxsearchpro input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff !important;
    opacity:  1;
}
.dark_mode .quran_bar .ajaxsearchpro input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff !important;
}
.dark_mode .quran_bar .ajaxsearchpro input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff !important;
}
.dark_mode .quran_bar .ajaxsearchpro input::placeholder { /* Most modern browsers support this now. */
    color:  #fff !important;
}


/*==== Temp Hide ====*/
.q_mode_selection.lang_change {
    display: none;
}



/* search */
.quran_bar #ajaxsearchpro1_1 .probox .promagnifier,
.quran_bar .probox .promagnifier,
.quran_bar #ajaxsearchpro1_2 .probox .promagnifier,
.quran_bar div.asp_m.asp_m_1 .probox .promagnifier {
    background-image: none !important;
}
.quran_bar #ajaxsearchpro1_1 .probox .promagnifier .innericon svg,
.quran_bar .probox .promagnifier .innericon svg,
.quran_bar #ajaxsearchpro1_2 .probox .promagnifier .innericon svg,
.quran_bar div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
    fill: #999 !important;
}


.asp_content .s_headings {
    font-weight: normal !important;
}



/*==== Quran Bar and Dark Mode Responsive ====*/
@media (max-width: 991px) {
    .quran_bar {
        display: block;
        margin-top: 32px;
    }
    #bookmark-list .bookmark_button {
        margin-right: 0;
    }
    .post-type-archive-quran .quran_bar {
        margin-top: 0;
    }
    .quran_bar .chapters_list_selection {
        margin: 0 0 15px 0;
    }
    .quran_bar .holy_quran_label {
        text-align: center;
        margin-bottom: 10px;
    }
    .quran_bar .dropdown .dropdown-menu {
        width: 100%;
    }
    .quran_bar .q_mode_selection {
        padding: 8px 7px;
        max-width: fit-content;
        margin: 0 15px 0 0;
    }
    button.q_mode_selection_button {
        padding: 3px;
        min-width: 72px;
    }
    .bookmarks_nav_item {
        float: right;
    }
    .bookmarks_nav_item {
        padding: 14px 12px;
    }

    .container.custom_container_quran {
        padding: 0 30px;
    }

    .suran_verses ul li .quran_verse_top_row > span,
    .suran_verses ul li .quran_verse_top_row > div {
        margin-right: 15px;
        min-width: 35px;
        height: 35px;
    }
    .suran_verses ul li .quran_verse_top_row > span {
        font-size: 14px;
        padding: 0 7px;
    }
    .suran_verses ul li .quran_verse_top_row svg {
        height: 29px;
        width: auto !important;
    }
    .quran_verse_top_row .bookmark_button .fa,
    #bookmark-list .bookmark_button .fa {
        font-size: 21px;
    }
    .quran_bar .bismilah_label:after {
        top: 21px;
        left: 16px;
    }


    /*-=== Temp code ===*/
    label.q_mode_selection.count_change {
        margin: 15px 0;
        max-width: 100%;
    }
    .q_mode_selection.mobile_header_search {
        max-width: 100%;
        margin: 0;
    }


}