/*
 Theme Name:   WCC Mainsite
 Description:  Wayzata Community Church Website 
 Author:       J2 Creative Works
 Author URI:   https://www.j2creativeworks.com/
 Template:     holy-church
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wccmainsite
*/

.top_panel_l {
  display: inline-block;
  float: left;
}
.top_panel_r {
  display: inline-block;
  float: right;
}
.wcc-contact {
  font-weight: 700;
  line-height: 1.2em;
  padding-right: 10px;
  text-transform: uppercase;
}

.worship_posts_container {
  padding-top: 30px;
}

.worship-series-description h3,
.worship-series-description h4 {
  padding: 0;
  margin: 0;
}

.worship-series-description h5 {
  padding: 0;
  margin: 0 0 20px 0;
}

.worship-series-description p {
  font-size: 1.2em;
  padding-bottom: 1.2em;
}

.submit-success {
  display: none;
}

.grecaptcha-badge {
  display: none !important;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wccsrv-meta a {
  display: inline-block;
  padding: 5px;
}

.wccsrv-podcast {
  text-align: center;
}

.wccsrv-podcast iframe {
  width: 70%;
  height: 20px;
  min-height: 20px;
  padding: 15px;
  background: #eee;
}

/*----Worship this sunday page */
.wccwts-title {
  display: block;
  text-align: center;
  padding: 20px 0;
}

.wccwts-title .sc_item_title.sc_item_title_style_default {
  margin: 0;
}
.wccwts-title .sc_item_subtitle {
  font-size: 1.1rem;
  margin-bottom: 20px;
}
.wccwts-title h4 {
  margin: 20px 0 0 0;
}

.service_block {
  display: block;
  text-align: center;
  padding: 20px 0;
}
.service_time {
  font-family: Montserrat, sans-serif;
}
.service_block p {
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
.wccwts_links {
  text-align: center;
  font-size: 1.2em;
}
.wccwts_links .service_weekly_inspire a {
  display: inline-block;
  margin-top: 20px;
  font-weight: 700;
  color: #5e7f96;
  background: #cfebfe;
  padding: 20px;
  border-radius: 5px;
}
.wccwts_links .icon-file-pdf {
  padding-right: 10px;
}

/*-------Media Page */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
  padding: 40px 20px !important;
}

body
  .vc_tta.vc_tta-accordion.vc_tta-shape-rounded
  .vc_tta-panel-heading
  .vc_tta-controls-icon {
  border-radius: 0;
}

/*------- TABLET AND MOBILE STYLES -------*/
@media screen and (max-width: 550px) {
  #wc-connect-btn {
    display: none;
  }
} /*
 Theme Name:   WCC Mainsite
 Description:  Wayzata Community Church Website 
 Author:       J2 Creative Works
 Template:     holy-church
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wccmainsite
*/

.top_panel_l {
  display: inline-block;
  float: left;
}
.top_panel_r {
  display: inline-block;
  float: right;
}
.wcc-contact {
  font-weight: 700;
  line-height: 1.2em;
  padding-right: 10px;
  text-transform: uppercase;
}

.worship_posts_container {
  padding-top: 30px;
}

.worship-series-description h3,
.worship-series-description h4 {
  padding: 0;
  margin: 0;
}

.worship-series-description h5 {
  padding: 0;
  margin: 0 0 20px 0;
}

.worship-series-description p {
  font-size: 1.2em;
  padding-bottom: 1.2em;
}

.submit-success {
  display: none;
}

.grecaptcha-badge {
  display: none !important;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*----Worship this sunday page */
.wccwts-title {
  display: block;
  text-align: center;
  padding: 20px 0;
}

.wccwts-title .sc_item_title.sc_item_title_style_default {
  margin: 0;
}
.wccwts-title .sc_item_subtitle {
  font-size: 1.1rem;
  margin-bottom: 20px;
}
.wccwts-title h4 {
  margin: 20px 0 0 0;
}

.service_block {
  display: block;
  text-align: center;
  padding: 20px 0;
}
.service_time {
  font-family: Montserrat, sans-serif;
}
.service_block p {
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
.wccwts_links {
  text-align: center;
  font-size: 1.2em;
}
.wccwts_links .service_weekly_inspire a {
  display: inline-block;
  margin-top: 20px;
  font-weight: 700;
  color: #5e7f96;
  background: #cfebfe;
  padding: 20px;
  border-radius: 5px;
}
.wccwts_links .icon-file-pdf {
  padding-right: 10px;
}

/*-------Media Page */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
  padding: 40px 20px !important;
}

body
  .vc_tta.vc_tta-accordion.vc_tta-shape-rounded
  .vc_tta-panel-heading
  .vc_tta-controls-icon {
  border-radius: 0;
}

/*------- TABLET AND MOBILE STYLES -------*/
@media screen and (max-width: 550px) {
  #wc-connect-btn {
    display: none;
  }
}

