/*
Theme Name: Genesis Blocks Child
Theme URI: https://github.com/studiopress/genesis-block-theme/
Author: StudioPress
Author URI: https://www.studiopress.com/
Description: Child theme for Genesis Blocks Theme
Template: genesis-block-theme
Version: 1.0.0
Text Domain: genesis-blocks-child
*/

@font-face {
  font-family: "Inter";
  src: url("assets/fonts/Inter-Variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 600 700 800;
  font-display: swap;
}

@font-face {
  font-family: "Anton";
  src: url("assets/fonts/Anton-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 600 700 800;
  font-display: swap;
}

:root {
  --font-heading: "Anton", sans-serif;
  --font-body: "Inter", sans-serif;
	 --site-content-width: 1290px;
  --site-side-padding: 15px;
}
html {
  scroll-behavior: smooth;
}

body,
p,
button,
input,
textarea,
select,
label,
.wp-block-button__link,
.ct-header .ct-menu-link,
.ct-header .menu-item > a,
.wp-block-navigation {
  font-family: var(--font-body) !important;
}

h1,
h2,
h3,
h4,
.site-title{
  font-family: var(--font-heading) !important;
}

.site-header {
    transition: all 0.3s ease;
}

.site-header.is-scrolled {
    background: #f2f2f2;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.site-header.is-scrolled .custom-logo-link img{
	opacity:1;
}

.custom-logo-link img
{
	opacity:0.1;
	transition: all 0.3s ease;
}
.site-header
{
	background: transparent;
    position: fixed;
}

.site-header .site-title-wrap{
	margin-top:10px !important;
}

#page {
    padding-top: 0px;
}

#primary{
	width:100% !important;
	max-width:100% !important;
}
.full-width{
	max-width:100vw !important;
	width:100% !important;
}

/* Full-width section, constrained inner content */
.wp-block-group.full-width > .wp-block-group__inner-container.is-layout-constrained,
.wp-block-cover.full-width > .wp-block-group__inner-container.is-layout-constrained {
  max-width: var(--site-content-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-side-padding);
  padding-right: var(--site-side-padding);
  box-sizing: border-box;
}

.site-identity {
    padding: 20px 0 !important;
}
.menu .black-btn{
	background: #000000 !important;
	transition:all 0.2s ease;
	color:#fff !important;
	padding:0px !important;
}
.menu .black-btn a{
	color:#fff !important;
	margin-bottom:0px !important;
	line-height:1;
	padding:14px 30px !important;
	display:block !important;
}
.menu .black-btn:hover{
	transform:translateY(-5px);
}

