/*
Theme Name: Marley Coffee
Description: Child theme for Avada theme
Author: Sandbox
Author URI: https://www.sandbox.com/
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/


/* Typography */

@font-face {
    font-family: 'GT Pressura Mono';
    src: url('fonts/hinted-GTPressuraMono-RegularItalic.eot');
    src: local('GT Pressura Mono Regular Italic'), local('GTPressuraMono-RegularItalic'),
        url('fonts/hinted-GTPressuraMono-RegularItalic.ttf') format('truetype'),
        url('fonts/hinted-GTPressuraMono-RegularItalic.woff2') format('woff2'),
        url('fonts/hinted-GTPressuraMono-RegularItalic.woff') format('woff'),
        url('fonts/hinted-GTPressuraMono-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/hinted-GTPressuraMono-RegularItalic.svg#GTPressuraMono-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'GT Pressura Mono';
    src: url('fonts/hinted-GTPressuraMono-Bold.eot');
    src: local('GT Pressura Mono Bold'), local('GTPressuraMono-Bold'),
        url('fonts/hinted-GTPressuraMono-Bold.ttf') format('truetype'),
        url('fonts/hinted-GTPressuraMono-Bold.woff2') format('woff2'),
        url('fonts/hinted-GTPressuraMono-Bold.woff') format('woff'),
        url('fonts/hinted-GTPressuraMono-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/hinted-GTPressuraMono-Bold.svg#GTPressuraMono-Bold') format('svg');        
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'GT Pressura Mono';
    src: url('fonts/hinted-GTPressuraMono.eot');
    src: local('GT Pressura Mono Regular'), local('GTPressuraMono'),
        url('fonts/hinted-GTPressuraMono.ttf') format('truetype'),
        url('fonts/hinted-GTPressuraMono.woff2') format('woff2'),
        url('fonts/hinted-GTPressuraMono.woff') format('woff'),
        url('fonts/hinted-GTPressuraMono.eot?#iefix') format('embedded-opentype'),
        url('fonts/hinted-GTPressuraMono.svg#GTPressuraMono') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT Pressura Mono';
    src: url('fonts/hinted-GTPressuraMono-BoldItalic.eot');
    src: local('GT Pressura Mono Bold Italic'), local('GTPressuraMono-BoldItalic'),
        url('fonts/hinted-GTPressuraMono-BoldItalic.ttf') format('truetype'),
        url('fonts/hinted-GTPressuraMono-BoldItalic.woff2') format('woff2'),
        url('fonts/hinted-GTPressuraMono-BoldItalic.woff') format('woff'),
        url('fonts/hinted-GTPressuraMono-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/hinted-GTPressuraMono-BoldItalic.svg#GTPressuraMono-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Festivo Letters No.1';
    src: url('fonts/hinted-FestivoLettersNo1.eot');
    src: local('Festivo Letters No.1'), local('FestivoLettersNo.1'),
        url('fonts/hinted-FestivoLettersNo1.ttf') format('truetype'),
        url('fonts/hinted-FestivoLettersNo1.woff2') format('woff2'),
        url('fonts/hinted-FestivoLettersNo1.woff') format('woff'),
        url('fonts/hinted-FestivoLettersNo1.eot?#iefix') format('embedded-opentype'),
        url('fonts/hinted-FestivoLettersNo1.svg#FestivoLettersNo.1') format('svg');        
    font-weight: normal;
    font-style: normal;
}

h1, h1 p, h2, h2 p, h3, h3 p, h4, h4 p, h5, h5 p, h6, h6 p, footer p {
	font-family: 'Festivo Letters No.1' !important;
}

nav li .menu-text, nav .sub-menu li span {
	font-family: 'Festivo Letters No.1' !important;
	letter-spacing: 1px;
	font-size: 14px;
}

p {
	font-family: 'GT Pressura Mono' !important;
	line-height: 1.5;
}

body {
	/* bizarre safari fix */
	overflow: hidden;
}

/*body, span {
	font-family: 'GT Pressura Mono' !important;
}*/

/* Multi-page */

/*.width-100 .fusion-fullwidth {
	padding: 0 !important;
}*/



.button {
	border: 3px solid #ba7807;
	padding: 14px 23px;
	display: block;
	margin: 0 auto;
	text-align: center;
	max-width: 160px;
	font-weight: 700;
	font-size: 18px;
	text-decoration: none;
	font-family: 'Festivo Letters No.1';
}

.gold {
	background: url('images/font-texture.jpg') repeat center center !important;
	background-size: cover !important;
	-webkit-text-fill-color: transparent !important;
    background-clip: text !important; 
    -webkit-background-clip: text !important;
    color: #ba7807 !important;
	border-image: url('images/font-texture.jpg') 30% 1 stretch;
	font-weight: 700;
	font-size: 18px;
}

.gold p {
	background: url('images/font-texture.jpg') repeat center center !important;
	background-size: cover !important;
	-webkit-text-fill-color: transparent !important;
    background-clip: text !important; 
    -webkit-background-clip: text !important;
    color: #ba7807 !important;
	border-image: url('images/font-texture.jpg') 30% 1 stretch;
	font-weight: 700;
	/*font-size: 18px;*/
	border: 0 !important;
}

.fusion-title.gold {
	border: 0 !important;
}

.white {
	color: #ffffff !important;
}

.black {
	color: #000000 !important;
}

.marley-off-black {
	color: #222222;
}

.marley-off-black-b {
	color: #2a2a2a;
}

.font-texture-mask-orange {
	background: url('images/font-texture.jpg') repeat center center !important;
    background-size: cover !important;
    /*color: rgba(0,0,0,.01) !important;*/
    /* below needs to be tested, but provides a fallback color, which color doesn't */
    -webkit-text-fill-color: transparent !important;
    color: #ba7807 !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

.font-texture-mask-orange p {
	background: url('images/font-texture.jpg') repeat center center !important;
    background-size: cover !important;
    /*color: rgba(0,0,0,.01) !important;*/
    /* below needs to be tested, but provides a fallback color, which color doesn't */
    -webkit-text-fill-color: transparent !important;
    color: #ba7807 !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

span.nobreak {
  white-space: nowrap;
}

/* overwrite default colors if we're masking (class is applied to the parent by Avada) */

.font-texture-mask-orange h1, .font-texture-mask-orange h2, .font-texture-mask-orange h3, .font-texture-mask-orange h4, .font-texture-mask-orange h5, .font-texture-mask-orange h6, .font-texture-mask-orange p {
	color: rgba(0,0,0,.01) !important;
}

.add-font-texture {
	/* this class isn't needed, but will help with js - we can find and wrap it with a .font-texture-mask div */
}

main a {text-decoration: underline;} /* link color */
main a:visited {color: #222222;}
main a:hover {color: #222222; text-decoration: none;}
main a:active {color: #222222;}

.sandbox_mobile {
	display: none;
}

.sandbox_desktop {
	display: block;
}

/* slider revolution */

.tparrows:before {
	color: #ba7807 !important;
	width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
    font-size: 60px !important;
}

.try-cup-adjustment {
	position: relative;
	top: 120px;
}

.inline-block {
	display: inline-block !important;
}

.line-height-override, .line-height-override * {
	line-height: 1 !important;
}

h2.tp-caption {
	text-decoration: underline !important;
}

h2.tp-caption, h3.tp-caption, h4.tp-caption {
	text-align: center !important;
}

/* settings in slider revolution don't work */

img[src*="strength"] {
  width: 100px !important;
  max-width: 100px !important;
  height: 21px !important;
  max-height: 21px !important;
}

.fusion-title {
	overflow: visible !important;
}

.fusion-title h2 p {
	line-height: 1 !important;
}

#slider-7-slide-22-layer-4, #slider-8-slide-829-layer-4 {
	/* Simmer Down */
	/* 0.6 */
	background-color: rgba( 141, 200, 232, 1) !important;
}

#slider-7-slide-28-layer-4, #slider-8-slide-821-layer-4 {
	/* Buffalo Solider */
	/* 0.6 */
	background-color: rgba( 215, 107, 0, 1) !important;
}

#slider-7-slide-24-layer-4, #slider-8-slide-827-layer-4 {
	/* Lively Up */
	/* 0.6 */
	background-color: rgba( 158, 167, 0, 1) !important;
}

#slider-7-slide-26-layer-4, #slider-8-slide-825-layer-4 {
	/* One Love */
	/* 0.6 */
	background-color: rgba( 151, 27, 47, 1) !important;
}

#slider-7-slide-359-layer-4, #slider-8-slide-819-layer-4 {
	/* Get Up Stand Up */
	/* 0.6 */
	background-color: rgba( 224, 165, 38, 1) !important;
}


/* campaigns/contests slider */

/* DIV ID containing slider-9, the image, sized height: 900x900.  This should fix the image issue.  Then it's a matter of text. */



.fusion-slider-revolution img[src*="_slider"] {
	height: 900px !important;
	width: 900px !important;
}

.page-id-1634 .fusion-slider-revolution {
	overflow: visible !important;
}


h3[id*="slider-9"] {
	font-family: 'GT Pressura Mono' !important;
    line-height: 1.5;
}

.fusion-slider-revolution .simmer_larger {
	margin-top: 8px;
	font-family: 'Festivo Letters No.1';
	font-size: 22px;
	display: inline-block;
}

/*.fusion-slider-revolution [id^='-layer-1'] img[src*="_slider"] {
	height: 900px !important;
	width: 900px !important;
}*/



/* campaigns/contests */

.campaign_blue {
	color: #0d92d6;
}

/* */
/* */
/* */
/* Header: Top Nav / Main Menu */
/* */
/* */
/* */

.fusion-header {
	padding-left: 0 !important;
	padding-right: 50px;
}

header.fusion-header-wrapper, .fusion-header-sticky-height, .fusion-header, .fusion-header .fusion-row {
	height: 112px !important;
}

header:after {
	height: 14px;
	width: 100%;
	background-size: 100% 14px;
	/*content: url('images/rasta_stripe_full.png');*/
	content:"";
	background-image: url('images/rasta_stripe_full.png');
	display: block;
	position: fixed;
	z-index: -99;
	
}

/*ul.sub-menu {
	z-index: 9 !important;
}*/

/*header.fusion-header.fusion-sticky-shadow:after {
	height: 18px;
	content: url('http://localhost:8888/wp-content/themes/Avada-Child-Theme/images/rasta_stripe_full.png');
	display: block;
}*/

.fusion-main-menu {
	margin-top: 14px;
}

.fusion-main-menu > ul > li > a {
    text-transform: uppercase;
}

img.fusion-standard-logo, img.fusion-sticky-logo, img.fusion-mobile-logo {
	height: 80px;
	padding-left: 56px !important;
}

#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-top: 15px !important;
    margin-right: 0px;
    margin-bottom: 16px !important;
    margin-left: 0px;
}

.fusion-main-menu #menu-item-18, .fusion-main-menu .menu-item-18, .fusion-main-menu #menu-item-858, .fusion-main-menu .menu-item-858, .fusion-main-menu #menu-item-1563, .fusion-main-menu .menu-item-1563, .fusion-main-menu #menu-item-1562, .fusion-main-menu .menu-item-1562, .fusion-main-menu #menu-item-2019, .fusion-main-menu .menu-item-2019, .fusion-main-menu #menu-item-2292, .fusion-main-menu .menu-item-2292 {
	border: 3px solid #ba7807;
	color: #ba7807 !important;
	background: url('images/font-texture.jpg') repeat center center !important;
	background-size: cover !important;
	/*-webkit-text-fill-color: transparent !important;*/
    background-clip: text !important;
    -webkit-background-clip: text !important;
	border-image: url('images/font-texture.jpg') 30% 1 stretch;
	padding-right: 12px !important;
	padding-left: 12px;
	/*margin-top: 22px;*/
	margin-top: 23px;
	font-weight: 700;
}

