/*
Theme Name: WAIM
Author: Ben Rabicoff
Author URI: https://benrabicoff.com
Version: 1.0
*/

.menu-panel {position:absolute;top:0;left:0;margin-left:-100%;width:100vw;height:100vh;padding:100px;background-color:#000000;transition:.2s;z-index:5000;}
.menu-panel ul {display:grid;grid-template-columns:auto;justify-content: center;list-style-type:none;}
.menu-panel ul li:not(:last-of-type) {margin:0 0 40px 0;}
.menu-panel ul a {color:rgba(180,252,221,1);font-size:60px;text-decoration:none;border-bottom:2px solid rgba(180,252,221,.8);}
.menu-panel ul a:hover {color:rgba(180,252,221,.8);}
.menu-panel-show {margin-left:0;}
.stop-scrolling {position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;}

/* Article */
section.article-meta {background: #F5F6FC;}
.article-meta .container {width:100%;max-width:750px;margin:0 auto;padding:90px 0;}
.article-meta .featured-img {display:none;position:relative;max-width:90%;margin:-300px auto 0 auto;z-index:9;box-shadow:0 5px 20px 0 rgba(27,30,96,0.14);border-radius:8px;}
.article-meta .video-responsive-featured-container {max-width:1146px;width:90%;margin:-300px auto 0 auto;}
.article-meta .video-responsive-featured {position:relative;height:0;padding-bottom:56.25%;border-radius:10px;overflow:hidden;}
.article-meta .video-responsive-featured iframe {position:absolute;width:100%;height:100%;left:0;top:0;}
.article-meta .featured-intro {display:grid;grid-template-columns:75px 700px;grid-gap:25px;justify-content:center;align-items:center;
	position:relative;max-width:1146px;width:90%;margin:-150px auto 0 auto;padding:100px 0;background-color:#FCF1F0;border-radius:8px;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);}
.article-meta .featured-intro img {max-width:100%;}
.article-meta .featured-intro p {font-family:"OpenSansCondensed","DM Sans",sans-serif;font-size:24px;font-weight:400;line-height:36px;text-align:center;}
.article-meta h1 {
	font-family:'Filson Pro',"DM Sans",sans-serif;
	margin:0px;
	color:#212125;
    font-size: 3rem;
    font-style: normal;
    font-weight: 900;
    line-height: 120%;
	text-align:center;}
.article-meta h5 {color:#333333;margin:0 0 40px 0;font-family:"Poppins","DM Sans",sans-serif;font-size:26px;letter-spacing:.2px;font-weight:500;line-height:44px;text-align:center;display:none;}
.article-meta .meta-category {display:none;margin:0 0 40px 0;color:#333333;font-family:"OpenSansCondensed";font-size:20px;font-weight:400;letter-spacing:2px;text-align:center;text-transform:uppercase;line-height:38px;}
.article-meta .author-meta {display:none;grid-template-columns:110px auto;grid-gap:30px;justify-content:center;align-items:center;}
.article-meta .author-meta img {display:none;}
.article-meta .written p {font-family:"OpenSansCondensed","DM Sans",sans-serif;}
.article-meta .written p:first-of-type {margin:0 0 5px 0;color:#333333;font-size:20px;line-height:20px;letter-spacing:.5px;}
.article-meta .written p:last-of-type {margin:0;color:#FF9695;font-size:20px;line-height:20px;letter-spacing:.1em;text-transform:uppercase;}

.post-template-template-post-podcast .article-meta h5 {margin:0;}
.post-template-template-post-madevibrant .article-meta {position: relative; padding-top: 250px;}
.post-template-template-post-madevibrant header {position:relative;background:#000000 url(/wp-content/themes/waim/images/article/bg-mv-header@3x.jpg) center 105px no-repeat;background-size:100% 500px;border:none;height:550px;padding:40px 0 0 0;}
.post-template-template-post-madevibrant .mv-logo-wrapper {display:flex;justify-content:center;align-items:center;width:140px;height:140px;margin:-60px auto 0 auto;background-color:#000000;padding:120px;border-radius:50%;}
.post-template-template-post-madevibrant .article-meta .featured-img {display:block;max-width:90%;margin:0 auto;box-shadow:0 5px 20px 0 rgba(27,30,96,0.14);border-radius:8px;}
.post-template-template-post-madevibrant .vibrant-hero__background {position: absolute;top:0;left: 0;padding-bottom: 484px;}
.post-template-template-post-madevibrant .vibrant-hero__background svg {position: absolute;bottom: 0;left: 0;width: 100%;}
.post-template-template-post-podcast article .container {padding:0 0 90px 0;}
.post-template-template-post-madevibrant .article-meta .featured-intro {margin: 0 auto 0 auto;}
section.author {
    display: none;
}

/*Podcast Page Hover Fix for WP Rocket*/
.podcast-hero__album-image:hover img:nth-child(3) {display: inline !important;}
.podcast-hero__album-image img:nth-child(3) {display: none !important;}


.toc {padding:100px 0;background-color:#FCF2F0;}
.toc h2 {max-width:590px;margin:0 auto;padding:25px 0;background:url(/wp-content/themes/waim/images/article/bg-blue-paper.svg) center center no-repeat;background-size:100% 500px;color:#ffffff;font-size:20px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase;}
.toc .container {display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;}
.toc-item {display:grid;grid-template-columns:110px 1fr;grid-gap:25px;padding:0 0 15px 0;border-bottom:2px solid rgba(255,150,149,0);transition:.2s;}
.toc-item-number {display:flex;justify-content:center;align-items:center;width:110px;height:110px;background-color:#17BCBC;border-radius:50%;transition:.2s;}
.toc-item-number p {margin:0;color:#ffffff;font-family:"Poppins";font-size:64px;font-weight:900;margin:0;}
.toc-item-content p:first-of-type {margin:0 0 20px 0;color:#333333;font-family:"OpenSansCondensed","DM Sans",sans-serif;line-height: 1.6em;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;}
.toc-item-content p:last-of-type {margin:0;color:#333333;font-family:"Poppins", "DM Sans", sans-serif;font-weight:700;font-size:20px;line-height:28px;transition:.2s;}
a.toc-link {text-decoration:none;}

a.toc-link:hover .toc-item {border-bottom:2px solid rgba(255,150,149,1);}
a.toc-link:hover .toc-item-number {background-color:#FF9695;}
a.toc-link:hover .toc-item-content p:last-of-type {color:#FF9695;}

.toc-sidebar {height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;right:0;max-width:260px;margin-right:-100%;background-color:#FCF2F0;z-index:9000;transition:.2s;}
.toc-sidebar-close {position:absolute;top:10px;left:0;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#FFD1C9;}
.toc-sidebar-close:hover {cursor:pointer;}
.toc-sidebar-top {padding:60px 30px 30px 30px;overflow-y:scroll;}
.toc-sidebar-top .jump {margin:0 0 5px 0;font-family:"OpenSansCondensed","DM Sans",sans-serif;color:#333333;font-size:14px;font-weight:400;line-height:20px;letter-spacing:2px;text-transform:uppercase;}
.toc-sidebar-top .title {margin:0 0 10px 0;padding:0 0 5px 0;font-family:"Poppins","DM Sans",sans-serif;color:#333333;font-size:14px;font-weight:700;line-height:20px;letter-spacing:.01em;border-bottom:1px solid rgba(255,150,149,.6);}
.toc-sidebar-top ul {margin:0 0 10px 0;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.025em;list-style-type:none;}
.toc-sidebar-top ul a {color:#2831FF;}
.toc-sidebar-top ul a:hover {text-decoration:underline;}
.toc-sidebar-top ul li {padding:0 0 5px 0;}
.toc-sidebar-top ul li a {font-weight:600;text-decoration:none;}
.toc-sidebar-top ul li ul li {padding:0 0 5px 30px;}
.toc-sidebar-top ul li ul li a {font-weight:400;}

.toc-sidebar-bottom {background-color:#EAEBFA;padding:30px;border-top:2px solid #ffffff;}
.toc-sidebar-bottom p {margin:0 0 20px 0;color:#333333;font-size:10px;font-weight:400;line-height:16px;letter-spacing:.025em;text-align:center;}
.toc-sidebar-bottom .title {margin:0 0 10px 0;color:#333333;font-family:"OpenSansCondensed","DM Sans",sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.025em;}
.toc-sticky {margin-right:0;}
.toc-btn {display:block;max-width:160px;margin:0 auto;background-color:rgba(23,188,188,1);padding:10px 30px;color:#ffffff;font-size:10px;letter-spacing:.1em;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:4px;}
.toc-btn:hover {background-color:rgba(23,188,188,.8);}
.toc-show {display:none;justify-content:center;align-items:center;position:fixed;top:10px;right:0;width:30px;height:30px;background-color:#FFD1C9;z-index:1200;}
.toc-show svg {transform:scaleX(-1);}
.has-toc article,.has-toc .bft,.has-toc .author,.has-toc .now-what,.has-toc footer {width:calc(100% - 260px) !important;}
.has-toc .post-subscribe {grid-template-columns:100%;}
.has-toc .post-subscribe-content {grid-column:1;}
.has-toc .post-subscribe-form {grid-column:1;}

article {position:relative;transition:.2s;}
article .container {width:100%;max-width:750px;margin:0 auto;padding:90px 0;}
article h2 {
	margin: 4rem 0 2rem 0;
	color: #2831FF;
	font-family: 'Filson Pro', 'DM Sans', sans-serif;
	font-size: 2.375rem;
	font-style: normal;
	font-weight: 900;
	line-height: 130%;
}
	
article h3 {
	margin: 2.25rem 0rem 2rem 0rem;
	color: #212125;
	font-family: 'Filson Pro', 'DM Sans', sans-serif;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 900;
	line-height: 130%;
}

article h3 strong {
    font-weight: 900;
}

article h4 {
	font-size: 2rem;
    font-style: normal;
    line-height: 120%;
    margin: 0 0 2rem 0;
    color: #212125;
    font-family: "Figura Sans","DM Sans",sans-serif;
    font-weight: 400;
}
article h6 {margin:0 0 50px 0;color:#333333;font-size:20px;line-height:1.6em;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-family:"Poppins","DM Sans",sans-serif;color:#333333;}
article p {
	margin: 0 0 2rem 0;
	color: #212125;
	font-size: 1.125rem;
	line-height: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	letter-spacing: 0.0225rem;}
/*article p:first-of-type::first-letter {float:left;color:#FF9695;font-size:80px;font-weight:900;margin:20px 15px 0 0;}*/
article p a {color:#2831FF;text-decoration:none;border-bottom:1px solid #2831FF;}
article p a:hover {color:#000000;border-bottom:1px solid #000000;}
article ul, article ol {
	color: #212125;
	font-size: 1.125rem;
	line-height:36px;
	margin-left:40px;
	margin-bottom:40px;
}
article figure.full-width {width:100vw;position:relative;left:50%;right:50%;margin:90px -50vw;}
article figure.full-width img {width:100%;}
article hr {display:block;width:100%;height:24px;margin:0 0 60px 0;background:url(images/article/bg-hr.jpg) center center no-repeat;border:none;}
article blockquote {width:100vw;position:relative;left:50%;right:50%;padding:90px 0;margin:90px -50vw;background-color:#FF9695;background:url(images/article/bg-blockquote.jpg) center center no-repeat;background-size:cover;}
article blockquote p {max-width:960px;margin:0 auto 40px auto;color:#ffffff;font-family:"Poppins","DM Sans",sans-serif;font-weight:600;font-size:34px;line-height:50px;text-align:center;letter-spacing:.5px;}
article blockquote p.blockquote-sig {margin:0 auto;font-family:"OpenSansCondensed";font-weight:400;font-size:20px;line-height:20px;letter-spacing:.1em;text-transform:uppercase;}
article .text-callout {float:right;display:flex;justify-content:center;align-items:center;text-align:center;width:300px;margin:10px 0 40px 30px;padding:40px;background-color:#ffefef;}
article .text-callout p {margin:0;color:#ff9695;font-family:"OpenSansCondensed","DM Sans",sans-serif;font-size:32px;line-height:44px;font-weight:400; }
article .text-callout-wide {display:flex;justify-content:center;align-items:center;text-align:center;width:100%;margin:80px 0 80px 0px;padding:40px;background-color:#D8EFEF;}
article .text-callout-wide p {margin:0;color:#17BCBC;font-family:"OpenSansCondensed","DM Sans",sans-serif;font-size:32px;line-height:44px;font-weight:400; }
article .img-wide {display:inline-block;max-width:110%;height:auto;vertical-align:middle;margin:0 0 40px -5%;}
article .img-inline-right {float:right;padding:0 0 30px 30px;}
article .img-inline-left {float:left;padding:0 30px 30px 0;}
article .wave-bottom {display:none;width:100%;position:absolute;left:0;bottom:-1px;}

/* BFT */
.bft {width:100%;position:relative;padding:260px 100px 100px 100px;background-color:#2831FF;transition:.2s;display:none;}
.bft img {position:absolute;left:100px;top:-100px;margin:0 30px 0 0;}
.bft h3 {margin:0 0 60px 0;color:#ffffff;font-family:"OpenSansCondensed","DM Sans",sans-serif;font-size:20px;font-weight:400;letter-spacing:2px;text-transform:uppercase;}
.bft p {margin:0 0 60px 0;color:#ffffff;font-family:"Poppins","DM Sans",sans-serif;font-size:46px;font-weight:700;line-height:60px;letter-spacing:.01em;}
.bft .wave-top {width:100%;position:absolute;left:0;top:-1px;display:none;}
.bft-social {display:grid;grid-template-columns:130px 130px;grid-gap:30px;justify-content:end;padding:0 125px 0 0;}
.bft-social a {display:flex;justify-content:center;align-items:center;padding:15px 0;background-color:rgba(255,150,149,1);font-family:"OpenSansCondensed","DM Sans",sans-serif;font-weight:500;font-size:16px;line-height:13px;letter-spacing:.2em;color:#ffffff;text-align:center;text-decoration:none;border-radius:8px;transition:.2s;}
.bft-social a svg {margin:0 12px 0 0;}
.bft-social a:hover {background-color:rgba(255,150,149,.8);transform:translateY(-5px);}

/* Now what */
.now-what {width:100%;background:url(images/article/bg-now-what.jpg) center center no-repeat;background-size:cover;box-shadow:inset 0 7px 20px -7px rgba(0,0,0,0.4);transition:.2s;}
.now-what .container {padding:90px 0 180px 0;}
.now-what h2 {margin:0 0 60px 0;color:#333333;font-family:"Poppins",sans-serif;font-size:70px;line-height:90px;font-weight:400;letter-spacing:.025em;text-align:center;}

/* Subscribe */
.formkit-form[data-uid="c31c3cad7e"] {max-width:100%;}
.formkit-form[data-uid="c31c3cad7e"] .formkit-input {padding:20px !important;}
.formkit-form[data-uid="c31c3cad7e"] .formkit-powered-by-convertkit-container {display:none !important;}
.formkit-form[data-uid="c31c3cad7e"] .formkit-button > span, .formkit-form[data-uid="c31c3cad7e"] .formkit-submit > span {padding:20px;}
.formkit-form[data-uid="c31c3cad7e"] .formkit-button, .formkit-form[data-uid="c31c3cad7e"] .formkit-submit
{font-size:16px;font-weight:900 !important;}
.rc-anchor-error-msg-container {font-family:"DM Sans" !important;}
.post-subscribe {display:grid;grid-template-columns:440px 1fr;grid-gap:60px;margin:0 0 60px 0;padding:60px;background:url(images/article/bg-subscribe.jpg) center center no-repeat;background-size:cover;border:none;border-radius:8px;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);}
.post-subscribe h3 {font-family:"Poppins","DM Sans",sans-serif;margin:0 0 20px 0;color:#ffffff;font-size:30px;line-height:40px;letter-spacing:.01em;font-weight:700;}
.post-subscribe-content h3 {font-family: "Filson Pro","DM Sans",sans-serif;font-weight: 900;letter-spacing: -.25px;}
.post-subscribe-form p {margin-bottom:20px;color:#ffffff;font-size:14px;line-height:28px;}
.row-consent {display:grid;grid-template-columns:20px 1fr;grid-gap:12px;align-items:start;margin:25px 0;}
.row-consent label {margin:0;color:#ffffff;font-size:14px;font-weight:700;line-height:28px;text-transform:none;}
.row-consent label a {color:#fff;}
.row-consent label:hover {opacity:.8;}
.row-submit {display:grid;grid-template-columns:1fr 225px;grid-gap:15px;}
.post-subscribe-form input[type=email] {width:100%;padding:30px 22px;color:rgba(255, 150, 149, 1);font-family:"DM Sans",sans-serif;font-weight:600;letter-spacing:.01em;font-size:20px;border:none;border-radius:4px;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);}
.post-subscribe-form input[type=checkbox] {margin:5px 0 0 0;}
.btn-drip-form {width:100%;padding:25px;background-color:rgba(255,150,149,1);color:#ffffff;font-family:"OpenSansCondensed";font-size:18px;line-height:1.4em;font-weight:500;letter-spacing:2px;text-align:center;text-transform:uppercase;border:none;border-radius:4px;transition:.2s;}
.btn-drip-form:hover {background-color:rgba(255,150,149,.9);cursor:pointer;transform:translateY(-5px);}
.btn-drip-form-teal {width:100%;padding:25px;background-color:rgba(41,188,188,1);color:#ffffff;font-family:"OpenSansCondensed";font-size:18px;line-height:1.4em;font-weight:500;letter-spacing:2px;text-align:center;text-transform:uppercase;border:none;border-radius:4px;transition:.2s;}
.btn-drip-form-teal:hover {background-color:rgba(41,188,188,.9);cursor:pointer;transform:translateY(-5px);}
.btn-drip-form-blue {width:100%;padding:25px;background-color:rgba(51, 27, 255,1);color:#ffffff;font-family:"OpenSansCondensed";font-size:18px;line-height:1.4em;font-weight:500;letter-spacing:2px;text-align:center;text-transform:uppercase;border:none;border-radius:4px;transition:.2s;}
.btn-drip-form-blue:hover {background-color:rgba(51, 27, 255,.9);cursor:pointer;transform:translateY(-5px);}
@media (max-width: 480px) {
	.post-subscribe {margin: 0 0 100px 0;}
}
@media (max-width: 410px) {
	.post-subscribe-form .g-recaptcha {transform: scale(0.8);}
}

/* About author */
.author {width:100%;position:relative;}
.author .container {display:grid;grid-template-columns:360px;justify-content:end;}
.author .wave-top {width:100%;position:absolute;left:0;top:-1px;display:none;}
.author h2 {margin:0 0 20px 0;color:#333333;font-size:34px;line-height:44px;letter-spacing:.01em;}
.author p {margin:0 0 20px 0;font-size:14px;line-height:28px;}
.author .subtext:first-of-type {margin:80px 0 15px 0;}
.author .subtext {margin:0 0 15px 0;color:#333333;font-family:"OpenSansCondensed";font-size:16px;line-height:24px;font-weight:400;letter-spacing:.5px;}
.author-social {display:grid;grid-template-columns:40px 40px;grid-gap:20px;align-items:center;}\
.author-social a {transition:.2s;}
.author-social svg path {fill:#2831FF;}
.author-social a:hover {transform:translateY(-5px);}
.author-social a:hover svg path {fill:#434af7;}
.article-jason .author {width:100%;min-height:700px;background:url(images/article/bg-author-jason@2x.jpg) top center no-repeat;background-size:cover}
.article-jason .author-meta img.author-jason {display:block;}
.article-carol .author {width:100%;min-height:700px;background:url(images/article/bg-author-carol@2x.jpg) top center no-repeat;background-size:cover}
.article-carol .author-meta img.author-carol {display:block;}

/* Podcast Subscribe */
.podcast-subscribe {width:100%;position:relative;background-color:#FCF1F0;}
.podcast-subscribe .container {display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;align-items:center;}
.podcast-subscribe .wave-top {width:100%;position:absolute;left:0;top:-1px;}
.podcast-artwork a:hover img {transform:translateY(-5px);}
.podcast-artwork img {max-width:100%;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);transition:.2s;}
.podcast-links h2 {color:#333333;margin:0 0 50px 0;font-family:"Poppins","DM Sans",sans-serif;letter-spacing:.01em;font-size:48px;font-weight:400;line-height:48px;}
.podcast-links ul {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;list-style-type:none;}
.podcast-links ul li {margin:0 0 25px 0;}
.podcast-links ul a {display:flex;align-items:center;color:#333333;font-size:21px;font-weight:700;line-height:25px;text-decoration:none;}
.podcast-links ul a svg {margin:0 20px 0 0;}
.podcast-links ul a:hover {color:#2831FF;}
.podcast-links ul a:hover svg path {fill:#2831FF;}

/* Related posts */
.post-related {display:grid;grid-template-columns:1fr 1fr;grid-gap:0;margin:0 0 60px 0;background-color:#ffffff;border-radius:4px;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);transition:.2s;}
.post-related:hover{transform:scale(1.05);box-shadow:0 6px 20px 6px rgba(0,0,0,0.1);}
.post-related-content {padding:60px;}
.post-related-content h2 {margin:0 0 24px 0;font-size:28px !important;line-height:34px;text-align:left;}
.post-related-content h2 a {font-family:"Poppins","DM Sans",sans-serif;font-weight:700;color:#2831FF;text-decoration:none;}
.post-related-content h2 a:hover {color:#000000;}
.post-related-content .meta-category {margin:0 0 24px 0;color:#333333;font-family:"OpenSansCondensed","DM Sans",sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;text-transform:uppercase;}
.post-related-content p {color:#333333;font-size:14px;line-height:28px;}
.post-related-image {border-radius:0 4px 4px 0;}
.post-related-image a {display:block;width:100%;height:100%;}
.post-related-image img {display:block;max-width:100%;}

/* Mobile Menu */
.mobile-menu {display:none;position:absolute;top:10px;right:10px;justify-content:center;align-items:center;width:45px;height:45px;background-color:rgba(var(--waim-color-teal),1);color:#ffffff;border-radius:50%;z-index:1000;}
.mobile-menu:hover {box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);cursor:pointer;}
.mobile-menu img {transition:.2s;}
.mobile-close {display:none;}
.mobile-menu-active .mobile-open {display:none;}
.mobile-menu-active .mobile-close {display:block;}
.mobile-menu-show {margin-left:0;}

/* Footer */
footer {width:100%;background-color:#000000;padding:90px 0 180px 0;}
footer .container {display:grid;grid-template-columns:1fr 1fr 1fr 50px;grid-gap:30px;background-image:none;padding:0;}
.footer-logo {display:flex;align-items:center;justify-content:center;width:92px;height:92px;margin:-190px auto 0 auto;background-color:#000000;padding:100px;border-radius:50%;}
.footer-col {color:#ffffff;}
.footer-col p {margin:0 0 30px 0;color:#7b7b7b;font-weight:500;text-transform:uppercase;}
.footer-col ul {list-style-type:none;}
.footer-col li {line-height:40px;}
.footer-col li a {color:#ffffff;text-decoration:none;}
.instagram {margin:0 0 30px 0;}

/* Move Userway Icon to left yall */
body .uwy.userway_p2 .uai, body .uwy.userway_p3 .uai {
left: calc(100vw - 81px) !important;}

/* Recaptcha wiggle wiggle */
.wiggle {-webkit-animation-name:wiggle;-ms-animation-name:wiggle;-ms-animation-duration:1000ms;-webkit-animation-duration:1000ms;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;}
@-webkit-keyframes wiggle {0% {-webkit-transform:rotate(10deg);}25% {-webkit-transform:rotate(-10deg);}50% {-webkit-transform:rotate(20deg);}75% {-webkit-transform:rotate(-5deg);}100% {-webkit-transform:rotate(0deg);}}
@-ms-keyframes wiggle {0% {-ms-transform:rotate(1deg);}25% {-ms-transform:rotate(-1deg);}50% {-ms-transform:rotate(1.5deg);}75% {-ms-transform:rotate(-5deg);}100% {-ms-transform:rotate(0deg);}}
@keyframes wiggle {0% {transform:rotate(10deg);}25% {transform:rotate(-10deg);}50% {transform:rotate(20deg);}75% {transform:rotate(-5deg);}100% {transform:rotate(0deg);}}

/* Customer Journey Page */
.customer-journey-page h6 {line-height:1.6em;}

.journey__how-it-works-section img {display:block;width:40% !important;float:right;margin-left:50px;position:relative;top:0;right:0;}
.meet-text__intro {line-height:1.6em;}
.meet-them__photo a img:hover {transform:translateY(-5px);transition-duration:.2s;}

.meet-them__grid {display:grid;grid-template-columns:50% 50%;grid-template-rows:370px 70px 50px auto;justify-items:center;}
.meet-them__job-text {grid-row-start:3;text-align:center;font-family:'DM Sans';font-style:italic;}
.meet-them__job-description {grid-row-start:4;text-align:center;padding:0 20px;}
.meet-them__click-one-text {text-align: center; font-family: 'DM Sans'; width: 50%; background-color: #b4fcdd; position: relative; margin-left: auto !important; margin-right: auto !important; padding: 20px; font-size: 20px; line-height: 1.6em;border-radius:4px;font-style:italic;}

.journey__rebeccas-needs-section {padding-top:100px;}
.needs__meet-rebecca {display:grid;grid-template-columns:40% 60%;grid-template-rows:250px 150px;grid-auto-flow:row;}
.needs__rebecca-img {justify-self:center;align-self:start;}
.needs__rebecca-img img {width:500px;position:relative;top:-40px;}
.needs__this-is {}
.needs__big-text {color:black;font-size:87px;line-height:112px;margin: 0 0 0.6em;font-family: "Poppins";font-weight: 700;letter-spacing: 1.15px;}
.needs__rebecca-more-text {grid-column-start:2;}
.needs__pain-points {font-family:"DM Sans",sans-serif;font-size:20px;padding:20px;}
.needs__pain-points li {font-size:30px;line-height:50px;}
.timeline__milestone-grid {display:grid;grid-template-columns:30% 70%;margin-bottom:30px;}
.timeline__milestone-text {grid-column-start:2;padding:0 30px;}
.investment {display:grid;grid-template-columns:25% 45% 30%;grid-template-rows:50px 50px 50px 50px;background-color:#FFD1C9;border-radius:8px;padding:20px;position:relative;left:-70px;}
.investment__amount-1, .investment__amount-2, .investment__amount-3, .investment__amount-4 {font-family:'OpenSansCondensed'; font-size:12px; align-self: center; text-align:center;}
.investment__statement {grid-row:1/5;font-family:"DM Sans",sans-serif;padding:10px;text-align:center;justify-self:center;font-size:20px;line-height:1.4em;align-self:center;}
.separator-block {height:100px;width:100%;}
.investment__amount-1 {grid-column:1/2;grid-row:1/2;}
.investment__amount-2 {grid-column:1/2;grid-row:2/3;}
.investment__amount-3 {grid-column:1/2;grid-row:3/4;}
.investment__amount-4 {grid-column:1/2;grid-row:4/5;}
.wants-to li {font-size:30px;line-height:50px;}

.end-timeline-section {background: url(/wp-content/uploads/Bottom-of-timeline-new.jpg);background-size:contain;background-position:center;height:500px;background-repeat:no-repeat;position:relative;top:-150px;padding-top:100px;}
.timeline__is-now {display: grid; grid-template-columns: 40% 60%; grid-template-rows: 50px 150px;}
.timeline__is-now p {justify-self: center; align-self: start;}
.timeline__is-now p img {grid-row: 1 /span 2; width: 400px; position: relative; top: -40px;}

.end-timeline-div {clear:both;height:200px;}
.buy-section {background-color: #2831ff; padding: 50px; border-radius: 8px; display: grid; grid-template-columns: 70% 30%;margin:100px 0px;}
/* Default Page */
.default-page-template h4 a {color:#2831ff;}
.default-page-template h4 a:hover {color:black;} 
.default-page-template h4 a:visited {color:black;} 


/* Affiliate Area */

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {border-bottom: 4px solid #2831FF !important;}
#affwp-affiliate-dashboard a:visited {color:#2831FF !important;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {padding: 10px !important;}
li.affwp-affiliate-dashboard-tab:hover {border-bottom: 4px solid #EBECFF !important;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {margin: 0 0 60px !important;border-bottom: 2px solid rgba(51,51,51,.1) !important;}
#affwp-affiliate-dashboard h4, #affwp-graphs-filter {margin-bottom: 40px !important;font-family: "DM Sans" !important;font-weight: 300 !important;font-size: 40px !important;}
#affwp-affiliate-dashboard h5 {margin: 90px 0 30px 0 !important;font-family: "Poppins", sans-serif !important;text-align: center !important;font-size: 30px !important;}
.affwp-form input {border: 2px solid rgba(51,51,51,.1) !important;border-radius: 8px !important;padding: 20px !important;}
#affwp-affiliate-dashboard input.button {background-color: #2831FF !important;color: #fff !important;}
#affwp-affiliate-dashboard input.button:hover {opacity:.8 !important;}
table.affwp-table {margin: 0 0 40px !important;}
table.affwp-table td, table.affwp-table th {border: 2px solid #EBEBEB !important;background-color: white  !important;color: #333 !important;padding: 1em 1em !important;}
table.affwp-table th {background-color:#fafafa !important;}
#affwp-affiliate-dashboard .affwp-graph {margin-bottom: 60px;}
#affwp-affiliate-dashboard .legend {line-height: 1.4em !important;}
div#affwp-affiliate-dashboard-profile {margin-bottom: 60px !important;}
#affwp-affiliate-dashboard-payouts-service {margin-bottom: 60px !important;}
.affwp-wrap.affwp-payment-email-wrap {margin-bottom: 30px !important;}
#affwp-affiliate-dashboard .affwp-send-notifications-wrap label, .affwp-form .affwp-tos, .affwp-form .affwp-user-remember {display:inline-block !important;}
p.affiliate-message {padding: 40px;border: 2px solid #17BCBC;border-radius: 8px;background-color: #DFF7F7;}
#affwp-register-form label[for=affwp-payment-email], #affwp-register-form label[for=affwp-promotion-method], #affwp-register-form label[for=affwp-user-url], #affwp-register-form input#affwp-payment-email, #affwp-register-form input#affwp-user-url, #affwp-register-form textarea#affwp-promotion-method {display: none;}
#affwp-register-form input.button {background-color: #2831FF !important;color: #fff !important;}
#affwp-register-form input.button:hover {opacity:.8 !important;}

/* 1200px - 65em */
@media only screen and (max-width:75.000em) {
	.container {max-width:960px;}
	.post-subscribe {grid-template-columns:100%;}
	.post-subscribe-content {grid-column:1;}
	.post-subscribe-form {grid-column:1;}
	.podcast-subscribe .container {display:grid;grid-template-columns:40% 60%;}
}

/* 992px - 62.000em */
@media only screen and (max-width:62.000em) {
	.container {max-width:720px;}
	.mobile-menu {display:flex;}
	.has-toc .container {max-width:70%;}

	.article-meta .featured-intro {display:grid;grid-template-columns:75px 385px;padding:60px 0;}

	article .container {width:100%;max-width:90%;}
	article .img-wide {max-width:none;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:40px;}

	.bft p {font-size:36px;line-height:60px;display:none;}

	.author .container {grid-template-columns:290px;}

	.post-related {grid-template-columns:100%;}
	.post-related-content {grid-column:1;order:2;padding:40px;}
	.post-related-image {grid-column:1;order:1;min-height:300px;border-radius:4px 4px 0 0;}

	.has-toc .row-submit {grid-template-columns:100%;}
	.has-toc .row-submit div {grid-column:1;}
	.has-toc .row-submit button {grid-column:1;}

	.toc-sidebar {display:none;}
	.has-toc article,.has-toc .bft,.has-toc .author,.has-toc .now-what,.has-toc footer {width:100% !important;}
}

/* 760px - 47.500em */
@media only screen and (max-width:47.500em) {
	header {height:230px;}

	.container {max-width:540px;}

	.article-meta .featured-img {margin:-200px auto 0 auto;}
	.article-meta .video-responsive-featured-container {margin:-200px auto 0 auto;}

	.toc .container {grid-template-columns:100%;}
	.toc-item {grid-column:1;}

	.bft {padding:40px 100px 100px 100px;}
	.bft img {position:static;display:block;max-width:100%;left:0;margin:-100px auto 0 auto;}
	.bft p {font-size:26px;line-height:36px;}
	.bft-social {justify-content:center;padding:0;}

	.article-jason .author,.article-carol .author {min-height:auto;background:none;background-color:#FFEEEE;}

	.author .container {grid-template-columns:1fr;justify-content:start;}
	.author .subtext:first-of-type {margin:0 0 15px 0;}

	.podcast-subscribe .container {grid-template-columns:100%;}

	.row-submit {grid-template-columns:100%;}
	.row-submit div {grid-column:1;}
	.row-submit button {grid-column:1;}
	.toc h2 {max-width:90%;}
	
	.default-page-template__content {margin-bottom:160px;}
}

/* 576px - 36.000em */
@media only screen and (max-width:36.000em) {
	header {height:230px;}
	.article-meta .featured-img {margin:-100px auto 0 auto;}
	.article-meta .video-responsive-featured-container {margin:-100px auto 0 auto;}
	.container {max-width:90% !important;}

	.article-meta .featured-intro {display:grid;grid-template-columns:100%;padding:60px;}
	.article-meta .featured-intro img {display:block;margin:0 auto;}
	.article-meta .featured-intro p {text-align:center;}
	.article-meta h1 {font-size:34px;line-height:46px;}
	.article-meta h5 {font-size:22px;line-height:34px;}

	article .img-inline {float:none;max-width:100%;padding:0 0 30px 0;}
	article .text-callout {float:none;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;margin:0 0 40px 0;padding:40px;background-color:#ffefef;}
	article .text-callout-wide {float:none;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;margin:80px 0 80px 0;padding:40px;background-color:#D8EFEF;}
	article h2 {font-size:30px;line-height: 44px;}
	article h3 {font-size:28px;line-height:38px;}
	article h4 {font-size:28px;line-height:38px;}
	article h6 {font-size:14px;}
	article img {max-width:100%;}
	article blockquote {padding:90px 30px;}
	article blockquote p {font-size:28px;line-height:40px;}
	
	article .wave-bottom, .podcast-subscribe .wave-top, .author .wave-top {display:none;}

	.bft {padding:60px 40px;}
	.now-what h2 {font-size:50px;}
	.post-related-content h2 {font-size:28px !important;}

	.post-subscribe {padding:30px;grid-gap:10px;}
	.row-submit div > div, .row-submit iframe {width:100% !important;}

	footer .container {grid-template-columns: 1fr !important;justify-content: center;text-align: center;}
	.footer-col {grid-column:1;}
	.instagram {justify-content:center;}
	
	.default-page-template {padding:50px 0 0 !important;}
	.default-page-template__content {margin-bottom:160px;}
	.post-subscribe h3 {font-size: 28px;line-height:36px;margin:0 0 20px 0;}
	
	/* Customer Journey Page*/
	.customer-journey-page {padding-bottom:100px;}
	.journey__how-it-works-section img {display:none;}
	.separator-block {display:none;}
	.meet-them__grid {grid-template-rows:170px auto auto auto;}
	.meet-them__job-description {line-height:1.6em !important;}
	p.meet-them__job-description {font-size:14px; padding: 0 5px 0 5px;}
	.meet-them__click-one-text {font-size: 14px; width:100%;}
	.needs__big-text {font-size:50px;line-height:60px;}
	.needs__meet-rebecca {display:block;}
	.needs__rebecca-img {height:300px;}
	.needs__this-is, .needs__rebecca-more-text {text-align:center;}
	.needs__this-is {margin-bottom:20px;}
	.grid-2-9 {grid-column:1/9 !important;}
	.timeline__milestone-grid {display:block;}
	.timeline__milestone-text {padding: 0px;}
	.investment {display:block; left:0;}
	.end-timeline-section {background-size:cover;background-position:top;height:250px;padding-top:50px;}
	.timeline__is-now {display:block;}
	.timeline__is-now p {height:250px;}
	.end-timeline-div {display:none;}
	.buy-section {display:block;text-align:center;}
	
	/*Podcast Coming Soon Page */
	.podcast-art-coming-soon img {width:100%;}
	.podcast-image {100%;}
	.topics-list {100%;}
	.our-vibe h4 {width:100%;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	article hr {background:url(images/article/bg-hr@2x.jpg) center center no-repeat;background-size:92px 24px;}
	.post-subscribe {background:url(images/article/bg-subscribe@2x.jpg) center center no-repeat;background-size:cover;}
	.now-what {background:url(images/article/bg-now-what@2x.jpg) center center no-repeat;background-size:cover;}
	/*.article-jason .author {background:url(images/article/bg-author-jason@2x.jpg) top center no-repeat;background-size:cover;}
	.article-carol .author {background:url(images/article/bg-author-carol@2x.jpg) top center no-repeat;background-size:cover;}*/
}

@media
only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (   min--moz-device-pixel-ratio: 3),
only screen and (     -o-min-device-pixel-ratio: 3/1),
only screen and (        min-device-pixel-ratio: 3),
only screen and (                min-resolution: 288dpi),
only screen and (                min-resolution: 3dppx) {
	article hr {background:url(images/article/bg-hr@3x.jpg) center center no-repeat;background-size:92px 24px;}
	.post-subscribe {background:url(images/article/bg-subscribe@3x.jpg) center center no-repeat;background-size:cover;}
	.now-what {background:url(images/article/bg-now-what@3x.jpg) center center no-repeat;background-size:cover;}
	/*.article-jason .author {background:url(images/article/bg-author-jason@3x.jpg) top center no-repeat;background-size:cover;}
	.article-carol .author {background:url(images/article/bg-author-carol@3x.jpg) top center no-repeat;background-size:cover;}*/
}

@font-face {font-family:Karla;src:url('/wp-content/themes/waim/fonts/karla-regular.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/karla-regular.woff') format('woff');font-weight:400;font-style:normal;}
@font-face {font-family:Karla;src:url('/wp-content/themes/waim/fonts/karla-bold.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/karla-bold.woff') format('woff');font-weight:700;font-style:normal;}
@font-face {font-family:"Source Code Pro";src:url('/wp-content/themes/waim/fonts/source-code-pro.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/source-code-pro.woff') format('woff');font-weight:400;font-style:normal;}
@font-face {font-family:"Young Serif Regular";src:url('/wp-content/themes/waim/fonts/youngserif-regular-webfont.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/youngserif-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:"Paris Script Regular";src:url('/wp-content/themes/waim/fonts/parisscript-regular-webfont.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/parisscript-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:"Born Ready";src:url('/wp-content/themes/waim/fonts/bornreadyslantedttf-webfont.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/bornreadyslantedttf-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:"Poppins";src:url('/wp-content/themes/waim/fonts/poppins-bold.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/poppins-bold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:"OpenSansCondensed";src:url('/wp-content/themes/waim/fonts/opensanscondensed-light.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/opensanscondensed-light.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:Epilogue;src:url('/wp-content/themes/waim/fonts/epilogue-light.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/epilogue-light.woff') format('woff');font-weight:300;font-style:normal;}
@font-face {font-family:Epilogue;src:url('/wp-content/themes/waim/fonts/epilogue-regular.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/epilogue-regular.woff') format('woff');font-weight:400;font-style:normal;}
@font-face {font-family:Epilogue;src:url('/wp-content/themes/waim/fonts/epilogue-bold.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/epilogue-bold.woff') format('woff');font-weight:700;font-style:normal;}

@font-face {font-family:'DM Sans';src:url('/wp-content/themes/waim/fonts/DMSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;}
@font-face {font-family:'DM Sans';src:url('/wp-content/themes/waim/fonts/DMSans-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;}
@font-face {font-family:'DM Sans';src:url('/wp-content/themes/waim/fonts/DMSans-Italic.ttf') format('truetype');font-weight:400;font-style:italic;}
@font-face {font-family:'DM Sans';src:url('/wp-content/themes/waim/fonts/DMSans-Medium.ttf') format('truetype');font-weight:500;font-style:normal;}
@font-face {font-family:'DM Sans';src:url('/wp-content/themes/waim/fonts/DMSans-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic;}
@font-face {font-family:'DM Sans';src:url('/wp-content/themes/waim/fonts/DMSans-Regular.ttf') format('truetype');font-weight:400;font-style:normal;}

@font-face {font-family:'Figura Sans';src:url('/wp-content/themes/waim/fonts/FiguraSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;}
@font-face {font-family:'Figura Sans';src:url('/wp-content/themes/waim/fonts/FiguraSans-ExtraBold.ttf') format('truetype');font-weight:900;font-style:normal;}
@font-face {font-family:'Figura Sans';src:url('/wp-content/themes/waim/fonts/FiguraSans-Medium.ttf') format('truetype');font-weight:400;font-style:normal;}

@font-face {font-family:'Nanum Pen';src:url('/wp-content/themes/waim/fonts/NanumPenScript-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}
