/*==stylesheet==*/

@font-face {
  font-family: "TrajanPro-Bold";
  src: url("../fonts/TrajanPro-Bold.eot");
  src: url("../fonts/TrajanPro-Bold.eot") format("embedded-opentype"),
    url("../fonts/TrajanPro-Bold.woff2") format("woff2"),
    url("../fonts/TrajanPro-Bold.woff") format("woff"),
    url("../fonts/TrajanPro-Bold.ttf") format("truetype"),
    url("../fonts/TrajanPro-Bold.svg#TrajanPro-Bold") format("svg");
}

@font-face {
  font-family: "MinionProSemibold";
  src: url("../fonts/MinionProSemibold.eot");
  src: url("../fonts/MinionProSemibold.eot") format("embedded-opentype"),
    url("../fonts/MinionProSemibold.woff2") format("woff2"),
    url("../fonts/MinionProSemibold.woff") format("woff"),
    url("../fonts/MinionProSemibold.ttf") format("truetype"),
    url("../fonts/MinionProSemibold.svg#MinionProSemibold") format("svg");
}

@font-face {
  font-family: "MinionProIt";
  src: url("../fonts/MinionProIt.eot");
  src: url("../fonts/MinionProIt.eot") format("embedded-opentype"),
    url("../fonts/MinionProIt.woff2") format("woff2"),
    url("../fonts/MinionProIt.woff") format("woff"),
    url("../fonts/MinionProIt.ttf") format("truetype"),
    url("../fonts/MinionProIt.svg#MinionProIt") format("svg");
}



/* NEw FOnts */

