/*
Theme Name: DIY Effects Pedals
Template: generatepress
Author: Child Theme Configurator
Version: 1.0.0.1612215039
Updated: 2021-02-01 21:30:39

*/

/* BEGIN RESET */
.grid-container {
	max-width: unset;
	width: 100%;
}
.site-content {
	display: block;
}
/* END RESET */

/* BEGIN FONTS */
/* @import url("https://p.typekit.net/p.css?s=1&k=dlu6gas&ht=tk&f=15498.15501.15505.15508.15509.15510.28507.28508.28509.28512&a=17732490&app=typekit&e=css");

@font-face {
	font-family:"program";
	src:url("https://use.typekit.net/af/81e4d5/00000000000000007735b2df/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/81e4d5/00000000000000007735b2df/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/81e4d5/00000000000000007735b2df/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
	font-display:swap;
	font-style:normal;
	font-weight:900;
}

@font-face {
	font-family:"program";
	src:url("https://use.typekit.net/af/98d0af/00000000000000007735b2e3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/98d0af/00000000000000007735b2e3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/98d0af/00000000000000007735b2e3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display:swap;
	font-style:italic;
	font-weight:700;
}

@font-face {
	font-family:"program";
	src:url("https://use.typekit.net/af/f1f987/00000000000000007735b2e6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/f1f987/00000000000000007735b2e6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/f1f987/00000000000000007735b2e6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display:swap;
	font-style:normal;
	font-weight:700;
}

@font-face {
	font-family:"program";
	src:url("https://use.typekit.net/af/4e3d04/00000000000000007735b2eb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/4e3d04/00000000000000007735b2eb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/4e3d04/00000000000000007735b2eb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
	font-display:swap;
	font-style:italic;
	font-weight:900;
} */
/* END FONTS */

/* BEGIN GENERAL */
h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5{
	margin-bottom: 0;
	font-family: roboto, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}
.site-content .container {
	max-width: 1360px;
	margin: 0 auto;
	position: relative;
}
.flex {
	display: flex;
}
.section--half {
	width: 50%;
}
#post__information h2,
#build__information h2 {
	margin: 50px 0 25px;
	color: #DD7649;
	font-size: 3rem;
}
#post__information h3,
#build__information h3,
#kit__information--post h3 {
	margin: 50px 0 25px;
	color: #DD7649;
	font-size: 2rem;
}
#post__information h4,
#build__information h4,
#kit__information--post h4 {
	margin: 50px 0 25px;
	color: #DD7649;
	font-size: 2rem;
}
.about__heading h1,
.general__heading h1 {
	padding-left: 50px;
}
.affiliate-link,
.a-link,
.gpc-link {
	position: relative;
	display: block !important;
	width: 80%;
    margin: 5px 0 20px;
    background: linear-gradient(145deg, #95ABA3 70%, #F4A34B 60%)
}
.affiliate-link:before,
.a-link:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 44px;
	width: 44px;
	margin: auto;
	background-image: url(/wp-content/uploads/2021/03/amazon_icon.png);
	background-size: cover;
	pointer-events: none;
}
.gpc-link:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 40px;
	width: 38px;
	margin: auto;
	background-image: url(/wp-content/uploads/2024/07/guitar-pedal-course-logo.png);
	background-size: cover;
	pointer-events: none;
}
.affiliate-link:after,
.a-link:after,
.gpc-link:after {
	content: '';
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
	height: 44px;
	width: 67px;
	background-image: url(/wp-content/uploads/2021/02/arrowsorange.png);
	background-size: cover;
}
.gpc-link:after {
	height: 39px !important;
}
.affiliate-link a,
.a-link a,
.gpc-link a {
	z-index: 2;
	display: block;
	padding: 10px 15px 10px 50px;
	color: #ffffff;
}
.affiliate-link a:hover,
.a-link a:hover,
.gpc-link a:hover {
	color: #333333;
}
.mt-0 {
	margin-top: 0 !important;
}
.text-center {
	text-align: center;
}
/* END GENERAL */

/* BEGIN HEADER */
header .inside-header {
	max-width: 1360px;
	margin: 0 auto;
}
.has-inline-mobile-toggle .inside-header {
	padding-left: 20px;
	padding-right: 20px;
}
.site-logo {
	position: absolute;
    top: 0;
	z-index: 1;
}
#menu-main-menu li:first-child a {
	padding: 14px 27px; 
	color: #FFFFFF;
	background-color: #DD7649;
	text-transform: uppercase;
}
#menu-main-menu li:first-child a:hover {
	color: #EBDECB;
}
.has-inline-mobile-toggle #site-navigation.toggled,
.has-inline-mobile-toggle #site-navigation.has-active-search {
    margin-top: 3.5em;
}
.has-inline-mobile-toggle #site-navigation.toggled li {
	margin: 15px 0;
}
.navigation-search {
	top: 90px
}
.navigation-search input[type="search"] {
    height: 45px;
}
/* END HEADER */

/* BEGIN FOOTER */
.footer-widgets {
	background: linear-gradient(145deg, #DD7649 0, #DD7649 33%, #F4A34B 33%, #F4A34B 66%, #EBDECB 66%, #EBDECB 100%);
}
.footer-widgets-container {
	max-width: 1360px;
}
.site-footer .footer-widgets-container .inner-padding {
	padding: 0;
}
.footer__col-1 .h2 {
	width: 60%;
}
.footer__col-2 {
	text-align: center;
}
.footer__col-1 #mc4wp-form-2 input {
	display: block;
	flex-direction: column;
	width: 80%;
	margin-bottom: 15px;
}
.footer__col-1 .h2, 
.footer__col-2 .h2{
	font-size: 2rem;
	color: #EBDECB;
}
.footer__col-2--text {
	width: 80%;
	margin: 15px auto;
}
.footer__btn {
	display: inline-block;
	padding: 12px 26px;
	font-size: 20px;
	background-color: #95ABA3;
	color: #C1DBD0;
}
.footer__col-3 {
	text-align: right;
}
#custom_html-4 {
	margin-bottom: 25px;
}
.footer__col-3 .h2 {
	font-size: 2rem;
	color: #DD7649;
}
.footer-widget-3 #nav_menu-2 {
	text-align: right;
}
.footer-widget-3 #nav_menu-2 li {
	margin-bottom: 0;
}
.footer-widget-3 #nav_menu-2 li a {
	color: #333333;
}
.site-info {
	color: #C1DBD0;
	background-color: #95ABA3;
}
.inside-site-info {
	padding: 18px 0;
}
/* END FOOTER */


