/*
 Theme Name: Modules Child
 Theme URI: https://preview.artisanthemes.io/modules/
 Author: Artisan Themes
 Author URI: https://artisanthemes.io
 Description: A Breathtaking Multipurpose WordPress Theme.
 Template: modules
 Version: 1.0.0
 Text Domain: quadro
*/

/**
 * You can comment the following line to avoid loading the parent theme's CSS file
 * before loading this one. Otherwise, keep in mind that all original styles from
 * the parent theme will be loaded before whatever you declare here. 
 */

@import url("../modules/style.css");
@import url("print.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');

/* Theme customization starts here
-------------------------------------------------------------- */

/* Removed Widget Layout 5 to fix memorare meter */

html {
  scroll-behavior: smooth;
}
a.bold-button {
	font-weight:600 !important;
}

div.header-left {
    top: 12px !important;
}

.big-header .page-title {
	font-size: 3.5vmax !important;
	line-height: 1.1;
}

@media only screen and (max-width: 1200px) {
.site-description {visibility:hidden; }
	h1.page-title {font-size:50px !important;}

}
.header-extras{
	font-size: 16px !important;

}
.site-description {
	font-style: oblique;
	font-weight: 300 !important;
	font-size: 16px;
}

 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6, .comment-author cite, .post-navigation .meta-nav, .main-navigation .menu > li > a, .mm-listview > li > a, .paging-navigation .meta-nav, .comment-navigation a, blockquote, q, .taxonomy-description p, .wpcf7 p, .read-author-link a, .flashnews-content .entry-title, div#jp-relatedposts h3.jp-relatedposts-headline, .testimonial-author-name, .mods-tabs-list li, .qbtn, .insight-link, .service-link, .modheader-btn, .slogan-call-to-action, .readmore-link, .read-more, .price-numb, .plan-highlight, div.wpforms-container-full .wpforms-form .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-title {
         font-family: "Roboto",sans-serif !important;
	   
}

body {font-family:"roboto",sans-serif !important;}
h1, h2, h3, h4 {
	font-weight: 400 !important;
}

input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea {
background-color: #e4e4e4 !important;
}


#memorare-meter {
		background: url('/wp-content/plugins/relevant-radio-memorare/public/img/pray-for-life-banner.jpg') no-repeat center center ;
		background-size: cover;
        display: block;
		width: 100%;
		height: 260px;
	}

	#memorare-meter #memorare-meter-total {
		clear: both;
		color: #1A284D;
		font-size: 2em;
		font-weight: bolder;
		position: relative;
		left: 25px;
		top: 102px;
	}
	
h3.mem-heading {	
	margin: 20px auto;
	font-size: 1.9em;
	font-weight: 900;
	color: #1A284D;	
}


.slogan-wrapper{top:35% !important;}



.squelch-taas-toggle .ui-accordion-header, .squelch-taas-accordion .ui-accordion-header {
	font-size: 21px;	
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #eaeaea !important;	
	border-color: #ccc !important;
	font-size: 21px !important;
	font-weight: 200 !important;
	
}

.ui-widget-content {background: #fff !important;}


.mejs__container {height: 40px!important; margin-bottom: 15px;}
.mejs-container {height: 40px!important; margin-bottom: 15px;}
h2.site-description {float:right; margin: 5px 0 0 35px;}


.search-description {
	font-weight: 400;
	font-size: 1.1em !important;
	text-decoration: italic !important;
	
}

/*player fixes */
.powerpress_player {
	padding: 1.4em; 
	/*background-color:#eee; */
	margin-bottom: .3em;
}
.powerpress_links {
	margin-bottom: 0 !important;
	
}

.powerpress_subscribe_links {
	margin-bottom: 1.2em !important;
}



/* Social Share buttons need some extra padding on the bottom */

ul.ess-buttons { 
	margin-bottom: 1.2em;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 15px 0 8px 0;
}

/*Memorare Header Stuff */

.widg-layout5:first-child {
    margin-top: 0 !important;
}

/* increase size of home icon in menu */

.fa-home {font-size:21px !important; margin-top: 2px !important;}

/* smart podcast player changes to remove and replace search */

/* menu fixe for RSS icon and heading*/

.rss-widget-icon {visibility:hidden;}
.widget a.rsswidget {margin-top: -14px;}

/*changes for smart audio player */

.spp-search-container {visibility:hidden;}
.spp-playlist-header-region {
	background-color:#eeeeee;
	background-image:url(/wp-content/uploads/2018/11/relevant-logo-spp.jpg);
	background-size:cover;
	background-position-x:-50px;
}

#Sort_Down svg {
	fill:#fff; 
}



