/*!
Theme Name: ReviewBuzz 2018
Theme URI: http://underscores.me/
Author: ReviewBuzz
Author URI: http://underscores.me/
Description: ReviewBuzz 2018
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: reviewbuzz-2018
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Links
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Posts and pages
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

.buzz-btn * {
	font-family: "Inter", sans-serif !important;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
}

.buzz-btn strong {
	font-weight: 700;
}

.buzz-btn header {
	background: #1F76BB;
	color: white;
	padding: 80px 24px;
}


.buzz-btn section {
	padding: 80px 24px;
	text-align: center;
}

.buzz-btn .section-container {
	max-width: 1120px;
	width: 100%;
	margin: 0 auto;
}

.buzz-btn .btn {
	margin: 0;
	font-size: 16px;
	line-height: 120%;
	font-family: "Avenir Next Medium", sans-serif !important;
	font-weight: 600;
	height: auto;
	padding: 17.28px 28.8px;
	border-radius: 12.55px;
	min-width: 320px;
	text-align: center;
}

.buzz-btn h2 {
	font-size: 40px;
	line-height: 100%;
	font-weight: 700;
	text-transform: unset;
}

.buzz-btn  .selling-desc-container {
	margin: 8px auto 0;
	max-width: 320px;
}

.buzz-btn .selling-desc-container p.selling-desc {
	font-weight: 400;
	margin-bottom: 0;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
}

.buzz-btn .selling-desc-container p.selling-desc span {
	font-weight: 700;
}

/** HERO */
.buzz-btn .hero-wrapper {
	background: url("https://www.getreviewbuzz.com/wp-content/themes/reviewbuzz-2018/assets/images/buzzbutton/buzz-buttons-hero-4.png");
	background-position-x: right;
	background-repeat: no-repeat;
	background-color: #1F76BB;
	height: 668px;
}