/* BEGIN POST & BUILD SIDEBAR */
.sidebar__heading-map {
	padding: 20px 20px 100px;
	background: linear-gradient(169deg, #F4A34B 80%, transparent 80.4%);
}
.lwptoc {
	margin: 0 !important;
}
.lwptoc:first-child {
	margin-top: 0;
}
.lwptoc-transparent .lwptoc_i {
	border: unset !important;
}
.lwptoc_item a {
	color: #333333;
	font-family: program, sans-serif;
	font-weight: bold;
}
.lwptoc_itemWrap:not(:first-child) {
	padding-left: 10px;
	border-left: 2px solid #DD7649;
}
.sidebar__recent-posts, 
.sidebar__recent-builds {
	padding: 20px;
}
.sidebar__recent-posts--heading,
.sidebar__recent-builds--heading {
	display: flex;
	margin: 35px 0 0;
	justify-content: space-between;
	border-bottom: 1px solid #95ABA3;
}
.sidebar__recent-posts--heading h2,
.sidebar__recent-builds--heading h2 {
	font-family: program, sans-serif;
	font-size: 20px;
}
.sidebar__recent-posts--heading a,
.sidebar__recent-builds--heading a {
	font-size: 16px;
	color: #333333;
	text-align: right;
}
.sidebar__recent-posts .listing-item, 
.sidebar__recent-builds .listing-item {
	display: block;
	margin: 10px 0;
	font-family: program, sans-serif;
	font-size: 16px;
	text-transform: none;
	color: #333333;
}
/* END POST & BUILD SIDEBAR */

/* BEGIN SIDEBAR WIDGETS */
  .gpc-sidebar-widget {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 400px;
    text-align: center;
    text-decoration: none;
    color: #222;
	border: 2px solid #dd7649;
  }
  .gpc-sidebar-widget img {
    display: block;
  }
  .gpc-sidebar-widget-25 {
    background-color: #F4A34BE6;
    color: #222;
    font-size: 28px;
    font-weight: bold;
  }
  .gpc-sidebar-widget-code {
    background-color: #F4A34BE6;
    color: #222;
    padding: 12px;
  }
  .gpc-sidebar-widget-code-heading {
    padding-bottom: 12px;
  }
  .gpc-sidebar-widget-code-text {
    font-size: 20px;
    font-weight: bold;
  }
/* END SIDEBAR WIDGETS */

/* BEGIN PARTIALS */
#newsletter {
	padding: 32px 0;
	background: linear-gradient(145deg, #F4A34B 35%, #DD7649 35%);
}
#newsletter h2 {
	width: 20%;
	color: #EBDECB;
}
#newsletter #mc4wp-form-1 {
	display: inline-block;
    width: 80%;
    padding: 20px 0 20px 20%;
}
.mc__form input {
	border: none;
}
.mc__form input[type=email] {
	width: 69%;
}
.mc__form input[type=submit] {
	width: 29%;
	background-color: #95ABA3;
	color: #C1DBD0;
	text-transform: uppercase;
	font-weight: 900;
}
.mc__form input[type=submit]:hover {
	color: #ffffff;	
}
#author-bio {
	position: relative;
	padding: 32px 0 32px 35px;
	background: linear-gradient(50deg, #F4A34B 55%, #DD7649 55.1%);
	overflow: hidden;
}
.author-bio__heading {
	color: #EBDECB;
}
.author-bio__text {
	padding: 18px 0;
}
.author-bio__text p {
	margin: 0;
}
.author-bio__contact {
	display: block;
	padding: 12px 0;
	text-align: center;
	font-weight: bold;
	color: #C1DBD0;
	background-color: #95ABA3;
	text-transform: uppercase;
}
.author-bio__contact:hover {
	color: #ffffff;
}
.author-bio__amazon {
	margin-bottom: 0;
	padding: 18px 0;
}
.author-bio__headshot {
	position: absolute;
	height: 100%;
    width: 50%;
    top: 32px;
    left: 60%;
	background-image: url('/wp-content/uploads/2021/02/Petepic.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.sidebar__about-me {
    padding: 38px 38px 100px;
    background: linear-gradient(167deg, #F4A34B 77%, #DD7649 77.2%, #DD7649 90%, transparent 90.2%);
	overflow: hidden;
}
.sidebar__about-me--alt {
    padding: 38px 38px 200px;
    background: linear-gradient(167deg, #DD7649 75%, transparent 75.2%);
	overflow: hidden;
}
.sidebar__about-me--heading {
	color: #EBDECB;
}
.sidebar__about-me--text {
	color: #333333;
}
.sidebar__about-me--contact {
	display: block;
	margin: 24px 0;
	padding: 12px 0;
	text-align: center;
	background-color: #95ABA3;
	color: #C1DBD0;
}
.sidebar__about-me--contact:hover {
	color: #ffffff;
}
.sidebar__about-me--amazon {
	color: #333333;
	margin-bottom: 70px;
}
#general__sidebar .sidebar__recent-posts {
	background: linear-gradient(160deg, #C1DBD0 100%);
}
#further-reading {
	padding: 64px 25px 100px;
	background-color: #EBDECB;
}
#further-reading h2 {
	padding-bottom: 64px;
	color: #DD7649;
	font-size: 4rem;
	text-align: center;
}
#further-reading .post-container {
	display: flex;
	flex-wrap: wrap;
}
#further-reading .post-container .listing-item {
	position: relative;
	height: 315px;
	width: calc(25% - 35px);
	margin-right: 35px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0px 3px 6px #00000029;
}
#further-reading .post-container .listing-item:last-child {
	width: 25%;
	margin-right: 0;
}
#further-reading .post-container .listing-item:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 65%;
	width: 100%;
	background: linear-gradient(10deg, #C1DBD0E6 70%, transparent 70.4%)
}
#further-reading .post-container .listing-item img {
	position: absolute;
}
#further-reading .post-container .listing-item h3 {
	position: absolute;
	bottom: 0;
	padding: 22px;
	z-index: 1;
	font-size: 1.25rem;
	color: #333333;
}
/* END PARTIALS */