.fusion-main-menu #menu-item-2019, .fusion-main-menu .menu-item-2019, .fusion-main-menu #menu-item-2292, .fusion-main-menu .menu-item-2292 {
	margin-right: 37px;
}

.fusion-main-menu .menu-text {
	font-weight: 700;
}

.fusion-main-menu #menu-item-18 .menu-text, .fusion-main-menu .menu-item-18 .menu-text, .fusion-main-menu #menu-item-858 .menu-text, .fusion-main-menu .menu-item-858 .menu-text, .fusion-main-menu #menu-item-1563 .menu-text, .fusion-main-menu .menu-item-1563 .menu-text, .fusion-main-menu #menu-item-1562 .menu-text, .fusion-main-menu .menu-item-1562 .menu-text, .fusion-main-menu #menu-item-2019 .menu-text, .fusion-main-menu .menu-item-2019 .menu-text, .fusion-main-menu #menu-item-2292 .menu-text, .fusion-main-menu .menu-item-2292 .menu-text {
	color: #ba7807;
}

.fusion-main-menu #menu-item-18 a, .fusion-main-menu .menu-item-18 a, .fusion-main-menu #menu-item-858 a, .fusion-main-menu .menu-item-858 a, .fusion-main-menu #menu-item-1563 a, .fusion-main-menu .menu-item-1563 a, .fusion-main-menu #menu-item-1562 a, .fusion-main-menu .menu-item-1562 a, .fusion-main-menu #menu-item-2019 a, .fusion-main-menu .menu-item-2019 a, .fusion-main-menu #menu-item-2292 a, .fusion-main-menu .menu-item-2292 a {
	height: 32px !important;
}