@media only screen and (min-width: 600px) {
#post-32190.slogan-wrapper{
	margin-top: -7% !important;
}
	} /*end @media */
	
#post-32210 .qbtn.slogan-call-to-action {
	margin-top:0 !important;
	margin-right:10% !important;
}


.cookie-bar-bar .ctcc-inner {
font-size: 75%;
}

.fancyPants {

	font-family:  kaushan script, sans-serif;
	color: #fff;
	font-size:  2.6em !important;
	line-height:  1.3em !important;
	margin-top:  2em;
}

.shadow-text {
	color: white;
   text-shadow: 2px 2px 2px #353535;
}
h1.page-title, h2.page-tagline {
  color: white;
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}

.afterSubmit {

	font-style: italic;
	font-size: 14px;
}
/* fixes form drop down size issues */
  .BBFormSelectList {
  padding: 8px 30px 8px 8px!important;
  font-size: 14px !important;
  line-height: 22px !important;
  }


#post-28872 {background-position:left;}
#post-31313 {background-position:top;}



/*marian pentecost fixes */


#post-46163, #post-46301, #post-46525 {background-position:left; min-height:550px}	

@media only screen and (max-width:780px) {
#post-46163, #post-46301, #post-46525{background-position-x:-150px;
}
}
@media only screen and (max-width:564px) {
#post-46163, #post-46301, #post-46525{background-position-x:-200px;}
}

@media only screen and (max-width:471px) {
#post-46163, #post-46301, #post-46525{background-position-x:-200px;}
.wp-image-46234 {margin-top:-30px;}

}

.image-service .service-icon img {
	width: 60% !important;
	display: inline !important;
}


/*free book promo fixes */
#post-46730 {background-position:left; min-height:550px}	

@media only screen and (max-width:780px) {
#post-46730 {background-position-x:-150px;
}
}
@media only screen and (max-width:564px) {
#post-46730 {background-position-x:-220px;}
}

@media only screen and (max-width:471px) {
#post-46730 {background-position-x:-220px;}
.wp-image-46234 {margin-top:-30px;}

}


/*new show podcast settings */

.show-pod {}