/* BEGIN CTAS */
.cta__beginners--banner {
	width: 100%;
    position: relative;
    display: flex;
    padding: 50px 64px;
    background: linear-gradient(145deg, #95ABA3 70%, #F4A34B 60%);
    box-shadow: 0px 3px 6px #00000029;
}
.cta__beginners--banner h3 {
	width: 25%;
    font-size: 2rem;
    color: #C1DBD0;
    text-transform: uppercase;
}
.cta__beginners--banner img {
	position: absolute;
    top: 0;
    right: 0;
    height: -webkit-fill-available;
}
/* END CTA */

/* BEGIN HOMEPAGE */
#homepage__hero {
	position: relative;
	display: flex;
	align-items: center;
	height: 40vh;
	max-height: 400px;
	background: linear-gradient(110deg, #DD7649 60%, #95ABA3 60%);
	box-shadow: 0px 3px 6px #00000029;
	overflow: hidden;
	box-shadow: 0px 3px 6px #00000029;
}
#homepage__hero .container {
/* 	position: unset; */
}
.homepage__heading {
	width: 100%;
	height: 100%;
}
.homepage__heading h1{
/* 	width: 80%; */
	color: #F4A34B;
	font-size: 6rem;
	text-shadow: 0px 0px 6px #00000029;
}
/* .homepage__pedal {
	width: 40%;
    height: 100%;
    position: absolute;
    padding: 5% 0;
    text-align: right;
    top: 0;
    right: 0;
}
.homepage__pedal img {
	width: 80%;
	max-width: 300px;
	overflow: hidden;
} */
#homepage__beginners {
	padding: 72px 0 62px;
	background-color: #C1DBD0;
}
.homepage__beginners--heading,
.homepage__beginners--text {
	display: block;
	text-align: center;
}
.homepage__beginners--heading {
	margin-bottom: 0;
	padding-bottom: 51px;
	font-size: 4.5rem;
}
.homepage__beginners--text {
	width: 75%;
	margin: 0 auto;
	padding-bottom: 63px;
}
.homepage__beginners--text p {
	margin-bottom: 0;
}
.homepage__beginners--banner {
	width: 100%;
	position: relative;
	display: flex;
	padding: 50px 64px;
	background: linear-gradient(145deg, #95ABA3 70%, #F4A34B 60%);
	box-shadow: 0px 3px 6px #00000029;
}
.homepage__beginners--banner h3 {
	width: 30%;
	font-size: 3.5rem;
	color: #C1DBD0;
	text-transform: uppercase;
}
.homepage__beginners--banner img {
	position: absolute;
    top: 0;
    right: 0;
    height: -webkit-fill-available;
}
.homepage__beginners--grid {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1360px;
	height: 100%;
	margin-top: 28px;
}
.homepage__beginners--thumbnail {
	position: relative;
	height: 315px;
	width: calc(25% - 35px);
	margin-right: 35px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0px 3px 6px #00000029;
	color: #EBDECB;
}
.homepage__beginners--thumbnail:last-child {
	width: 25%;
	margin-right: 0;
}
.homepage__beginners--thumbnail:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 55%;
	width: 100%;
	background: linear-gradient(10deg, #F4A34BE6 70%, transparent 70.4%);
}
.homepage__beginners--thumbnail:hover {
	color: #333333;
}
.homepage__beginners--thumbnail h3 {
	position: absolute;
	bottom: 0;
	padding: 22px;
	z-index: 1;
	font-size: 1.3rem;
}
.homepage__read-more--grey {
	position: relative;
	display: block;
	margin-top: 28px;
	padding: 28px 53px 18px;
	width: 100%;
	background: linear-gradient(145deg, #95ABA3 70%, #F4A34B 60%);
	box-shadow: 0px 3px 6px #00000029;
}
.homepage__read-more--grey span {
	font-family: program, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 2.75rem;
	color: #C1DBD0;
}
.homepage__read-more--grey:after {
	content: url('/wp-content/uploads/2021/02/arrowsorange.png');
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.homepage__read-more--orange {
	position: relative;
	display: block;
	margin-top: 28px;
	padding: 27px 53px 18px;
	width: 100%;
	background: linear-gradient(145deg, #F4A34B 70%, #C1DBD0 60%);
	box-shadow: 0px 3px 6px #00000029;
}
.homepage__read-more--orange span {
	font-family: program, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 2.75rem;
	color: #EBDECB;
}
.homepage__read-more--orange:after {
	content: url('/wp-content/uploads/2021/02/arrowsblue.png');
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.homepage__read-more--white {
	position: relative;
	display: block;
	margin-top: 28px;
	padding: 27px 53px 18px;
	width: 100%;
	background: linear-gradient(145deg, #FFFFFF 70%, #F2F2F2 60%);
	box-shadow: 0px 3px 6px #00000029;
}
.homepage__read-more--white span {
	font-family: program, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 2.75rem;
	color: #333333;
}
.homepage__read-more--white:after {
	content: url('/wp-content/uploads/2021/02/arrowsblack.png');
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
#homepage__recent-posts {
	padding: 65px 0;
	background-color: #EBDECB;
}
#homepage__recent-posts h2 {
	padding-bottom: 64px;
	text-align: center;
	font-size: 4.5rem;
	color: #DD7649;
}
#homepage__recent-posts .post-container {
	display: flex;
	flex-wrap: wrap;
}
#homepage__recent-posts .post-container .listing-item {
	position: relative;
	height: 315px;
	width: calc(25% - 35px);
	margin-right: 35px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0px 3px 6px #00000029;
	color: #333333;
}
#homepage__recent-posts .post-container .listing-item:last-child {
	width: 25%;
	margin-right: 0;
}
#homepage__recent-posts .post-container .listing-item:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 65%;
	width: 100%;
	background: linear-gradient(10deg, #C1DBD0E6 70%, transparent 70.4%);
}
#homepage__recent-posts .post-container .listing-item:hover {
	color: #DD7649;
}
#homepage__recent-posts .post-container .listing-item img {
	position: absolute;
}
#homepage__recent-posts .post-container .listing-item h3 {
	position: absolute;
	bottom: 0;
	padding: 22px;
	z-index: 1;
	font-size: 1.25rem;
}
#homepage__recent-builds {
	padding: 65px 0;
	background-color: #FFFFFF;
}
#homepage__recent-builds h2 {
	padding-bottom: 64px;
	text-align: center;
	font-size: 4.5rem;
	color: #333333;
}
#homepage__recent-builds .build-container {
	display: flex;
	flex-wrap: wrap;
}
#homepage__recent-builds .build-container .listing-item {
	width: calc(25% - 35px);
	margin-right: 35px;
	text-align: center;
	color: #333333;
}
#homepage__recent-builds .build-container .listing-item:hover {
	color: #DD7649;
}
#homepage__recent-builds .build-container .listing-item:last-child {
	width: 25%;
	margin-right: 0;
}
#homepage__recent-builds .build-container .listing-item .pedal__image {
	height: 19rem;
	position: relative;
}
#homepage__recent-builds .build-container .listing-item .pedal__image img {
}
#homepage__recent-builds .build-container .listing-item h3 {
	padding: 22px;
	z-index: 1;
	font-size: 1.25rem;
}
#homepage__hero,
#homepage__beginners,
#newsletter,
#homepage__recent-posts,
#homepage__recent-builds,
#footer-widgets {
	padding-left: 10px;
	padding-right: 10px;
}
/* END HOMEPAGE */