.buzz-btn .hero-container {
	max-width: 1120px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.buzz-btn .hero-text-cta-container {
	margin-top: 40px;
	width: fit-content;
}

.buzz-btn .hero-text {
	/* 	width: 50%; */
	width: 100%;
	padding-right: 5px;
	display: grid;
/* 	grid-template-columns: 0.8fr 1.2fr; */
	grid-template-columns: 0.85fr 1.15fr;
}

.buzz-btn .hero-bg {
	/* 	width: 50%; */
}

.buzz-btn .hero-text img {
	/* 	height: 56px;
	width: 246px;
	margin-bottom: 40px; */
	width: 243px;
	height: 233px;

}

.buzz-btn .buzzbutton-with-price-container {
/* 	padding: 62px 0 0 15px; */
	padding: 100px 0 0 25px;
}

.buzz-btn .hero-text h1 {
	color: #fff;
	font-size: 48px;
	line-height: 100%;
	margin-bottom: 40px;
	font-weight: 700;
}

.buzz-btn .hero-text p {
	color: #fff;
	font-weight: 600;
	margin-bottom: 1.75em;
}

/** BUZZBTN CTA 1*/

.buzz-btn .buzz-btn-demo .demo-title {
	margin-bottom: 57px;
}

.buzz-btn .buzz-btn-demo h2 {
	color: #1F76BB;
	margin-bottom: 28px;
}

.buzz-btn .buzz-btn-demo p {
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #5D5D5D;
	margin: 0 auto;
	max-width: 540px;
	width: 100%;
}

.buzz-btn .buzz-btn-demo .demo-video {
	max-width: 864px;
	width: 100%;
	margin: 0 auto;
	/* 	height: 865px; */
	border-radius: 17px;
}

.buzz-btn .buzz-btn-demo .demo-cta {
	margin-top: 57px;
}

.buzz-btn .buzz-btn-demo .demo-cta h3 {
	color: #1F76BB;
	font-size: 32px;
	line-height: 100%;
	font-weight: 700;
	margin-bottom: 28px;
}

/** HOW IT WORKS */
.buzz-btn .how-it-works {
	background: #F8F8F8;
}

.buzz-btn .how-it-works h2 {
	color: #5D5D5D;
}

.buzz-btn .steps {
	margin-top: 57px;
	display: flex;
	align-items: center;
	gap: 57px;
	justify-content: center;
}

.buzz-btn .step-img {
	max-width: 258px;
	width: 100%;
}

.buzz-btn .step-container {
	gap: 40px;
	display: grid;
	max-width: 619px;
}

.buzz-btn .step {
	display: flex;
	gap: 24px;
}

.buzz-btn .step-number {
	background-color: #F58025;
	color: white;
	font-size: 16px;
	line-height: 100%;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
}

.buzz-btn .step-desc-container {
	text-align: left;
}

.buzz-btn .step-title {
	color: #1F76BB;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 8px;
}

.buzz-btn .step-desc {
	color: #5D5D5D;
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 0;
}

.buzz-btn .how-it-works .qr-scan {
	margin: 57px auto 0;
	border: 1px solid #1F76BB;
	border-radius: 12px;
	padding: 16px 80px;
	font-size: 24px;
	line-height: 100%;
	width: fit-content;
}

.buzz-btn .how-it-works .qr-scan p {
	font-weight: 700;
	font-size: inherit;
	line-height: inherit;
	color: #5D5D5D;
	margin-bottom: 0;
}

.buzz-btn .how-it-works .qr-scan p span {
	font-size: inherit;
	line-height: inherit;
	color: #1F76BB;
	font-weight: 700;
}

.buzz-btn .how-it-works .how-it-works-cta {
	margin-top: 57px;
}

.buzz-btn .how-it-works .how-it-works-cta h3 {
	color: #1F76BB;
	font-size: 32px;
	line-height: 100%;
	font-weight: 700;
	margin-bottom: 28px;
}

/** TECH DISPLAY */
.buzz-btn .tech-display {
	height: 540px;
	background: url("https://www.getreviewbuzz.com/wp-content/themes/reviewbuzz-2018/assets/images/buzzbutton/buzz-buttons-tech-rewarded.png");
	background-position-x: right;
	background-repeat: no-repeat;
	background-color: #1F76BB;
	background-size: contain;
	color: #fff;
	display: flex;
	align-items: center;
	padding: 57.6px 24px;
}

.buzz-btn .tech-display .tech-display-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.buzz-btn .tech-display-bg {
	width: 50%;
}

.buzz-btn .tech-display-text {
	width: 50%;
	text-align: left;
	padding-right: 100px;
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.buzz-btn .tech-display-text .tech-display-desc {
	display: grid;
	gap: 24px;
}

.buzz-btn .tech-display  h2 {
	color: #fff;
	margin: 0;
}

.buzz-btn .tech-display  p {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}



/** Testimonial */
.buzz-btn .testimonials {
	background: url("https://www.getreviewbuzz.com/wp-content/themes/reviewbuzz-2018/assets/images/buzzbutton/buzz-buttons-testimonial-bg.png");
	background-repeat: no-repeat;
	background-color: currentcolor;
	/* 	height: 1447px; */
	height: auto;
}

.buzz-btn .testimonial {
	background: white;
	color: #5D5D5D;
	padding: 48px 57px;
	border-radius: 23px;
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	max-width: 1120px;
	width: 100%;
	margin: 0 auto;
}

.buzz-btn .testimonials h2 {
	color: #fff;
	max-width: 720px;
	width: 100%;
	margin: 0 auto 57px;

}

.buzz-btn .testimonials h2 span {
	color: #F58025;
	font-weight: 700;
}

.buzz-btn .testimonial h3 {
	font-size: 24px;
	line-height: 28px;
	color: #1F76BB;
	font-weight: 700;
	margin-bottom: 24px;
}

.buzz-btn .testimonial p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
	color: #5D5D5D;
}

.buzz-btn .testimonial .author {
	margin-top: 24px;
}

.buzz-btn .testimonial .author .position {
	font-size: 16px;
	line-height: 24px;
	color: #1F76BB;
	font-weight: 700;
}

.buzz-btn .testimonial .author .company {
	font-size: 16px;
	line-height: 24px;
	color: #5D5D5D;
	margin-bottom: 0
}

.buzz-btn .testimonial-cta {
	margin-top: 57px;
}

.buzz-btn .testimonial-cta p {
	color: #fff;
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	margin-bottom: 40px;
}

/** FAQ */
.buzz-btn .faq {
	background: white;
}

.buzz-btn .faq h2 {
	color: #5D5D5D;
	margin: 0;
}

.buzz-btn .faq-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	margin-top: 57px;
}

.buzz-btn .faq-item-container {
	display: grid;
	gap: 40px;
}

.buzz-btn .faq-item {
	text-align: left;
}

.buzz-btn .faq-item h3 {
	font-size: 16px;
	line-height: 100%;
	color: #1F76BB;
	font-weight: 700;
	margin-bottom: 16px;
}