.show-pod .listing-item {border: 1px solid #dddddd; border-radius:2px; margin:5px 0 10px 0; padding:0 12px;}

.show-pod a.title {font-size: 1.2em; font-weight: 700; text-decoration:none; line-height:3em;}

.listing-item ul {padding-left: 30px;}

.listing-item li {list-style:disc;}


ul.disc {
	list-style: disc !important;
	margin-left:  33px;
	margin-bottom:  33px;
}

a.ddbutton {
  font-family:open-sans, sans-serif;
  background-color: #318b3a;
  padding:13px 14px 10px 14px;
  border-radius:3px;
  text-decoration:none;
  color:#fff;
  font-weight: 600;
  text-transform:uppercase;
  font-size: 1.1em;
  line-height: 3.5em;
}
a.ddbutton:hover {
  text-decoration:none;
  background-color:#3caa47;
}

a.ddbutton:visited {color:#fff;}

/* Podcasting Subscribe Button */

.dropbtn {
  background-color: #1d8b3b;
  color: white;
  padding: 16px;
  font-size: 19px;
  border: none;
  position: relative;
  display:block;
  cursor:pointer;
  min-width: 230px;
	border-radius:3px;
	margin-bottom: 30px;
}

.dropdown {
  position: relative;
  display: inline-block;
  font-family: roboto, sans-serif;
  font-size: 19px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 260px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropcheck, .dropcheck2{
    position: absolute;
    left: -9999px;
}

.dropcheck:checked ~ .dropdown-content, .dropcheck2:checked ~ .dropdown-content{
  display: block;
	margin-top: -28px;
}

.dropcheck:checked + .dropbtn, .dropcheck2:checked + .dropbtn {
  background-color: #3e8e41;
}

label.dropbtn {
  font-size:21px;
  text-align:center;
}


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {font-family:inherit;}

.widget_search .search-submit {font-family:inherit;}

.showcircle {max-width:40%;}

/*imported from theme CSS editor */

.content-area a {text-decoration:underline;}
.carousel-wrapper { margin-bottom: 2em;}
#menu-listen-sub {font-size: 100%;}
#football {font-size: 1.55em;}

.slogan-wrapper {text-shadow: 2px 2px #2b2b2b;}
.ad-precontent{border: width: 348px; float: right; margin-left: 20px;}
@media only screen and (min-width: 960px) {
			.tall-header .site-title img {
				max-height: 120px;
				margin-top: -38px;
			}
.header-center {font-size: 120%;}
.page-header {background-color:#e6e8e7 !important;}
.menu-item-19532 a {background-color: #1d8b3b; color: #fff!important;}

.joan-now-playing{min-height: 91px;}
}

@media only screen and (min-width: 1495px) {
.joan-now-playing{min-height: 120px;}

}
.fa {
    font: normal normal normal 27px/2 FontAwesome;
     font-size:;
}


 .header-extras > ul > li i {
    font-size: 21px;
}


.topper-header {
position: static !important;
    max-height: 2000px;
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.widgetized-header {
    padding: 0 40px;
}


@media screen and (max-width:519px){
.widg-layout5 {
margin: 0 0 0 0 !important;
padding: 0 !important;
}
#search-3 {margin-top: 1em;}
}

.widg-layout5:first-child{
margin-top: 3%;
}

.widget_search .search-submit {
font-size: 1.3em;
background-color: #1d8b3b;
}
.widget_search .search-field{
background:  rgba(230,230,230,0.7) !important;
}



.rl-image-widget-image {
margin-bottom: -5px
}

#widgt-header-handle {
    display: none;

}

.current-show {display:none;}
.joan-now-playing span {display:none;}
  .joan-now-playing h3 {display:none;}
.joan-image-thumbnail {padding: 0; margin: 9px 0 -3px 0;}


.widg-layout-5 {height: 126px;}



.byline .avatar {display:none;}


.mejs-container{
padding: 0 !important;
}

.ctct-disclosure {
font-weight: 200; 
color: #C4C4C4;
}

@media only screen and (max-width: 519px)
.alignleft, .alignright, .aligncenter {
    width: 100%;
    display: block;
    margin: 0 auto !important;
}

.widget select {
color:#858585 !important;
background-color: #e9e9e9 !important;
}

/* single page fixes */


#post-27423 {
margin-bottom:-33px;
}

.mod-header {
padding: 0 !important;
margin-top: -30px;
}

h1.mod-title {margin-top:30px !important; }

.type-slogan.size-giant .mod-content {
		height: 65vh;
		max-height: 700px;
		min-height: 500px;
		padding: 40px !important;
	}


#memorare-meter {margin-top: -18px;}

a.ow-icon-placement-left .ow-button-hover {padding-left: 34px;}


.sow-icon-fontawesome {margin-left: 0 !important;}

.main-navigation .menu > li.current_page_item > a::after, .main-navigation .menu > li.current-menu-item > a::after, .main-navigation .menu > ul > li.current_page_item > a::after, .main-navigation .menu > ul > li.current-menu-item > a::after, .main-navigation .menu > li.current-menu-ancestor > a::after, .main-navigation .menu > li.current_page_ancestor > a::after, .main-navigation .menu > li.current-menu-parent > a::after {
border-top:0 !important;
}




@media only screen and (max-width:519px) {

.type-slogan .mod-content p, .slide-content p {
    font-size: 22px;
    line-height: 32px;
}
}/*end @media */


.qbtn.slogan-call-to-action {font-size: 1.25em;}


.magazine-item .entry-title a {	text-decoration: underline !important;
}


/*
.fa.fa-angle-left {font-size: 13px !important;}
.fa.fa-angle-right{font-size: 13px !important;}

*/

.fa {font: normal normal normal 14px/1 fontAwesome !important;}

/*Giving Page */

  .BBFormSelectList {
  padding: 8px 30px 8px 8px!important;
  font-size: 14px !important;
  line-height: 22px !important;
  }


.depttxt select, .gfield_select{background-color: #e4e4e4 !important ;}

.sdbutton {
  color:#fff;
  background-color: #318b3a;
  display:inline; 
  padding: 15px;
  border-radius: 3px;
  
}
.sdbutton a {
  color:#fff;
  text-decoration:none;
  font-weight: 500;
}