/* BEGIN BUILD PAGE */
.builds__project {
	margin: 15px 0;	
}
.builds__project .h3 {
	display: inline-block;
	font-size: 1.5rem;
	color: #DD7649;
}
.builds__project:nth-child(odd) .h3 {
	color: #95ABA3;
}
.builds__project--progress {
	display: inline-block;
	float: right;
    line-height: 36px;
	font-weight: bold;
}
.progress-outer {
	background:#EBDECB;
	width:100%;
	height: 40px;
}
.progress-inner {
	position: relative;
	height: 40px;
	background:#F4A34B;
}
.progress-inner:after {
	position: absolute;
	top: 0;
	right: -28px;
	bottom: 0;
	background-image: url('/wp-content/uploads/2021/02/arrowsorange.png');
	background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;
    content:"";
}
.builds__project:nth-child(odd) .progress-inner {
	background:#C1DBD0;
}
.builds__project:nth-child(odd) .progress-inner:after {
	background-image: url('/wp-content/uploads/2021/02/arrowsblue.png');
}
.builds__cta {
	margin: 30px 0 60px;
}
.build__cta--grey {
	position: relative;
	display: block;
	margin-top: 28px;
	padding: 18px 53px 13px;
	width: 100%;
	background: linear-gradient(145deg, #95ABA3 70%, #F4A34B 60%);
	box-shadow: 0px 3px 6px #00000029;
}
.build__cta--grey span {
	font-family: program, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.75rem;
	color: #C1DBD0;
}
.build__cta--grey:after {
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 73px;
    width: 115px;
    background-image: url(/wp-content/uploads/2021/02/arrowsorange.png);
    background-size: cover;
}
	
}
#builds__recent-builds {
	padding: 65px 0;
}
#builds__recent-builds h2 {
	padding-bottom: 64px;
	text-align: center;
	font-size: 4.5rem;
	color: #333333;
}
#builds__recent-builds .build-container {
	display: flex;
	flex-wrap: wrap;
}
#builds__recent-builds .build-container .listing-item {
	width: calc(25% - 35px);
	margin-right: 35px;
	text-align: center;
	color: #333333;
}
#builds__recent-builds .build-container .listing-item:hover {
	color: #DD7649;
}
#builds__recent-builds .build-container .listing-item:last-child {
	width: 25%;
	margin-right: 0;
}
#builds__recent-builds .build-container .listing-item .pedal__image {
	height: 19rem;
    position: relative;
}
#builds__recent-builds .build-container .listing-item h3 {
	padding: 22px;
	z-index: 1;
	font-size: 1.25rem;
}
/* END BUILD PAGE */

/* BEGIN GUIDES PAGE */
.guides__container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 28px;
	margin-bottom: 75px;
}
.guides__container .listing-item {
	position: relative;
	width: calc(50% - 35px);
	margin-right: 35px;
	margin-bottom: 30px;
}
.guides__container .listing-item:nth-child(even) {
	width: 50%;
	margin-right: 0;
}
.guides__thumbnail {
	height: 315px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #EBDECB;
	box-shadow: 0px 3px 6px #00000029;
}
.guides__thumbnail:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 65%;
	width: 100%;
	background: linear-gradient(7deg, #F4A34BE6 70%, transparent 70.4%);
}
.guides__thumbnail:hover {
	color: #333333;
}
.guides__thumbnail h2 {
	position: absolute;
	bottom: 0;
	padding: 22px;
	z-index: 1;
	font-size: 2.5rem;
}
.guide__heading {
	font-size: 1.5rem !important;
}
.guides__description {
	padding: 30px 0 13px;
	text-align: center;
	color: #333333;
}
.guides__btn {
/* 	position: absolute;
    width: 100%;
    bottom: 0; */
}
.guides__read-more--orange {
	position: relative;
	display: block;
	margin-top: 15px;
	padding: 15px 20px;
	width: 100%;
	background: linear-gradient(145deg, #F4A34B 70%, #C1DBD0 60%);
	box-shadow: 0px 3px 6px #00000029;
}
.guides__read-more--orange span {
	font-family: program, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #EBDECB;
}
.guides__read-more--orange:after {
	content: '';
	width: 66px;
    height: 66px;
    background-size: 66px 66px;
	background-image: url('/wp-content/uploads/2021/02/arrowsblue.png');
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
/* END GUIDES PAGE */

/* BEGIN GENERAL PAGES */
#general__hero {
	position: relative;
	display: flex;
	align-items: center;
	text-align: left;
	min-height: 280px;
	background: linear-gradient(110deg, #C1DBD0 60%, #F4A34B 60%);
	box-shadow: 0px 3px 6px #00000029;
	overflow: hidden;
}
#general__hero .container {
	position: unset;
	width: 100%;
}
.general__heading {
	width: 50%;
	height: 100%;
}
.general__heading h1 {
	width: 100%;
	color: #333333;
	font-size: 4rem;
	text-shadow: 0px 0px 6px #00000029;
}
.general__container {
	display: flex;
	max-width: 1360px;
	margin: 0 auto;
	box-sizing: border-box;
}
#general__information {
	flex: 3;
	padding: 80px 50px;
}
#general__sidebar {
	flex: 1;
	position: relative;
	background-color: #C1DBD0;
	box-shadow: 0px 3px 6px #00000029;
}
/* END GENERAL PAGES */