.buzz-btn .faq-item p {
	font-size: 16px;
	line-height: 100%;
	color: #5D5D5D;
	font-weight: 400;
	margin-bottom: 0;
}

/** CTA */
.buzz-btn .cta {
	padding: 0;
	/* 	background: url("https://www.getreviewbuzz.com/wp-content/themes/reviewbuzz-2018/assets/images/buzzbutton/buzz-buttons-tech-boost-review.png");
	background-repeat: no-repeat;
	background-position-x: left;
	height: 750px; */
	background-color: #1F76BB;
	color: white;
	display: flex;
	height: 585px;
	text-align: left;
}

/* .buzz-btn .cta .cta-content {
display: flex;
justify-content: space-between;
align-items: center;
} */

.buzz-btn .cta-bg {
	/* 	width: 50%; */
	/* 	flex: 1; */
	background: #1F76BB;
	display: flex;
	justify-content: center;
	align-items: center;
}

.buzz-btn .cta-bg img {
	max-width: 100%;
	height: 100%;
}

.buzz-btn .free-shipping {
	/* 	margin-right: 37px;
	border-radius: 50%;
	background-color: black;
	height: 114px;
	width: 114px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center; */
	padding: 34px 14px;
	background: #000;
	color: #fff;
	border-radius: 50%;
	width: 132px;
	height: 132px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 13px;
	position: absolute;
	right: 97%;
}

.buzz-btn .cta-text .free-shipping p {
	font-size: 13px;
	line-height: 100%;
	margin: 0;
}

.buzz-btn .cta-text .free-shipping span {
	font-weight: 700;
}

.buzz-btn .cta-text-content {
	max-width: 540px;
}

.buzz-btn .cta-desc-boost-container {
	display: grid;
	grid-template-columns: 1.25fr 0.75fr;
	gap: 19px;
}

.buzz-btn .price-each-container {
	width: 140px;
	height: 140px;
}

.buzz-btn .cta-desc-boost {
	padding-right: 20px;
}

.buzz-btn .cta-text {
	/* 	width: 50%;
	text-align: left; */
	flex: 1;
	display: flex;
	justify-content: start;
	align-items: flex-start;
	gap: 37px;
	padding: 89px 24px 89px 44px;
	position: relative;
}

.buzz-btn .cta-text p {
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	margin-bottom: 40px;
	font-weight: 700;
}

.buzz-btn .cta h2 {
	color: #fff;
	margin-bottom: 40px;
	padding-right: 20px;
}

.buzz-btn .cta .cta-desc {
	margin-top: 40px;
	display: flex;
	gap: 8px;
	text-align: left;
	flex-direction: column;
}

.buzz-btn .cta .cta-desc p {
	display: flex;
	gap: 17px;
	margin-bottom: 0;
	align-items: center;
}

.buzz-btn .cta .cta-desc p img {
	width: 16px;
	height: 16px;
}

.buzz-btn .cta .cta-desc span {
	font-family: "Avenir Next Regular", sans-serif !important;
	font-size: 16px;
	line-height: 120%;
	font-weight: 400;
}

.buzz-btn .price-each-container img {
	display: block;
}

.buzz-btn .price-each-container img.mobile {
	display: none;
}


@media (min-width: 1280px) {
	.buzz-btn .hero-bg {
		display: none;
	}
	
	.buzz-btn .step-desc {
		width: max-content;
	}
}

@media (max-width: 1280px) {
	.buzz-btn .buzzbutton-with-price-container {
		padding: 0;		
	}

	.buzz-btn .cta {
		height: auto;
	}
}

@media (min-width: 1681px) {
	.buzz-btn .hero-text {
		grid-template-columns: 1.25fr 0.75fr;	
	}

	.buzz-btn .tech-display {
		height: auto;
		background-size: auto;
	}
}

@media (min-width: 1441px) and (max-width: 1680px) {
	.buzz-btn .hero-text {
		grid-template-columns: 0.85fr 0.75fr;	
	}
}

@media (min-width: 1441px) {
	.buzz-btn .cta {
		display: grid;
		grid-template-columns: 1fr 1fr;
		height: 100%;
	}

	.buzz-btn .cta-text {
		align-items: center;
	}
}


/** MOBILE */
@media (max-width: 640px) {
	.buzz-btn .buzz-button header, .buzz-button footer {
		flex-direction: column;
		text-align: center;
	}
	.buzz-btn .buzz-button .steps {
		flex-direction: column;
	}
}