.fusion-main-menu-search {
	display: none;
}

.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a {
	border: 0 !important;
}

.fusion-main-menu > ul > li > a:hover {
	border-top: 3px solid transparent !important;
}

/* this keeps the menu items from jumping around, but we need to sort out spacing once we have fonts */
.fusion-main-menu > ul > li {
	padding-right: 45px !important;
}

.fusion-main-menu #menu-item-371, .fusion-main-menu #menu-item-372, .fusion-main-menu #menu-item-373, .fusion-main-menu .menu-item-371, .fusion-main-menu .menu-item-372, .fusion-main-menu .menu-item-373, .fusion-main-menu #menu-item-855, .fusion-main-menu #menu-item-856, .fusion-main-menu #menu-item-857, .fusion-main-menu .menu-item-855, .fusion-main-menu .menu-item-856, .fusion-main-menu .menu-item-857 {
	/*width: 30px;*/
	width: 43px;
	margin: 0 8px;
	padding-right: 30px !important;
}

.fusion-main-menu #menu-item-372, .fusion-main-menu .menu-item-372, .fusion-main-menu #menu-item-857, .fusion-main-menu .menu-item-857 {
	margin: 0 8px 14px;
}

.topnav-rainforest {
	background-image: url('images/nav_rainforest_alliance_logo.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 5px;
	/*background-size: 50px 44px;*/
	background-size: 25px 22px;
	width: 25px;
	height: 84px;
}

.topnav-fairtrade {
	background-image: url('images/nav_fairtrade_logo.png');
	background-repeat: no-repeat;
	background-position: center;
	/*background-size: 25px 29px;*/
	background-size: 33px 38px;
	width: 33px;
	height: 84px;
}

.topnav-onetree {
	background-image: url('images/nav_one_tree_planted_logo.png');
	background-repeat: no-repeat;
	background-position: center;
	/*background-size: 25px 25px;*/
	background-size: 38px 38px;
	width: 38px;
	height: 84px;
}

.topnav-onetree a, .topnav-onetree .menu-text {
	display: block;
/*	width: 25px;
	height: 25px;*/
	width: 38px;
	height: 38px;
}

.topnav-fairtrade a, .topnav-fairtrade .menu-text {
	display: block;
/*	width: 25px;
	height: 29px;*/
	width: 33px;
	height: 38px;
}

.fusion-main-menu .sub-menu {
	background-color: white !important;
	border-top: 3px solid transparent !important;
}

.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a {
    border-top: 3px solid transparent !important;
}

#menu-item-wpml-ls-2-en, #menu-topnav-1 li.wpml-ls-item-en, #menu-topnav-french-1 li.wpml-ls-item-en {
	padding-left: 24px !important;
	padding-right: 8px !important;
	position: relative;
}

#menu-item-wpml-ls-2-en a:after, #menu-topnav-1 li.wpml-ls-item-en a:after, #menu-topnav-french-1 li.wpml-ls-item-en a:after {
	position: absolute;
	right: 3px;
	top: 50%;
	transform: translateY(-50%);
	height: 20px;
	width: 2px;
	display: block;
	background: #222;
	content: '';
}

#menu-item-wpml-ls-2-fr, #menu-topnav-1 li.wpml-ls-item-fr, #menu-topnav-french-1 li.wpml-ls-item-fr {
	padding-right: 0 !important;
}

.wpml-ls-current-language {
	text-decoration: underline;
}

/* Mobile */

#mobile-menu-topnav-1 .topnav-onetree, #mobile-menu-topnav-1 .topnav-fairtrade, #mobile-menu-topnav-1 .topnav-rainforest, #mobile-menu-topnav-french-1 .topnav-onetree, #mobile-menu-topnav-french-1 .topnav-fairtrade, #mobile-menu-topnav-french-1 .topnav-rainforest {
	height: 44px;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
	text-align: left !important;
}

#mobile-menu-mobile-french, #mobile-menu-mobile {
	position: relative !important;
	transform: translateX(25%) !important;
}

/*nav.fusion-mobile-nav-holder.fusion-flyout-menu.fusion-flyout-mobile-menu {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}*/

#mobile-menu-item-1239, #mobile-menu-item-1240, #mobile-menu-item-1238, #mobile-menu-item-1242, #mobile-menu-item-1244, #mobile-menu-item-1243, #mobile-menu-item-1245, #mobile-menu-item-1246, #mobile-menu-item-1265, #mobile-menu-item-1266, #mobile-menu-item-1264, #mobile-menu-item-1268, #mobile-menu-item-1270, #mobile-menu-item-1269, #mobile-menu-item-1271, #mobile-menu-item-1272 {
	margin-left: 36px !important;
}

/* English resizing */

@media screen and (min-width: 801px) and (max-width: 920px) {
	.fusion-main-menu .menu-item-371, .fusion-main-menu .menu-item-372, .fusion-main-menu .menu-item-373, .fusion-sticky-menu .menu-item-371, .fusion-sticky-menu .menu-item-372, .fusion-sticky-menu .menu-item-373  {
		display: none !important;
	}
}

/* French resizing */

/*@media screen and (min-width: 801px) and (max-width: 1270px) {
	.fusion-main-menu > ul#menu-topnav-french > li {
    	 padding-right: 20px !important; 
	}
}*/

@media screen and (min-width: 801px) and (max-width: 1180px) {
	.fusion-main-menu #menu-topnav-french #menu-item-855, .fusion-main-menu #menu-topnav-french #menu-item-856, .fusion-main-menu #menu-topnav-french #menu-item-857, .fusion-sticky-menu .menu-item-855, .fusion-sticky-menu .menu-item-856, .fusion-sticky-menu .menu-item-857 {
		display: none !important;
	}
}

@media screen and (min-width: 801px) and (max-width: 1180px) {
	.fusion-main-menu #menu-topnav-french #menu-item-858, .fusion-sticky-menu .menu-item-858  {
		display: none !important;
	}
}

/*@media screen and (min-width: 801px) and (max-width: 1180px) {
	.fusion-main-menu > ul#menu-topnav-french > li {
		 padding-right: 12px !important; 
	}
}*/