/* BEGIN ABOUT PAGE */
#about__hero {
	position: relative;
	display: flex;
	align-items: center;
	text-align: left;
	min-height: 280px;
	background: linear-gradient(110deg, #F4A34B 60%, #DD7649 60%);
	box-shadow: 0px 3px 6px #00000029;
	overflow: hidden;
}
#about__hero .container {
	position: unset;
	width: 100%;
}
.about__heading {
	width: 50%;
	height: 100%;
}
.about__heading h1 {
	width: 100%;
	color: #333333;
	font-size: 4rem;
	text-shadow: 0px 0px 6px #00000029;
}
.about__container {
	display: flex;
	max-width: 1360px;
	margin: 0 auto;
	box-sizing: border-box;
}
#about__information {
	flex: 3;
	padding: 80px 50px;
}
/* END ABOUT PAGE */

/* BEGIN CONTACT PAGE */
.wpcf7-form input,
.wpcf7-form textarea {
	width: 100%;
	border: 0;
	background-color: #EBDECB;
	text-align: center;
	font-weight: bold;
	color: #333333;
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
	background-color: #EBDECB;
	color: #333333;
}
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
	text-align: center;
	font-weight: bold;
	color: #DD7649;
}
.wpcf7-form input[type=submit] {
	position: relative;
	display: block;
	margin-top: 28px;
	padding: 15px 53px 15px;
	width: 100%;
	background: linear-gradient(145deg, #F4A34B 70%, #C1DBD0 60%);
	text-align: left;
	box-shadow: 0px 3px 6px #00000029;
	font-family: program, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 2rem;
	color: #EBDECB;
}
/* END CONTACT PAGE */

/* BEGIN POSTS & BUILDS */
#build__hero{
	position: relative;
	display: flex;
	align-items: center;
	height: 40vh;
	max-height: 600px;
	background: linear-gradient(110deg, #C1DBD0 60%, #F4A34B 60%);
	box-shadow: 0px 3px 6px #00000029;
	overflow: hidden;
}
#build__hero .container {
	position: unset;
	margin: 0 50px;
	display: flex;
    align-items: center;
	max-width: unset;
	width: 100%;
}
#post__hero {
	position: relative;
	display: flex;
	align-items: center;
	height: 40vh;
	max-height: 600px;
	overflow: hidden;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	box-shadow: 0px 3px 6px #00000029;
}
#post__hero:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(145deg, #F4A34BE6 60%, transparent 60.1%);
}
#builder__hero {
	position: relative;
	display: flex;
	align-items: center;
	height: 40vh;
	max-height: 600px;
	background: linear-gradient(110deg, #C1DBD0 60%, #F4A34B 60%);
	box-shadow: 0px 3px 6px #00000029;
	overflow: hidden;
}
.build__heading,
.post__heading,
.kit__heading--post {
	width: 60%;
	height: 100%;
	padding-left: 25px;
}
.post__heading{
	width: 50%;
}
.builder__heading {
	width: 100%;
}
.build__heading h1,
.kit__heading--post h1{
/* 	width: 80%; */
	width: 100%;
	color: #333333;
	font-size: 4rem;
	text-shadow: 0px 0px 6px #00000029;
}
.post__heading h1 {
	width: 100%;
	color: #EBDECB;
	font-size: 3rem;
	text-shadow: 0px 0px 6px #00000029;
}
.build__pedal,
.kit__pedal--kit {
	width: 40%;
    height: 100%;
/*     position: absolute;
    padding: 5% 0; */
    text-align: right;
/*     top: 0;
    right: 0; */
}
.build__pedal img,
.kit__pedal--post img{
	width: 80%;
	max-width: 300px;
	overflow: hidden;
}
.build__container,
.post__container,
.kit__container--post {
	display: flex;
	max-width: 1360px;
	margin: 0 auto;
	box-sizing: border-box;
}
#build__information,
#post__information,
#kit__information--post {
/* 	flex: 3; */
	padding: 80px 50px;
	width: 80%;
}
#build__sidebar,
#post__sidebar,
#kit__sidebar--post {
/* 	flex: 1; */
	width: 20%;
	background-color: #C1DBD0;
}
/* END POSTS & BUILDS */

/* BEGIN PEDAL KITS PARENT PAGE */
#kit__hero .container {
	width: 100%;
}
.kit__hero_search_adj {
	min-height: 350px !important;
}
.asl_w_container {
    min-width: 425px !important;
}
.kit_parent--heading {
	margin: 40px 0 0;
	text-align: center;
}
.kit_parent {
	display: flex;
}
.kit_parent h3{
	display: flex;
	padding: 25px 15px;
	flex-basis: 25% !important;
	max-width: unset !important;
	min-width: 100px;
	flex-direction: column;
    align-content: center;
    align-items: center;
}
.kit_parent h3 a {
	padding: 5px 0;
}
.single-kit__link img {
	height: 70px !important;
	width: 200px;
}
/* END PEDAL KITS PARENT PAGE */

