/*
 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
 -------------------------------------------------------------- */
 
 /*category post css*/
 
     .sow-blog-layout-grid article .sow-entry-header .sow-entry-title {
     font-size: 22px !important;
     font-weight: 600 !important;
 }
 .sow-blog-layout-grid article .sow-entry-header .sow-entry-title a {
     color: #3f44b7 !important;
     text-decoration: underline !important;
 }
 
 .sow-blog-layout-grid article .sow-entry-content {
     color: #515050 !important;
     font-size: 17px !important;
 }
 .listing-item .title {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 /*tv schedule css */
 
 .ultimeter_thermometer {
     margin: auto !important;
 }
 
 .extvs-st2-time {
   display: none;
 }
 
 .extvs-st2-image {
   display: none;
 }
 
 .extvs-st2-info h3 {
   display: none;
 }
 
 .item-tvs {
   border: 0 !important;
   padding: 0 !important;
   margin: 0 !important;
 }
 .tv-description.extvs-collap-ct {
   margin: 0 !important;
 }
 .extvs-st2-parent {
   padding: 0 !important;
 }
 
 .ex-tvs-advance, .ex-tvs-simple, .ex-tvs-now {
   margin: 0 !important;
 }
 .npcard {
     max-width:670px;
     width:140% !important;
     margin-top:4px;
 }
 
 .tv-description .adsanity-shortcode {
     display: none;
 }
 
 
 /* other stuff */
 
 .inner-megamenu .adsanity-shortcode {display:none;}
 
 
 /* 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;
 }
 
 
 .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; 
 }

 .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;
   }
 

 .image-service .service-icon img {
     width: 60% !important;
     display: inline !important;
 }
 
 /*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;
 }
 
 /*form colors */
 .widget select {color: #000 !important;}
 
 /*border radius changes for buttons*/
 .meta-nav a {
     border-radius:25px;
 }
 .readmore-link .read-more {
     border-radius: 25px;
 }
 
 /*gravity buttn radius changes */
 button, .button, a.button, .qbtn, a.qbtn, html input[type="button"], input[type="reset"], input[type="submit"] {
     border-radius:4rem !important;
 }
 
 /*select form field background fix */
 select {
     padding: 12px 40px 12px 15px !important;
     background: url('images/select-arrows.png') no-repeat right center;
     background-size: 30px;
     background-color: #ddd !important;
     border: none;
     font-size: 12px;
     text-transform: uppercase;
     cursor: pointer;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
 }