.home-hero{
	background: linear-gradient(0deg, #F0F0F0 0%, #F0F0F0 100%), #FFF;
	padding-bottom:60px;
	padding-top:70px !important;
	overflow:hidden !important;
}
.home-hero::before{
	content:"";
	background:url('/wp-content/uploads/ENERGY.png');
	width: 380px;
    height: 80%;
    top: 70px;
    left: 0;
    position: absolute;
    display: block;
    background-size: contain;
    opacity: 0.1;
    z-index: 0;
    background-repeat: no-repeat;
}
.home-hero::after{
	content:"";
	width:60%;
	height:450px;
	 position: absolute;
    display: block;
	background:#111111;
	opacity:0.1;
	 z-index: 0;
	top:0;
	left:0;

}
.home-hero .hero-score
{
	margin-top:120px;
}

.home-hero .hero-score img{
	max-width:600px !important;
}

.home-hero .hero-title{
	background:#111111;
	display:inline-block;
	width:fit-content;
	color:#fff;
	padding:15px 25px;
	transform: skewX(-6deg) rotate(-7deg);
   margin-top: 20px;
    margin-left: 40px;
    margin-bottom: 90px;
	
}

.home-hero .hero-title h1{
	font-weight:400 !important;
	text-transform:uppercase;
	font-size:48px;
}

.home-hero .hero-subtitle{
	font-size:23px;
	font-weight:800;
	line-height:28px;
	letter-spacing: -0.6px;
	color: #111;
	text-transform: uppercase;
	    width: 80%;
	
}

.red-btn {
	background: #EF4444 !important;
	box-shadow: 8px 8px 0 0 #111;
	transition:all 0.2s ease;
}
.red-btn .stk-button{
	background: #EF4444 !important;
	font-family: var(--font-heading) !important;
}
.red-btn:hover{
	transform:translateY(-5px);
}

.home-hero  .red-btn .stk-button{
	font-size:24px !important;
	font-weight:400;
	letter-spacing: 3px;
}

.home-hero .hero-product-img
{
	width:90%;
	margin:0 auto;
}

.pick-flavor
{
	background: rgba(59, 130, 246, 0.04);
	padding-top: 95px !important;
    padding-bottom: 70px !important;
	position:relative;
}

.pick-flavor::before{
	content:"FLAVORS";
	color: #111;
	font-family: Anton;
	font-size: 140px;
	font-style: normal;
	font-weight: 400;
	line-height: 144px;
    text-transform: uppercase;
    opacity: 0.1;
    position: absolute;
    top: 20px;
    z-index: 4;
    width: fit-content;
    height: 200px;
    display: block;
    right: 108px;
}
.flavor-cards{
	margin-top:70px !important;
}

.hover-image-card {
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease !important;
}

.hover-image-card:hover {
  transform: translateY(-45px);
}

.hover-image-card__img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease, transform 0.3s ease !important;
}

.hover-image-card__img--hover {
  position: absolute;
  inset: 0;
  opacity: 0;
  height: 100%;
  object-fit: cover;
	 transition: transform 0.3s ease !important;
}

.hover-image-card:hover .hover-image-card__img--default {
  opacity: 0;
}

.hover-image-card:hover .hover-image-card__img--hover {
  opacity: 1;
}

.pick-power{
	padding-top: 95px !important;
    padding-bottom: 80px !important;
	background:#fff;
	position:relative;
}

.pick-power h2, .pick-flavor h2, .lab h2{
	color: #000;
    font-size: 110px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 128px;
    letter-spacing: -1.4px;
    text-transform: uppercase;
    text-decoration: underline;
}

.pick-power::before{
	content:"ALKALOIDS";
	color: #111;
	font-family: Anton;
	font-size: 140px;
	font-style: normal;
	font-weight: 400;
	line-height: 144px;
    text-transform: uppercase;
    opacity: 0.1;
    position: absolute;
    top: 20px;
    z-index: 4;
    width: fit-content;
    height: 200px;
    display: block;
    right: 108px;
}

.blend-cards-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
	margin-top:80px;
}