/* BEGIN PEDAL KITS BRAND PAGE */
#kit__hero {
	position: relative;
	display: flex;
	align-items: center;
    height: unset !important;
    padding: 60px 0 10px;
	overflow: hidden;
	box-shadow: 0px 3px 6px #00000029;	
}
#kit__hero:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #F4A34BE6;
}
#kit__heading {
	width: 100%;
	height: 100%;
	padding-left: 25px;
}
#kit__heading h1 {
	width: 100%;
	color: #EBDECB;
	font-size: 3rem;
	text-shadow: 0px 0px 6px #00000029;
}
.pedal_kit_back {
	display: block;
	margin-bottom: 25px;
	width: 100%;
	padding: 10px 25px;
	color: #333333;
	font-weight: bold;
	background-color: #F4A34BE6;
	box-shadow: 0px 3px 6px #00000029;
}
.pedal_kit_back:hover {
	color: #95ABA3;
}
.pedal_kit_brands {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.pedal_kit_brand {
	display: flex;
    flex-basis: 30%;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.pedal_kit_brand img {
	max-width: 200px;
}
.pedal_kit_brand h3 {
	text-align: center;
	font-size: 1em !important;
}
.pedal_kit_brand:hover h3 {
	color: #95ABA3 !important;
}
.pedal_kit_other_brands {
	display: flex;
	flex-direction: column;
}
.pedal_kit_other_brands_grid {
	display: flex;
	flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.pedal_kit_other_brands_grid h3 {
	max-width: 15%;
	text-align: center;
	font-size: 1em !important;
}
.pedal_kit_other_brands_grid h3 a{
	color: #DD7649;
}
.pedal_kit_other_brands_grid h3 a:hover {
	color: #95ABA3;
}

/* END PEDAL KITS BRAND PAGE */

/* BEGIN PEDAL KIT SINGLE PAGE */
#kit__hero--post{
	position: relative;
	height: unset !important;
    padding: 60px 0 10px;
	background: linear-gradient(110deg, #C1DBD0 60%, #F4A34B 60%);
	box-shadow: 0px 3px 6px #00000029;
	overflow: hidden;
}
#kit__hero--post .container {
	position: unset;
/* 	margin: 0 50px; */
	/*max-width: unset;*/
	width: 100%;
}
.kit__other-pedals--heading {
	margin-bottom: 40px;
}
.single-kit__container {
	display: flex;
	flex-direction: row;
    justify-content: space-around;
	margin: 50px 0;
}
.single-kit__kit-links {
	display: flex;
	flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}
.single-kit__kit-links h2 {
	margin: 10px 0 35px;
	text-align: center;
}
.single-kit__link {
	margin: 0 20px 30px;
	text-align: center;
	flex: 1;
	display: flex;
	flex-direction: column;
    align-items: center;
	max-width: 200px;
}
.single-kit__pedal-image {
	min-width: 263px;
}
.single-kit__link img {
	max-width: 200px;
	display: block;
}
.single-kit__link h3 {
	margin: 20px 0 !important;
	text-transform: capitalize;
	font-size: 1.5rem !important;
}
.single-kit__link div {
	display: block;
	margin-bottom: 25px;
	width: 100%;
	padding: 10px 25px;
	color: #333333;
	font-weight: bold;
	background-color: #F4A34BE6;
	box-shadow: 0px 3px 6px #00000029;
}
.single-kit__link div:hover {
	color: #95ABA3;
}
/* END PEDAL KIT SINGLE PAGE */

/* BEGIN RESISTOR CALCULATOR */
#band4Form {
    background-color: rgba(63,136,197,0.2);
}
#band5Form {
    background-color: rgba(68,187,164,0.2);
}
#band6Form {
    background-color: rgba(57,62,65,0.2);
}
#band4Form,
#band5Form,
#band6Form {
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #3f88c5;
}
#band4Form h3,
#band5Form h3,
#band6Form h3 {
	font-size: 20px;
    line-height: 1.1em;
}
.bandInputGroup {
    width: 90px;
    display: inline-block;
    line-height: 24px;
}
.bandInputGroup label,
.bandInputGroup select {
    display: block;
    margin-bottom: 0 !important;
}
.bandInputGroup label {
    padding-bottom: 8px;
	font-weight: bold;
    font-size: 0.92em;
    text-align: center;
}
.bandInputGroup select {
	padding: 8px 6px;
}
#bandResult {
    font-size: 20px;
    padding: 0 20px;
	margin: 0.85em 0;
}
/* END RESISTOR CALCULATOR */

/* BEGIN CAPACITOR CALCULATOR */
#result {
	margin: 0.85em 0;
}

/* BEGIN SMALL DESKTOP STYLE */
@media screen and (max-width: 1100px) {
	
	/* BEGIN HEADER */
	
	/* END HEADER */
	
	/* BEGIN PARTIALS */
	#newsletter h2 {
		padding-left: 64px;
		width: 45%;
	}
	#author-bio {
		padding: 64px; 
	}
	/* END PARTIALS */
	
	/* BEGIN CTAS */
	.cta__beginners--banner h3 {
		width: 40%;
	}
	.affiliate-link,
	.a-link {
		width: 100%;
	}
	/* END CTAS */
	
	/* BEGIN FOOTER */
	#footer-widgets {
		overflow: hidden;
	}
	.footer-widgets-container {
		width: 100%;
	}
	.footer__col-1 .h2 {
		padding-left: 64px;
		width: unset;
	}
	/* END FOOTER */

	/* BEGIN GENERAL */
	.affiliate-link {
		width: 100%;
	}
	/* END GENERAL */
	
	/* BEGIN HOMEPAGE */
	.homepage__heading h1 {
		font-size: 4.5rem;
	}
	.homepage__beginners--banner h3 {
		width: 40%;
	}
	/* END HOMEPAGE */
	
	/* BEGIN BUILDS */
	.build__heading h1 {
		font-size: 2.5rem;
		padding-left: 64px;
	}
	.kit__heading--post h1 {
		font-size: 2.5rem;
	}
	/* END BUILDS */
	
}
/* END SMALL DESKTOP STYLE */