@media (min-width: 1024px) and (max-width: 1025px) {
	.buzz-btn .hero-wrapper {
		height: 645px;
		background: url(https://www.getreviewbuzz.com/wp-content/themes/reviewbuzz-2018/assets/images/buzzbutton/buzz-buttons-hero-mobile-2.png);
		background-repeat: no-repeat;
		background-position-x: right;
		background-color: #1F76BB;
	}

	.buzz-btn .hero-wrapper

	.buzz-btn .hero-bg {
		display: none;
		padding: 0;
	}
}

@media (min-width: 768px) {
	.buzz-btn .buzzbutton-with-price-container-mobile {
		display: none;
	}

	/* 	.buzz-btn .buzzbutton-with-price-container {
	display: block;
} */

	.buzz-btn .tech-display-bg img {
		display: none;
	}
}

@media (max-width: 767px) {
	.buzz-btn .hero-bg {
		/* 		height: 400px !important; */
	}

	/** CTA */
	.buzz-btn .cta .cta-desc {
		flex-direction: column;
	}

	.buzz-btn .cta .cta-desc p {
		align-items: center;
	}
}


@media (max-width: 1024px) {
	.buzz-btn .hero-wrapper {
		padding: 0;
		background: #1F76BB;
		height: auto;
	}

	/** HERO ADJUSTED */
	.buzz-btn .hero-wrapper {
		background: #1F76BB;
	}

	.buzz-btn .hero-container {
		flex-direction: column;
	}

	.buzz-btn .hero-text {
		padding: 56px 24px 0 24px;
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
	}

	.buzz-btn .hero-bg {
		align-self: end;
		padding-left: 24px;
	}

	.buzz-btn .hero-bg img {
		display: block;
		padding-top: 20px;
	}

	.buzz-btn .buzzbutton-with-price-container {
		display: none;
	}

	.buzz-btn .hero-text-cta-container {
		margin: 0 auto;
	}

	.buzz-btn .buzzbutton-with-price-container-mobile {
		display: block;
		position: absolute;
		width: 160px;
		height: 177px;
	}

	/* 	.buzz-btn .hero-bg img {
	display: none;
} */


	/** HERO */
	.buzz-btn .hero-wrapper {
		height: auto;
		/* 				background: url(https://www.getreviewbuzz.com/wp-content/themes/reviewbuzz-2018/assets/images/buzzbutton/buzz-buttons-hero-mobile-2.png); */
	}

	/** TECH DISPLAY */
	.buzz-btn .tech-display {
		height: 400px;
	}

	.buzz-btn .tech-display-text {
		padding-right: 15px;
		gap: 20px;
	}
	
	.buzz-btn .tech-display-text .tech-display-desc {
		gap: 16px;
	}

	/** CTA */
	.buzz-btn .cta {
		background: #1F76BB;
		height: auto;
		/* 		height: 440px; */
	}

	.buzz-btn .cta-bg {
		flex: 1;
	}

	.buzz-btn .cta-bg img {
		height: 100%;
		display: block;
	}

	.buzz-btn .free-shipping {
		width: 106px;
		height: 106px;
		padding: 26px 11px;
		right: 103%;
	}

	.buzz-btn .cta .cta-content {
		flex-direction: column-reverse;
		justify-content: center;
	}

	.buzz-btn .cta-text {
		width: 100%;
		text-align: left;
		padding: 40px 24px 40px 0;
	}

	.buzz-btn .price-each-container img {
		display: none;
	}

	.buzz-btn .price-each-container img.mobile {
		display: block;
	}
}

/** TABLET */
@media (max-width: 768px) {
	.buzz-btn section {
		padding: 56px 24px;
		text-align: center;
	}

	.buzz-btn .btn {
		height: auto;
		padding: 24px 40px;
	}

	.buzz-btn h2 {
		font-size: 32px;
		line-height: 100%;
	}

	/** HERO */
	.buzz-btn .hero-container {
		flex-direction: column;
	}

	.buzz-btn .hero-bg {
		align-self: end;
		padding-left: 24px;
	}

	.buzz-btn .hero-bg img {
		display: block;
		padding-top: 20px;
	}

	.buzz-btn .buzzbutton-with-price-container {
		padding: 0;
	}

	.buzz-btn .hero-text img {
		/* 		height: 64px;
		width: 282px;
		margin: 0 auto 40px; */
		height: 177px;
		width: 184px;
	}

	.buzz-btn .hero-text {
		padding: 56px 24px 0 24px;
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
	}

	.buzz-btn .hero-text h1 {
		font-size: 32px;
		margin-bottom: 32px;
	}

	.buzz-btn .hero-text p {
		margin-bottom: 32px;
	}


	/** DEMO */
	.buzz-btn .buzz-btn-demo .demo-title {
		margin-bottom: 40px;
	}

	.buzz-btn .buzz-btn-demo h2 {
		font-size: 40px;
		line-height: 100%
	}

	.buzz-btn .buzz-btn-demo .demo-video {
		/* 		height: 327px; */
	}

	.buzz-btn .buzz-btn-demo p {
		font-size: 24px;
		line-height: 32px;
	}

	.buzz-btn .buzz-btn-demo .demo-cta {
		margin-top: 40px;
	}

	.buzz-btn .buzz-btn-demo .demo-cta h3 {
		font-size: 32px;
		line-height: 100%;
		margin-bottom: 40px;
	}

	/** HOW IT WORKS */
	.buzz-btn .steps {
		gap: 40px;
		margin-top: 40px;
		flex-direction: column;
	}

	.buzz-btn .step-container {
		gap: 40px;
	}

	.buzz-btn .step {
		gap: 24px;
		font-size: 32px;
		line-height: 100%;
	}

	.buzz-btn .step-number {
		/* 		font-size: 22px;
		width: 56px;
		height: 56px; */
	}

	.buzz-btn .how-it-works .qr-scan {
		margin-top: 40px;
		padding: 32px 24px;
	}

	.buzz-btn .how-it-works .how-it-works-cta {
		margin-top: 40px;
	}

	.buzz-btn .step-title {
		margin-bottom: 0;
	}

	/** TECH DISPLAY */
	.buzz-btn .tech-display {
		height: auto;
		background: #1F76BB;
	}

	.buzz-btn .tech-display .tech-display-content {
		flex-direction: column;
	}

	.buzz-btn .tech-display-text {
		width: 100%;
		gap: 24px;
		padding-right: 0;
		text-align: center;
	}

	.buzz-btn .tech-display-bg {
		margin-top: 40px;
		width: 100%;
	}

	.buzz-btn .tech-display-bg img {
		display: block;
	}

	/** TESTIMONIALS */
	.buzz-btn .testimonials {
		height: auto;
		background-size: cover;
	}

	.buzz-btn .testimonial {
		padding: 32px 24px;
	}

	.buzz-btn .testimonial h3 {
		font-size: 24px;
		line-height: 24px;
	}

	.buzz-btn .testimonial p {
		/* 		line-height: 32px; */
	}

	.buzz-btn .testimonial .author .position {
		/* 		line-height: 32px; */
	}

	.buzz-btn .testimonial .author .company {
		/* 		line-height: 32px; */
	}

	.buzz-btn .testimonial-cta p {
		/* 		font-size: 40px; */
	}

	/** FAQ */
	.buzz-btn .faq-grid {
		grid-template-columns: 1fr;
		gap: 24px;
		margin-top: 40px;
	}

	.buzz-btn .faq-item-container {
		gap: 24px;
	}

	.buzz-btn .faq-item h3 {
		/* 		font-size: 32px; */
	}

	.buzz-btn .faq-item p {
		/* 		font-size: 32px; */
	}

	/** CTA */
	.buzz-btn .cta {
		flex-direction: column-reverse;
		height: auto;
	}
	
	.buzz-btn .cta-desc-boost-container {
		gap: 12px;
		margin-bottom: 40px;
	}

	.buzz-btn .cta-desc-boost {
		padding-right: 0;
		text-align: left;
	}

	.buzz-btn .cta h2 {
		padding-right: 0;
		margin-bottom: 24px;
	}

	.buzz-btn .cta p {
		margin-bottom: 40px;
	}
	
	.buzz-btn .price-each-container {
		width: 128px;
		height: auto;
	}

	.buzz-btn .cta .cta-content {
		flex-direction: column-reverse;
		justify-content: center;
	}

	.buzz-btn .cta-bg {
		height: 330px;
		background: url("https://www.getreviewbuzz.com/wp-content/themes/reviewbuzz-2018/assets/images/buzzbutton/buzz-buttons-tech-boost-review-mobile.png");
		background-position-y: bottom;
		background-position-x: center;
		background-repeat: no-repeat;
		flex: none;
	}

	.buzz-btn .cta-bg img {
		display: none;
	}

	.buzz-btn .cta-text {
		padding: 56px 24px 40px;
		width: 100%;
		text-align: center;
		justify-content: center;
	}

	.buzz-btn .free-shipping {
		right: 10px;
		bottom: -15%;
	}
}