.blend-card {
    position: relative;
    overflow: hidden;
    min-height: 400px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.blend-card::before{
	content:"";
	height:90px;
	width:90px;
	background:url('/wp-content/uploads/Border.svg');
	background-size:contain;
	position:absolute;
	bottom:30px;
	left:30px;
}

.blend-card:hover {
    transform: translateY(-65px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.blend-card__image-wrap,
.blend-card__image {
    width: 100%;
    height: 100%;
}

.blend-card__image {
    display: block;
    object-fit: cover;
}

.blend-card__content {
    position: absolute;
    inset: 0;
    z-index: 2;
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    color: #fff;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.65),
        rgba(0, 0, 0, 0.15),
        rgba(0, 0, 0, 0)
    );
}

.blend-card__title {
    margin: 0 0 10px;
   color: #111;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px; /* 100% */
	text-transform: uppercase;
}

.blend-card__description {
    color: #111;
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 900;
line-height: 16px; /* 133.333% */
letter-spacing: 2.4px;
text-transform: uppercase;
}

.blend-card__description p {
    margin: 0;
}

.built-energy{
	background:#111111;
	padding-top:80px;
	padding-bottom:80px;
	position:relative;

    overflow: hidden; /* important to clip the banner */
}

.built-energy > * {
    position: relative;
    z-index: 1;
}
/* Rotating banner */
.built-energy::before{
    content: "SCORE SCORE SCORE SCORE SCORE SCORE SCORE SCORE SCORE SCORE SCORE SCORE";
      position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);

    white-space: nowrap;
    opacity:0.1;
    color: #FFF;
	font-family: Anton;
	font-size: 200px;
	font-style: normal;
	font-weight: 400;
	line-height: 216px; /* 100% */
	height:fit-content;
    pointer-events: none;
    z-index: 0;
    animation: score-marquee 30s linear infinite;
}

/* Animation */
@keyframes score-marquee {
  from {
        transform: translateY(-50%) translateX(-50%);
    }
    to {
        transform: translateY(-50%) translateX(0%);
    }
}

.built-energy .white-text h2, .built-energy h2 .white-text{
	color: #FFF;
	font-family: Anton;
	font-size: 90px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 90px; /* 100% */
	 letter-spacing: -1.4px;
	text-transform: uppercase;
}

.built-energy .blue-text h2{
	color: #3B82F6;
	font-family: Anton;
	font-size: 90px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 90px; /* 100% */
	 letter-spacing: -1.4px;
	text-transform: uppercase;
}

.built-energy h2 .b-yellow{
	color: #111111;
	transform: rotate(-2deg);
	background:#FBBF24;
	display:inline-block;
	padding:2px 15px;
	font-family: Anton;
	font-size: 90px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 90px; /* 100% */
	 letter-spacing: -1.4px;
	text-transform: uppercase;
	margin-right:10px;
}

.built-energy h2 .purple-text{
	color: #8B5CF6;
	font-family: Anton;
	font-size: 90px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 90px; /* 100% */
	 letter-spacing: -1.4px;
	text-transform: uppercase;
	text-decoration-line: underline;
	text-decoration-style: wavy;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
text-underline-position: from-font;
}

.ordinary{
	padding-top:85px;
	padding-bottom:85px;
}

.ordinary h2{
	color: #000;
	font-family: Anton;
	font-size: 90px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 90px; /* 100% */
	text-transform: uppercase;
}
.ordinary h2 .red-text{
	color:#FF3D3D !important;
}

.ordinary .tablet-box{
	min-height: 250px;
	padding: 32px;
	padding-top:60px !important;
	border: 6px solid #000;
	background: #FFF;
	box-shadow: 8px 8px 0 0 #000;
	align-items: flex-end;
	position:relative;
}
.ordinary .tablet-box::before{
	content:"" !important;
	width: 48px;
	height: 8px;
	display:block;
	position:absolute;
	top:32px;
	left:32px;
}

.ordinary .tablet-box.red-strip::before{
	background: #FF3D3D;
}

.ordinary .tablet-box.purple-strip::before{
	content:"" !important;
	background: #8B5CF6;
}

.ordinary .tablet-box.blue-strip::before{
	content:"" !important;
	background: #3B82F6;
}

.ordinary .tablet-box h3{
	color: #000;
	font-family: Impact;
	font-size: 46px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 48px; /* 100% */
	text-transform: uppercase;
}

.warning{
	padding-top:85px;
	padding-bottom:85px;
	background: #F6F6F6;
	counter-reset: warning-counter;
	position:relative !important;
}


.warning h2{
	color: #2D2F2F;
    font-size: 110px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 128px;
    letter-spacing: -1.4px;
/*     text-transform: uppercase; */
}

.warning .warning-text p{
	color: #2D2F2F !important;
	font-family: Inter;
	font-size: 22px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 32px; /* 133.333% */
	letter-spacing: -0.6px !important;
	
	width:55%;
	padding-left:24px !important;
	border-left: 8px solid #EF4444;
}

.warning .blue-warning{
	padding: 40px 40px 80px 40px;
	background: #3B82F6;
	box-shadow: 8px 8px 0 0 #000;
	position:relative;
	height:fit-content;
	margin-top: 12px;
}

.warning .blue-warning h3{
	color: #FFF;
	font-family: Anton;
	font-size: 36px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 40px; /* 111.111% */
	text-transform: uppercase;
}

.warning .critical-heading{
	padding-bottom:16px !important;
	border-bottom: 2px solid rgba(255, 255, 255, 0.30);
}

.warning p{
	color: #FFF;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 142.857% */
/* 	text-transform: uppercase; */
}

.warning p .black-p{
	color: #000;
}


.warning .blue-warning::before{
	content:"" !important;
	background-color: #2D2F2F !important;
	position: absolute;
	left: -20px;
	top: -20px;
	height:45px;
	width:45px;
	background-image:url('/wp-content/uploads/Icon.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center ;
}

.warning .blue-warning .warning-p {
    position: relative;
    padding-left: 40px; /* space for the number */
    counter-increment: warning-counter;
}

.warning .blue-warning .warning-p::before {
    content: counter(warning-counter, decimal-leading-zero) !important;
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 14px;
    font-weight: 700;
    color: #2D2F2F;
    line-height: 1;
}

.faq-box{
	position:relative;
	padding:32px;
	border: 4px solid #2D2F2F;
	background: #FFF;
	box-shadow: 8px 8px 0 0 #000;
}
.faq-box p{
	color:#2D2F2F !important;
}

.faq-box .faq-q p{
	font-size: 24px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 133.333% */
	text-transform: uppercase;
}

.faq-box .faq-a{
	margin-bottom:0px !important;
}

.faq-box .faq-a p{
	font-size: 18px !important;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 28px; /* 155.556% */
}

.lab{
	padding-top: 95px !important;
    padding-bottom: 70px !important;
}


/* lab report */

.product-flavors-box {
    border: 3px solid #111;
    padding: 14px 18px 18px;
    margin-bottom: 14px;
}

.product-flavors-title {
   color: #000;
font-family: Impact;
font-size: 36px;
font-style: normal;
font-weight: 400 !important;
line-height: 40px; /* 111.111% */
text-transform: uppercase;
	margin-bottom:22px;
}

.product-flavors-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.product-flavor-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 170px;
    padding: 11px 22px;
    color: #000;
    font-size: 18px;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;
    clip-path: polygon(4% 0, 100% 0, 96% 100%, 0 100%);
    transition: transform 0.25s ease, opacity 0.25s ease;
}

.product-flavor-item:hover {
    transform: translateY(-4px);
}

.product-flavors-wrapper {
    margin-top: 40px;
}

.lab-reps{
	border-top: 4px solid #000;
	border-bottom:8px solid #000;
}

.pre-footer
{
	padding-top:160px !important;
	padding-bottom:100px !important;
}

.pre-footer .buy-score{
	color: #FFF;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 40px; /* 100% */
	letter-spacing: -1x;
	text-transform: uppercase;
	
}
.pre-footer .buy-score a{
	padding: 25px 35px !important;
}

.pre-footer .newsletter .ginput_container_email input[type="email"]{
	border: 4px solid #111 !important;
	background: #F0F0F0;
	padding: 26px 24px !important;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	text-transform: uppercase;
	max-width:390px !important;
	width:100% !important;
	height: 80px;
	box-shadow: 8px 8px 0 0 #3B82F6;
	border-radius:0px !important;
}
.pre-footer .newsletter input[type="email"]:focus{
	outline:0 !important;
}
.pre-footer .newsletter ::placeholder{
	color: rgba(17, 17, 17, 0.30);
}

.pre-footer  .gform_footer .gform_button{
	background: #000 !important;
    color: #fff !important;
    padding: 24px 32px !important;
    border-radius: 0px !important;
    width: 100% !important;
    font-size: 24px !important;
    letter-spacing: 2.4px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-family: Anton !important;
	max-width:390px !important;
	width:100% !important;
}

.pre-footer  .gform_footer .gform_button:hover{
	transform:translateY(-6px);
}

.pre-footer .ready-to h3{
   color: #000;
    font-family: Anton;
    font-size: 197px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 150px !important;
    letter-spacing: -6.08px;
    text-transform: uppercase;
}

.pre-footer .footer-img{
	position:relative;
	display:inline-block;
	width:fit-content;
}

.pre-footer .footer-img::after{
	content: "?" !important;
    font-family: Anton;
    font-size: 197px;
    line-height: 170px;
    color: #EF4444;
    position: absolute;
    top: 0;
    right: -118px;
}

.pre-footer .foot-note p{
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 32px; /* 133.333% */
	text-transform: uppercase;
	margin-top:20px;
}

.site-footer
{
	background:#fff !important;	
}

.site-footer .footer-widgets{
	border-top: 4px solid #000;
	margin-bottom:0px !important;
}

.site-footer .footer-widgets + .footer-bottom{
	display:none !important;
}

.site-footer .copyright{
	color: #111;
	text-align: right;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 900;
	line-height: 16px; 
	text-transform: uppercase;
}

.footer-widgets .footer-column
{
	padding-top:6% !important;
}

.footer-column .menu li{
	display:inline-block;
	padding-right: 35px;

}
.footer-column .menu li a{
	color: #000;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 900;
	line-height: 20px; /* 142.857% */
	letter-spacing: 1.4px;
	text-transform: uppercase;
}

.footer-column .copyright-note p{
	color: #6B7280;
	text-align: right;
	font-family: Inter;
	font-size: 9px;
	font-style: normal;
	font-weight: 700;
	line-height: 14.63px; /* 162.556% */
	text-transform: uppercase;
}

.gform_button.button:focus{
	outline:0 !important;
}

@media (max-width: 1000px) {
	.mobile-navigation {
        display: none !important;
    }
	
	.site-title-wrap {
        max-width: 30% !important;
        text-align: center;
    }
	
	.top-navigation-right {
        display: inline-block !important;
    }
	
    .top-navigation .main-navigation {
        display: inline-block !important;
        border-bottom: none;
    }
}

@media (max-width: 991px) {
    .blend-cards-grid {
        grid-template-columns: repeat(3, 1fr);
    }
	.hero-subtitle{
		width:100% !important;
	}
	.home-hero .hero-score img {
		margin: 0 auto !important;
	}
	
	.home-hero .hero-score {
		margin-top: 40px;
	}
	
	.home-hero .hero-score img {
		max-width: 620px !important;
	}
	
	.home-hero .hero-title
	{
		margin-left: 135px;
    	margin-bottom: 10px;
	}
	
	.home-hero .hero-product-img {
   		 width: 100%;
	}
	
	.home-hero::after
	{
		width: 100%;
		height:500px;
	}
	.home-hero::before
	{
		content:none !important;
	}
	
	.pick-power::before, .pick-flavor::before
	{
		font-size: 75px;
		right: 35px;
		top: 5px;
	}
	
	.pick-power h2, .pick-flavor h2
	{
		text-decoration: none;
		width: 70%;
	}
	
	.pick-power .stk-block-heading, .pick-flavor .stk-block-heading
	{
		border-bottom: 8px solid #111 !important;
	}
	
	.built-energy
	{
		padding-top: 145px;
    	padding-bottom: 100px;
	}
	
	.built-energy::before{
		top: 18%;
		font-size: 110px;
	}
	
	.built-energy h2 .purple-text {
		display: block;
		margin-top: 20px;
	}
	
	.warning .warning-text p
	{
		width:100% !important;
	}
	
	.pre-footer {
		padding-top: 70px !important;
		padding-bottom:70px !important;
	}
	
	.pre-footer .ready-to h3
	{
		font-size: 125px;
	}
	
	.pre-footer .footer-img{
		max-width:480px !important;
		margin-top: -62px !important;
	}
	.pre-footer .footer-img img{
		max-width:470px !important;
	}
	
	.pre-footer .footer-img::after
	{
		font-size: 121px;
		line-height: 121px;
		top: -13px;
	    right: -64px;
	}

	.pre-footer .buy-score
	{
		margin-top:50px !important;
	}
	.pre-footer .buy-score{
		width:100% !important;
	}
	
	.footer-widgets .footer-column {
		padding-top: 0% !important;
		width:50% !important;
	}
}

@media (max-width: 767px) {
	
	.warning h2
	{
		font-size: 65px;
		line-height: 95px;
	}
	
	 .blend-cards-grid {
        grid-template-columns: 1fr;
    }
	
	.home-hero .hero-product-img {
        width: 116%;
        margin-left: -11%;
        margin-top: -33px;
    }

	.home-hero .hero-title {
        margin-left: 30px;
        margin-top: -60px !important;
	}
	
	.home-hero .hero-title h1 {
		font-size: 38px;
	}
	
	.home-hero .hero-subtitle
	{
		margin-top:60px !important;
	}
	
	.shop-collection{
		margin-top:25px !important;
		width:100% !important;
	}
	
	.home-hero .red-btn .stk-button {
    	font-size: 32px !important;
	}
	
	.pick-power h2, .pick-flavor h2, .lab h2 {
        width: 100%;
		font-size: 95px;

	    line-height: 105px;
		
    }
	
	.pick-power {
	    padding-top: 135px !important;
	}
	
	.pick-power::before, .pick-flavor::before {
        font-size: 50px;
        right: 35px;
        top: 19px;
        line-height: 100px;
		height: 110px;
    }
	
	.pick-flavor
	{
		padding-top: 125px !important;
	}
	
	.built-energy .white-text h2, .built-energy h2 .white-text
	{
	    font-size: 62px;
		line-height: 66px;
	}

	.built-energy .blue-text h2,.built-energy h2 .b-yellow,
	.built-energy h2 .purple-text
	{
		font-size: 62px;
		line-height: 66px;
	}
	
	.built-energy::before {
        top: 13%;
        font-size: 70px;
    }
	
	.ordinary h2
	{
		font-size: 60px;
		line-height: 60px;
	}

	.ordinary .tablet-box h3
	{
		font-size: 36px;
		    line-height: 40px;
	}
	
	.product-flavor-item {
		flex: 0 0 calc(50% - 6px); /* 2 per row (gap/2) */
	}
	
	.product-flavor-item
	{
		font-size:16px ;
	}
	
	.pre-footer .ready-to h3 {
        font-size: 60px;
        letter-spacing: -2.08px;
    }
	
	.pre-footer .footer-img img {
        max-width: 265px !important;
    }
	.pre-footer .footer-img {
        max-width: 295px !important;
        margin-top: -70px !important;
    }
	
	.pre-footer .footer-img::after {
        font-size: 65px;
        line-height: 121px;
        top: -30px;
        right: -15px;
    }
	
	.footer-widgets .footer-column
	{
		width:100% !important;
	}
	
	.footer-column .menu li
	{
		padding-right:15px;
	}
	.site-footer .copyright
	{
		text-align:left;
	}
	.footer-column .copyright-note p
	{
		text-align:left !important;
	}
	.footer-widgets .footer-column
	{
		margin-bottom:2%;
	}
	
	.footer-widgets section + section {
		margin-top: 25px;
	}
	
	
}

@media (max-width: 460px) {
	    .home-hero .hero-title h1 {
        font-size: 32px;
    }
	    .pick-power h2, .pick-flavor h2 {
        width: 100%;
        font-size: 80px;
        line-height: 80px;
    }
	.lab h2 {
        font-size: 79px;
        line-height: 86px;
    }
	.product-flavor-item
	{
		min-width: 150px;
		padding: 11px 16px;
	}
	.footer-column .menu li {
        padding-right: 8px;
    }
}