

/* --------------------Home-------------------- */

nav.main_menu > ul > li > a {
    padding: 0 25px;
}
nav.main_menu>ul>li.active>a>span:not(.plus) {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 20px 10px;
    border-radius: 6px;
    background-color: rgba(255,255,255,0.3);
}
.opc-values.wpb_column.vc_column_container.vc_col-sm-3 .wpb_wrapper {
    padding: 40px 20px;
    background-color: white;
}

.icon-basic-elaboration-document-note:before {
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: url(https://56e83f.claudeassets.com/20251215024859im_/http://www.oxfordpres.org/wp-content/uploads/2017/09/OPC-icon-sermon.png);
    background-repeat: no-repeat;
    margin-left: 120px;
    text-align: center;
    content: "";
    height: 100%;
    min-height: 60px;
    margin-bottom: -13px;
}
.icon-basic-sheet-multiple:before {
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: url(https://8fa4e6.claudeassets.com/20251215024859im_/http://www.oxfordpres.org/wp-content/uploads/2017/09/OPC-icon-news.png);
    background-repeat: no-repeat;
    margin-left: 120px;
    text-align: center;
    content: "";
    height: 100%;
    min-height: 60px;
    margin-bottom: -13px;
}
#opc-podcast p {
    margin-top: 0px;
    margin-bottom: 0px;
}
.opc-link-footer a {
    display: inline;
    font-size: 16px !important;
    text-transform: none !important;
    font-family: 'Noto Serif', serif;
}

/* --------------------Calendar-------------------- */
#tribe-events {
    padding-top: 100px;
}
h2.tribe-events-page-title {
    color: #161925;
    font-family: 'Noto Sans', sans-serif;
    font-size: 18px !important;
    line-height: 26px;
    font-weight: 600 !important;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.tribe-events-list-separator-month {
    font-family: Noto Sans, sans-serif;
}
h2.tribe-events-list-event-title>a.tribe-event-url {
   font-size: 20px;
   letter-spacing: 0px;
}

/* --------------------About-------------------- */
.q_team .q_team_title_holder .q_team_name {
    color: #161925;
}
.q_team_image {
    margin: 40px 40px 0px 40px;
}
.q_team .q_team_description_inner {
     padding: 0 20px;
}

/* --------------------Contact-------------------- */
#gform_wrapper_1 li input, #gform_wrapper_1 textarea {
     background-color: #eee !important;
     padding: 20px;
}
#gform_wrapper_1 label {
    font-size: 15px;
}
#gform_submit_button_1:hover {
    background-color: #1b998b;
}
.opc-address {
    margin-top: -280px;
}
.gform_body {
    margin-top: -30px;
}

/* --------------------Posts-------------------- */

.opc-weekly-info h5, .opc-weekly-info a {
     color: #23395b;
}
.opc-weekly-info h5 {
     margin-top: 25px !important;
}
.opc-weekly-info p {
     margin-top: 10px;
     margin-bottom: 0px;
}
.latest_post_text_inner h5 a {
     color: #23395b;
}
.post_author {
     display: none;
}

/* --------------------Custom-------------------- */
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p {
color: white;
}
.no-space-above-p p {
margin-top: 0px;
}
ul.ecs-event-list {
  list-style-type: none;
}
.recurringinfo {
   display: none;
}
.ecs-event.all_ecs_category {
        padding-bottom: 15px !important;
}

/* -------------Transparent Content------------- */
.transparent .qbutton.white { 
     background-color: transparent;
}
.transparent .qbutton.white:hover { 
     background-color: white;
     color: #434345;
     border: white;
     border-width: 2px;
     height: 42px;
     line-height: 42px;
}
.transparent .call_to_action.normal {
     background-color: transparent;
}
section.parallax_section_holder {
    background-size: contain;
}

/* --------------------Not Visible on Mobile and Not on Desktop with these Classes--------------------*/
@media only screen and (max-device-width: 767px) {
.not-on-mobile {
   display: none;
}
.not-on-desktop {
   display: block;
}
}
@media only screen and (min-device-width: 768px) {
.not-on-mobile {
   display: block;
}
.not-on-desktop {
   display: none;
}
}