/* BEGIN TABLET LANDSCAPE */
@media screen and (max-width: 980px) {
	
	/* BEGIN PARTIALS */
	#author-bio .section--half:first-child {
		width: 100%;
	}
	#author-bio .section--half:last-child {
		display: none;
	}
	.author-bio__headshot {
		display: none;
	}
	/* END PARTIALS */
	
	/* BEGIN CTAS */
	.cta__beginners--banner img {
		display: none;
	}
	.cta__beginners--banner h3 {
		width: 100%;
	}
	/* END CTAS */
	
	/* BEGIN HOMEPAGE */
	.homepage__beginners--banner img {
		display: none;
	}
	.homepage__beginners--banner h3 {
		width: 100%;
	}
	.homepage__beginners--thumbnail,
	.homepage__beginners--thumbnail:last-child,
	#homepage__recent-posts .post-container .listing-item,
	#homepage__recent-posts .post-container .listing-item:last-child,
	#homepage__recent-builds .build-container .listing-item,
	#homepage__recent-builds .build-container .listing-item:last-child,
	#builds__recent-builds .build-container .listing-item,
	#builds__recent-builds .build-container .listing-item:last-child,
	#further-reading .post-container .listing-item,
	#further-reading .post-container .listing-item:last-child {
		width: calc(50% - 20px);
		margin: 10px;
	}
	/* END HOMEPAGE */
	
	/* BEGIN GUIDES PAGE */
	.guides__thumbnail h2 {
		font-size: 1.5rem;
	}
	.guides__read-more--orange span {
		font-size: 1rem;
	}
	.guides__read-more--orange:after {
		width: 55px;
    	height: 55px;
    	background-size: 55px 55px;
	}
	
}
/* END TABLET LANDSCAPE */

/* BEGIN TABLET STYLE */
@media screen and (max-width: 767px) {
	.site-header .header-image {
		width: 295px
	}
	#post__hero {
		height: 30vh;
	}
	.homepage__heading h1 {
		font-size: 2.5rem;
	}
	.about__heading,
	.contact__heading {
		width: 100%;
	}
	.about__heading h1,
	.general__heading h1 {
		padding-left: 15px;
		font-size: 2rem;
			
	}
	/* BEGIN PARTIALS */
	#newsletter {
		background: linear-gradient(145deg, #F4A34B 40%, #DD7649 35%);
	}
	/* END PARTIALS */
	
	/* BEGIN FOOTER */
	.footer__col-1,
	.footer__col-2,
	.footer__col-3,
	.footer-widget-3 aside>div>ul {
		text-align: center;
	}
	.footer__col-1 .h2 {
		padding-left: 0;
	}
	.footer__col-1 #mc4wp-form-2 input {
		margin: 0 auto 15px;
	}
	/* END FOOTER */
	
	/* BEGIN HOMEPAGE */
	#homepage__hero {
		padding-top: 50px;
	}
	.homepage__heading h1 {
		padding-left: 30px;
	}
	.homepage__read-more--grey {
		background: linear-gradient(145deg, #95ABA3 60%, #F4A34B 60%);
	}
	.homepage__read-more--orange {
		background: linear-gradient(145deg, #F4A34B 60%, #C1DBD0 60%);
	}
	.homepage__read-more--white {
		background: linear-gradient(145deg, #FFFFFF 60%, #F2F2F2 60%);
	}
	/* END HOMEPAGE */
	
	/* BEGIN BUILD PAGE */
	.build__cta--grey {
		background: linear-gradient(145deg, #95ABA3 60%, #F4A34B 60%);
	}
	
	/* BEGIN POSTS & BUILDS */
	#post__hero {
		text-align: center;
	}
	#post__hero:before {
		background: #F4A34BE6;
	}
	#build__hero,
	#kit__hero--post {
		padding-top: 50px;
	}
	.post__heading {
		width: 100%;
	}
	.build__heading h1,
	.kit__heading h1 {
		padding-left: 30px;
	}
	#post__information,
	#build__information,
	#general__information,
	#kit__information--post {
		width: 100%;
	}
	#post__sidebar,
	#build__sidebar,
	#general__sidebar,
	#kit__sidebar {
		display: none;
	}
	/* END BUILDS */
	.pedal_kit_other_brands_grid h3,
	.kit_parent h3{
		max-width: 100% !important;
		flex-basis: 50% !important;
	}
	
	.single-kit__container {
		flex-direction: column;
    	align-items: center;
	}
	#kit__hero--post .container {
		margin: 0 !important;
	}
	
}
/* END TABLET STYLE */