/* both */

@media screen and (max-width: 1140px) {
	.fusion-main-menu > ul > li {
    	padding-right: 30px !important;
	}
}

@media screen and (max-width: 1042px) {
	.fusion-main-menu > ul > li {
    	padding-right: 15px !important;
	}
	.fusion-main-menu #menu-item-371, .fusion-main-menu #menu-item-372, .fusion-main-menu #menu-item-373, .fusion-main-menu .menu-item-371, .fusion-main-menu .menu-item-372, .fusion-main-menu .menu-item-373 {
		padding-right: 20px !important;
	}

	.fusion-main-menu #menu-item-372, .fusion-main-menu .menu-item-372 {
		margin: 0 30px 0 10px;
	}
}

/* */
/* */
/* */
/*  Footer  */
/* */
/* */
/* */

.footer-icon-wrapper {
	float: right;
	padding: 11px 0;
}

.footer-icon-wrapper img {
	padding: 0 12px;
	height: 36px;
}

.fusion-footer:before {
	height: 18px;
	content: url('images/rasta_stripe_full.png');
	display: block;
}

footer .fusion-row {
	margin: 20px 0 20px 50px;
}

footer .fusion-row p {
	font-size: 17px;
}

footer span {
	color: #f8be13; 
	font-weight: 700;
	display: inline-block;
	margin: 0 12px;
}

/* */
/* */
/* */
/* Home */
/* */
/* */
/* */

.hero-background {
	height: 680px;
}

.hero-background span.fusion-imageframe {
	margin-top: 0;
    transform: translateY(-50%);
}

.container-mission {
	padding: 78px 0 !important;
}

.container-mission .fusion-layout-column {
	margin-bottom: 0 !important;
}

.container-promo {
	padding: 120px 0 !important;
	padding-left: 4% !important;
}

/*.home-coffee-cup, .home-mission-outer-wrapper {
	padding: 80px 0;
}*/

.home_blends_button {
	font-size: 24px !important;
	max-width: 270px;
	display: block;
	margin-top: 74px;
	margin-bottom: 80px;
	padding-bottom: 10px;
}

.home-mission-outer-wrapper .fusion-title, .home-mission-outer-wrapper .fusion-text {
	padding-right: 4%;
}

.home-mission-outer-wrapper .button, .container-purchase .button {
	margin: initial;
}

.page-id-810 .home-mission-outer-wrapper .button {
	max-width: 200px !important;
	width: initial !important;
}

.container-purchase {
	max-height: 526px;
}

.container-purchase .fusion-layout-column:first-of-type {
	padding-left: 4%;
	margin-top: 10% !important;
}

.container-purchase .fusion-imageframe {
	overflow: visible !important;
}

.container-purchase img.img-responsive {
	display: block;
	left: -50px;
	position: relative;
}

.container-purchase p {
	line-height: 1.5;
}

.container-purchase .button {
	font-size: 24px;
}

.container-purchase .where-to-buy {
	margin-top: 30px;
	display: block;
	font-size: 23px;
	font-family: 'Festivo Letters No.1';
	text-decoration: none !important;
	border: 0px !important;
}

.container-purchase .where-to-buy i {
	border: 0px !important;
}

/* resize French text */

.page-id-810 .container-purchase h2, .page-id-840 .container-purchase h2, .postid-821 .container-purchase h2, .postid-825 .container-purchase h2, .postid-827 .container-purchase h2, .postid-829 .container-purchase h2, .postid-819 .container-purchase h2 {
	 font-size: 65px !important;
}

.page-id-810 .container-purchase p, .page-id-840 .container-purchase p, .postid-821 .container-purchase p, .postid-825 .container-purchase p, .postid-827 .container-purchase p, .postid-829 .container-purchase p, .postid-819 .container-purchase p {
	line-height: 1.35 !important;
}

/*.mission-wrapper {
	background-image: url( 'images/home_coffee_plant_8bit.png' );
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 514.31px;
}*/

/*body.home #main, body.home #main .fusion-row {
	padding: 0;
	margin: 0;
}*/

/* Connect with us */

.connect-with-us {
	padding-top: 10% !important;
}

.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
	margin-top: 70px !important;
	margin-bottom: 110px !important;
}

.connect-with-us-small .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
	margin-top: 16px !important;
	margin-bottom: 110px !important;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon {
	    margin: 0 15px 10px !important;
}

.fusion-gallery img {
	max-height: 276px;
    max-width: 276px;
    display:block;
    margin: 0 auto;
}

.fusion-gallery .clearfix {
	display: none !important;
}

.fusion-grid-column:nth-of-type(1) .fusion-gallery-image .img-responsive, .fusion-grid-column:nth-of-type(5) .fusion-gallery-image .img-responsive {
	float: right !important;
}

.fusion-grid-column:nth-of-type(3) .fusion-gallery-image .img-responsive, .fusion-grid-column:nth-of-type(7) .fusion-gallery-image .img-responsive {
	float: left !important;
}

.follow-us-wrapper .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
	margin-bottom: 0 !important;
}

.french-follow-us-wrapper .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
	margin-bottom: 0 !important;
}

/* */
/* */
/* */
/* About Us / Our Story / Our Mission */
/* */
/* */
/* */

.about-us-wrapper {
	    height: 346px;
}

.about-us-wrapper .fusion-layout-column {
	margin-top: -36px !important;
}

.about-us-large-paragraph {
	font-size: 25px !important;
}

.about-us-larger-paragraph {
	font-size: 26px !important;
}

/*.our-story-wrapper {
	height: 620px;
	padding-top: 222px !important;
}
*/
.sustainability-link {
	font-size: 23px;
	font-family: 'GT Pressura Mono';
	font-weight: 700;
}

/* sustainability pages - the class above is on a span element inside the link, so this is necessary */

.page-id-354 main a, .page-id-802 main a {
	text-decoration: none;
}