/* --------------------iPad-------------------- */
@media only screen and (min-device-width : 767px) and (max-device-width : 1024px)  {
.q_team_image {
    margin: 0px;
}
.q_team .q_team_description_inner {
     padding: 0 10px;
}
.q_team .q_team_description_inner p {
     font-size: 12px !important;
     line-height: 16px !important;
}
section.parallax_section_holder {
    background-size: cover;
}
}

/* --------------------Mobile-------------------- */
@media only screen and (max-device-width: 767px) {
.q_team_image {
    margin: 0px;
}
#tribe-events {
    padding-top: 0px;
}
.footer_top a {
    font-size: 12px !important;
}
.opc-link-footer {
    font-size: 30px;
    padding-right: 20px;
    padding-left: 20px;
}
.opc-link-footer img{
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.footer_menu a {
    padding: 10px !important;
}
.post_text_inner {
    padding-top: 60px !important;
}
.opc-news-header h2 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 20px;
}
.q_logo {
    top: 10% !important;
    padding-left: 10px !important;
}
.q_logo img{
    height: 50% !important;
}
.opc-address {
    margin-top: 0px;
}
.gform_body {
    margin-top: 0px;
}
nav.mobile_menu ul li a {
     color: white;
}
section.parallax_section_holder {
    background-size: cover;
}
}



.qode-instagram-feed li {
    padding: 0 2px!important;
    margin: 0 0 4px!important;
}

.qode-instagram-feed {
    margin-left: 0;
    margin-top: 24px;
}

.footer_top h5 {
    margin: 0 0 12px;
}

.footer_top .widget_nav_menu li.menu-item a:hover {
    text-decoration: underline;
}

.q_counter_holder.center {
    padding-bottom: 14px;
}

.testimonial_title_holder h5, h5.qode-tfs-author-name {
    font-family: 'Droid Serif', serif;
    font-size: 22px;
    font-style: normal;
}

    .testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 48px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 28px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 17px 0 19px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 33px;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info {
    line-height: 19px;
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info-holder {
    font-size: 15px;
}

.testimonials_c_holder.light .flex-control-nav li a {
    background-color: #f6f6f6;
}


.q_icon_list {
    margin-bottom: 15px;
}

.widget #searchform {
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
}

.widget.widget_search form input[type=text] {
    font-size: 19px;
    font-style: italic;
    padding: 16px 0 16px 9%;
    width: 68%;
}

.widget.widget_search form input[type=submit] {
    height: 62px;
    line-height: 62px;
    font-size: 20px;
    padding: 0 14% 0 0;
}

aside .qode-instagram-feed {
    margin-top: -15px;
}

aside .widget.widget_search {
    margin-top: -16px;
}

.footer_top .footer_col3 .qbutton {
    line-height: 44px;
}

.footer_top .footer_col3 .qbutton:hover {
    color: #fff !important;
}

/*Home CSS*/

.q_logo img {
   top: -30% !important;
   max-height: 25px;
}

nav.main_menu {
    left: 55%;
}

@keyframes example {
    0%   {  top:0px;}
    100%  {  top:15px;}
    
}

.slide_anchor_holder{
    animation-name: example;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    position: relative !important;
}

.footer_menu a {
    padding: 40px;
}

@media only screen and (max-device-width: 1060px) {
.header_bottom_right_widget_holder {
    display: none;
}
}

@media only screen and (max-device-width: 600px) {
.title.title_size_small h1 {
    font-size: 26px;
    line-height: 36px;
}
.q_logo img {
   top: 0 !important;
}
}
/*
     FILE ARCHIVED ON 12:03:02 Dec 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:39:37 Sep 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.715
  exclusion.robots: 0.089
  exclusion.robots.policy: 0.075
  esindex: 0.01
  cdx.remote: 16.659
  LoadShardBlock: 121.019 (3)
  PetaboxLoader3.datanode: 83.242 (4)
  PetaboxLoader3.resolve: 62.125 (2)
  load_resource: 52.187
*/