/*
Theme Name: Rudy Giuliani
Theme URI: https://wordpressforbroadcasters.com
Author: The WPB team
Description: Rudy Giuliani Common Sense
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rudy-itmwpb
*/

body {
  margin:0
}

p {
    margin:0;
    padding:0;
  	clear:both
}

/*Alignments*/

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto!important;
  margin-right: auto!important;
}


/*Alert and Breaking News*/
.notifications .article-title h5 {
  line-height:20px;
  font-family: Futura,Trebuchet MS,Arial,sans-serif; 
}
.notifications .news_header {
  font-weight:900;
  font-family: Futura,Trebuchet MS,Arial,sans-serif; 
}
.notifications .news_header {display:none}
.notifications .article-title h5:before {
    content: "NEW:";
    font-size: 16px;
    font-weight: 600;
    text-transform: Capitalize;
    margin: 0!important;
    color: #ffffff;
    line-height: 1.6em;
    padding-right:10px;
}




/*Elementor*/
.elementor-heading-title {
  margin-bottom:10px
}

/*Epic Share*/
.jeg_share_bottom_container { clear:both}


/*Single Podcast Player*/
.wpb-audio-player {
    margin:0 auto!important;
}

.cms-single-player article {
    margin-bottom:10px!important;
}
.wpb-audio-player a {color:#ffffff!important}

/*Youtube Channel Gallery*/
#ytc-wrapper .row  {
    margin-left:0!important;
    margin-right:0!important;
}
#ytc-wrapper .ytc-thumbnails .ytc-pagination {
    margin-top:0;
}
.ytctitle {
    margin:5px 0 0 0;
    font-size: 0.8em;
    line-height:1.3em;
    color:#000;
}
.ytctitle a {
    color:#000!important;
}
.ytctitle a:hover {
    color:#092B6E!important;
}
.ytc-pagination a {
    cursor: pointer;
    font-size: 44px;
    font-weight:600;
    color: #444;
  }
.ytc-numeration-inner {
   color:#444
 }

/*Blue Background Titles------*/
  .video-blue .ytctitle {
      margin:5px 0 0 0;
      font-size: 0.8em;
      line-height:1.3em;
      color:#000000!important;
  }
  .video-blue .ytctitle a {
      color:#000000!important;
  }
  .video-blue .ytctitle a:hover {
      color:#ccc;
  }
  .video-blue .ytc-pagination a {
      cursor: pointer;
      font-size: 44px;
      font-weight:600;
      color: #000000;
  }
 .video-blue .ytc-numeration-inner {
   color:#000000
 }
/* End Blue Background Titles------*/

.ytc-promotion {display:none}

@media (min-width: 768px) {
 
  .mfp-arrow, .ytc-numeration-inner {
      display:none!important;
  }
  .ytc-pagination {
      position: absolute;
      bottom: 50%;
      width: 99%;
  }

  .ytc-previous a, .ytc-next a   {
      font-size: 0;
      color:#fff!important;
  }

  .ytc-next {
      float:right;
  }

  .ytc-previous {
      float:left;
  }
  .ytc-paginationlink {
      width:10%;
      /*background: #ff0000!important;*/
      padding: 0px;
  }
  .ytc-pagination {   
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    opacity: 0;}
  .ytc-pslb:hover>.ytc-pagination  {
      opacity: 1!important;
  }

  .video-blue .ytctitle {
      font-size: 1.1em;
  }
  .video-blue .ytc-pagination a {font-size:0}
  a.ytc-paginationlink.ytc-next:after { 
    font: normal normal normal 14px/1 FontAwesome;   
    content: "\f138";
    color: #ffffff;
    font-size: 45px;
	text-shadow: 3px 2px 2px #111111;
}
a.ytc-paginationlink.ytc-previous:after { 
    font: normal normal normal 14px/1 FontAwesome;   
    content: "\f137";
    color: #ffffff;
    font-size: 45px;
	text-shadow: 3px 2px 2px #111111;
}
  .ytctitle {
      font-size: 1.1em;
  }
}
/* Advertise hero image */
.page-id-28 .elementor-12 .elementor-element.elementor-element-bb3a57f:not(.elementor-motion-effects-element-type-background) {background-position:center right!important}
/* Podcast hero image mobile*/
@media (max-width: 768px) {
.page-id-418 .elementor-12 .elementor-element.elementor-element-bb3a57f:not(.elementor-motion-effects-element-type-background) {background-position:center right!important}
}


.rumble img[title="rumble_svg_logo "] {width:20px!important;height:20px!important}
/*Mail Chimp*/
@media (min-width: 768px) {
  
  #mc_embed_signup .indicates-required {
    text-align: left;
	}
  
  #mc_embed_signup .mc-field-group {
        width: 30%!important;
        display: inline-block!important;
    }
}
.ajax-spinner {
  display:none!important
}

/* Woocommerce */
.woocommerce .woocommerce-breadcrumb {margin:0 !important}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
    background-color: #0984e3;
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
    background-color: #0984e3;
}
@media (max-width: 767px) {
  .elementor-element.elementor-products-grid ul.products {
      grid-template-columns: repeat(1,1fr)!important;
  }
}

@media (min-width: 1023px) {
  /* titles */
  /*.page-template-default h1.elementor-heading-title.elementor-size-default:before, .tax-podcast h1.elementor-heading-title.elementor-size-default:before{
      background-color: #ed1c24;
      display: block;
      width: 15%;
      content: "";
      height: 1px;
      text-align: center;
      position: absolute;
      left: 15%;
      top: 28px;
  }
  .page-template-default h1.elementor-heading-title.elementor-size-default:after, .tax-podcast h1.elementor-heading-title.elementor-size-default:after{
      background-color: #ed1c24;
      display: block;
      width: 15%;
      content: "";
      height: 1px;
      text-align: center;
      position: absolute;
      right: 15%;
      top: 28px;
  }
  */
}

/* homepage comment form */
.home .comment-form #gform_fields_1 {display:flex;flex-wrap:wrap;box-sizing:border-box;margin:0!important;padding:0!important}
.home .comment-form #gform_fields_1 li {margin:0!important;padding:0!important}

.home .comment-form li#field_1_1 {width:45%;display:block;position:relative}

.home .comment-form li#field_1_2 {width:50%;display:block;position:relative;margin-left: 5%!important;}

.home .comment-form li#field_1_4 {width:100%; }
.home .comment-form li#field_1_4 textarea.medium {width:99%}

.home .comment-form li#field_1_5 {width:100%}

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

.home .comment-form li#field_1_1,.home .comment-form li#field_1_2 {width:100%!important;margin-left:0!important}
    
}
/* video sharing buttons */
/* video sharing buttons */
.video-sharing-buttons {text-align:right;margin:0px!important}
.video-sharing-buttons h5 {display:none}
.video-sharing-buttons .elementor-widget-container {display:flex;justify-content:flex-end}
.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}

.resp-sharing-button__link:hover {cursor:pointer}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:50%;
  height:35px;
  width:35px;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none;
  display:flex;
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}
.resp-sharing-button__icon--solid .fa-code {color:#ffffff}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--email {
  background-color: #DADFE1
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--email {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button__link.clicked .resp-sharing-button--email {
  background-color: #2ecc71!important
}

.resp-sharing-button__link.clicked .resp-sharing-button--email .fa-code:before {content:"\f00c"}

/*hide feature image on video loop on archive page for podcast videos */
.archive.category.category-2021-podcasts .wp-post-image-main {display:none}