/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* main menu colors  */

li#menu-item-1309 .menu-text {color: #fbd149;}
li#menu-item-1280 .menu-text {color: #47c0af;}
li#menu-item-1308 .menu-text {color: #f3736a;}
li#menu-item-1307 .menu-text {color: #d98b27;}
li#menu-item-1306 .menu-text {color: #83a13f;}

.fusion-menu-item-button .menu-text {
    border-color: #ffffff;
	background: #304550;
    color: #ffffff;
}

.fusion-menu-item-button .menu-text:hover {
    border-color: #ffffff;
	background: #f3736a;
    color: #ffffff;
}

#pillars-wrap {
  padding-top: 0px;
}
#pillars-wrap .fusion-posts-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pillar-item {
  padding-top: 5px;
}
.pillar-item .top {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.pillar-item .top .left {
  width: 90%;
  margin: 20px auto 0;
  position: relative;
  height: auto;
}
.pillar-item .top .left .pillar-name-bg {
  cursor: pointer;
  height: 100%;
  width: 100%;
  opacity: 0.9;
}
.pillar-item .top .left h3.pillar-name {
  color: white;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .pillar-item .top .left h3.pillar-name {
    text-align: center;
  }
}
.pillar-item .top .right {
  margin: 10px 10px 20px;
}
.pillar-item .top .right .learn-cta {
  cursor: pointer;
}
.pillar-item .top .right .learn-cta p {
  margin-bottom: 10px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.pillar-item .top .right .learn-cta i {
  font-size: 24px;
  line-height: 35px;
  height: 35px;
  width: 35px;
  border-width: 0px;
  margin-right: 0;
  border-radius: 0;
}
.pillar-item .bottom {
  display: none;
}
.pillar-item .bottom .bottom-wrapper {
  border: 2px solid;
  margin: 20px;
  padding: 40px 20px;
  position: relative;
}
.pillar-item .bottom .bottom-wrapper .left {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}
.pillar-item .bottom .bottom-wrapper .left img {
  width: 200px;
}
.pillar-item .bottom .bottom-wrapper .left h5 {
  margin: 0 0 20px;
  font-size: 22px;
  line-height: 1.25;
  max-width: 455px;
}
.pillar-item .bottom .bottom-wrapper .close {
  position: absolute;
  right: 3px;
  top: 2px;
  cursor: pointer;
}
.pillar-item .bottom .bottom-wrapper .close:hover {
  opacity: 0.8;
}
.pillar-item .bottom .bottom-wrapper .right p strong {
  font-size: 20px;
}

.pillar-contact {
  color: #fff;
  font-size: 20px;
}
@media only screen and (min-width: 768px) {
  .pillar-contact {
    text-align: left;
  }
}

#alm-filters-pillarsfilter .alm-filter #alm-filter-category-title {
  color: #868484;
  font-size: 12px;
  font-weight: 400;
}

#main article.category-community h2 a {
  color: #47c0af;
}
#main article.category-community .read-more {
  color: #47c0af;
}

#main article.category-wellbeing h2 a {
  color: #f3736a;
}
#main article.category-wellbeing .read-more {
  color: #f3736a;
}

#main article.category-knowledge h2 a {
  color: #fbd149;
}
#main article.category-knowledge .read-more {
  color: #fbd149;
}

#main article.category-sustainability h2 a {
  color: #83a13f;
}
#main article.category-sustainability .read-more {
  color: #83a13f;
}

#main article.category-diversity h2 a {
  color: #d98b27;
}
#main article.category-diversity .read-more {
  color: #d98b27;
}

.single-post .avada-page-titlebar-wrapper {
  margin-bottom: 25px;
}

@media only screen and (min-width: 768px) {
  .pillar-item .top {
    display: grid;
    grid-template-columns: 50% 1fr;
  }
  .pillar-item .top .left {
    height: 200px;
    width: 100%;
    margin: auto 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 30px;
  }
  .pillar-item .top .left h3.pillar-name {
    left: 10%;
    /*transform: translateY(-50%);*/
    font-size: 45px;
    letter-spacing: 10px;
  }
  .pillar-item .top .right {
    height: 170px;
    margin: auto 100px auto auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pillar-item .bottom .bottom-wrapper {
    margin: 40px;
    display: grid;
    grid-template-columns: 35% 65% 100%;
    padding: 40px 60px;
  }
  .pillar-item .bottom .bottom-wrapper .left {
    margin-bottom: 0;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .pillar-item .bottom .bottom-wrapper .right {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding: 0 20px 0 70px;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .pillar-item .bottom .bottom-wrapper .right p {
    font-size: 18px;
  }
  .pillar-item .bottom .bottom-wrapper .feed {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
    margin-top: 46px;
    /*padding-left: 85px;*/
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
  }
  .pillar-item .bottom .bottom-wrapper .feed p {
    width: 100%;
  }
  .pillar-item .bottom .bottom-wrapper .feed p strong {
    font-size: 22px;
  }

  #pillars-wrap .pillar-item .bottom .contact-click {
    width: 60%;
    color: #fff;
  }
}

/*# sourceMappingURL=thrive-stlyes.css.map */
