 .asp-related-sermons-holder {  display:block!important;  padding-top:25px;   margin-bottom:-15px; } .sermon-wrapper .asp-related-sermons-header {   padding-top:0px;   padding-bottom:25px;   font-size:1.35em;   font-weight:600;   line-height:1.35em;   margin-top:0px;   margin-bottom:0px; } .single-sermons .asp-related-sermons-list {   margin:-0.6%; }   .asp-shortcode-container {   padding-top:20px;   padding-bottom:20px;   padding-left:0px;   padding-right:0px;   display:flex;   flex-wrap:wrap;   margin:0;   text-align:left; } .asp-shortcode-container.asp-list-view-padding {   display:block;   padding-bottom:35px; }   .asp-series-container {   width:100%; } .asp-series-box {  display:inline-block;   vertical-align:top;   text-align:left !important;   transition:opacity .3s ease-in-out; } .asp-series-box .series-thumbnail {   position:relative;   padding-bottom:56.2%; } .asp-series-box img {   position:absolute;   object-fit:cover;   width:100%;   height:100%;   border-radius:6px; } .asp-series-box .asp-series-title {   padding:0px;   margin:0px; } .asp-series-box .asp-series-title a {   font-size:18px !important;   line-height:28px !important;   font-weight:600;   border-bottom:1px solid #ececec;   padding:15px 0px 9px 0px!important;   white-space:nowrap;   overflow:hidden;   display:block;   text-overflow:ellipsis;   margin-top:0px;   margin-bottom:0px;   text-decoration:none; } .asp-series-box .asp-series-date {   box-sizing:border-box;   padding:9px 0px 0px 0px !important;   font-size:13px;   line-height:20px;   margin-bottom:-2px; } .asp-series-box .asp-series-sermon-count {   display:inline-block;   box-sizing:border-box;   padding:8px 0px 0px 0px !important;   font-size:14px;   line-height:20px;   font-weight:500;   text-decoration:none; } .asp-series-box .asp-series-sermon-count:hover {   text-decoration:underline; } @media (max-width:1400px) {   .asp-series-box { width:23.6%; padding-left:9px; padding-right:9px;   } } @media (min-width:1000px) {   .asp-series-box {  width:32.13%;  padding:0px;  box-sizing:border-box;  margin:0.6% !important; margin-bottom:22px!important;   } } @media (max-width:1000px) {   .asp-series-box { width:100%; padding-left:0px; padding-right:0px; margin-bottom:22px!important;   } } .asp-series-shortcode .asp-pagination-wrapper, .asp-series-shortcode .asp-sermon-pagination {   margin-top:0px;   padding-top:0px; }   .asp-archive-container .asp-series-top-holder {   border-radius:6px;   text-align:left;   background:#f8f8f8; } .asp-selected-series-details {   font-size:12px;   font-weight:500;   padding:5px 20px !important;   line-height:24px !important;   background-color:#17242a;   color:#fff;   margin-bottom:15px;   display:inline-block;   border-radius:50px; } .asp-archive-container .asp-series-top-holder .asp-selected-series-title {   padding:0px 0px 4px 0px;   margin:0px; font-weight:600; } .asp-archive-container .asp-series-left .asp-selected-series-date {   padding-top:6px;   padding-bottom:10px;   margin:0px;   font-weight:400;   font-size:0.945em !important;   line-height:1.45em !important; } .asp-archive-container .asp-series-left .asp-selected-series-sermon-count {   font-style:italic;   text-transform:capitalize;   letter-spacing:0px;   padding-top:8px;   padding-bottom:10px;   margin:0px;   font-weight:600;   font-size:1em !important;   line-height:1.45em !important; } .asp-archive-container .asp-series-left .asp-selected-series-description {   padding:6px 0px 8px 0px;   margin:0px;   font-size:13px;   line-height:23px;   white-space:pre-wrap; } .asp-archive-container .asp-series-top-holder .asp-series-right-image-holder {   position:relative;   padding-bottom:56.2%; } .asp-archive-container .asp-series-top-holder .asp-series-right-image-holder img {   position:absolute;   object-fit:cover;   width:100%;   height:100%;   border-radius:6px;   border:1px solid #ffffff; } @media (min-width:780px) {   .asp-archive-container .asp-series-top-holder {  margin:10px 9px 31px 9px;  padding:30px;   }   .asp-archive-container .asp-series-left, .asp-archive-container .asp-series-right {  box-sizing:border-box;  width:50%!important;  display:inline-block;  vertical-align:middle;   }   .asp-archive-container .asp-series-left {  padding:23px 50px 23px 16px;   }   .asp-series-sermons-list {  margin:0px 8px 16px 8px;  text-align:left;   }   .asp-series-sermons-list h4 {  font-weight:600;  font-size:18px!important;  line-height:28px;  padding:0px 0px 2px 0px;  margin:0px;   } } .asp-archive-container .asp-details-top-holder {   container-type:inline-size;   container-name:asp-archive-top-holder-container; } @media (max-width:780px) {   .asp-archive-container .asp-series-top-holder {  margin:0px 0px 25px 0px;  display:flex !important;  flex-direction:column-reverse !important;   }   .asp-archive-container .asp-series-left {  padding:35px 20px 21px 20px;   }   .asp-archive-container .asp-series-top-holder .asp-series-right-image-holder img {  border-bottom-left-radius:0px;  border-bottom-right-radius:0px;   }   .asp-selected-series-details {  font-size:11px;  padding:3px 20px;   }   .asp-series-sermons-list {  margin:0px 8px 20px 8px;  text-align:center;   }   .asp-series-sermons-list h4 {  font-size:15px;  line-height:27px;  font-weight:600;  padding:0px;  margin:0px;   } } @container asp-archive-top-holder-container (max-width:660px) {   .asp-archive-container .asp-series-top-holder {  margin:0px 0px 25px 0px;  padding:0;   }   .asp-archive-container .asp-series-left, .asp-archive-container .asp-series-right {  box-sizing:border-box;  width:100%!important;  display:block;  vertical-align:unset;   }   .asp-archive-container .asp-series-left {  padding:35px 20px 21px 20px;   }   .asp-series-sermons-list {  margin:0px 8px 20px 8px!important;  text-align:center;   }   .asp-series-sermons-list h4 {  font-size:15px;  line-height:27px;  font-weight:600;  padding:0px;  margin:0px;   }  }   .asp-archive-container .asp-speaker-top-holder {   border-radius:6px;   text-align:left;   background:#f8f8f8; } .asp-archive-container .asp-speaker-left p {   padding:6px 0px 4px 0px;   margin:0px;   font-size:13px;   line-height:23px;   white-space:pre-wrap; } .asp-archive-container .asp-speaker-top-holder .asp-selected-speaker-name { padding:0px 0px 4px 0px;   margin-bottom:0px; font-weight:600; } .asp-selected-speaker-position {   font-size:12px; font-weight:500;   padding:5px 20px !important;   line-height:24px !important;   background-color:#17242a;   color:#fff;   margin-bottom:15px;   display:inline-block;   border-radius:50px; } .asp-speaker-left .asp-speaker-links {   padding-top:5px; } .asp-speaker-left .asp-speaker-links p {   margin-bottom:0px; } .asp-speaker-left .asp-speaker-email {   display:block!important; } .asp-speaker-left .asp-speaker-facebook, .asp-speaker-left .asp-speaker-linkedin, .asp-speaker-left .asp-speaker-twitter, .asp-speaker-left .asp-speaker-youtube {   padding:10px 14px 0 0;   margin-top:11px!important;   display:inline-block;   font-size:16px !important;   color:#17242a; } .asp-archive-container .asp-speaker-top-holder img {   border-radius:6px; } @media (min-width:780px) {   .asp-archive-container .asp-speaker-top-holder {  margin:10px 9px 31px 9px;  padding:30px;   }   .asp-archive-container .asp-speaker-top-holder img {  height:350px!important;  max-height:400px!important;  width:100%!important;  overflow:hidden!important;  display:-webkit-box!important;  -webkit-box-pack:center!important;  -webkit-box-align:center!important;  vertical-align:middle!important;  object-fit:cover!important;   }   .asp-archive-container .asp-speaker-left {  box-sizing:border-box;  width:70%!important;  display:inline-block;  vertical-align:middle;   }   .asp-archive-container .asp-speaker-right {  width:30%!important;  box-sizing:border-box;  display:inline-block;  vertical-align:middle;   }   .asp-archive-container .asp-speaker-left {  padding:23px 50px 23px 16px;   }   .asp-archive-container .asp-speaker-right {  padding-right:0px;   }   .asp-archive-container .asp-speaker-top-holder .asp-selected-speaker-name {  padding-bottom:15px;   }   .asp-speaker-sermons-list {  margin-left:8px;  margin-right:8px;  margin-bottom:16px;  text-align:left;   }   .asp-speaker-sermons-list h4 {  font-weight:600;  font-size:18px!important;  padding:0px 0px 2px 0px;  width:fit-content;   } } @container asp-archive-top-holder-container (max-width:660px) {   .asp-archive-container .asp-speaker-top-holder {  margin-bottom:30px;  padding:0;   }   .asp-archive-container .asp-speaker-top-holder img {  height:auto!important;  max-height:auto!important;  width:100%!important;  overflow:hidden!important;  display:-webkit-box!important;  -webkit-box-pack:center!important;  -webkit-box-align:center!important;  vertical-align:middle!important;  object-fit:cover!important;   }   .asp-archive-container .asp-speaker-right {  width:100%!important;  box-sizing:border-box;  display:inline-block;  vertical-align:middle;   }   .asp-archive-container .asp-speaker-left {  padding-left:30px;  padding-right:30px;  padding-top:44px;  padding-bottom:40px;  width:100%!important;  word-break:break-all;   } } @media (max-width:780px) {   .asp-archive-container .asp-speaker-top-holder {  background:#f8f8f8;  margin-bottom:30px; display:flex !important;  flex-direction:column-reverse !important;   }   .asp-archive-container .asp-speaker-left {   padding-left:30px;   padding-right:30px;   padding-top:44px;   padding-bottom:40px;  box-sizing:border-box;   }   .asp-archive-container .asp-speaker-left p {  white-space:pre-wrap;   }   .asp-archive-container .asp-speaker-right {  padding-right:0px;   }   .asp-archive-container .asp-speaker-top-holder img {  width:100%!important;  overflow:hidden!important;  display:-webkit-box!important;  -webkit-box-pack:center!important;  -webkit-box-align:center!important;  vertical-align:middle!important;  object-fit:cover!important;  border-bottom-left-radius:0px;  border-bottom-right-radius:0px;   }   .asp-archive-container .asp-speaker-top-holder .asp-selected-speaker-name {  padding-bottom:13px;   }   .asp-speaker-sermons-list {  margin-left:8px;  margin-right:8px;  margin-bottom:32px;  text-align:center;   }   .asp-speaker-sermons-list h4 {  font-weight:600;   }   .asp-selected-speaker-position {  font-size:11px;  padding:3px 20px;   } }   .single-sermons .asp-bible-passage-holder {   display:block;   text-align:center;   padding-top:40px;   padding-bottom:0px!important; } .single-sermons .asp-bible-passage-holder span {   padding-right:7px; } .single-sermons .asp-bible-passage-holder p {   font-size:15.5px!important;   font-weight:500!important;   margin-bottom:0px!important;   margin-top:0px!important;   padding-top:0px!important;   padding-bottom:0px!important; } .single-sermons .asp-bible-passage-holder a {   background-color:#ffffff;   border:1px solid #d5d5d5;   box-sizing:border-box;   padding:10px 22px !important;   border-radius:50px;   margin:0px 3px 0px 0px!important;   font-size:14px;   line-height:20px;   text-decoration:none; } .single-sermons .asp-bible-passage-holder a:hover {   text-decoration:underline; } @media (max-width:780px) {   .single-sermons .asp-bible-passage-holder p {  font-size:14px!important;   }   .single-sermons .asp-bible-passage-holder {  padding-bottom:20px!important;  overflow-x:auto;  white-space:nowrap;   }   .single-sermons .asp-bible-passage-holder a {  font-size:13px !important;   } }   .sermon-archive-single .sermon-archive-bible-passage {   padding:8px 0px 0px 0px;   border-top:1px solid #e9e5de;   margin-top:13px;   margin-bottom:0px; } .sermon-archive-single .sermon-archive-bible-passage {   margin-left:20px;   margin-right:20px; } .sermon-archive-single .sermon-archive-bible-passage p, .sermon-archive-single .sermon-archive-bible-passage a {  margin-top:0px;  margin-bottom:0px;  padding-top:0px;  padding-bottom:0px;   font-size:13px;   line-height:23px;   text-decoration:none;   font-style:italic; } .sermon-archive-single .sermon-archive-bible-passage a:hover {   text-decoration:underline; }   span.asp-scripture-icon {   position:relative;   top:1.75px; } .asp-scripture-icon svg {   width:16.5px;   height:16.5px;   fill:#000000 !important;   position:relative;   top:1.75px;   margin-right:6px; }   .asp-speaker-container {   padding-top:20px;   padding-bottom:20px; } .asp-speaker-container .asp-speaker-box {   box-sizing:border-box;   display:inline-block;   vertical-align:top;   text-align:left; } .asp-speaker-container .asp-speaker-box img {   overflow:hidden;   display:-webkit-box;   -webkit-box-pack:center;   -webkit-box-align:center;   vertical-align:middle;   object-fit:cover;   width:100%;   height:300px;   border-radius:6px; } .asp-speaker-container .asp-speaker-box .asp-speaker-content {   padding:15px 25px;   text-align:center; } .asp-speaker-container .asp-speaker-box .asp-speaker-content .asp-speaker-position {   font-size:11px;   padding:2px 10px;   background-color:#17242a;   color:#fff;   margin-left:18px;   display:inline-block;   position:relative;   bottom:1px;   margin-top:0px;   margin-bottom:0px; } .asp-speaker-container .asp-speaker-box .asp-speaker-content .asp-speaker-name {   display:inline-block;   font-size:1em;   line-height:1em;   margin-top:0px;   margin-bottom:0px; } .asp-speaker-container .asp-speaker-box .asp-speaker-content .asp-speaker-contact-info {   padding-top:7px; } .asp-speaker-container .asp-speaker-box .asp-speaker-content .asp-speaker-contact-info p {   margin-bottom:0px;   margin-top:0px; } .asp-speaker-container .asp-speaker-box .asp-speaker-content .asp-speaker-social-links {   margin-bottom:-8px;   margin-top:0px; } .asp-speaker-box .asp-speaker-social-links .asp-speaker-facebook, .asp-speaker-box .asp-speaker-social-links .asp-speaker-linkedin, .asp-speaker-box .asp-speaker-social-links .asp-speaker-twitter, .asp-speaker-box .asp-speaker-social-links .asp-speaker-youtube {   padding:10px 11px 0px 0px;   display:inline-block; } @media (min-width:1000px) {   .asp-speaker-container .asp-speaker-box {  width:25%;  padding:10px;  margin-bottom:20px;   } } @media (max-width:1000px) {   .asp-speaker-container .asp-speaker-box {  width:100%;  margin-bottom:17px;   }   .asp-speaker-container .asp-speaker-box .asp-speaker-content .asp-speaker-name {  display:inline-block;  font-size:1.25em;  line-height:1em;   } }   .asp-widget-sermon-list-single {   display:block;   margin-bottom:13px;   background:#f8f8f8;   border-radius:6px; } .asp-widget-sermon-list-single .asp-list-left {   display:inline-block;   vertical-align:top;   width:90px;   box-sizing:border-box; } .asp-widget-sermon-list-single .asp-list-left .asp-sermon-thumbnail img {   overflow:hidden;   display:-webkit-box;   -webkit-box-pack:center;   -webkit-box-align:center;   vertical-align:middle;   object-fit:cover;   width:90px;   height:90px;   margin-bottom:0px!important;   border-top-left-radius:6px;   border-bottom-left-radius:6px; } .asp-widget-sermon-list-single .asp-list-right {   display:inline-block;   vertical-align:top;   padding:12px 13px;   box-sizing:border-box; } @media (min-width:1000px) {   .asp-widget-sermon-list-single .asp-list-right {  width:65%;   } } @media (max-width:1000px) and (min-width:750px) {   .asp-widget-sermon-list-single .asp-list-right {  width:55%;   } } @media (max-width:750px) {   .asp-widget-sermon-list-single .asp-list-right {  width:75%;   } } @media (max-width:400px) {   .asp-widget-sermon-list-single .asp-list-right {  width:70%;   } } .asp-widget-sermon-list-single .asp-list-right .asp-sermon-title a, .asp-widget-sermon-list-single .asp-list-right .asp-sermon-title h3 {   font-size:14px!important;   line-height:20px;   overflow:hidden;   text-overflow:ellipsis;   display:-webkit-box;   -webkit-line-clamp:1;   -webkit-box-orient:vertical;   text-transform:uppercase;   margin-top:0px!important;   margin-bottom:0px!important;   padding-top:0px;   padding-bottom:0px; } .asp-widget-sermon-list-single .asp-list-right .asp-sermon-details p {   font-size:13px!important;   line-height:20px;   margin-top:0px!important;   margin-bottom:0px!important;   padding-top:0px;   padding-bottom:0px; } .asp-widget-sermon-list-single .asp-list-right .asp-sermon-details {   margin-bottom:5px; }   .asp-widget-speaker-list-single {   display:block;   margin-bottom:13px;   background:#f8f8f8;   border-radius:6px; } .asp-widget-speaker-list-single .asp-list-left {   display:inline-block;   vertical-align:top;   width:65px;   box-sizing:border-box; } .asp-widget-speaker-list-single .asp-list-left .asp-speaker-thumbnail img {   overflow:hidden;   display:-webkit-box;   -webkit-box-pack:center;   -webkit-box-align:center;   vertical-align:middle;   object-fit:cover;   width:65px;   height:65px;   margin-top:0px!important;   margin-bottom:0px!important;   border-top-left-radius:6px;   border-bottom-left-radius:6px; } .asp-widget-speaker-list-single .asp-list-right {   display:inline-block;   vertical-align:middle;   padding:15px 15px;   box-sizing:border-box;   position:relative; } @media (min-width:1000px) {   .asp-widget-speaker-list-single .asp-list-right {  width:70%;   } } @media (max-width:1000px) and (min-width:750px) {   .asp-widget-speaker-list-single .asp-list-right {  width:60%;   } } @media (max-width:750px) {   .asp-widget-speaker-list-single .asp-list-right {  width:80%;   } } @media (max-width:400px) {   .asp-widget-speaker-list-single .asp-list-right {  width:70%;   } } .asp-widget-speaker-list-single .asp-list-right .asp-speaker-title a, .asp-widget-speaker-list-single .asp-list-right .asp-speaker-title h6 {   font-size:14px!important;   line-height:20px;   overflow:hidden;   text-overflow:ellipsis;   display:-webkit-box;   -webkit-line-clamp:1;   -webkit-box-orient:vertical;   text-transform:uppercase;   margin-top:0px!important;   margin-bottom:0px!important;   display:inline-block; } .asp-widget-speaker-list-single .asp-list-right .asp-speaker-position {   display:inline-block;   font-size:11px;   line-height:22px;   padding:1px 10px;   background-color:#17242a;   color:#fff;   display:inline-block;   width:fit-content;   margin-left:20px;   margin-top:7px!important;   position:relative;   bottom:1px;   padding-top:0px;   padding-bottom:0px; }   .asp-widget-series-list-single {   display:block;   margin-bottom:13px;   background:#f8f8f8;   border-radius:6px; } .asp-widget-series-list-single .asp-list-left {   display:inline-block;   vertical-align:top;   width:65px;   box-sizing:border-box; } .asp-widget-series-list-single .asp-list-left .asp-series-thumbnail img {   overflow:hidden;   display:-webkit-box;   -webkit-box-pack:center;   -webkit-box-align:center;   vertical-align:middle;   object-fit:cover;   width:65px;   height:65px;   margin-top:0px!important;   margin-bottom:0px!important;   border-top-left-radius:6px;   border-bottom-left-radius:6px; } .asp-widget-series-list-single .asp-list-right {   display:inline-block;   vertical-align:middle;   padding:15px 15px;   box-sizing:border-box;   position:relative; } @media (min-width:1000px) {   .asp-widget-series-list-single .asp-list-right {  width:70%;   } } @media (max-width:1000px) and (min-width:750px) {   .asp-widget-series-list-single .asp-list-right {  width:60%;   } } @media (max-width:750px) {   .asp-widget-series-list-single .asp-list-right {  width:80%;   } } @media (max-width:400px) {   .asp-widget-series-list-single .asp-list-right {  width:70%;   } } .asp-widget-series-list-single .asp-list-right .asp-series-title {   font-size:14px!important;   line-height:20px;   overflow:hidden;   text-overflow:ellipsis;   display:-webkit-box;   -webkit-line-clamp:1;   -webkit-box-orient:vertical;   text-transform:uppercase;   margin-top:0px!important;   margin-bottom:0px!important;   display:inline-block;   position:relative;   top:8px;   padding-top:0px;   padding-bottom:0px; }   .asp-sermon-archive-single-list {   padding-bottom:0px;   width:100%!important;   padding-top:0px;   margin-top:8.75px;   margin-bottom:8.75px;   display:table;   min-height:120px;   position:relative;   background:#f8f8f8;   border-radius:6px; } @media (min-width:780px) {   .asp-archive-container .asp-sermon-archive-single-list {  margin-left:10px!important;  margin-right:10px!important;   }   .asp-archive-shortcode .asp-archive-container .asp-sermon-archive-single-list {  margin-left:8px!important;  margin-right:8px!important;   } } @media (min-width:780px) {   .asp-sermon-archive-single-list .asp-sermon-archive-image-list.asp-list-has-image {  display:table-cell;  vertical-align:middle;  width:210px;   }   .asp-sermon-archive-image-list.asp-list-has-image.image-ratio-1-1 {  width:145px;   }   .asp-sermon-archive-single-list .asp-sermon-archive-content-list {  display:table-cell;  vertical-align:middle;   } } .asp-sermon-thumbnail-list {   position:relative;   padding-bottom:56.2%;   text-align:left !important; } .asp-sermon-archive-single-list .asp-sermon-archive-image-list img {   float:left;   position:absolute;   object-fit:cover;   width:100% !important;   height:100% !important;   -webkit-box-pack:center;   -webkit-box-align:center;   vertical-align:middle;   object-fit:cover;   padding-top:0px!important;   margin:0px!important;   padding:0px!important;   border-top-left-radius:6px;   border-bottom-left-radius:6px; } .asp-sermon-archive-single-list .asp-sermon-archive-top-list {   padding-top:0px;   padding-bottom:3px;   float:left;   display:block!important;   width:73%; } .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list {   float:left;   display:block!important;   width:73%;   padding-left:25px;   padding-right:25px;   box-sizing:border-box; } .asp-sermon-archive-single-list .asp-sermon-archive-top-list .asp-sermon-date-list {   display:inline-block;   padding-right:16px;   margin-right:16px;   border-right:1px solid #e9e5de; } .asp-sermon-archive-single-list .asp-sermon-archive-top-list .asp-sermon-series-list {   display:inline-block;   padding-right:16px; } .asp-sermon-archive-single-list .asp-sermon-title-list h2 a, .asp-sermon-archive-single-list .asp-sermon-title-list h2 {   font-size:19px!important; font-weight:600;   margin:0px!important;   padding:0px!important;   padding-top:7px!important;   padding-bottom:1px!important;   line-height:25px!important;   margin-bottom:0px!important;   text-decoration:none; } .asp-sermon-archive-single-list .asp-sermon-title-list, .asp-sermon-archive-single-list .asp-sermon-top-details-list {   padding-left:25px!important;   padding-right:25px!important; } .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list .asp-sermon-details-list > div {   display:inline-block;   padding-right:15px; } .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list .asp-sermon-details-list > div a, .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list .asp-sermon-details-list > div p {   display:inline-block; } .asp-sermon-archive-single-list .asp-sermon-listen-cta-holder-list a {   padding:6.25px 21px;   border:1px solid #ededed;   background:#fff;   position:absolute;   right:21px;   top:34%;   border-radius:50px;   text-decoration:none; } .asp-sermon-archive-single-list .asp-sermon-listen-cta-holder-list p {   padding:0px!important;   margin:0px!important;   font-size:14.75px;   line-height:27px;   font-weight:400;   text-decoration:none; } .asp-sermon-archive-single-list .asp-sermon-listen-cta-holder-list a:hover p {   text-decoration:underline; } .asp-sermon-archive-single-list .asp-sermon-listen-cta-holder-list .fa {   padding-left:2px; } .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list > div p, .asp-sermon-archive-single-list .asp-sermon-archive-top-list > div:not(.asp-sermon-title-list) p, .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list > div a, .asp-sermon-archive-single-list .asp-sermon-archive-top-list > div:not(.asp-sermon-title-list) a {   font-size:13px;   line-height:18px;   margin:0px!important;   padding:0px!important;   padding-right:1px !important;   text-decoration:none; } .asp-sermon-archive-single-list .asp-sermon-top-details-list p a:hover, .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list p a:hover{   text-decoration:underline; } @media (min-width:1000px) and (max-width:1300px) {   .asp-sermon-archive-single-list .asp-sermon-archive-top-list, .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list {  width:65%;   } } @media (min-width:780px) and (max-width:1000px) {   .asp-sermon-archive-single-list .asp-sermon-title-list h2 a, .asp-sermon-archive-single-list .asp-sermon-title-list h2 {  width:95%;   } } @media (max-width:1000px) {   .asp-sermon-archive-single-list .asp-sermon-listen-cta-holder-list a {  display:none;   }   .asp-sermon-archive-single-list .asp-sermon-archive-top-list, .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list {  width:100%;   } } @container asp-archive-container (max-width:540px) {   .asp-sermon-archive-single-list .asp-sermon-listen-cta-holder-list a {  display:none;   }   .asp-sermon-archive-single-list .asp-sermon-archive-top-list, .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list {  width:100%;   } } @media (max-width:780px) {   .asp-sermon-archive-single-list .asp-sermon-archive-image-list img {  float:unset;  width:100%;  height:200px;  overflow:hidden;  display:-webkit-box;  -webkit-box-pack:center;  -webkit-box-align:center;  vertical-align:middle;  object-fit:cover;  padding-top:0px!important;  margin:0px!important;  padding:0px!important;  border-top-right-radius:6px;  border-bottom-left-radius:0px;   }   .asp-sermon-archive-single-list .asp-sermon-archive-top-list, .asp-sermon-archive-single-list .asp-sermon-archive-top-list {  width:100%;   }   .asp-sermon-archive-single-list .asp-sermon-archive-top-list {  padding-top:13px;  padding-bottom:4px;   }   .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list {  padding-bottom:15px;  display:block;  width:100%;  box-sizing:border-box;   }   .asp-sermon-archive-single-list .asp-sermon-title-list h2 a, .asp-sermon-archive-single-list .asp-sermon-title-list h2 {  padding-bottom:0px!important;   }   .asp-sermon-archive-single-list .asp-sermon-title-list, .asp-sermon-archive-single-list .asp-sermon-top-details-list,   .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list {  padding-left:18px!important;  padding-right:18px!important;   }   .asp-sermon-archive-single-list .asp-sermon-title-list h2 a, .asp-sermon-archive-single-list .asp-sermon-title-list h2 {  font-size:17px!important;  line-height:23px!important;   }   .asp-sermon-archive-single-list .asp-sermon-title-list h2 a, .asp-sermon-archive-single-list .asp-sermon-title-list h2 {  padding-top:5px!important;  padding-bottom:0px !important;   } } @container asp-archive-container (max-width:454px) {   .asp-sermon-archive-single-list .asp-sermon-archive-image-list img {  float:unset;  width:100%;  height:200px;  overflow:hidden;  display:-webkit-box;  -webkit-box-pack:center;  -webkit-box-align:center;  vertical-align:middle;  object-fit:cover;  padding-top:0px!important;  margin:0px!important;  padding:0px!important;  border-top-right-radius:6px;  border-bottom-left-radius:0px;   }   .asp-sermon-archive-single-list .asp-sermon-archive-top-list, .asp-sermon-archive-single-list .asp-sermon-archive-top-list {  width:100%;   }   .asp-sermon-archive-single-list .asp-sermon-archive-top-list {  padding-top:13px;  padding-bottom:4px;   }   .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list {  padding-bottom:15px;  display:block;  width:100%;  box-sizing:border-box;   }   .asp-sermon-archive-single-list .asp-sermon-title-list h2 a, .asp-sermon-archive-single-list .asp-sermon-title-list h2 {  padding-bottom:0px!important;   }   .asp-sermon-archive-single-list .asp-sermon-title-list, .asp-sermon-archive-single-list .asp-sermon-top-details-list,   .asp-sermon-archive-single-list .asp-sermon-archive-bottom-list {  padding-left:18px!important;  padding-right:18px!important;   }   .asp-sermon-archive-single-list .asp-sermon-title-list h2 a, .asp-sermon-archive-single-list .asp-sermon-title-list h2 {  font-size:17px!important;  line-height:23px!important;   }   .asp-sermon-archive-single-list .asp-sermon-title-list h2 a, .asp-sermon-archive-single-list .asp-sermon-title-list h2 {  padding-top:5px!important;  padding-bottom:0px !important;   }   .asp-sermon-archive-single-list .asp-sermon-archive-image-list.asp-list-has-image {  display:block;  vertical-align:unset;  width:unset;   }   .asp-sermon-archive-single-list .asp-sermon-archive-content-list {  display:block;  vertical-align:unset;   } }   .single-sermons .asp-sermon-navigation {   display:block;   position:relative;   overflow:hidden;   padding-top:0px;   padding-bottom:30px;   margin-bottom:25px;   box-sizing:border-box;   text-align:center;   vertical-align:text-top;   border-bottom:1px solid #e9e5de; } .asp-sermon-navigation .asp-previous-sermon {   display:inline-block;   float:left;   max-width:50%;   text-align:left;   vertical-align:text-top; } .asp-sermon-navigation .asp-prev-span-holder {   display:inline-block;   vertical-align:text-top;   padding-left:15px;   position:relative;   bottom:-2px; } .asp-sermon-navigation .asp-next-sermon {   display:inline-block;   float:right;   max-width:50%;   text-align:right;   vertical-align:text-top; } .asp-sermon-navigation .asp-next-span-holder {   display:inline-block;   vertical-align:text-top;   padding-right:15px;   position:relative;   bottom:-2px; } .asp-sermon-navigation .asp-prev-sermon-arrow {   display:inline-block;   border:1px solid #eee;   padding:10px 20px 10px 18px;   vertical-align:text-top;   border-radius:6px; } .asp-sermon-navigation .asp-next-sermon-arrow {   display:inline-block;   border:1px solid #eee;   padding:10px 18px 10px 20px;   vertical-align:text-top;   border-radius:6px; } .asp-sermon-navigation .asp-previous-sermon:hover a span, .asp-sermon-navigation .asp-next-sermon:hover a span {   text-decoration:underline; } .asp-sermon-navigation .asp-previous-sermon:hover .asp-prev-sermon-arrow, .asp-sermon-navigation .asp-next-sermon:hover .asp-next-sermon-arrow {   opacity:0.75; } .asp-sermon-navigation .asp-prev-sub, .asp-sermon-navigation .asp-next-sub {   font-size:13px!important;   line-height:20px!important;   margin-top:0px!important;   margin-bottom:0px!important;   padding-top:0px!important;   padding-bottom:0px!important;   color:#252525; } .asp-sermon-navigation .asp-previous-title, .asp-sermon-navigation .asp-next-title {   display:block;   font-size:16px!important;   margin-top:0px!important;   margin-bottom:0px!important;   padding-top:0px!important;   padding-bottom:0px!important; } @media (max-width:780px) {   .asp-sermon-navigation .asp-previous-sermon {  max-width:100%;   }   .asp-sermon-navigation .asp-previous-title {  display:none!important;   }   .asp-sermon-navigation .asp-prev-sub {  font-size:15.5px!important;  position:relative;  top:15px;   } } @media (max-width:780px) {   .asp-sermon-navigation .asp-next-sermon {  max-width:100%;   }   .asp-sermon-navigation .asp-next-title {  display:none!important;   }   .asp-sermon-navigation .asp-next-sub {  font-size:15.5px!important;  position:relative;  top:15px;   } }   .sermon-audio-embed-wrapper {   padding-top:40px; }   .asp-shortcode-container .asp-series-load-more {   display:flex;   width:100%;   flex-direction:column;   align-items:center; } .asp-series-load-more .asp-lds-dual-ring-series-shortcode {   display:none;   width:80px;   height:80px;   z-index:99; } .asp-series-load-more .asp-lds-dual-ring-series-shortcode:after {   content:" ";   display:block;   width:64px;   height:64px;   margin:8px;   border-radius:50%;   border:6px solid #000;   border-color:#000 transparent #000 transparent;   animation:asp-lds-dual-ring 1.2s linear infinite; } .asp-shortcode-container.asp-pagination {   position:relative; } .asp-lds-dual-ring-series-shortcode {   display:none;   width:80px;   height:80px;   z-index:99; } .asp-lds-dual-ring-series-shortcode.asp-pagination-loader {   position:absolute;   top:50%;   left:50%;   transform:translate(-50%, -50%); } .asp-lds-dual-ring-series-shortcode:after {   content:" ";   display:block;   width:64px;   height:64px;   margin:8px;   border-radius:50%;   border:6px solid #000;   border-color:#000 transparent #000 transparent;   animation:asp-lds-dual-ring 1.2s linear infinite; } @keyframes asp-lds-dual-ring {   0% {  transform:rotate(0deg);   }   100% {  transform:rotate(360deg);   } }   .asp-tiny-slider {   display:flex !important; } .asp-tiny-slider li {   width:100%; } .asp-sermon-slider.single {   position:relative;   padding:0 80px; } .asp-slider-controls {   display:flex;   justify-content:center;   margin-top:20px;   gap:30px;   position:relative;   height:35px; } .asp-slider-controls.single {   position:absolute;   left:0;   width:100%;   top:50%;   transform:translatey(-50%);   display:flex;   align-items:center;   justify-content:space-between; } .asp-slider-prev-control, .asp-slider-next-control {   background:none;   border:none;   cursor:pointer;   box-shadow:none; } .asp-slider-prev-control {   left:0px !important;   position:absolute; } .asp-slider-next-control {   right:0px !important;   position:absolute; } .asp-slider-prev-control svg, .asp-slider-next-control svg {   width:30px; } @media (max-width:780px) {   .asp-slider-prev-control svg,   .asp-slider-next-control svg {  width:25px;   }   .asp-slider-controls {  margin-top:10px;   }   .asp-slider-prev-control {  left:-4px !important;  position:absolute;   }   .asp-slider-next-control {  right:-4px !important;  position:absolute;   } } .asp-slider-prev-control:disabled svg, .asp-slider-next-control:disabled svg {   opacity:.25;   cursor:default; }   .asp-series-pagination {   width:100%;   display:flex;   justify-content:center;   margin-top:30px;   gap:3px;   flex-wrap:wrap; } .asp-series-pagination a, .asp-series-pagination a.active, .asp-series-pagination .disabled {   color:#fff;   font-size:15px !important;   text-decoration:none; } .asp-series-pagination a:hover {   background-color:#cd9f58!important;   color:#fff; } .asp-series-pagination a, .asp-series-pagination a:hover, .asp-series-pagination a.active, .asp-series-pagination .disabled {   background-color:#192531;   opacity:0.85;   border-radius:6px;   cursor:pointer;   padding:12px; } .asp-series-pagination a:hover, .asp-series-pagination a.active {   background-color:#192531;   opacity:1; } .asp-series-pagination .asp-pagination-spacing {   position:relative;   top:29px;   padding-left:6px;   padding-right:7px;   letter-spacing:1px; } .asp-series-pagination .asp-pagination-spacing.first {   padding-right:11px; } .asp-series-shortcode-page .asp-prev-icon {   padding-right:8px;   font-size:12px;   position:relative;   bottom:1px; } .asp-series-shortcode-page .asp-next-icon {   padding-left:8px;   font-size:12px;   position:relative;   bottom:1px; } 