.page-id-354 .fusion-fullwidth, .page-id-802 .fusion-fullwidth {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-id-192 .fusion-fullwidth, .page-id-806 .fusion-fullwidth {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-id-8 .fusion-fullwidth, .page-id-800 .fusion-fullwidth {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


/*.our-story-wrapper {
	text-align: center;
	width: 100%;
}

.our-story-body {
	text-align: center;
	color: #fff !important;
	width: 50% !important;
	margin-left: 25% !important;
	margin-right: 25% !important;
}*/

/*.fusion-timeline-icon {
	display: none;
}

.fusion-blog-layout-timeline {
	padding-top: 0 !important;
}*/

/* can't make transparent as the white vertical line is revealed */
/* we can't use textured colors here because of vertical line showing through */

/*.fusion-timeline-date {
	border: 2px #ffffff solid;
	background-color: #222 !important; 
	color: #c6890c !important;  
}*/

/*.fusion-timeline-circle {
	background-color: #c6890c !important;
}*/

/*.about-us-wrapper{
	height: 400px;
}*/

.orange_divider_below {
	position: relative;
	height: 100%
}

.orange_divider_below:after {
	content: '';
    display: block;
    position: absolute;
    background-color: #c6890c;
    height: 4px;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 160px;
    text-align: center;
    border-bottom: 4px solid #c6890c;
	border-image: url('images/font-texture.jpg') 30% 1 stretch;

}

.fair-trade-certified .orange_divider_below {
	position: relative;
	height: 100%
}

.fair-trade-certified .orange_divider_below:after {
	content: '';
    display: block;
    position: absolute;
    background-color: #c6890c;
    left: 0;
    height: 4px;
    bottom: -5px;
    transform: translateX(-50%);
    width: 35%;
    text-align: center;
    border-bottom: 4px solid #c6890c;
	border-image: url('images/font-texture.jpg') 30% 1 stretch;

}

/*.page-id-192 .fair-trade-certified .orange_divider_below:after {
	left: 110px;
}*/

.page-id-354 .orange_divider_below_partial:after, .page-id-802 .orange_divider_below_partial:after {
	width: 120px;
	left: 60px !important;	
}

.page-id-192 .orange_divider_below:after, .page-id-806 .orange_divider_below:after {
	width: 120px;
	left: 60px !important;	
}

.orange_divider_below_partial {
	position: relative;
}

.orange_divider_below_partial:after {
	content: '';
    display: block;
    position: absolute;
    background-color: #c6890c;
    height: 4px;
    bottom: -5px;
    left: 0%;
    transform: translateX(-50%);
    width: 50%;
    text-align: center;
    border-bottom: 4px solid #c6890c;
	border-image: url('images/font-texture.jpg') 30% 1 stretch;

}

/* */
/* */
/* */
/* Connect With Us */
/* */
/* */
/* */

.connect-hero-wrapper {
	max-height: 340px;
}

.connect-hero-wrapper .fusion-layout-column {
	margin-top: -36px !important;
}

.gform_wrapper label {
	display: none !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	display: block !important;
	margin: 0 auto !important;
}

.gform_wrapper .button, .gform_wrapper .gform_button {
	background-color: transparent !important;
	border: 3px solid #ba7807 !important;
	padding: 14px 23px !important;
	color: #ba7807 !important;
	font-weight: 700;
}

.gform_wrapper textarea, .gform_wrapper input, .gform_wrapper select, .gform_wrapper select option, .gform_wrapper option, #wrapper .select-arrow {
	background-color: #393939 !important;
	border: 0;
	color: #717171 !important;
}

::-webkit-input-placeholder {
	color: #717171 !important;
}

.ginput_container input, .ginput_container select, .ginput_container textarea {
	border: 0 !important;
}

#comment-input input, .avada-select .select2-container .select2-choice, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-body .avada-select-parent select, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .gform_wrapper .gfield .gravity-select-parent select, .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select {
	height: 50px !important;
}

#wrapper .select-arrow, .avada-select-parent .select-arrow, .fusion-modal-content .select-arrow, .gravity-select-parent .select-arrow, .select-arrow, .wpcf7-select-parent .select-arrow {
	background-color: #393939 !important;
	border: 0 !important;
}

#input_1_3,
#input_2_3 {
	margin-top: 0 !important;
}

#gform_confirmation_wrapper_1, #gform_confirmation_message_1 {
	background-color: #5f7d2a !important;
	color: #fefefe !important;
	font-family: 'GT Pressura Mono';
	text-align: center;
    padding: 15px 0;
}

#gform_confirmation_wrapper_1 {
	    margin-top: 40px;
}

#gform_confirmation_message_1 .fas {
	margin-right: 20px;
}

.gform_ajax_spinner {
	height: 40px;
	width: 40px;
}

.gform_button.button {
	font-family: 'Festivo Letters No.1' !important;
}

/* */
/* */
/* */
/* Where To Buy */
/* */
/* */
/* */

.where-to-buy-wrapper {
	max-height: 346px !important;
}

.where-to-buy-wrapper .fusion-layout-column {
	margin-top: -36px !important;
}

/*#post-351 .orange_divider_below {
	height: 72px;
}

#post-808 .orange_divider_below {
	height: 144px;
}*/

#post-808 .orange_divider_below p {
	line-height: 1.2;
}

/*.orange_divider_below:after {
	content: '';
    display: block;
    position: absolute;
    background-color: #c6890c;
    height: 4px;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 160px;
    text-align: center;
    border-bottom: 4px solid #c6890c;
	border-image: url('images/font-texture.jpg') 30% 1 stretch;

}*/


/* */
/* */
/* */
/* Legal */
/* */
/* */
/* */

h3.legal-header {
	font-family: 'GT Pressura Mono';
	font-size: 29px !important;
	color: #222222 !important;
	margin-bottom: 0 !important;
}

ol li, table {
	font-family: 'GT Pressura Mono';
    line-height: 1.5;
}

/* */
/* */
/* */
/* Blends Detail */
/* */
/* */
/* */

.img-strength {
	display: inline-block;
}



/* */
/* */
/* */
/* Blends Archive */
/* */
/* */
/* */

.blends-trigger-overlay {
	position: relative;
}

.blends-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: .1s ease-out;
	/* background-color: rgba(0, 112, 205, 1); */
}

.blends-overlay.get-up {
	background-color: rgba( 224, 165, 38, 1) !important;
}

.blends-overlay.one-love {
	background-color: rgba( 151, 27, 47, 1) !important;
}

.blends-overlay.buffalo-solider {
	background-color: rgba( 215, 107, 0, 1) !important;
}

.blends-overlay.lively-up {
	background-color: rgba( 158, 167, 0, 1) !important;
}

.blends-overlay.simmer-down {
	background-color: rgba( 141, 200, 232, 1) !important;
}

.blends-trigger-overlay:hover .blends-overlay {
	opacity: 1;
}

.blends-trigger-overlay:hover .hover-type-none {
	opacity: .2;
}

.blends-overlay-content-wrapper {
	width: 50%;
	margin: 20% 25%;
	height: 60%;
}

.blends-overlay-content-wrapper h2, .blends-overlay-content-wrapper h3, .blends-overlay-content-wrapper h4, .blends-overlay-content-wrapper p {
		color: white !important;
}

