/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/********************************************************************
Atrium Health Foundation
********************************************************************/


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Globals /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

:root{
	--primary-headlines:rgb(0, 151, 153);
	--secondary-headlines:rgb(21, 72, 115);
  --tertiary-headlines:rgb(69, 64, 61);
	--very-light-headlines:rgb(255,255,255);
	--primary-text:rgb(51, 51, 51);
	--secondary-text:rgb(21, 72, 115);
  --tertiary-text:rgb(0, 151, 153);
	--very-light-text:rgb(255,255,255);
	--link:rgb(43, 116, 177);
	--link-interaction:rgb(67, 158, 236);

  /* Swatches */
  --alpha:rgb(0, 151, 153);       /* Teal */
  --beta:rgb(0, 59, 92);          /* Dark Blue */
  --gamma:rgb(138, 129, 122);     /* Light Brown */
  --delta:rgb(69, 64, 61);        /* Dark Brown */
  --epsilon:rgb(197, 147, 12);    /* Marigold */
  /* --zeta:rgb(158, 126, 0);        Golden (Update: Wake Forest) */
  --zeta:rgb(240, 195, 0);        /* zeta BAK */
  --eta:rgb(175, 31, 142);        /* Violet */

  /* Fonts */
  --primary-font:"Aspira", sans-serif;


  /*--beta:rgb(21, 72, 115);        BACKUP OF OLD PRE-ADVOCATE BLUE */
}

/*min-height-fast-hack{min-height:490px;height:auto !important;height:490px;}*/

/* Navigation 
----------------------------------------------------*/
.top-bar{z-index:9999 !important;}
.main-bar{z-index:9998 !important;}

.no-pointer-events{
  pointer-events:none;
}

/* Spacing */
.main-menu.stories .x-anchor-content{padding:0 1.5em 0 3em !important;}
.main-menu.contact .x-anchor-content{padding:0 3em 0 1.5em !important;}	
/*.main-menu.give.highlight{background:rgba(0, 151, 153, 1);}*/
/*.main-menu.give.highlight{background:rgba(250, 159, 28, 1);}*/
/*.main-menu.give.highlight{background:rgba(197, 147, 12, 1);}*/
.main-menu.give.highlight{background:var(--zeta);}

.wordbreak, 
.breakword{
  word-break: break-word; /* Break the word if necessary */
  overflow-wrap: break-word; 
}

/* Underline on Hover derived from: https://tobiasahlin.com/blog/css-trick-animating-link-underlines/; */
li.main-menu .x-anchor-text span{position:relative;}

li.main-menu .x-anchor-text span:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -5px;
  left: -3px;
  background-color: #fff;
  visibility: hidden;
  transform: scaleX(0);
  opacity:0;
  transition: all 0.2s ease-in-out 0s;
}

li.main-menu:hover .x-anchor-text span:before {
  visibility: visible;
  opacity:1;
  transform: scaleX(1);
}


@media (max-width: 1180px) {
  /*body{border:1px solid red;}*/
  .main-bar{height:60px !important;font-size:11.5px !important;}
    .main-bar .x-bar-content{height:60px !important;}
      .main-bar .x-bar-content img{width:122px !important;}
        .main-bar .x-search{max-width:70% !important;}
}

ul.plain-list{
  list-style:none;
  margin:0;
}

ul.plain-list li{
  margin:0 0 12px 0 !important;
}