/* BEGIN MOBILE STYLE */
@media screen and (max-width: 767px) {
	
	/* BEGIN HEADER */
	.site-logo a img {
		margin-top: 5px;
		/* width: 70% !important; */
	}
	.inside-header {
		padding: 35px 15px 15px;
	}
	#mobile-menu-control-wrapper {
		flex-direction: column-reverse;
	}
	.menu-bar-items {
		margin-top: 15px;
	}
	.navigation-search {
		top: 0;
	}
	.navigation-search input[type="search"] {
		height: 45px;
	}
	/* END HEADER */
	
	/* BEGIN FOOTER */
	.footer__col-1 form input[type=email],
	.footer__col-1 form input[type=submit] {
		display: block;
		width: 100%;
		text-align: center;
	}
	/* END FOOTER */
	
	/* BEGIN PARTIALS */
	#newsletter {
		padding: 28px 28px 18px;
		background: linear-gradient(145deg, #F4A34B 50%, #DD7649 35%);
	}
	#newsletter .flex {
		flex-direction: column;
	}
	#newsletter h2 {
		padding-left: 0;
		width: 100%;
		display: block;
	}
	#newsletter #mc4wp-form-1 {
		display: block;
		width: 100%;
		padding: 0;
	}
	/* END PARTIALS */
	
	/* BEGIN CTAS */
	.cta__beginners--banner {
		padding: 25px 28px;
	}
	.cta__beginners--banner h3 {
		font-size: 2rem;
	}
	/* END CTAS */
	
	/* BEGIN HOMEPAGE */
	#homepage__hero {
		padding-top: 5px;
		height: 30vh;
		max-height: 500px;
		min-height: 250px;
	}
	.homepage__heading {
		width: 100%;
	}
	.homepage__heading h1 {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.homepage__pedal img {
		display: none;
	}
	.homepage__beginners--heading {
		font-size: 3rem;
	}
	.homepage__beginners--banner {
		padding: 25px 28px;
	}
	.homepage__beginners--banner h3 {
		font-size: 2rem;
	}
	.homepage__beginners--thumbnail,
	.homepage__beginners--thumbnail:last-child,
	#homepage__recent-posts .post-container .listing-item,
	#homepage__recent-posts .post-container .listing-item:last-child,
	#homepage__recent-builds .build-container .listing-item,
	#homepage__recent-builds .build-container .listing-item:last-child,
	#builds__recent-builds .build-container .listing-item,
	#builds__recent-builds .build-container .listing-item:last-child,
	#further-reading .post-container .listing-item,
	#further-reading .post-container .listing-item:last-child,
	.guides__container .listing-item,
	.guides__container .listing-item:nth-child(even),
	.guides__container .listing-item:last-child{
		width: calc(100% - 20px);
		margin: 10px;
	}
	.homepage__beginners--thumbnail:after {
		height: 55%;
		background: linear-gradient(5deg, #F4A34BE6 70%, transparent 70.4%);
	}
	.homepage__read-more--grey {
		padding: 28px 28px 28px;
		background: linear-gradient(145deg, #95ABA3 55%, #F4A34B 50%);
	}
	.homepage__read-more--grey span {
		font-size: 2.25rem;
	}
	.homepage__read-more--orange {
		padding: 28px 28px 28px;
		background: linear-gradient(145deg, #F4A34B 55%, #C1DBD0 50%)
	}
	.homepage__read-more--orange span {
		font-size: 2.25rem;
	}
	.homepage__read-more--white {
		padding: 28px 28px 28px;
		background: linear-gradient(145deg, #FFFFFF 55%, #F2F2F2 50%);
	}
	.homepage__read-more--white span {
		font-size: 2.25rem;
	}
	#homepage__recent-posts .post-container .listing-item:after {
		height: 55%;
		background: linear-gradient(5deg, #C1DBD0E6 70%, transparent 70.4%);
	}
	#homepage__recent-posts h2,
	#homepage__recent-builds h2 {
		font-size: 2.5rem;
		padding-bottom: 32px;
	}
	#homepage__recent-posts .post-container .listing-item h3 {
		font-size: 1.5rem;
	}
	/* END HOMEPAGE */
	
	/* BEGIN BUILD PAGE */
	.build__cta--grey {
		background: linear-gradient(145deg, #95ABA3 60%, #F4A34B 60%);
	}
	.build__cta--grey span {
		font-size: 1.5rem;
	}
	/* END BUILD PAGE */
	
	/* BEGIN GUIDES PAGE */
	.guides__container .listing-item,
	.guides__container .listing-item:last-child {
		margin-bottom: 10px;
	}
	/* END GUIDES PAGE */
	
	/* BEGIN GENERAL PAGES */
/* 	#general__hero {
		height: 60vh;
		max-height: 500px;
	} */
	.general__heading {
		width: 100%;
		padding: 25px;
	}
	.kit__hero_search_adj .general__heading {
		padding: 50px 50px 10px 10px;
	}
	/* END GENERAL PAGES */
	
	/* BEGIN BUILDS */
	#build__hero {
		padding-top: 25px;
/* 		height: 60vh;
    	max-height: 600px; */
	}
	#kit__hero--post {
		padding: 60px 0 10px;
	}
	.build__heading,
	.kit__heading--post {
		width: 100%;
	}
	.build__heading h1 {
		width: 100%;
		text-align: center;
	}
	.kit__heading--post h1 {
		width: 100%;
	}
	.post__heading,
	.build__heading {
		padding-left: 0px;
	}
	.kit__heading--post {
		padding-left: 20px; 
	}
	.post__heading h1,
	.build__heading h1,
	.build__heading--kit h1 {
		padding: 0 10px;
		font-size: 2rem;
	}
	.build__pedal img,
	.kit__pedal--post img {
		display: none;
	}
	#post__information,
	#build__information,
	#kit__information--post {
		padding: 80px 20px;
	}
	#post__information h2,
	#build__information h2,
	#kit__information--post h2 {
		font-size: 2rem;
	}
	#post__information h3,
	#build__information h3,
	#kit__information--post h3 {
		font-size: 1.75rem;
	}
	#post__information h4,
	#build__information h4,
	#kit__information--post h4{
		font-size: 1.5rem;
	}
	.pedal_kit_brand img {
		max-width: 175px;
	}
	/* END BUILDS */
	div.asl_m .proinput input.orig {
		font-size: 1rem !important;
	}
	
}
/* END MOBILE STYLE */

/* BEGIN AFILLIATE FIX STYLE */
@media screen and (max-width: 600px) {
	.affiliate-link {
		background: #D07A53;
	}
	.affiliate-link:after {
		display: none;
	}
	.affiliate-link:after,
	.a-link:after {
		display: none;
	}
}

/* BEGIN SMALL MOBILE STYLE */
@media screen and (max-width: 390px) {
	
	.homepage__read-more--orange,
	.homepage__read-more--grey,
	.homepage__read-more--white {
		padding: 30px 28px 30px;
	}
	.homepage__read-more--orange span,
	.homepage__read-more--grey span,
	.homepage__read-more--white span {
		font-size: 2rem;
	}
	
	.homepage__beginners--thumbnail:after,
	#homepage__recent-posts .post-container .listing-item:after {
		height: 70%;
	}
	#post__information h2,
	#build__information h2,
	#kit__information--post h2,
	#post__information h3, 
	#build__information h3,
	#kit__information--post h3,
	#post__information h4,
	#build__information h4,
	#kit__information--post h4{
		margin: 20px 0 15px;
	}
	.about__heading h1,
	.general__heading h1 {
		padding-left: 15px;
		font-size: 2rem;
	}
	#further-reading h2 {
		padding-bottom: 32px;
		font-size: 2.5rem;
	}
	#general__hero {
		height: 400px;
	}
	#general__information,
	#about__information {
		padding: 30px 20px;
	}
	
}
/* END SMALL MOBILE STYLE */