.blends-overlay-content-wrapper h2 {
	text-decoration: underline !important;
	font-size: 47px !important;
	margin-bottom: 0 !important;
}

.blends-overlay-content-wrapper h3 {
	font-size: 22px !important;
}

.blends-overlay-content-wrapper h4 {
	font-family: 'Festivo Letters No.1' !important;
	font-size: 28px !important;
	margin-bottom: 0 !important;
}

.blends-overlay-content-wrapper p {
	font-size: 22px !important;
}

.blends-beans {
	opacity: 1;
}

.button.blends {
	margin-top: 40px;
	border: 3px solid white;
	color: white;
}

a.blends-link, a.blends-link:hover, a.blends-link:active, a.blends-link:visited {
	text-decoration: none !important;
}


/* */
/* */
/* */
/* 		Marley Campaigns Hero		*/
/* */
/* */

.page-id-1634 .fusion-fullwidth-center-content > .fusion-row, .page-id-1634 .fusion-fullwidth-center-content > .fusion-row .fusion_builder_column, .page-id-1634 .fusion-fullwidth-center-content > .fusion-row .fusion_builder_column .fusion-column-wrapper {
	height: 100% !important;
}

.page-id-1634 .united-blends-hero-paragraph {
	color: white !important;
/*	margin-top: -60px;*/
	text-align: center;
	position: absolute;
    bottom: 1.5%;
    width: 40%;
    max-width: 40%;
	margin-left: 30%;
}

.page-id-1634 .united-blends-hero-paragraph p {
/*	position: absolute;*/
	/*top: -5rem;*/
}

.page-id-1634 .pseudo-slider {
	padding-bottom: 78px;
}

@media only screen and (max-width: 1500px)  and (min-width: 1300px) {
	.page-id-1634 .united-blends-hero-paragraph {
		/*position: static !important;*/
		/*margin-top: -5%;*/
	}
}

@media only screen and (max-width: 1299px) and (min-width: 1201px)  {
	.page-id-1634 .united-blends-hero-paragraph {
		/*position: static !important;*/
		/*margin-top: -2.5%;*/
	    width: 50%;
	    max-width: 50%;
		margin-left: 25%;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 801px)  {
	.page-id-1634 .united-blends-hero-paragraph {
		/*position: static !important;*/
		/*margin-top: -10%;*/
	    width: 70%;
	    max-width: 50%;
		margin-left: 25%;		
	}
	.page-id-1634 .imageframe-1 {
	    max-width: 50% !important;
	}	
}

@media only screen and (max-width: 800px) {
	.page-id-1634 .united-blends-hero-paragraph {
/*	    bottom: 0 !important;*/
	    max-width: 100% !important;
	    width: 100% !important;
/*		margin-left: 15% !important;*/	
		margin-left: 0 !important;
		bottom: 0px !important;
		/*position: fixed; */
	}
	.page-id-1634 .imageframe-1 {
	    max-width: 65% !important;
	}
}


@media only screen and (max-width: 500px) {
	.page-id-1634 .united-blends-hero-paragraph p {
		line-height: 1.25;
		font-size: 19px;
	}
	.page-id-1634 .imageframe-1 {
	    max-width: 65% !important;
	}
}

@media only screen and (max-width: 430px) {
	.page-id-1634 .hero-background span.fusion-imageframe {
		margin-top: 12%;
		top: unset;
		transform: unset;
	}

	.page-id-1634 .united-blends-hero-paragraph {
		bottom: -50px !important;
   		position: fixed;		
	}

}


@media only screen and (max-width: 1200px) and (min-width: 800px) {
	.page-id-1634 .hero-background span.fusion-imageframe {
		margin-top: 38%;
	}
}

.page-id-1634 .hero-background span.fusion-imageframe {
	top: 22%;
    transform: translateY(-50%);
}


.page-id-1634 .container-mission .fusion-title-1 {
	margin-bottom: 24px !important;
}

.page-id-1634 .container-mission h1 {
	font-size: 30px !important;
	margin-bottom: 0 !important;
	margin-top: 10px !important;
	margin-top: 0 !important;
}

@media only screen and (max-width: 800px) {
	.page-id-1634 .container-mission h1 {
		text-align: center !important;
	}
}

.page-id-1634 .container-mission .fusion-title-2 {
	margin-bottom: 10px !important;
}

.page-id-1634 .container-mission {
/*	padding: 78px 0 78px !important;*/
	padding: 78px 0 40px !important;
}

.page-id-1634 .container-mission h2 {
	font-size: 73px !important;
	margin-bottom: 0 !important;
}

.page-id-1634 .container-mission p {
	margin-bottom: 36px !important;
}

.page-id-1634 .blends-unite p {
	color: white;
}

.page-id-1634 .blends-unite .fusion-text h2 {
	color: white;
	font-size: 73px !important;
	margin-top: 120px;
	margin-bottom: 10px;
}

.page-id-1634 .blends-unite h2 span.yellow {
	color: #f0bf45;
}

.page-id-1634 .blends-unite .imageframe-2 {
	left: 48%;
	float: none !important;
	margin-right: 0px !important;
}

.page-id-1634 .blends-unite .imageframe-3 {
	left: 49%;
	float: none !important;
	margin-left: 0px !important;
}

@media only screen and (max-width: 800px) {

	.page-id-1634 .blends-unite .imageframe-2 {
		left: 38%;
		float: none !important;
		margin-right: 0px !important;
	}

	.page-id-1634 .blends-unite .imageframe-3 {
		left: 46%;
		float: none !important;
		margin-left: 0px !important;
	}

}

.page-id-1634 .blends-unite p {
	color: white;
	width: 40%;
	margin-left: 30%;
}

@media only screen and (max-width: 800px) {
	.page-id-1634 .blends-unite p {
		color: white;
		width: 80%;
    	margin-left: 10%;
	}
}

.page-id-1634 .blends-unite img {
	width: 40px;
	margin-bottom: 100px;
	margin-top: 20px;
}

@media only screen and (max-width: 800px) {

	.home-mission-outer-wrapper {
		padding-top: 78px !important;
	}
}


/* */
/* */
/* */
/* 		Marley Campaigns 		*/
/* */
/* */

.nowrap {
	white-space: nowrap;
}

.marley_campaigns {
	margin-bottom: 0 !important;
}

.marley_campaigns .campaign_information {
	padding-top: 80px !important;
}

.marley_campaigns .campaign_information .fusion-column-first {
	margin-right: 0 !important;
}

.marley_campaigns .campaign_information .fusion-column-last {
    padding-top: 50px !important;
}

.marley_campaigns .campaign_information .fusion-title-2 {
	margin-bottom: 0 !important;
}

.marley_campaigns .campaign_information h2 {
	text-align: left !important; 
	margin-bottom: 10px;
}

.marley_campaigns .campaign_information .fusion-title-3, .marley_campaigns .rules-regs .fusion-title-4 {
	margin-bottom: 0 !important;
}

.marley_campaigns .campaign_information h3 {
	font-size: 30px !important;
	margin-bottom: 0 !important;
}

@media only screen and (min-width: 801px) {
    .marley_campaigns .campaign_information .campaign_action_steps {
        padding-top: 0 !important;
    }

    .marley_campaigns .campaign_information {
        padding-bottom: 40px !important;
    }
}

@media only screen and (max-width: 800px) {
    .marley_campaigns .campaign_information h3 {
        padding-left: 4% !important;
    }
}

.marley_campaigns .campaign_information a, .marley_campaigns .campaign_information a:hover, .marley_campaigns .campaign_information a:active, .marley_campaigns .campaign_information a:link  {
	color: #0d92d6;
	text-decoration: none;
}

.marley_campaigns .rules-regs h3 {
	font-size: 23px !important;
	margin-bottom: 0 !important;
}

.marley_campaigns .rules-regs p {
	font-size: 12px !important;
/*	font-size: 17px !important;*/
/*	margin-bottom: 0 !important;*/
}

@media only screen and (max-width: 800px) {

	.marley_campaigns .rules-regs .fusion-column-wrapper {
		padding: 0px 4% !important;
	}

	.marley_campaigns .rules-regs .fusion-text {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}

	.marley_campaigns .campaign_information img:first-of-type {
		width: 180px;
		height: auto;
	}

}

@media only screen and (max-width: 640px) {
	.single-marley_campaigns #content {
		margin-bottom: 0 ! important;
	}
}