/*-----MODAL---*/
.home-popup {
  padding: 20px;
  text-align: center;
}
.home-popup h6 {
  font-family: Oswald, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4em;
  line-height: 1.5em;
}
.home-popup .hello-content {
  padding: 20px;
}
.home-popup .hello-content p {
  color: #3e588b;
}
.home-popup .hello-content a {
  text-decoration: underline;
}
.home-popup .popup-modal-dismiss {
  border: none !important;
  background: none !important;
  font-weight: bold;
}
.worship-online-btn {
  width: 90%;
}
#worship-online-btn-hello {
  background-size: auto;
  background-color: #fff;
  border: 1px solid #6195c5;
}
#worship-online-btn-hello:before {
  background: none;
}
#worship-online-btn-hello .sc_button_title {
  display: none;
}
.wpb_video_widget {
  box-shadow: none;
}
.media-video-btn {
  width: 100%;
}
.esg-filters {
  padding: 30px;
}

/*--TOGETHER AT HOME --*/
.tah-post-col {
  display: inline-block;
  float: left;
  width: 40%;
  margin-right: 2%;
  padding: 2%;
  border-bottom: 1px solid #ccc;
}
.content #esg-grid-47-1 ul {
  border-top: none;
}
#esg-grid-47-1 .esg-selected-filterbutton {
  color: #555;
  font-size: 1.1em;
  padding-top: 10px;
}

.worshipvideowrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.worshipvideowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#menu-item-31941 {
  background: #3e588b;
}
#menu-item-31941 a {
  color: #fff;
}

.page-id-32954 .top_panel {
  margin-bottom: 1.4rem;
}

.page-id-32954 .top_panel_default .top_panel_title,
.page-id-32954.top_panel_default .top_panel_title,
.page-id-33010 .top_panel_default .top_panel_title,
.page-id-33010.top_panel_default .top_panel_title,
.page-id-33015 .top_panel_default .top_panel_title,
.page-id-33015.top_panel_default .top_panel_title {
  display: none;
}
.dough-heading h1,
.dough-heading h2,
.dough-heading h3,
.dough-heading h4,
.dough-heading h5,
.page-template-page_dough .top_panel_topnav a,
.page-template-page_dough .scheme_default h1,
.page-template-page_dough .scheme_default h2,
.page-template-page_dough .scheme_default h3,
.page-template-page_dough .scheme_default h4,
.page-template-page_dough .scheme_default h5,
.page-template-page_dough .scheme_default strong {
  color: #60685d !important;
}

.page-template-page_dough .scheme_default .sc_services_default .sc_services_item_title:before, .page-template-page_dough .scheme_default .sc_item_title.sc_item_title_style_default:before {
    background-color: #60685d !important;
}

.dough-heading.sc_item_title.sc_item_title_style_default:before {
  color: #60685d !important;
}

.page-template-page_dough .top_panel_topnav {
  border: none;
  padding: 10px 5% 0 5%;
}

.page-template-page_dough .scheme_default .sc_button_hover_slide_left {
    background: linear-gradient(to right, #a1db5f 50%,#84bf41 50%) no-repeat scroll right bottom / 210% 100% #84bf41 !important;
}

.dough-quote {
    display: inline-block;
    padding: 0 15px;
    font-style: italic;
    font-weight: 700;
}

.scheme_default body .vc_tta.vc_tta-accordion .dough-accordion .vc_tta-panel-title .vc_tta-title-text {
  font-family: Oswald,sans-serif !important;
}

#menu-dough-menu {
  text-align: center;
}

#menu-dough-menu li {
  display: inline-block;
  padding-right: 2%;
}

#menu-dough-menu li a{
  color: #60685d !important;
  text-transform: uppercase;
  font-weight: 700;
}