/*
Theme Name:  Thrive Divi Child Theme
Theme URI:  https://thriveconference.org
Description:  Thrive Divi Child Theme
Template:  Divi
Version:  1.0
*/

.marquee-row {
  position: absolute;
  top: 100px;
  width: 100%;
  left: 0;
  right: 0;
  max-width: none;
  user-select: none;
}

.marquee-row .et_pb_module {
  margin: 0 !important;
}

.marquee-row .et_pb_text_inner {
  width: 100%;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
}

.marquee-row h1 {
  animation: marquee 50s linear infinite;
}

.marquee-row .et_pb_text:nth-child(even) h1 {
  animation-direction: reverse;
}

@media (min-width: 992px) {
  .marquee-row h1 {
    animation: marquee 150s linear infinite;
  }
  
}

@-webkit-keyframes marquee {
  0%   { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  100% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }
}
@keyframes marquee {
  0%   { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  100% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }
}

.et-l.et-l--header {
	position: absolute;
 	top: 0;
 	z-index: 1000;
 	width: 100%;
}

/** FOOTER **/

.et-social-icon a {
  color: #fff;
  font-size: 14px;
}

#footer-info {
  color: #fff;
  font-size: 12px;
}


.wp-block-image.alignwide {
  margin-left: -80px;
  margin-right: -80px;
  max-width: 99.4vw;
}

.wp-block-image.alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 99.4vw;
}

.wp-block-image.alignfull img {
  width: 100vw;
}


/* Custom Divi Modules */
.et_pb_module.thrive_category {
  margin-bottom: 0;
}

.resources-byline-wrapper {
  display: flex;
}

.resources-byline-separator {
  padding: 0 4px;
}

.resources-category-wrapper {
  align-items: center;
  display: flex;
}

.resources-category-icon {
  width: 24px;
  margin-right: 8px;
}

.resources-category-icon svg {
  fill: currentColor;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}

.resources-category-link {
  display: block;
  text-transform: lowercase;
}

.resources-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr;grid-gap:2rem 2rem}.resources-post{display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.resource-content-wrapper{-ms-flex-align:start;align-items:flex-start;background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(50,50,50,.2);box-shadow:0 0 20px 0 rgba(50,50,50,.2);-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:32px 16px;position:relative;z-index:1}.resources-image-wrapper{background-image:-webkit-linear-gradient(321deg,#f36e2a 57%,#f79a39);background-image:-o-linear-gradient(321deg,#f36e2a 57%,#f79a39 100%);background-image:linear-gradient(129deg,#f36e2a 57%,#f79a39);-ms-flex:0 0 180px;flex:0 0 180px;height:180px;position:relative;z-index:2}.resources-image-wrapper .resources-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.resources-byline-wrapper,.resources-category-wrapper{padding:8px 0}.resources-more-link{background:-webkit-linear-gradient(32deg,#edb72f,#f47530)!important;background:-o-linear-gradient(32deg,#edb72f 0,#f47530 100%)!important;background:linear-gradient(58deg,#edb72f,#f47530)!important;border:none;border-radius:0;color:#fff;display:inline-block;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:16px;font-weight:700;margin:16px 0 0;padding:8px 2em 8px 16px!important}.resources-more-link:hover{padding:8px 2em 8px 16px!important;border:none!important}.resources-more-link:after{color:#fff;content:"&";line-height:inherit;font-size:inherit!important;opacity:1;margin-left:.3em!important;left:auto}.resources-grid .column{position:relative}.resources-category-title-icon{margin-right:16px}.resources-category-row .resources-more-link{margin:36px 0 0}.resources-category-page-title{font-size:64px}@media (min-width:768px) and (min-height:425px){.resources-grid{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.resources-grid .column{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 60px);flex-basis:calc(50% - 60px);width:100%!important}}@media (min-width:992px){.resources-grid{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;grid-template-columns:repeat(3,1fr)}.resource-content-wrapper{padding:32px}}.resource-downloads-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr;grid-gap:2rem 2rem}.resource-download{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}@media (min-width:768px) and (min-height:425px){.resource-download{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px)}.resource-downloads-wrapper{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){.resource-download{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.3333% - 30px);flex-basis:calc(33.3333% - 30px)}.resource-downloads-wrapper{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;grid-template-columns:repeat(3,1fr)}}