/* */
/* */
/* */
/* 		Faux Slider Mouseovers 		*/
/* */
/* */


.faux-slider {
    position: absolute;
    bottom: 56px;
    left: 32px;
	color: white !important;
    -webkit-text-fill-color: white !important;
    font-weight: 400;
    font-size: 14px;
	padding: 10px 24px;
	border: 2px solid #ba7807;
	border-image: url(images/font-texture.jpg) 30% 1 stretch;
}

.fusion-layout-column:hover .faux-slider {
    color: unset;
    -webkit-text-fill-color: transparent !important;
}

/* */
/* */
/* */
/* 		IE11 Hacks 		*/
/* */
/* */


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.fusion-main-menu #menu-item-18, .fusion-main-menu .menu-item-18, .fusion-main-menu #menu-item-858, .fusion-main-menu .menu-item-858, .fusion-main-menu #menu-item-1563, .fusion-main-menu .menu-item-1563, .fusion-main-menu #menu-item-1562, .fusion-main-menu .menu-item-1562 {
		background: #fff !important;
	}
	.gold {
		background: transparent !important;
	}
	.gold h1, .gold h1 p, .gold h2, .gold h2 p, .gold h3, .gold h3 p, .gold h4, .gold h4 p {
		color: #ba7807 !important;
	}
	.font-texture-mask-orange {
		background: transparent !important;
	}
	.font-texture-mask-orange h1, .font-texture-mask-orange h1 p, .font-texture-mask-orange h2, .font-texture-mask-orange h2 p, .font-texture-mask-orange h3, .font-texture-mask-orange h3 p, .font-texture-mask-orange h4, .font-texture-mask-orange h4 p {
		color: #ba7807 !important;
	}
	.container-purchase .where-to-buy {
		text-decoration: none !important;
		margin: initial;
	}

}


/* */
/* */
/* */
/* 		Tablet - Blends Overview		*/
/* */
/* */

@media only screen and (min-width: 801px) and (max-width: 950px) {
	.blends-overlay-content-wrapper {
		margin: 10% 15% 5%;
		height: 100%;
		width: 70%;
	}

	.blends-overlay-content-wrapper h3 {
		margin-top: 12px;
		margin-bottom: 12px;
		line-height: 1.25;
	}

	.blends-overlay-content-wrapper h4 {
		margin-bottom: 24px !important;
	}

	.blends-overlay-content-wrapper h2 {
		font-size: 42px !important;
	}

	.blends-overlay-content-wrapper p {
		font-size: 20px !important;
		line-height: 1.3 !important;
	}
}


/* */
/* */
/* */
/* 		Mobile 		*/
/* */
/* */

