
/*/////////////////////////////////////////////////////*/
/*/////////////////// CUSTOM ADMIN CSS //////////////////////*/
/*All of the CSS for your admin-specific functionality are 
 * included in this file.*/
/*/////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////*/


/*******************************************************/
/* Fix SVG replaced images
/*******************************************************/

/*Fixes logo in theme settings panel*/
@media only screen and (min-width:690px) {
	#redux-header img, #redux-header svg
	{
  width: 36px;
  height: auto;
  padding-left: 5px;
}
}
/*fixes logo in admin left panel*/
#adminmenu div.wp-menu-image .replaced-svg {
width: 24px;
height: auto;
float: left;
margin: 5px 0px 0px 5px;
text-align: center;
}

/*fixes svg icons that appear in media*/
.media-icon svg {
  width: 62px;
  text-align: center;
}
/**************************************************/
/***** TinyMCE Editor Styles**********************/
/*Styles applied to the content in TinyMCE editor 
* for a real-time preview*/
/**************************************************/

/*-------------------------------------------------------------------------*/
/* Paragraph Styles Set
/*-------------------------------------------------------------------------*/
.xxl{
  font-size: 3rem;
  line-height: 1.5em;
  letter-spacing: -0.5px;
  /*  padding: 1em 0;*/
}
.xl {
      font-size: 2.4rem;
  line-height: 1.5em;
  letter-spacing: -0.2px;
  /* padding: 1em 0;*/
}
.lg {
      font-size: 1.8rem;
  line-height: 1.5em;
  letter-spacing: -0.15px;
  /*  padding: 1em 0;*/
}
.sm {
  font-size: 1.4rem;
  line-height: 1.5em;
}
.xs{
  font-size: 1.2rem;
  line-height: 1.5em;
}
  
  /* Display Heading Styles */
  p:has(+ h1.hero-header), h1.hero-header, h1.hero-header + p{
    display:inline; /*forces h1 tag to display in same line as paragraph*/
  }

  h1.hero-header{ /*ensures h1 style takes same as paragraph*/
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  color:inherit !important;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
       
  .display-1 {
    font-size: 4.5rem
  }
  .display-2 {
    font-size: 3.5rem
  }
  .display-1, .display-2 {
    font-weight: 300;
    line-height: 1.2
  }
   
  /*Alternate Heading Styles*/
h2.sm {
    font-size: 2em;
    line-height: 1.2;
  }
  /*Header Font Weights*/
  .xbold, h1.xbold, h2.xbold, h3.xbold, 
  h4.xbold, h5.xbold, h6.xbold, body.xbold, p.xbold {
    font-weight: 800;
  }
  
  .xlight, h1.xlight, h2.xlight, h3.xlight, 
  h4.xlight, h5.xlight, h6.xlight, body.xlight, p.xlight {
    font-weight: 200;
  }

  .lightheader, h1.lightheader, h2.lightheader, h3.lightheader, 
  h4.lightheader, h5.lightheader, h6.lightheader {
    font-weight: 200;
    letter-spacing:-0.5px;
  }
  
  .xlightheader, h1.xlightheader, h2.xlightheader, h3.xlightheader, 
  h4.xlightheader, h5.xlightheader, h6.xlightheader{
    font-weight: 100;
    letter-spacing:-1px;
  }
  
  h6.footer-heading{
      font-size: 14px !important;
      border-bottom: 1px solid;
      width: fit-content;
      margin-bottom: 1em !important;
  }
  
  .underline-heading, h1.underline-heading, h2.underline-heading, 
  h3.underline-heading, h4.underline-heading, h5.underline-heading, 
  h6.underline-heading{
  border-bottom: 1px solid;
  width: fit-content;
  }
 

/********************************/
/*Custom Bullet Number List*/
/********************************/

ol.primary-bullet-list > li::marker, ul.primary-bullet-list > li::marker,
ol.accent-bullet-list > li, ul.accent-bullet-list > li
{
  color: #26AAE1;
}
ol.secondary-bullet-list > li::marker, ul.secondary-bullet-list > li::marker,
ol.primary-bullet-list > li ul.primary-bullet-list > li
{
  color: #274184;
}
ol.accent-bullet-list > li::marker, ul.accent-bullet-list > li::marker,
ol.secondary-bullet-list > li, ul.secondary-bullet-list > li
 {
  color: #641C5A;
}
  /*-------------------------------------------------------------------------*/
  /* Extra Styles Set
  /*-------------------------------------------------------------------------*/
  .breakline::after {
    content: "\a";
    white-space: pre;
    word-wrap: break-word; /*fix for safari*/
  }
  .breakline::before {
    content: "\a";
    white-space: pre;
    word-wrap: break-word; /*fix for safari*/
  }
  
  .content-block {
      border:1px solid #eee;
      padding:10px;
      background:#ccc;
      float:left;
      margin-bottom:1.75em;
      text-align:center;
  }
  
  .content-block:after {
      clear:both;
  } 
  
  .icon-block {
      float:left;
      margin-bottom:1.5em;
      text-align:center;
      width: 100%;
  }
  
  .icon-block:after {
      clear:both;
  } 
  
  .highlighter {
      background-color:red;
  }
  .text-allcaps {
    text-transform: uppercase;
  }
  
  .text-sentence-case {
    text-transform: capitalize;
  }
  
  .text-caption {
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
  }
  
  .textlink a:hover{
      text-decoration:underline;
      color:#f2b71a;
  }
  
  .textlink a{
      text-decoration:none;
  }
    
/*Superscripts*/
.dollar {
  font-size: 50%;
  position:relative;
  top:-.75em;
}

.sup{
  font-size: 0.5em; 
  text-transform: none;
  position:relative;
  top:-.75em;    
}
/********************************/
/*Custom Bullet Blockquote styles List*/
/********************************/
blockquote.primary-blockquote, p.primary-blockquote, .primary-blockquote,
blockquote.secondary-blockquote, p.secondary-blockquote, .secondary-blockquote,
blockquote.accent-blockquote, p.accent-blockquote, .accent-blockquote {
  border: 0;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: .1em;
  margin: 4em auto;
  max-width: 50vw;
  padding: 0 2rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

blockquote.primary-blockquote::before, p.primary-blockquote::before, .primary-blockquote::before {
  color: var(--e-global-color-primary);
  content: '“';
  font-family: 'arial black';
  font-size: 4em;
  left: 30%;
  pointer-events: none;
  position: absolute;
  top: -.5em;
}

blockquote.primary-blockquote::after, p.primary-blockquote::after, .primary-blockquote::after {
  bottom: -0.8em;
  color: var(--e-global-color-primary);
  content: '”';
  font-family: 'arial black';
  font-size: 4em;
  pointer-events: none;
  position: absolute;
  right: 30%;
}

blockquote.secondary-blockquote::before, p.secondary-blockquote::before, .secondary-blockquote::before {
  color: var(--e-global-color-secondary);
  content: '“';
  font-family: 'arial black';
  font-size: 4em;
  left: 30%;
  pointer-events: none;
  position: absolute;
  top: -.5em;
}

blockquote.secondary-blockquote::after, p.secondary-blockquote::after, .secondary-blockquote::after {
    bottom: -0.8em;
    color: var(--e-global-color-secondary);
  content: '”';
  font-family: 'arial black';
  font-size: 4em;
  pointer-events: none;
  position: absolute;
  right: 30%;
}
blockquote.accent-blockquote::before, p.accent-blockquote::before, .accent-blockquote::before {
  color: var(--e-global-color-accent);
  content: '“';
  font-family: 'arial black';
  font-size: 4em;
  left: 30%;
  pointer-events: none;
  position: absolute;
  top: -.5em;
}

blockquote.accent-blockquote::after, p.accent-blockquote::after, .accent-blockquote::after {
  bottom: -0.8em;
  color: var(--e-global-color-accent);
  content: '”';
  font-family: 'arial black';
  font-size: 4em;
  pointer-events: none;
  position: absolute;
  right: 30%;
}
/*format number list spacing
ol, ul{
  margin:1em auto
}

ol li, ul li {
  padding-bottom: 30px;
}
ol li:last-child, ul li:last-child {
  padding-bottom: 0px;
}*/




/*////////////////////////////////////////////////////////////////////////////*/
/*/////////////////// WPMUDEV Brenda Message - hide on CCT //////////////////////*/
/*////////////////////////////////////////////////////////////////////////////*/

.jet-cct-edit-page-wrap .cx-ui-kit .cx-section__content #branda-message {
  display: none;
}