@font-face {
  font-family: "Trajan Pro Regular";
  src: url("../fonts/Trajan Pro Regular.eot");
  src: url("../fonts/Trajan Pro Regular.woff2") format("woff2"),
    url("../fonts/Trajan Pro Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "TrajanPro-Regular";
  src: url("../fonts/TrajanPro-Regular.woff") format("woff"),
    url("../fonts/TrajanPro-Regular.ttf") format("truetype"),
    url("../fonts/TrajanPro-Regular.svg#TrajanPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MinionPro-Regular";
  src: url("../fonts/MinionPro-Regular.eot");
  src: url("../fonts/MinionPro-Regular.woff2") format("woff2"),
    url("../fonts/MinionPro-Regular.woff") format("woff"),
    url("../fonts/MinionPro-Regular.ttf") format("truetype"),
    url("../fonts/MinionPro-Regular.svg#MinionPro-Regular") format("svg"),
    url("../fonts/MinionPro-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "TrajanPro-Bold";
  src: url("../fonts/TrajanPro-Bold.eot");
  src: url("../fonts/TrajanPro-Bold.woff2") format("woff2"),
    url("../fonts/TrajanPro-Bold.woff") format("woff"),
    url("../fonts/TrajanPro-Bold.ttf") format("truetype"),
    url("../fonts/TrajanPro-Bold.svg#TrajanPro-Bold") format("svg"),
    url("../fonts/TrajanPro-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

/*==global-css==*/

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body {
  font-size: 19px;
  line-height: normal;
  font-family: "MinionPro-Regular" ,sans-serif;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: #2d6d80;
  transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
}

ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

img {
  max-width: 100%;
  outline: none;
}

input[type="submit"] {
  cursor: pointer;
}

/* input { */
/* border: 0px; */
/* } */

.row {
  float: left;
  width: 100%;
}

.container {
  max-width: 1170px;
  padding: 0px 15px;
  margin: 0 auto;
}

/* Header */
.virtual-book-body {
  margin-top: 0px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;


}

.virtual-book-body .bookself {
  display: flex;
  justify-content: center;
}

.virtual-book-body p {
  margin-bottom: 0px !important;
}

.header {
  /*background: #e2d8c9 url("../images/header-bg.png") repeat-y;*/
  background: #e9e0d4;
  background-size: contain;
  background-size: 220%;
  /*more more bigger screen then 2600px*/
}

.logo {
  /* position: absolute;
    width: 130px;*/
}

.nav {
  float: right;
  padding-right: 18px;
  padding-top: 8px;
}

.nav-menu {
  float: left;
}

/* nav menu */

.nav-menu>li {
  float: left;
  padding: 16px 35px 9px;
  position: relative;
}

.nav-menu>li>a {
  font-size: 23px;
  color: #674833 !important;
  font-style: normal !important;
  font-family: dunbar-low, sans-serif;
}

.nav-menu .sub-menu {
  position: absolute;
  background-color: #EDE1D3;
  padding: 0px 0px 0px 0px;
  width: 305px;
  top: 100%;
  display: none;
  z-index: 9999;
}

#menu-top-menu ul ul {
  display: none;
}

#menu-top-menu ul li:hover ul {
  display: block;
  left: -88%;
  top: 0px;
  position: absolute;
  padding-right: 0px;
  width: 330px;
}

#menu-top-menu ul ul::before {
  display: none;
}

.sub-menu a {
  color: #684b2e !important;
  font-size: 20px;
  font-style: normal !important;
  font-family: dunbar-low, sans-serif;
}

.sub-menu li {
  padding: 2px 0px 5px 20px;
  margin: 1px 0;
}

.sub-menu li:hover,
.sub-menu li.current-menu-item {
  background: #D8CEC3;

}

.sub-menu::before {
  border-bottom: 9px solid #ede1d3;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  content: "";
  left: 40px;
  position: absolute;
  top: -9px;
}

.nav-menu>li:hover .sub-menu {
  display: block;
}

/* Hero Content */

.border-line {
  background: url("../images/border-line.png");
  height: 9px;
  margin-top: -1px;
  background-size: cover;
  border-bottom: 3px solid #2E6D80;
  /*width: 80%;
    margin-left: 20%; */
}

.border-green-line {
  background: url("../images/top-green.jpg");
  height: 12px;
  background-size: cover;
  clear: both;
}

.page-hero {
  background: url("../images/green-bg.png") repeat;
}

.hero-inner {
  margin-left: 0px;
  padding: 15px 0 17px;
  float: right;
  width: 82%;
}

.hero-inner p {
  color: #ffffff;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: "TrajanPro-Regular" ,sans-serif;
}

.hero-inner strong {
  font-size: 20px;
  font-weight: normal;
}

.content-inner {
  padding: 37px 0 10px;
  float: left;
  width: 100%;
}

h2 {
  color: #684b2e;
  /* font-family: "TrajanPro-Bold"; /
    / font-size: 20px; /
    / font-weight: bold; /
    / line-height: 1em; */
  margin: 0px 0px 5px;
}

h2.about-head {
  margin: 0px 0px 10px;
}

.imp-prayer em {}

.imp-prayer p sub {
  font-size: 34px;
  line-height: 30px;
  vertical-align: baseline;
}

.imp-prayer.mornging-prayers blockquote p {
  /*font-family: "TeXGyreSchola-BoldItalic" !important;*/
}

.content-inner .img-sec {
  float: right;
  margin-left: 0;
  width: 320px;
}

.content-inner .top-block {}

.top-block p {
  font-size: 22px;
  margin-bottom: 12px;
  text-indent: 16px;
  letter-spacing: 0px;
}

.content-inner .content {
  line-height: 1.75em;
  position: relative;
}

.read-more {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  margin-left: 0px;
  text-decoration: underline;
}

h3 {
  font-size: 23px;
  font-family: "TrajanPro-Bold",sans-serif;
  font-weight: normal;
  line-height: 1em;
  margin: 0px 0px;
}

.revelation-sec h3 strong {
  font-size: 26px;
  font-weight: normal;
}

.revelation-sec {
  font-family: "MinionPro-Regular" ,sans-serif;
  font-size: 19px;
}

.revelation-sec p {
  color: #684b2e;
  font-family: "MinionProSemibold" ,sans-serif;
  font-size: 25px;
  line-height: normal;
  text-indent: 0px;
  text-align: center;
  margin-bottom: 20px;
}

.revelation-sec p strong {
  font-family: "TrajanPro-Bold" ,sans-serif;
  font-size: 25px;
  font-weight: normal;
  color: black;
}

.top-block>p strong {
  font-size: 34px;
  font-family: "TrajanPro-Bold" ,sans-serif;
  font-weight: normal;
}

.order .top-block>p strong {
  text-transform: uppercase;
  font-size: 30px;
}

.top-block>p small {
  font-size: 30px;
}

.tabs .ui-tabs {
  background: url("../images/tab-bg.png") repeat-x center top/ cover;
  border-radius: 5px 5px 0 0;
  float: left;
  width: 100%;
}

.tabs .ui-tabs-nav li {
  float: left;
  text-align: center;
  width: 25%;
  position: relative;
}

.tabs .ui-tabs-nav li:nth-child(1) {
  background-color: rgba(255, 255, 255, 0.1);
}

.tabs .ui-tabs-nav li:nth-child(2) {
  background-color: rgba(255, 255, 255, 0.2);
}

.tabs .ui-tabs-nav li:nth-child(3) {
  background-color: rgba(255, 255, 255, 0.3);
}

.tabs .ui-tabs-nav li:nth-child(4) {
  background-color: rgba(255, 255, 255, 0.4);
}

.tabs .ui-tabs-nav li a {
  color: #fff;
  display: block;
  font-family: " TrajanPro-Bold" ,sans-serif;
  font-size: 17px;
  line-height: 1em;
  padding: 7px 0;
  text-transform: uppercase;
}

.tabs .ui-tabs-nav li strong {
  font-size: 18px;
  font-weight: normal;
}

.tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: rgba(0, 0, 0, 0);
}

.ui-tabs-panel {
  float: left;
  padding: 10px 25px;
  width: 100%;
  line-height: normal;
  color: #fff;
}

.search-form input[type="text"] {
  color: #684b2e;
  float: left;
  font-family: "TrajanPro-Bold" ,sans-serif;
  font-size: 14px;
  height: 30px;
  padding: 0 20px 0 10px;
  width: 100%;
}

form.search-result label.search-resultkey input {
  background-image: url("../images/search-icon.png");
  background-repeat: no-repeat;
  background-position: 98% center;
}

.search-form .search-icon {
  background-image: url("../images/search-icon.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-color: white;
  /* border: 0 none;font-size: 0;height: 30px;position: absolute;right: 0;
    width: 40px; top:0px; */
}

.ui-tabs-panel .next-arrow-btn {
  background: url("../images/arrow-btn.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 23px;
  margin-left: 6%;
  vertical-align: middle;
  width: 50px;
  margin-top: 3px;
}

/*footer */

.footer {
  font-size: 12px;
  padding: 9px 0;
  text-align: center;
  position: relative;
  background-color: #e9e0d4;
}

.footer::before {
  content: "";
  width: 100%;
  background: #fff;
  position: absolute;
  left: 0px;
  right: 0px;
  height: 3px;
  top: 4px;
}

/*== Inner Page ==*/

.content-inner i {
  /* display: block;*/
  font-size: 13px;
  font-style: normal;
  line-height: normal;
  text-align: center;
}

.content-inner i p {
  font-weight: bold;
}

.inner-page h3 {
  text-decoration: underline;
}

h4 {
  color: #684b2e;
  display: block;
  font-family: "MinionPro-Regular" ,sans-serif;
  font-weight: normal;
  font-size: 17px;
  margin: 10px 0px 25px;
  text-align: center;
}

.content-inner.row-full {
  padding-left: 40px;
  padding-right: 40px;
}

.content-inner.row-full h2 {
  text-align: center;
  margin-bottom: 40px;
}

.content-inner.row-full>p {
  font-size: 34px;
  font-family: "TrajanPro-Bold" ,sans-serif;
  font-weight: normal;
  margin-bottom: 20px;
  text-transform: initial;
}

.top-block ul {
  display: block;
  line-height: normal;
  margin: 25px 0px 50px;
  text-align: center;
}

.top-block>ul li {
  display: inline-block;
  margin: 0 2px 0 12px;
  letter-spacing: 1px;
}

.top-block>ul li a {
  font-size: 16px;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: normal;
  color: black;
  font-style: normal !important;
}

.search-form {
  border: 5px solid #ac9068;
  background-color: white;
  float: left;
  position: relative;
  padding-right: 140px;
  margin-left: 2%;
  margin-top: 7px;
  width: 98%;
}

.search-form .advanced-btn {
  background-color: white;
  border-left: 10px solid #ac9068;
  text-transform: uppercase;
  font-size: 11px;
  height: 30px;
  color: #684b2e;
  position: absolute;
  text-decoration: underline;
  right: 0;
  width: 128px;
}

/*12 April 2016 */

span.sectext {
  color: #67492c;
  font-family: "MinionProSemibold" ,sans-serif;
  margin-bottom: 20px;
  text-transform: initial;
  font-size: 22px;
}

span.ucase {
  color: #67492c;
  font-family: "MinionProSemibold" ,sans-serif;
  margin-bottom: 20px;
  text-transform: initial;
  font-size: 17px;
}

.donate strong {
  font-size: 32px !important;
}

.lastt-rev:last-child:after {
  display: none !important;
}

.lastt-rev-remove:after {
  display: none !important;
}

.little-one-heading {
  line-height: 25px;
}

.rev-email-section b {
  font-family: "TrajanPro-Regular" ,sans-serif;
  font-size: 18px !important;
  margin: 0px 0px 10px 0px;
  letter-spacing: 0px;
  font-weight: normal;
  color: #000;
}

.chr20 {
  font-family: "ncsr75w" ,sans-serif !important;
  font-size: 31px;
  font-weight: normal;
}

.imp-prayer center.prayerformeltimecenterd p {
  font-family: "TrajanPro-Bold" ,sans-serif !important;
}

.contactbfm p.error {
  font-size: 14px;
  color: red;
  text-indent: 0;
  padding-top: 5px;
}

.squareDemo .textArea {
  margin: 0 !important;
}

.search-resul-tplshow .rest:nth-child(2n),
.search-resul-tplshow ul li:nth-child(2n) {
  background: #fff;
}

.search-resul-tplshow ul li {
  background: #f7f7f7;
  padding: 20px 15px;
}

.search-resul-tplshow ul .rest li {
  background: none;
  padding: 0;
}

/*path to haven box*/

.squareLitDemo a h3.title {
  padding: 0;
  line-height: 0 !important;
  height: 0 !important;
}

.shape.squareDemo>.textArea {
  padding: 10px 0px;
}

.no-mar {
  margin: 0px;
}

/*19-3-2020*/

.heaven-path-area a:last-child {
  margin-left: 15px;
  margin-right: 0px;
}

.subcat ul {
  list-style-type: none;
  font-size: 13px !important;
  font-weight: normal;
}

.headingsOfdata {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-left: 55px;
}

.serach-type-area {
  margin-bottom: 15px;
  border-bottom: 2px solid #dac36c;
  padding-bottom: 5px;
}

.search-left {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
}



.myfixedHeader {
  background: #e9e0d4;
}

@media only screen and (max-width: 2600px) {
  .border-line {
    /* width: 72%;
    margin-left: 28%;*/
  }

  .header {
    background-size: 197%;
  }
}

@media only screen and (max-width: 1950px) {
  .header {
    background-size: 180%;
  }
}

@media only screen and (max-width: 1920px) {
  .border-line {
    /*width: 72%;
    margin-left: 28%;*/
  }

  .header {
    background-size: 160%;
  }
}

@media only screen and (max-width: 1700px) {
  .header {
    background-size: 160%;
  }

}

@media only screen and (max-width: 1400px) {
  .sub-menu a {
    font-size: 17px;
  }

  .sub-menu li a {
    letter-spacing: 1px;
  }

  .sub-menu li {
    padding: 2px 0px 2px 20px !important;
  }
}

@media only screen and (min-width: 2140px) {
  .border-line {
    /* width: 67%;margin-left: 33%;*/
  }
}

@media only screen and (min-width:767px) {
  .revolution-area a {
    color: #C49432;
    font-size: 15px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
  }
}


.square-box {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  margin-right: 5px;
}

.purpel-box {
  border: 1px solid #bfa5be !important;
  background: #bfa5be !important;
  color: #fff;
}

.border-purpel-box {
  border: 1px solid #bfa5be !important;
}

.blue-box {
  border: 1px solid #2d6d80 !important;
  background: #2d6d80 !important;
  color: #fff;
}

.border-blue-box {
  border: 1px solid #2d6d80 !important;
}

.sky-blue-box {
  border: 1px solid #4794b6 !important;
  background: #4794b6 !important;
  color: #fff;
  /* background: #4794b6; */
}

.border-sky-blue-box {
  border: 1px solid #4794b6 !important;
}

.light-green {
  border: 1px solid #549447 !important;
  background: #549447 !important;
  color: #fff;
}

.border-light-green {
  border: 1px solid #549447 !important;
}

.dark-purple {
  border: 1px solid #602266 !important;
  background: #602266 !important;
  color: #fff;
}

.border-dark-purple {
  border: 1px solid #602266 !important;
}

.light-gray {
  border: 1px solid #a39990 !important;
  background: #a39990 !important;
  color: #fff;
}

.border-light-gray {
  border: 1px solid #a39990 !important;
}

.dark-green {
  border: 1px solid #31693b !important;
  background: #31693b !important;
  color: #fff;
}

.border-dark-green {
  border: 1px solid #31693b !important;
}

.yellow-clr {
  border: 1px solid #f4c829 !important;
  background: #f4c829 !important;
  color: #fff;
}

.border-yellow-clr {
  border: 1px solid #f5d66c !important;
}

.sky-blue {
  border: 1px solid #66a0ad !important;
  background: #66a0ad !important;
  color: #fff;
}

.border-sky-blue {
  border: 1px solid #66a0ad !important;
}

.revolution-area a {
  color: #c49432;
  font-size: 17px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

.revolution-area a:hover,
.revolution-area a:focus {
  color: #c49432;
}

.search-resul-tplshow ul li a img {
  max-width: 20px;
  display: block;
}

/*.revolution-area .square-box{ margin-top:0px; margin-right:5px;}*/

.revolution-area .square-box {
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: -7px;
}

.excerpt-link {
  display: inline-block;
  color: #0b6623;
  font-size: 14px;
}

/* Rupesh added 07 aug */

.pagination.pth.dark-theme.simple-pagination {
  display: inherit !important;
}

.active_new {
  text-decoration: underline !important;
}

/* .active_second { text-decoration: underline !important;} */

.pth-sidenav a:hover,
.dropdown-btn:hover {
  color: #f1f1f1;
  background: #b4b6bb;
  background-image: url('../images/icon-1s-white.png') no-repeat;
}
 
/*24 sep 2020*/

ol.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 0px;
  list-style: none;
  color: #818285;
}

.breadcrumb li {
  display: -webkit-inline-flex;
  font-size: 18px;
  vertical-align: bottom;
}

.breadcrumb li+li:before {
  padding: 0px;
  color: #000;
  content: ">";
  font-weight: normal;
}

.breadcrumb li:last-child:before {
  content: "";
}

ol.breadcrumb>.active {
  background: none;
  color: #818285;
  /* font-weight: 600; */
}

.bred-slash {
  color: #000;
  font-weight: normal;
}

.breadcrumb h3 {
  font-size: 18px;
  color: #818285;
}

p:empty:before {
  display: none !important;
}

.woocommerce table.cart td:nth-of-type(6),
.woocommerce table.cart th:nth-of-type(6) {
  display: none;
}

tr.cart-subtotal {
  display: none;
}

h3#order_review_heading {
  display: none;
}

.woocommerce table.shop_table {
  border: 1px solid #ccc;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
  background: none;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #724f33;
  background-color: #dfd5c5;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

 
span.optional {
  display: none;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  color: #0d6e38;
}

form.checkout.woocommerce-checkout label {
  font-size: 17px !important;
}

span#select2-billing_state-container {
  font-size: 16px !important;
}

/*.comments-space br:first-child {
    display: none;
}*/

/*.remaining-content br:first-child {
    display: none;
}*/

.row.header.myfixedHeader .row.border-line {
  position: absolute;
  bottom: -9px;
  left: 0px;
}

.row.header.stickybdr .border-line {
  display: none;
}

.row.header.stickybdr.myfixedHeader .border-line {
  display: block;
}

ul#menu-top-menu {
  margin-top: 9px;
}

/*after 5-2-22*/
/* .entry-content p:first-child .text-size-large {
  margin-left: -14px; /* remove commented css for name text align */
*/ .teaching-teaching .entry-content p:first-child .text-size-large {
  margin-left: 0;
}

.about-right-box .omsc-in-accordion .omsc-toggle-inner {
  padding-left: 35px !important;
}

.heading-author.teaching-author {
  margin-bottom: 30px;
}

.title-img {
  text-align: center;
}

.title-wrapper {
  position: relative;
}

.pdfinfo {
  position: absolute;
  right: 15%;
  bottom: 0px;
}

.pdfinfo a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.pdfinfo img {
  max-width: 30px;
}

.form-text {
  display: inline-block;
  vertical-align: inherit;
  padding-right: 20px;
  width: 33%;
}

.make-it-content {
  margin-left: 62px;
  line-height: 25px;
}

.make-it-inner-content {
  color: #000 !important;
  word-spacing: 7px;
}

.make-it-sub-inner-content {
  display: block;
  color: #000;
  word-spacing: 11px;
  text-indent: -27px;
}

.make-it-consciencw-content {
  color: #000 !important;
  display: block;
}

.kind-text {

  margin-bottom: 0px !important;
}

.last-para-content {
  margin-left: 95px;
}

.last-para-content-text-one {
  word-spacing: 2px;
}

.last-para-span-content {
  display: block;
  color: #000 !important;
  text-indent: -45px;
}

.waste-of-life-text {
  color: #000 !important;
  word-spacing: 2px;
}

.waste-of-life-text-one {
  color: #000 !important;
  display: block;
  text-indent: -45px;
  word-spacing: 7px;
}

.waste-of-life-text-two {
  color: #000 !important;
  text-indent: -45px;
  display: block;
  word-spacing: 11px;
}

.waste-of-life-text-three {
  display: block;
  color: #000 !important;
  text-indent: -45px;
  word-spacing: 7px;
}

.last-para-think-about {
  display: block;
  color: #000 !important;
  text-indent: -45px;
}

span.make-it-train-content {
  color: #000 !important;
}

.story-book-body .bookself img {
  width: 100%;
}

.story-book-body .bookrows.revolution-box.story-book {
  top: 53px;
  left: 5px;
  margin-left: 0;
}

.virtual-block .title-body {
  padding-top: 0px;
}


span.to-div {
  font-size: 16px;
}

span.from-div {
  font-size: 16px;
}

/* home template start  */
.home-main {
  font-family: dunbar-low, sans-serif !important;

}

.home-banner-section {
  position: relative;
}

.home-banner-bg img {
  height: auto;
  margin-top: 90px;
}

.home-title h1 {
  letter-spacing: 2px;
  font-size: 105px;
  font-weight: normal !important;
  color: #4794b6;
}

.home-title {
  position: absolute;
  top: 140px;
  left: 4%;
}

.home-bottom {
  position: absolute;
    /*  top: 65%;  */
    text-align: right;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-right: 100px;
    bottom: 15px;
    align-items: flex-end;
}

.home-bottom-text {
  /* width: 1792px; */
  width: 1500px;
  margin-left: 4%;
}

.home-bottom .home-para {
  padding: 30px 0;
}

.home-bottom h2 {
  font-size: 66px;
  font-weight: normal !important;
  color: #4794b6;

}

.home-bottom .home-saint-link {
  font-size: 32px;
  color: #4794b6;
  text-decoration: none;
}

/* section 2  */
.home-main .home-second-text {
  color: #2E6D80;
  font-size: 24px !important;
  font-weight: 400;
  text-align: left;
  font-family: "Source Sans Pro",sans-serif;
  line-height: 167%;
  padding: 40px 0;
}

.home-main .oftheday-wrapper.homeday {
  margin-bottom: 40px;
}

.home-main .home-path-to-heaven {
  background-color: #f9f6f1;
}

h1.order-cart-btn a i {
  font-size: 13px;
  line-height: 10px;
}

.home-main .home-heaven-top {
  padding: 35px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-heaven-top h1 {
  width: 750px;
}

.home-main .pearls-body-col {
  width: 26% !important;
  box-shadow: 0px 0px 12px #dad8d8 !important;
}

.home-main .pearls-wrapper .pearls-body-row {
  justify-content: center !important;
}

.home-main .pearls-wrapper .pearls-text {
  font-family: "MinionPro-Regular" ,sans-serif;
}

.home-main .pearls-wrapper {
  padding-top: 25px;
}

.home-main .pearls-button {
  margin-top: 25px;
}

/* .home-main .the-miracle-body{
  width: 67%;
    margin: 0 auto;
} */
/* .home-main .container-box {
 width: 67%;
 margin: 0 auto;
} */
.home-main .read-the-word-row {
  display: flex;
  border-bottom: 4px solid #4794b6;
}

.home-main .read-the-word-col {
  width: 50%;
}

.home-main .read-the-word-col.left {
  background-color: #f3f3f4;
  font-family: "MinionPro-Regular" ,sans-serif;
}

.read-the-word-row-second {
  display: flex;
  justify-content: space-between;
  margin: 45px 0 30px 0;
}

.read-the-word-col.video {
  width: 49%;
}

.home-last-btn .home-btn {
  display: flex;
  margin-bottom: 40px;
}

.home-main .read-the-word-row .read-the-word-col img {
  height: auto;
}

.home-video-popup .modal-dialog {
  width: 710px;
  margin-top: 120px;
}

.never-forget-section .purposeful .purposeful-body {
  width: 70%;
}

.cart-btn {
  text-align: left;
}

.modal-body-pth span.inlinereves {
  width: 40%;
}

.modal-body-pth .inlinereves.new-children {
  white-space: nowrap;
  width: 40%;
}

.modal-body-pth span.application-border-revelations {
  width: 50%;
}

.modal-body-pth span.inlinereves.form-text-w {
  width: 40%;
  white-space: nowrap;
}

.modal-body-pth .new-children-line {
  width: 49%;
}

.modal-body-pth span.border-revelations {
  width: 49%;
}

span.inlinereves.btmarea-full {
  display: flex;
  flex-direction: column;
}


.inline-previous {
  width: 44%;
  display: inline-block;
  vertical-align: middle;
}
.next-timeline.inline-previous {
  width: 12%;
}

.omsc-toggle.omsc-in-accordion .omsc-toggle-inner{
  display: none;
}
.about-right-box .omsc-in-accordion .omsc-toggle-inner{
  display: block;
}

@media only screen and (min-width: 2800px) {
  .home-banner-bg img {
    height: auto;
  }
}

@media only screen and (min-width: 1920px) {
  .home-banner-bg img {
    width: 100%;

  }

  .home-bottom-text {
    width: 1750px;
  }

  .home-bottom h2 {
    font-size: 72px;
    line-height: 100px;
  }
}

@media only screen and (max-width: 1550px) {
  /* .pearls-wrapper .pearls-sub-heading {
    font-size: 19px !important; 
  } */

  .home-main .pearls-wrapper h1 {
    font-size: 23px !important;
  }

  .pearls-main-title p {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 1440px) {
  .home-main .pearls-body-col {
    width: 27.8% !important;
  }

  .home-main .home-bottom {
    top: 52%;
  }

  /* .home-bottom .home-para {
    padding: 0px 0;
  } */
}

@media only screen and (max-width: 1280px) {
  .home-main .home-bottom h2 {
    font-size: 58px;
    line-height: 59px;
  }

  .daily-pearls-heaven-section .pearls-wrapper .pearls-sub-heading {
    font-size: 23px;
  }
}

@media only screen and (max-width: 1024px) {
  .home-title h1 {
    font-size: 52px;
  }



  .pearls-wrapper .pearls-sub-heading {
    padding: 10px 0px 15px 0;
  }

  .home-banner-bg img {
    margin-top: 40px;
  }

  .home-path-to-heaven .heaven-top h1 {
    font-size: 35px;
  }

  .home-path-to-heaven .heaven-top p {
    font-size: 18px !important;
  }

  .home-path-to-heaven .home-heaven-top h1 {
    width: 620px;
  }

  .home-main .home-bottom h2 {
    font-size: 35px;
  }

  .home-bottom .home-saint-link {
    font-size: 25px;
  }

  .home-banner-bg img {
    height: auto;
  }

  .home-bottom .home-para {
    padding: 15px 0;
  }

  .home-bottom {
    top: 275px;
    padding-right: 45px;
  }

  .home-banner-section .home-title {
    left: 40px;
    top: 75px;
  }

  .the-miracle-section .green-text.over-period-box p {
    font-size: 19px;
    line-height: 35px;
  }

  .the-miracle-section ul.actiontoday li a {
    font-size: 17px;
  }

  .read-the-word .world-left {
    font-size: 20px;
  }

  .right-foo p {
    font-size: 13px !important;
  }

  .daily-pearls-heaven-section .pearls-body-row .pearls-sub-heading {
    font-size: 17px !important;
  }

  .daily-pearls-heaven-section .pearls-wrapper .pearls-text {
    font-size: 18px;
  }

}


@media only screen and (max-width: 768px) {
  .home-main .pearls-wrapper h1 {
    font-size: 21px !important;
  }

  .home-bottom .home-para {
    padding: 0px 0;
  }
}

@media only screen and (max-width: 767px) {
  .home-main {
    padding-top: 65px;
  }

  .home-main .home-bottom {
    top: 45%;
  }

  .home-banner-bg img {
    margin-top: 0;
  }

  .never-forget-section .purposeful .purposeful-body {
    width: 94%;
  }

  .home-main .heaven-path .heaven-box {
    width: 32.33% !important;
  }

  .home-main .path-to-heaven-title br {
    display: none;
  }

  .home-video-popup .modal-dialog {
    width: auto;
  }

  .home-video-popup .youtube-video {
    width: 100%;
    height: auto;
  }

  .home-path-to-heaven .home-heaven-top h1 {
    width: 100%;
  }

  .home-last-btn .daily-pearls {
    margin-top: 0px;
  }



  /* .home-main .home-bottom h2 {
    line-height: 24px !important;
    font-size: 17px !important;
  } */

  .home-banner-bg img {
    height: auto;

  }

  .home-bottom-text {
    width: 100%;
  }

  .home-main .home-bottom h2 {
    padding-left: 10px;
  }

  .home-banner-section .home-title {
    top: 35px !important;
    left: 20px;
  }

  .home-bottom {
    top: 80px;
    padding-right: 10px;
  }

  .home-bottom .home-saint-link {
    font-size: 14px;
  }

  .home-bottom .home-para {
    padding: 0px 0;
  }

  .home-main .home-second-text {
    font-size: 16px !important;
    padding: 20px 0;
  }

  .home-heaven-top h1 {
    width: 100%;
  }

  .home-main .home-heaven-top {
    flex-direction: column;
  }

  .home-main .home-heaven-top {
    padding: 20px 0;
  }

  .heaven-box-new h1 {
    padding-bottom: 15px;
  }



  .daily-pearls-heaven-section .pearls-main-title p {
    font-size: 20px;
  }

  .home-main .pearls-body-col {
    width: 85% !important;
    box-shadow: 0px 0px 12px #dad8d8 !important;
  }

  .home-main .pearls-wrapper .pearls-body-row {
    align-items: center;
  }

  .home-main .pearls-wrapper .pearls-text {
    font-size: 20px;
  }

  .daily-pearls-heaven-section .pearls-sub-heading {
    font-size: 21px !important;
  }

  .daily-pearls-heaven-section .pearls-body-col.sec-one {
    margin-bottom: 40px !important;
  }

  .home-main .pearls-button {
    margin-top: 10px;
  }

  .the-miracle-section .the-miracle-body,
  .read-the-word .read-the-word-body {
    padding: 0 15px;
  }

  .home-main .read-the-word-row {
    flex-direction: column;
  }

  .home-main .read-the-word-col {
    width: 100%;
  }

  .home-main .read-the-word-col.left .world-left {
    margin: 20px;
  }

  .daily-pearls-heaven-section .pearls-sub-heading {
    font-size: 22px;
  }

  .daily-pearls-heaven-section .pearls-main-title p {
    letter-spacing: 0;
  }

  .read-the-word-row-second {
    flex-direction: column;
    margin: 30px 0 0px 0;
  }

  .read-the-word-row-second .read-the-word-col.video {
    margin-bottom: 30px;
  }

  .home-main .read-the-word-row .read-the-word-col img {
    height: auto;
  }

}

@media only screen and (max-width:767px){
  .home-main .home-bottom h2 {
    font-size: 30px !important;
    line-height: 42px !important;
    margin-bottom: 10px !important;
}
.home-main .home-bottom {
  top: 55%;
}
.home-main .home-title h1{
  font-size: 38px !important;
}
.home-bottom .home-saint-link {
  font-size: 22px !important;
}
.serach-iconheader {
  right: 25px !important;
}
}
@media screen and (max-width:690px){
  .home-banner-bg img {
    margin-top: 0px;
}
}
@media only screen and (max-width: 480px){
  .home-main .home-bottom h2 {
    line-height: 24px !important;
    font-size: 17px !important;
    margin-bottom: 2px !important;
  }
  .home-main .home-title h1{
    font-size:  21px !important;
  }
  .home-bottom .home-saint-link{
    font-size: 14px !important;
  }
  .home-main .home-bottom {
    top: 30%;
}
.serach-iconheader {
  right: 7px !important;
}
}
@media only screen and (max-width: 390px){
  .home-main .home-bottom h2{
    line-height: 24px !important;
  }
  .home-banner-bg img {
    margin-top: 6px;
}
}
@media only screen and (max-width: 320px) {
  .home-banner-bg img {
    height: auto;
    margin-top: -15px;
  }

  .daily-pearls-heaven-section .pearls-wrapper .pearls-sub-heading {
    font-size: 16px !important;
  }
}


/*custom css*/
.pearls-img-new.daily-prl-img {
  min-height: 400px;
}
@media only screen and (max-width:1280px){
  .pearls-img-new.daily-prl-img {
    min-height: auto;
    padding: 140px !important;
}
}
@media only screen and (max-width:1024px){
  .pearls-img-new.daily-prl-img{
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 120px !important;
    min-height: auto !important;
  }
}
@media only screen and (max-width:767px){
  .pearls-img-new.daily-prl-img{
    background-size: 100% !important;
    background-repeat: no-repeat !important;
     padding: 90px !important;
     min-height: auto !important;
  }
}


/* 06-06-23 css vy ayush */
@media only screen and (min-width:991px) and (max-width:1200px) {
	.logo {
width: 35% !important;
}
}
@media only screen and (max-width:768px) {
	.serach-iconheader {
	    padding: 0px 0px 0px;
}
}
/* 06-06-23 css vy ayush */
/* 14-07-23 css by pallavi for order change pages about mother frances */
@media only screen and (max-width:480px){

  .about-right-box .omsc-in-accordion .about_frances{
    display: flex !important;
    flex-direction: column !important;
  }
  /* .about-right-box .omsc-in-accordion .omsc-toggle-inner{
    display:none !important;
  } */
  /* .about-right-box a:nth-child(2){
    order: 5;
  } */

  .about-right-box a:nth-child(1){
    order: -1;
  }
  .about-right-box a:nth-child(3){
    order: 5;
  }

  .about-right-box a:nth-child(5){
    order: 2;
  }

  .about-right-box a:nth-child(7){
    order: 6;
  }
  
  .about-right-box a:nth-child(9){
    order: 3;
  }

  .about-right-box a:nth-child(11){
    order: 7;
  }
  .about-right-box a:nth-child(13){
    order: 4;
  }
  .omsc-toggle.omsc-in-accordion .omsc-toggle-inner{
    display: block;
  }
  .about-right-box .omsc-in-accordion .omsc-toggle-inner{
    display: none;
  }
}

/* 14-07-23 ends css by pallavi for order change pages about mother frances */