@media only screen and (max-width: 800px) {

	.sandbox_mobile {
		display: block;
	}

	.sandbox_desktop {
		display: none;
	}

	/* general */

	.post-content h1 {
		font-size: 80px !important;
		margin-top: 12px !important;
	}

	.fusion-text {
		padding-left: 4% !important;
		padding-right: 4% !important;
	}

	.fusion-title h2 {
		padding-left: 4% !important;
		padding-right: 4% !important;
		text-align: center !important;
	}

	.fusion-title h2 p {
		line-height: 1 !important;
	}

	.fusion-title h3 p {
		line-height: 1 !important;
	}

	a.button {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	a.where-to-buy {
		margin-top: 60px;
		text-align: center !important;
	}

	.reverse-cols .fusion-row {
		display: flex;
		flex-flow: wrap;
		flex-direction: column-reverse;
	}

	.mobile-bottom-margin-zero {
		margin-bottom: 0 !important;
		padding-bottom: 60px !important;
	}

	.page-id-354 .fusion-title.gold, .page-id-802 .fusion-title.gold {
		font-size: 44px !important;
	}

	.page-id-192 .fusion-title.gold, .page-id-806 .fusion-title.gold {
		font-size: 44px !important;
	}

	.connect-with-us-small {
		padding-top: 80px !important;
	}

	.connect-with-us-small .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
		margin-bottom: 0 !important;
	}

	.connect-with-us h2 p, .connect-with-us-small h2 p {
		font-size: 59px !important;
	}

	/* home */

	.hero-background {
		height: 100vh !important;
	}

	.hero-background .fusion-fullwidth-center-content {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

	@media only screen and (max-width: 800px) {
		.hero-background .fusion-fullwidth-center-content {
			position: relative;
			top: 40%;
			transform: translateY(-40%);
		}
	}

	.container-mission {
		padding: 0 !important;
	}

	.try-cup-adjustment {
		max-width: 300px !important;
		top: 40px !important;
		padding-bottom: 40px;
		float: none !important;
		display: block !important;
    	margin: 0 auto !important;
	}

	.home-mission-outer-wrapper {
		padding-top: 120px;
	}

	.container-purchase {
		max-height: initial !important;
	}

	.container-purchase img.img-responsive {
		left: initial !important;
	}

	.fusion-grid-column:nth-of-type(1) .fusion-gallery-image .img-responsive, .fusion-grid-column:nth-of-type(5) .fusion-gallery-image .img-responsive, .fusion-grid-column:nth-of-type(3) .fusion-gallery-image .img-responsive, .fusion-grid-column:nth-of-type(7) .fusion-gallery-image .img-responsive {
		float: none !important;
	}

	a.button.home_blends_button {
		margin-top: 74px !important;
		margin-bottom: 10% !important;
	}

	#rev_slider_7_1 .tparrows.tp-left-arrow:before {
		left: -70px !important;
	}

	#rev_slider_7_1 .tparrows.tp-right-arrow:before {
		right: 150px !important; 
	}

	/* about */

	.page-id-8 .reverse-cols {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.page-id-192 .fair-trade-certified .orange_divider_below:after {
		left: 60px;
	}

	.about-us-wrapper h1 p {
		line-height: 1.25;
	}

	.about-us-wrapper {
		height: initial;
		padding-bottom: 70px !important;
	}

	.page-id-354 .fusion-title-4, .page-id-354 .fusion-title-5 {
		margin-top: 48px !important;
	}

	.page-id-802 .fusion-title-4, .page-id-802 .fusion-title-5 {
		margin-top: 48px !important;
	}

	/*	.page-id-192 .fair-trade-certified .orange_divider_below:after {
		left: 110px;
	}*/

	/* where to buy */

	.page-id-351 img {
		display: block;
		margin-bottom: 30px;
	}

	.page-id-351 .where-to-buy-wrapper img,  .page-id-351 footer img {
		display: initial;
		margin-bottom: initial;
	}

	.page-id-351 a.button {
		display: block;
		margin-bottom: 60px !important;
	}

	.page-id-808 #content img {
		display: block;
		margin-bottom: 30px;
	}

	.page-id-808 #content .where-to-buy-wrapper img{
		display: initial;
		margin-bottom: initial;
	}

	.page-id-808 a.button {
		display: block;
		margin-bottom: 60px !important;
	}

	.where-to-buy-wrapper {
	    max-height: 420px !important;
	}

	.page-id-808 .where-to-buy-wrapper {
	    max-height: initial !important;
	}

	.page-id-351 .orange_divider_below.fusion-title, .page-id-808 .orange_divider_below.fusion-title {
		margin-bottom: 40px!important;
	}

	.page-id-862 .post-content h1 {
		font-size: 68px !important;
	}

	.connect-hero-wrapper {
		max-height: initial;
	}

	/* blends */

	.postid-821 .fusion-layout-column .fusion-column-wrapper, .postid-825 .fusion-layout-column .fusion-column-wrapper, .postid-827 .fusion-layout-column .fusion-column-wrapper, .postid-829 .fusion-layout-column .fusion-column-wrapper, .postid-819 .fusion-layout-column .fusion-column-wrapper {
		width: 100% !important;
		padding-right: 0 !important;
	}

	.postid-359 .fusion-layout-column .fusion-column-wrapper, .postid-28 .fusion-layout-column .fusion-column-wrapper, .postid-26 .fusion-layout-column .fusion-column-wrapper, .postid-24 .fusion-layout-column .fusion-column-wrapper, .postid-22 .fusion-layout-column .fusion-column-wrapper {
		width: 100% !important;
		padding-right: 0 !important;
	}

	.postid-821 h1, .postid-825 h1, .postid-827 h1, .postid-829 h1, .postid-819 h1, .postid-359 h1, .postid-28 h1, .postid-26 h1, .postid-24 h1, .postid-22 h1 {
		margin-top: 24px !important;
	}

	.postid-821 .more-blends-slider-wrapper, .postid-825 .more-blends-slider-wrapper, .postid-827 .more-blends-slider-wrapper, .postid-829 .more-blends-slider-wrapper, .postid-819 .more-blends-slider-wrapper, .postid-359 .more-blends-slider-wrapper, .postid-28 .more-blends-slider-wrapper, .postid-26 .more-blends-slider-wrapper, .postid-24 .more-blends-slider-wrapper, .postid-22 .more-blends-slider-wrapper {
		margin-top: 100px !important;
	}

	.blends-overlay-content-wrapper {
		margin: 15% 10%;
		height: 100%;
		width: 80%;
	}

	.blends-overlay-content-wrapper h3 {
		margin-top: 12px;
		margin-bottom: 12px;
		line-height: 1.25;
	}

	.blends-overlay-content-wrapper h4 {
		margin-bottom: 24px !important;
	}

	.blends-overlay-content-wrapper h2 {
		font-size: 42px !important;
	}

	.blends-overlay-content-wrapper p {
		font-size: 20px !important;
		line-height: 1.3 !important;
	}

	/* footer */

	footer .fusion-row {
		margin-left: 0 !important;
	}

	#custom_html-3 span { display: none; }
	#custom_html-3 {
		text-align: center;
	}
	#custom_html-3 a {
		display: block;
	}
	#custom_html-4 span { display: none; }
	#custom_html-4 {
		text-align: center;
	}
	#custom_html-4 a {
		display: block;
	}
	#custom_html-2 .footer-icon-wrapper {
		float: none !important;
		text-align: center;
		margin: 0 auto;
	}

/* end mobile */
}


@media only screen and (max-width: 400px) {

	.blends-overlay-content-wrapper {
		margin: 10% 5%;
		height: 100%;
		width: 90%;
	}

	.blends-overlay-content-wrapper h3 {
		margin-top: 12px;
		margin-bottom: 12px;
		line-height: 1.25;
	}

	.blends-overlay-content-wrapper h4 {
		margin-bottom: 12px !important;
		margin-top: 12px !important;
	}

	.blends-overlay-content-wrapper h2 {
		font-size: 36px !important;
	}

	.blends-overlay-content-wrapper p {
		font-size: 18px !important;
		line-height: 1.25 !important;
		margin-bottom: 12px;
	}
}

@media only screen and (max-width: 360px) {
	.page-id-862 .post-content h1 {
		font-size: 60px !important;
	}

	.blends-overlay-content-wrapper {
		margin: 7.5% 5%;
		height: 100%;
		width: 90%;
	}
}


/* New Trackie Stuff */
.banner-viewport-height img {
	display: block;
	max-height: calc(100vh - 112px);
	object-fit: cover;
}

.button.width-auto {
	width: max-content;
	max-width: none;
}