ul.plain-list li:last-of-type{
  margin:0 0 0 0 !important;
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* INITIAL GSAP STATES // Use .to() for opacity to avoid style flash problem /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Drawers
----------------------------------------------------*/
.drawer-pic{cursor:pointer;}
.drawer{opacity:0;height:0;overflow:hidden;}

/* Negate Integrity CSS for expanding drawers 
----------------------------------------------------*/
.drawer .x-td,
.drawer .x-div,
.drawer .x-row,
.drawer .x-col,
.drawer .x-grid,
.drawer .x-cell,
.drawer .x-section,
.drawer .x-acc-header,
.drawer .x-acc-header-indicator,
.drawer .x-crumbs-link,
.drawer .x-paginate-inner>*,
.drawer .x-anchor,
.drawer .x-anchor-text-primary,
.drawer .x-anchor-text-secondary,
.drawer .x-anchor-sub-indicator,
.drawer .x-anchor.has-int-content .x-anchor-content,
.drawer .x-bar-is-sticky,
.drawer .x-bar-is-sticky .x-bar-content,
.drawer [data-x-toggle-collapse],
.drawer .x-graphic-child,
.drawer .x-image,
.drawer .x-line,
.drawer .x-mini-cart li,
.drawer .x-mini-cart a:not(.x-anchor),
.drawer .x-modal-close,
.drawer .x-search,
.drawer .x-search-btn,
.drawer .x-search-input,
.drawer .x-icon,
.drawer .x-text,
.drawer .x-text-content-text-primary,
.drawer .x-text-content-text-subheadline,
.drawer .x-text-typing,
.drawer .x-typed-cursor,
.drawer .x-menu-first-level,
.drawer .x-menu-layered:not(.x-menu-first-level),
.drawer .x-wc-add-to-cart-form,
.drawer .x-wc-shop-sort,
.drawer [data-x-particle],
.drawer .x-bar,
.drawer .x-bar-scroll-button,
.drawer .x-bar-container,
.drawer .x-loader{
  transition-duration:0ms !important;
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.entry-content .x-text a, .underline{text-decoration:underline !important}
a.no-line,
.no-line,
.entry-content a.no-line,
.entry-content .no-line,
.entry-content a.x-anchor-button,
.entry-content .x-anchor-button,
.donate-now-sub-nav a.x-anchor{
  text-decoration: none !important;
}
a.very-light-link{color:var(--very-light-text);font-weight:bold;}
a.very-light-link:hover{color:var(--very-light-text);}

.entry-content ul{margin-bottom:48px;}
.entry-content ul li{margin-bottom:24px;}

/* .entry-content ul.double-space{margin-bottom:48px;}
.entry-content ul.double-space li{margin-bottom:24px;} */

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* HELPER CLASSES v2.5 /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.bump5{height:5px;}
.bump10{height:10px;}
.bump15{height:15px;}
.bump20{height:20px;}
.bump25{height:25px;}
.bump30{height:30px;}
.bump35{height:35px;}
.bump40{height:40px;}
.bump45{height:45px;}
.bump50{height:50px;}
.bump55{height:55px;}
.bump60{height:60px;}
.bump65{height:65px;}
.bump70{height:70px;}
.bump75{height:75px;}
.bump80{height:80px;}
.bump85{height:85px;}
.bump90{height:90px;}
.bump95{height:95px;}
.bump100{height:100px;}
.bump150{height:150px;}
.bump200{height:200px;}
.bump250{height:250px;}
.bump300{height:300px;}
.bump350{height:350px;}
.bump400{height:400px;}
.bump450{height:450px;}
.bump500{height:500px;}
.row-1800, .row1800, .max1800{max-width:1800px !important;}
.row-1750, .row1750, .max1750{max-width:1750px !important;}
.row-1700, .row1700, .max1700{max-width:1700px !important;}
.row-1650, .row1650, .max1650{max-width:1650px !important;}
.row-1600, .row1600, .max1600{max-width:1600px !important;}
.row-1550, .row1550, .max1550{max-width:1550px !important;}
.row-1500, .row1500, .max1500{max-width:1500px !important;}
.row-1450, .row1450, .max1450{max-width:1450px !important;}
.row-1400, .row1400, .max1400{max-width:1400px !important;}
.row-1350, .row1350, .max1350{max-width:1350px !important;}
.row-1300, .row1300, .max1300{max-width:1300px !important;}
.row-1250, .row1250, .max1250{max-width:1250px !important;}
.row-1200, .row1200, .max1200{max-width:1200px !important;}
.row-1150, .row1150, .max1150{max-width:1150px !important;}
.row-1100, .row1100, .max1100{max-width:1100px !important;}
.row-1050, .row1050, .max1050{max-width:1050px !important;}
.row-1000, .row1000, .max1000{max-width:1000px !important;}
.row-950, .row950, .max950{max-width:950px !important;}
.row-900, .row900, .max900{max-width:900px !important;}
.row-850, .row850, .max850{max-width:850px !important;}
.row-800, .row800, .max800{max-width:800px !important;}
.row-750, .row750, .max750{max-width:750px !important;}
.row-700, .row700, .max700{max-width:700px !important;}
.row-650, .row650, .max650{max-width:650px !important;}
.row-600, .row600, .max600{max-width:600px !important;}
.row-550, .row550, .max550{max-width:550px !important;}
.row-500, .row500, .max500{max-width:500px !important;}
.row-450, .row450, .max450{max-width:450px !important;}
.row-400, .row400, .max400{max-width:400px !important;}
.row-350, .row350, .max350{max-width:350px !important;}
.row-300, .row300, .max300{max-width:300px !important;}
.background-fixed .x-bg-layer-lower-image{background-attachment:fixed !important}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* PAGES /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Home */
.home-slider .x-slide{height:630px;}
.home-slider .slide-navigation{opacity:0;transition:opacity 300ms linear;}
.home-slider:hover .slide-navigation{opacity:1;}
.home-slider .slider-buttons{position:absolute;z-index:2;width:100%;top:75%;}

@media (max-width: 900px) {
  /* /experimental/ */
  /* .mission-headline, .impact-headline{font-size:8em !important;margin-bottom:0 !important;} */
  /*.mission-headline, .impact-headline{transform:scale(0.5);position:relative;right:50%;left: 0;}*/
}

/* On Page Subnavigation */
ul.donate-now-sub-nav a{
  transition:translate 300ms ease;
}

ul.donate-now-sub-nav a.x-always-active{
  translate:15px;
  pointer-events:none;
}

ul.donate-now-sub-nav a:hover{
  translate:15px
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* GRAVITY FORMS /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.gform_required_legend{
  display:none;
}

input[type="submit"].gform_button{
  text-shadow: none;
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SINGLE /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-footer-bar a{color:rgb(255 255 255 / 0.85) !important}
.main-footer-bar a:hover{color:rgb(255 255 255) !important}

ul.footer-nav{list-style:none;margin:0 0 20px 0 !important}
  /* ul.footer-nav li{} */

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* HIDE 'EM /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERIES /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.x-face-graphic img, .x-image img {width: 100% !important;} /* IE Needs 100% to display images correctly */
	.fade-in{opacity:1;} /* Animations struggle in IE, fix initial state */
}


@media (min-width: 480px) {
	.menu-item-custom-search{display: none !important}
}


/* @media (max-width: 1180px) {

} */


/* @media (max-width: 767px) {
	.row-reverse .x-row-inner{flex-direction:row-reverse !important;}
	.row-swap-col{display: flex !important;flex-flow: column-reverse wrap !important;}
} */











