/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
strong, b {
font-weight: bold;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
	font-size: 65%;
}
sub {
	top: .5ex;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/* end reset */

/* global styles */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
html {
    overflow-x: hidden;
}*/

body {
    font-family: 'Muli', sans-serif;
    color: #333333;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clr {
	clear: both;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

form *:not(button *) {
    color: #3F1F06;
}

label, select, input {
    color: #333333;    
}

a, a:hover {
	color: inherit;
    cursor: pointer;
}

a.btn {
	text-decoration: none;
    color: white;
    background: #373232;
    font-size: 20px;
    padding: 13px 14px;
    line-height: 100%;
    border: none;
    display: inline-block;
}

a.btn.large {
    font-size: 22px;
    padding: 13px 20px;
}

.btn.ghost {
    font-size: 18px;
    color: white;
    padding: 8px 30px;
    border: solid 2px white;
    display: inline-block;
    font-weight: 700;
}

.btn.ghost.blue {
	color: #01A2E7;
	border: solid 2px #01A2E7;
}

.btn.ghost.yellow {
    color: #FEE67B;
    border: solid 2px #FEE67B;
}

button {
    color: white;
    background: #373232;
    font-size: 20px;
    padding: 9px 30px;
    background: none;
    display: inline-block;
    font-weight: 500;
    cursor: pointer;
    vertical-align: middle;
    border: none;
}

.action.primary {
    color: white;
    background: #373232;
    font-size: 20px;
    padding: 9px 30px;
    background: none;
    display: inline-block;
    font-weight: 500;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1.page-title {
    color: #666666;
    font-size: 49px;
    text-transform: uppercase;
    font-family: 'IM Fell English SC', serif;
    position: relative;
    padding-bottom: 25px;
    width: 100%;
    text-align: center;
}

.cms-contact-us h1.page-title {
    margin-bottom: 5px;    
}

.catalog-category-view h1.page-title {
    color: #333333;
    background-image: none;
}

.catalog-category-view h1.page-title:after {
    content: "";
}

h2 {
    color: #666666;
    font-size: 49px;
    font-family: 'IM Fell English SC', serif;
	line-height: 90%;
    padding-bottom: 5px;
}

h3 {
    color: #666666;
    font-size: 38px;
    font-family: 'IM Fell English SC', serif;
    line-height: 90%;
}

h4 {
    font-size: 35px;
    color: #373232;
}

h5 {
    font-size: 28px;
    color: #373232;
}

h6 {
    color: #3F1F06;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 7px;
    position: relative;
}

p {
    color: #353231;  
    font-size: 18px;
    line-height: 120%;  
}

.call, .call:hover {
    cursor: default;
    text-decoration: none;
    color: inherit;
}

a.arrowAfter:after {
    content: "\f101";
    font-family: 'FontAwesome';
    padding-left: 5px;
}

iframe {
    max-width: 100%;
}

/* colors */
.lightBlue {
    color: #0AB6FE;
}

.blue {
    color: #00A0E5;   
}

/* header */
.page-wrapper {

}

.page-header { 
    background-repeat: repeat-x, repeat;  
    background-position: top, bottom;
}

.page-header .panel.wrapper {
    background: none;
    border: none;
}

.panel.header .contentarea,
.panel.header .header.links {
    display: none !important;
}

.page-header .block-search {
    margin-top: 25px;    
}

.page-header input#search {
    height: 24px;
    /*max-width: 193px;*/
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 3px;
    border: solid 1px #676767;
}

/*@media (min-width: 768px) {
    .block-search .action.search {
        position: absolute;
        left: 32px;
        top: 6px;  
    }
    .block-search {
        width: 250px !important;    
    }
}*/

.page-header .block-search .action.search:before {
    font-size: 0px;
    color: #FF7E3E;
    content: '\f002';  
    font-family: 'FontAwesome'; 
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/customSearchIcon.jpg);
    background-repeat: no-repeat;  
    background-position: left center; 
    width: 20px;
    height: 20px;
    top: 5px;
    margin-right: -6px;
    position: relative;
}

.block-search .action.search[disabled] {
    opacity: 1;    
}

@media (max-width: 1245px) and (min-width: 768px) {
    .block-search {
        width: 350px !important;
        /*max-width: 100% !important;
        width: 100%;*/  
    }
}

.minicart-wrapper {
    margin-top: 27px;
}

.minicart-wrapper .action.close:hover {
    color: #373232;    
}

.block-minicart .items-total {
    float: none;
}

.page-header .header.panel {
    max-width: 100%;
    padding: 0px;
    margin: 0px;
}

.promo-container {
    background: #748E22;
    text-align: center;
    padding: 5px;
}

.promo-container p {
    margin: 0px;
    color: #FFFF26 !important;
    font-size: 20px;
}

.header.content {
    max-width: 100%;
    padding: 0px 0px 24px 0px;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/headerTexture.jpg);
    background-repeat: repeat-x;
}

.header.content .inner {
    max-width: 1300px;
    margin: 0 auto;
    width: 95%;
    z-index: 6;
    position: relative;
}

.headerLeftCol {
    float: left;
    width: 45%;
}

.headerLeftCol .headerInfo {
    float: left;
    position: relative;
    z-index: 1;
    top: 5px;
}

.headerInfo img {
    float: left;
}

.headerInfo .brandSwitch {
    float: left;
    padding: 0px 0px 0px 25px;
    display: none;
}

.headerInfo .contactInfo {
    float: left;
    /*padding: 12px 0px 0px 25px; for when shop brands is showing */
    padding: 12px 0px 0px 0px;
}

.headerInfo strong {
    display: block;
    line-height: 100%;
    color: #373232;
    font-size: 19px;
}

.headerInfo .call {
    color: #373232;
    font-size: 25px;
    line-height: 100%;
}

.headerIcons {
    float: right;
    margin-top: 27px;
}

.headerIcons li {
    display: inline-block;
    padding: 0 0 0 15px;
}

.headerIcons ul {
    padding: 0px;
    margin: 0px;
}

.logoWrapper {
    width: 100%;
    margin: 0 auto;
    float: none;
    max-width: 100%;
    z-index: 0;
    text-align: center;
    clear: both;
    padding-top: 30px;
}

.logo {
    margin: -5px auto 0px auto;
    display: block;  
    max-width: 520px;  
}

.headerLeftCol .logo {
    float: none;
    margin: 0 auto;
    display: block;
}

.headerInfo p {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0px;
}

.brandShopMessage {
    color: #666666;
    font-size: 11px;
    margin-top: 2px;
}

.headerInfo .brandSwitch img {
    border-bottom: solid 1px;
}

.headerInfo .brandSwitch img.fl {
    border-right: solid 1px;
}

.logo img {
    margin: 0 auto;
}

nav.topLinks {
    position: relative;
    z-index: 1;
}

nav.topLinks ul {
    margin: 0px !important;
    padding: 0px !important;
}

nav.topLinks li {
    display: inline-block;
    padding-right: 10px;
}

nav.topLinks li:last-of-type {
    padding-right: 0px;
}

nav.topLinks a {
    color: rgba(75,24,12,.75);
    font-size: 13px;
}

/* mini cart */
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
    -webkit-font-smoothing: antialiased;
    font-size: 0px;
    line-height: 28px;
    color: #01A2E7;
    content: '\f07a';
    font-family: 'FontAwesome';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    width: 32px;
    height: 32px;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/cartIcon.png);
    background-repeat: no-repeat;
    background-size: 30px auto;
}

.minicart-wrapper .ui-dialog.ui-widget { /* fixes safari bug */
    position: absolute;
    right: 0px;
    top: 32px;
}

.minicart-items .update-cart-item {
    border: none;
    box-shadow: none;
    vertical-align: top;
    text-decoration: none;
    background: #373232;
    padding: 5px 10px;
    font-size: 18px;
}

.minicart-items .product-item-pricing .label {
    width: 3.5rem;    
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #748e22;    
    color: #fff;
    height: 21px;
    line-height: 19px;
    border-radius: 100px;
    display: inline-block;
    margin: -9px 0 0 -17px;
    min-width: 21px;
    overflow: hidden;
    padding: 0px 3px;
    text-align: center;
    white-space: normal;
    position: absolute;
    font-size: 15px;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    color: white;
    background: #CC5334;
    font-size: 20px;
    padding: 13px 20px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    border: none;    
}

.minicart-items .product-item-name {
    margin-bottom: 0px;    
}

.minicart-items .product-item-name a {
    color: #333;    
}

/* global nav */
.nav-sections {
    margin-bottom: 0px;
}

.navLabel {
    color: #FFEC5E;
    font-size: 18px;
    font-weight: 500;
}

.navigation .level0.active > .level-top {
    border: none;
}

.navigation .level0 > .level-top:after {
    content: "\f078";
    font-family: 'FontAwesome';
    color: rgba(55, 50, 50, 0.75);
    font-size: 15px;
    margin-left: 10px;
    position: relative;
    top: -5px;
}

.navigation .level0 .submenu a {
    color: white;
}

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    color: white;
    background: none;
}

.page-wrapper > .sections.nav-sections .navigation .level0 .submenu .active > a {
    border: none !important;
    color: black !important;
}

.page-wrapper > .sections.nav-sections .navigation .submenu a {
    font-family: 'Muli', sans-serif;
}

.page-wrapper > .sections.nav-sections .navigation .submenu a:hover {
    color: #748E22;
}

/* breadcrumbs */
.breadcrumbs {
    text-align: center;
    margin: 7px 0px 15px 0px;
    max-width: 100%;
    display: none;
}

.catalog-product-view .breadcrumbs {
    padding: 3px 0px 30px 0px;
    margin-bottom: 45px;    
}

.breadcrumbs li, .breadcrumbs li a {
    font-size: 15px !important;
    color: #666666;
}

.breadcrumbs .item:not(:last-child):after {
    content: '/';  
    font-family: arial;
    color: rgba(70,38,9,.65);  
    margin: 0 3px;
}

.breadcrumbs strong {
    font-weight: 500;
}

.page-layout-1column.page-with-filter .column.main {
    padding-top: 0px;    
}

.page-layout-1column .toolbar-products {
    position: relative;
    display: none;
}

/* promo */
.promoWrapper {
    position: absolute;
    right: 0px;
    top: 215px;
    z-index: 1;
    background-color: #01A2E7;
    padding: 15px 5px;
    width: 94px;
    text-align: center;
    background-image: url('/static/frontend/Pipeline/EarthBox/en_US/images/promoBarRepeater.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}

.promoWrapper h6 {
    color: #FFED5E;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.promoWrapper a {
    font-size: 13px;
    color: rgba(255,255,255,0.85) !important;
}

.promoWrapper a:after {
    content: "\f101"; 
    font-family: 'FontAwesome';  
    padding-left: 3px; 
}

.promoWrapper a:hover {
    text-decoration: none;
}

.promoContent {
    display: none;
    color: rgba(255,255,255,0.85);
    padding: 5px 0px 10px 0px;
    line-height: 120%;
}

.promoWrapper p {
    display: inline-block;
    margin-bottom: 0px;
}

.promoWrapper .promoForm {
    display: none;
    color: rgba(255,255,255,0.85);
}

.promoWrapper label {
    color: rgba(255,255,255,0.85);
}

.promoMobile .field.newsletter {
    max-width: 90%;
    margin: 0 auto;
}

.promoWrapper button.action.primary {
    color: #FFED5E;
    border: solid 2px #FFED5E;
    margin: 5px auto 10px auto;
    padding: 5px 15px;
}

.promoWrapper .disclaimer {
    padding: 0px 0px 10px 0px;
}

/* homepage banner */
.homeBannerWrapper .owl-carousel .owl-stage-outer {
    padding: 0px;    
    /*max-height: 489px;*/
    max-height: 527px;
    margin-bottom: -2px;
}

.homeBannerWrapper .banner-item {
    margin: 0px !important;
}

.homeBannerWrapper .owl-carousel .banner-item .content_slider {
    top: 9% !important;    
    text-align: center;
}

.homeBannerWrapper .content_slider h1,
.owl-carousel .banner-item .content_slider .banner-title {
    font-family: 'Sorts Mill Goudy', serif;
    font-size: 65px;
    color: #373232;
    line-height: 95%;
}

.owl-carousel .banner-item .content_slider .banner-title {
    margin-bottom: 20px;    
}

.homeBannerWrapper .content_slider p {
    color: #381F06;
    font-size: 18px;
    max-width: 500px;
    margin: 0 auto;
}

.homeBannerWrapper .owl-theme .owl-dots .owl-dot.active span {
    background: #748E22;
}

.homeBannerWrapper .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;    
}

.homeBannerWrapper .custom-slider .owl-controls .owl-nav,
.homeBannerWrapper .products-grid .owl-dots {
    display: none !important;
}

.homeBannerWrapper .owl-carousel .banner-item .content_slider .buttons {
    width: auto;
    background: #373232;    
}

.homeBannerWrapper .owl-carousel .banner-item .content_slider .buttons a.action.primary {
    background: #373232 !important;
    transform-style: preserve-3d;
}

.homeBannerWrapper .owl-carousel .banner-item .content_slider .buttons a {
    font-weight: 900;    
}

.products-grid .owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 37% !important;
    display: block !important;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: transparent;    
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
    border-color: #808080;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover {
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/rightArrow.png); 
    height: 35px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: center;  
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/leftArrow.png); 
    height: 35px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: center;  
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
    border: none;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
    border: none;
}

.column.main .products-grid .product-items {
    margin-left: 0px;
}

.column.main .products-grid .product-item {
    padding-left: 0px;
}

/* homepage */
.cms-index-index .page-main {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.cms-index-index .page-title-wrapper {
    display: none;
}

.homePanelOne > .widget.block {
    clear: none;
    margin: 0px;
}

.homePanelOne {
    padding: 30px 0px 28px 0px;
    max-width: 1145px;
    margin: 0 auto;
    width: 95%;
}

.homePanelOne * {
    color: #373232;
}

/* message slider */
.homePanelOne .custom-slider a.action.primary {
    font-size: 15px !important;
    font-family: 'Sorts Mill Goudy', serif;
    font-style: italic;
    font-weight: 100;
    background: none !important;
    color: #373232;
    text-transform: none;
}

.homePanelOne .custom-slider .content_slider {
    top: auto !important;
    right: auto !important;
    position: relative;
    width: 100%;
}

.homePanelOne .custom-slider {
    text-align: center;
}

.homePanelOne .custom-slider h4,
.homePanelOne .custom-slider h4 a {
    font-weight: 700;
    letter-spacing: -1px;
    max-width: 95%;
    margin: 0 auto;
    font-size: 30px;
    font-family: 'Muli', sans-serif;
    font-style: normal;
}

.homePanelOne .custom-slider h5,
.homePanelOne .custom-slider h5 a {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 20px;
    font-family: 'Muli', sans-serif;
    font-style: normal;
}

.homePanelOne .box {
    text-align: center;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/leftBracket.png), url(/static/frontend/Pipeline/EarthBox/en_US/images/rightBracket.png);    
    background-position: left center, right center;
    background-repeat: no-repeat;
    width: 28%;
    float: left;
    background-size: contain;
}

.homePanelOne .box:nth-of-type(2) {
    width: 38%;
    margin: 0 3%;
}

.homePanelOne .box h4,
.homePanelOne .box h4 a {
    font-weight: 700;
    letter-spacing: -1px;
    max-width: 95%;
    margin: 0 auto;
    font-size: 35px;
    font-family: 'Muli', sans-serif;
    font-style: normal;
    line-height: 1.1;
}

.homePanelOne .box h5,
.homePanelOne .box h5 a {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 28px;
    font-family: 'Muli', sans-serif;
    font-style: normal;    
}

.homePanelOne a {
    font-size: 15px;
    font-family: 'Sorts Mill Goudy', serif;
    font-style: italic;
    font-weight: 100;
}

.homePanelOne a:after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-style: normal;
    padding: 5px;
    font-size: 11px;
}

.homePanelOne .box h4 a:after,
.homePanelOne .box h5 a:after,
.homePanelOne .custom-slider h4 a:after,
.homePanelOne .custom-slider h5 a:after {
    content: "";
}

.homePanelOne a:hover,
.homePanelFour a:hover {
    text-decoration: none;
}

body:not(.ipad) .homePanelOne .box:hover * {
    color: #85A03C;
}

.homePanelTwo {
    max-width: 1200px;
    margin: 30px auto;
    width: 95%;
    text-align: center;
    padding: 80px 0px;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg), url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);    
    background-position: top center, bottom center;
    background-repeat: no-repeat;
}

.homePanelTwo strong {
    display: block;
}

.homePanelTwo p {
    max-width: 800px;
    margin: 0 auto !important;
}

.homePanelTwo .owl-carousel .owl-item img,
.subpageShop .owl-carousel .owl-item img {
    transform-style: inherit;
}

.homePanelThree {
    max-width: 1000px;
    margin: 50px auto;
    width: 95%;
    text-align: center;
}

.homePanelThree h2 {
    padding-bottom: 20px;
}

.homePanelThree .col.fr {
    text-align: left;
    padding-left: 4%;
}

.homePanelThree .col.one {
    width: 40%;
}

.homePanelThree .col.two {
    width: 60%;
}

.homePanelTwo p, .homePanelThree p, .homePanelFour p, .homePanelFive p {
    color: #353231;
    font-size: 22px;
    line-height: 120%;
}

.homePanelFour {
    max-width: 950px;
    margin: 30px auto;
    width: 95%;
    text-align: center;
    padding: 80px 0px;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg), url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);    
    background-position: top center, bottom center;
    background-repeat: no-repeat;
}

.homePanelFour .box {
    background: #ECEBE5;
    border: solid 2px #6B6969;
    outline: solid 5px white;
    padding: 10px;    
    position: relative;
}

.homePanelFour .box:before {
    border: solid 3px #6A6868;  
    content: "";  
    display: block;
    position: absolute;
    width: calc(100% + 17px);
    height: calc(100% + 17px);
    left: -11px;
    top: -11px;
}

.homePanelFour .box:hover {
    background: #dae3c4;
    border: solid 2px #dae3c4;
}

.homePanelFour .box:hover:before {
    border: solid 3px #dae3c4;    
}

.homePanelFour .box .sticker.active {
    display: none;
}

.homePanelFour .box:hover .sticker {
    display: none;
}

.homePanelFour .box:hover .sticker.active {
    display: inline-block;
}

.homePanelFour .col {
    width: 48%;
}

.homePanelFour .col div:nth-of-type(2) {
    margin-top: 45px;
}

.homePanelFour p {
    margin-bottom: 30px;    
}

.homePanelFour h3 {
    position: relative;
}

.homePanelFour h3 a:after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-style: normal;
    padding: 0px 7px;
    font-size: 20px;
    position: absolute;
    bottom: 2px;
}

.homePanelFour .col.one .box {
    height: 164px;
}

.homePanelFour .col .box h3 {
    position: relative;
    z-index: 2;
}

.homePanelFour .col.one .box h3 {
    float: right;
    width: 53%;
    position: relative;
    top: 18%;
    z-index: 2;
}

.homePanelFour .box .sticker {
    position: relative;
    z-index: 1;    
}

.homePanelFour .col.one .box:first-of-type .sticker {
    float: left;
    margin: -103px 0px 0px -56px;
    max-width: 85%;
}

.homePanelFour .col.one .box:last-of-type .sticker {
    float: left;
    margin: -25px 0px 0px -37px;
    max-width: 57%;
}

.homePanelFour .col.two h3 {
    padding-top: 33px;
}

.homePanelFour .col.two .sticker {
    margin: 33px 0px -33px 0px;    
}

.homePanelThree p {
    display: inline;
}

.readMore {
    display: none;
}

.readMore.open {
    display: inline;
}

.moreLess {
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    color: #748E22;
    display: inline;
}

.moreLess:after {
    content: "\f054";
    font-family: 'FontAwesome'; 
    font-size: 12px;
    font-weight: 100;
    vertical-align: middle;
    padding-left: 5px;
}

.num {
    font-size: 76px;
}

.num img {
    max-width: 54px;    
}

.homePanelFive {
    max-width: 1200px;
    margin: 50px auto 0px auto;
    width: 95%;
    text-align: center;
}

@media (min-width: 1200px) {
    .homePanelFive .owl-carousel .owl-item {
        overflow: hidden;
        max-height: 292px;    
    }
    .footerBlock.one nav {
        min-height: 230px;    
    }
}

.mobileHomePhone {
    text-align: center;
    margin-top: -30px;
}

.mobileHomePhone strong {
    font-size: 24px;
    display: block;
}

.mobileHomePhone a {
    font-size: 30px;
    display: inline-block;
    line-height: 115%;
}

.signupWrapper {
    margin: 15px 0px 15px 0px;
}

.signupBar {
    max-width: 1180px;
    width: 95%;
    margin: 0 auto;
    padding: 0px 15px;
    background: rgba(147, 167, 83, .7);
}

.signupBar div.fl {
    max-width: 40%;
}

.signupBar h4 {
    font-size: 30px;
    color: white;
    margin-top: 40px;
    padding-left: 5px;
    font-family: 'IM Fell English SC', serif;
}

.signupBar img {
    margin: -24px 1% 0px 1%;
}

.signupBar p {
    color: rgba(255,255,255,1) !important;
    line-height: 115%;
    font-size: 13px;
    margin: 0px 2% 35px 1%;
}

@media only screen and (max-width: 1275px) and (min-width: 1201px) {
    .signupBar h4 {
        font-size: 40px;    
    }
}

.signupBar form {
    margin-top: 43px;   
    width: 30%;
    min-width: 309px;
}

.signupBar form input[type=email] {
    height: 46px;
    border: none;
    padding-left: 5px;
    font-size: 17px;
}

.signupBar form .btn {
    padding: 6px 15px;
    cursor: pointer;
    background: none;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Asap', sans-serif;
    vertical-align: top;
}

.signupBar form input[type=email]::-webkit-input-placeholder {
  color: #666666;
  text-transform: uppercase;
}

.signupBar form input[type="email"]::-moz-placeholder { 
  color: #666666 !important;
  text-transform: uppercase;
  opacity: 1;
}

.signupBar form input[type="email"]:-moz-placeholder { 
  color: #666666 !important;
  text-transform: uppercase;
  opacity: 1;
}

.owl-carousel .product.name a {
    color: black;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
 }

 .owl-carousel .product-item-name a {
    color: black;
    font-size: 21px;
    display: block;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.products-grid  .owl-carousel .product-item-actions {
    margin: 0px 0 10px;    
}

 .owl-carousel .product-item-info .price-box {
    padding: 10px 0 10px;    
}

.owl-carousel .price {
    color: #676767;
    font-size: 26px;
}

.owl-carousel .product-item .price-box {
    margin: 10px 0 10px;
}

.owl-carousel .action.primary {
    color: white;
    background: #CC5334;
    font-size: 20px;
    padding: 13px 20px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
}

.owl-carousel .product-item-actions .actions-primary {
    width: 100%;    
}

.footer.content {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.absoluteFooter {
    width: 100%;
     background: #373232;
}

.footerBlock.one nav {
    float: left;
}

.footerBlock.one li {
    line-height: 110%;
    padding-bottom: 7px;
}

.footerBlock.one li a {
    color: #373232;
    font-size: 17px;
}

.footerBlock.one nav {
    float: left;
    padding-right: 3.5%;
    border-right: solid 1px #373232;
    margin-right: 2%;
}

ul.arrowList {
    margin-top: 20px !important;
}

ul.arrowList li:before {
    content: "\f054";
    font-family: 'FontAwesome';
    font-style: normal;
    padding: 0px 3px;
    font-size: 11px;
    vertical-align: middle;
}

.footer.content ul {
    padding-right: 0px !important;
}

ul.footerSocial {
    padding-top: 10px;
}

/* pop ups */
.vidPop, .forumPop {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 999;
    display: none;
}

.vidPop .inner, .forumPop .inner {
    max-width: 800px;
    margin: 8% auto 0 auto;
    width: 95%;
}

.vidPop iframe {
    width: 800px;
    height: 450px;
    max-width: 100%;
}

.closeVid, .closePop {
    display: block;
    color: white;
    font-weight: 700;
    font-size: 20px;
    text-align: right;
    cursor: pointer;
}

.vidToggle {
    cursor: pointer;
    margin: 0 auto;
    display: block;
}

/* account */
.customer-account-login #maincontent,
.customer-account-create #maincontent,
.account #maincontent,
.checkout-cart-index #maincontent {
    padding-top: 50px;
}

strong.box-title {
    color: #000000;
    font-weight: 500;
    font-size: 25px;
}

.block-title {
    color: #000000;
    font-weight: 500;
    font-size: 25px;
    padding-bottom: 4px !important;
    margin-bottom: 15px !important;
}

.account .block-title strong {
    font-weight: 500;
}

strong.box-title span {
    font-size: 17px !important;
    font-weight: 700;
}

.account .column.main .block:not(.widget) .box-title {
    margin: 0 0 0px;    
}

a.action.edit {
    color: #0079AD;
}

a.action.change-password {
    color: #0079AD;
}

.account .column.main .block:not(.widget) .block-title > .action {
    font-size: 15px;    
}

.account address {
    color: #333333; 
    font-size: 17px;  
    line-height: 135%; 
}

.account p {
    color: #333333;    
}

.account .fieldset > .legend {
    width: 100%;
    float: left;
    color: #333333;
    padding-bottom: 4px !important;
    margin-bottom: 15px !important;
}

.account .fieldset > .legend span{
    font-weight: 500;
    font-size: 25px;    
}

.form-address-edit .actions-toolbar .action.primary {
    color: white;
    border: none;
    font-size: 18px;
    padding: 10px 40px;
    display: inline-block;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.customer-account-login a.action.remind {
    margin-left: 10px;
}

.account .data.table .col.actions a {
    color: #0079AC;
}

.block-reviews-dashboard .product-name {
    font-size: 16px;    
}

.account.customer-paymentinfo-index .column.main h2 {
    font-size: 28px;
    font-weight: 700;    
}

.account.customer-paymentinfo-index .fieldset > .legend span {
    font-size: 20px;    
}

.account .page-main .page-title-wrapper .order-date {
    margin: 5px 0 18px;    
}

.price-including-tax, .price-excluding-tax {
    font-size: inherit !important;
    line-height: inherit !important;    
}

.customer-review.view h2.product-name {
    font-size: 24px;
}

.disclaimer {
    clear: both;
    padding-top: 10px;
    font-size: 14px;
}

.disclaimer a {
    color: #006bb4;
    text-decoration: underline;
}

.signupWrapper .disclaimer {
    clear: none;
    padding-top: 0px;
    font-size: 13px;
    max-width: 340px;
    margin-top: 4px;
    line-height: 110%;
    color: white;
}

.signupWrapper .disclaimer a {
    color: inherit;
}

.field.note {
    color: #353231;
    font-size: 18px;
}

form .primary .action, a.action.primary {
    background: #CC5334 !important;
}

.account .page-title-wrapper .page-title {
    text-align: left;    
}

.block-collapsible-nav .item a {
    color: #333333;    
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #CC5334;
    color: #CC5334;    
}

.order-details-items .product-item-name {
    font-size: 16px;
}

a.link.tooltip.toggle {
    color: #CC5334;
}

/* product category */
.catalog-category-view .page-title-wrapper {
}

.catalog-category-view .page-main {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.catalog-category-view .columns {
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}

.category-image {
    height: 240px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 0px;
    margin-top: 10px;
}

.catalog-category-view .page-title-wrapper {
    display: none; 
    padding-bottom: 35px;   
}

.catalog-category-view .page-title-wrapper h1#page-title-heading {
    padding: 0 20px;
    max-width: 1260px;
    margin: 0 auto;
    display: block;
    color: #666666;
    font-size: 32px;
    text-align: left;
}

.product.details.product-item-details {
    text-align: center;
    max-width: 90%;
    margin: 0 auto;
}

.product.name a {
    display: block;
    font-weight: 700;
    line-height: 100%;  
    text-transform: uppercase; 
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none; 
}

.catalog-category-view .product.name a,
.catalogsearch-result-index .product.name a {
    font-size: 17px;
}

.category-description {
    max-width: 1280px;
    margin: 0 auto;
    width: 95%;
    padding: 35px 20px 20px 20px;
    text-align: center;
}

.products.grid {
    margin: 0px 0px 30px 0px;    
}

.products-grid .product-reviews-summary .rating-summary{
    display: inline;
}

.products-grid .product-item .price-box .price,
.catalogsearch-result-index .price-box .price {
    font-weight: 600;
    font-size: 24px;    
}

.product-item .price-box .price {
    font-weight: 600;    
}

.products-grid .product-item .price-box .old-price .price,
.custom-slider .price-box .old-price .price,
.catalogsearch-result-index .price-box .old-price .price {
    font-weight: normal;
    font-size: 19px;
}

.products-grid .product-item-actions .actions-primary {
    display: block;
}

.products-grid .product-item .price-box,
.catalogsearch-result-index .price-box {
    margin: 3px 0 15px;
}

.toolbar-products {
    display: none;    
}

.product-item-name > a, .product.name a > a {
    color: #666666;
}

.products.imageGrid .product.name a {
    font-size: 17px;
}

.products .action.primary {
    background: #CC5334;
    padding: 9px 20px;
}

/* change layout from 4 per row to 3 per row */
@media only screen and (min-width: 1024px) {
    .page-products .products-grid .product-item {
        margin-left: calc((100% - 3 * 33.33333333%) / 3);
        padding: 0;
        width: 33.33333333%;
    }  
    .page-products.catalogsearch-result-index .products-grid .product-item {
        margin-left: calc((100% - 3 * 33.33333333%) / 3) !important;
        padding: 0 !important;
        /*width: 33.33333333% !important;*/
        width: 90% !important;
    }  
}

.category-cms {
    padding: 100px 0px 0px 0px;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    text-align: center;    
}

.category-cms p {
    font-size: 20px;
}

.products.grid .swatch-opt-300 {
    margin-bottom: 20px;
}

.products.grid .swatch-attribute-options {
    text-align: center;
}
 
.products.grid .swatch-option {
    float: none;
    display: inline-block;    
}

.swatch-option {
    border: none !important;    
    min-width: 22px;    
}

.color .swatch-option {
    border: 1px solid rgb(218, 218, 218) !important;    
}

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover,
.swatch-option.selected {
    outline: 2px solid #FF5216 !important;
}

#layered-filter-block .filter-title strong:after {
    content: "";
    display: none;
}

#layered-filter-block .block-title.filter-title {
    color: white;
    text-align: center;    
}

#layered-filter-block .block-title.filter-title strong {
    position: relative;
    background: #373232;
    padding: 7px 20px;
    border-radius: 0px;
}

#layered-filter-block.active .block-title.filter-title strong {
    background: transparent;
    width: 100%;
    padding: 7px 7px 7px 20px;
}

#layered-filter-block.active .filter-title strong:after {
    content: '\e616';
    display: inline;
    float: right;
    vertical-align: middle;
}

.ui-slider-handle {
    background: #373232;    
}

.priceSliderDollar {
    display: none;
}

.am_shopby_slider_display:before {
    content: "$";
}

/* product detail */
.catalog-product-view #maincontent {
    max-width: 1150px;
}

 .page-title-wrapper.product h1 {
    font-size: 32px;
    font-family: 'IM Fell English SC', serif;
    text-transform: none;
    letter-spacing: -2px;
    background-image: none;
    line-height: 100%;
    padding-bottom: 0px;
    color: #666666;
    text-transform: uppercase;
    text-align: left;
}

.catalog-product-view h1.page-title:after {
    content: "";
}

.product-info-price .price-box .price-container .price {
    font-size: 40px; 
    line-height: 120%;
    font-weight: 600;
}

.product-info-main .product-info-price .price-box {
    display: inline-block;
    width: auto;
    float: left;    
}

.product-info-main .product-info-price .price-box span.label {
    padding-left: 15px;
}

.product-info-main .product-reviews-summary {
    float: right;
    padding-top: 3px;
}

.product.attribute.sku * {
    color: #353231;
    font-size: 19px;
    font-weight: normal;
}

.price-box .price-container .price {
    font-size: 26px;
    color: #5F5F5F;
}

.box-tocart .input-text.qty {
    width: 75px;
    height: 35px;
}

.swatch-option {
    margin: 0 8px 5px 0;    
}

.product-info-main .swatch-attribute.fertilizer,
.aw-acp-popup .swatch-attribute.fertilizer,
.product-info-main .swatch-attribute.count,
.aw-acp-popup .swatch-attribute.count,
.product-info-main .swatch-attribute.size,
.aw-acp-popup .swatch-attribute.size,
.product-info-main .swatch-attribute.system_type,
.aw-acp-popup .swatch-attribute.system_type {
    border-top: solid 1px #888886;
    padding: 13px 0px 0px 0px;
    margin-top: 13px;
}

.product-info-main .swatch-attribute.color, 
.aw-acp-popup .swatch-attribute.color {
    border-top: solid 1px #888886;
    padding: 13px 0px 0px 0px;
    margin-top: 13px;    
}

.product-info-main .swatch-attribute.fertilizer .swatch-option.text,
.aw-acp-popup .swatch-attribute.fertilizer .swatch-option.text,
.product-add-form .swatch-option.text {
    background: white;
    color: #7F7F7F;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding: 4px 15px;
    min-width: 22px;
    text-transform: uppercase;
    overflow: visible;
    border: solid 1px #7F7F7F !important;
    max-width: none;
    height: auto;
}

@media only screen and (max-width: 1100px) {
    .product-info-main .swatch-attribute.fertilizer .swatch-option,
    .product-info-main .swatch-attribute .swatch-option {
        margin: 0 5px 0px 0;
    }
    .product-info-main .swatch-attribute.fertilizer .swatch-option.text,
    .product-info-main .swatch-attribute .swatch-option.text {
        font-size: 11px;
        padding: 4px 5px;    
    }
}

.aw-acp-popup .swatch-attribute.fertilizer .swatch-option.text,
.aw-acp-popup .swatch-attribute .swatch-option.text {
    font-size: 14px;    
    padding: 4px 9px;
}

.product-info-main .swatch-attribute.fertilizer .swatch-option.text.selected,
.aw-acp-popup .swatch-attribute.fertilizer .swatch-option.text.selected,
.product-add-form .swatch-attribute .swatch-option.text.selected {
    background: #748e22 !important;
    color: white;
    border: solid 1px black !important;
    outline: solid 1px black !important;
}

.product-info-main .swatch-attribute.fertilizer .swatch-attribute-label,
.aw-acp-popup .swatch-attribute.fertilizer .swatch-attribute-label,
.product-add-form .swatch-attribute .swatch-attribute-label {
    position: relative;
    top: 3px;
}

.sidebar .swatch-attribute.fertilizer .swatch-option.text {
    color: #494949;
    font-weight: 300;
    font-size: 15px;
    display: block;
    float: none;
    height: auto;
    background: none;
    padding: 0px;
    text-align: left;
}

.sidebar .swatch-option.text:hover,
.sidebar .swatch-option:not(.disabled):hover {
    outline: none;    
}

.products.grid .swatch-option.text {
    background: white;
    color: #666666;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding: 4px 0px 2px 0px;
    width: 30%;
    min-width: 22px;
    text-transform: uppercase;
    overflow: visible;
    border: solid 1px #7F7F7F !important;
    max-width: none;
    height: auto;
    min-width: 90px;
}

.products.grid .swatch-attribute.fertilizer .swatch-option.text.selected {
    background: #748e22 !important;
    color: white;
    border: solid 1px black !important;
    outline: solid 1px black !important;
}

.product-info-main .swatch-attribute-label:before,
.product-info-main .box-tocart .qty label.label:before {
    content: "*";
    color: red;
    font-weight: bold;
    padding-right: 2px;
}

.box-tocart .action.tocart {
    font-size: 22px;
    color: white;
    padding: 10px 30px;
    width: auto;
    line-height: 100%;
    text-transform: uppercase;
    background: #CC5334;
    font-weight: 600;
}

.prices-tier {
    margin-bottom: 15px;
    clear: both;
}

.prices-tier .price {
    font-size: 15px;
}

.bmas {
    color: #CC5334;
}

.product.media .block-title.title {
    text-align: center;
    margin-bottom: 0px !important;
    border-top: solid 1px #888886;
    margin-top: 10px;
    padding-top: 20px;
}

.product.media #block-related-heading {
    font-family: 'IM Fell English SC', serif;
}

.products.wrapper.grid.products-grid.products-related {
    margin: 0px 0;
    padding-bottom: 0px;
}

.product.data.items > .item.title > .switch,
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    color: #00A1E6 !important;    
    height: 43px;
}

.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:hover {
    height: 46px;
}

.product.data.items > .item.title {
    margin: 0 15px 0 0;
}

.product.data.items > .item.content {
    border: none; 
}

.data.switch .counter {
    font-size: 14px;
    vertical-align: middle;
    color: #00A1E6;
}

.review-list .block-title strong {
    font-size: 18px;    
}

.review-title {
    color: black;
    font-size: 17px;
    margin-bottom: 7px;
    line-height: 138%;
    padding-left: 5px;
    vertical-align: middle;
}

.review-content {
    margin-bottom: 10px;
    color: #666666;
    font-size: 14px;
}

.review-details {
    line-height: 110%;    
}

.review-details p {
    color: black;
    font-size: 17px;
    line-height: 155%;
}

.review-author .review-details-label, 
.review-author .review-details-value {
    display: none;
}

.review-details-label {
    width: auto !important;
    height: auto !important;
    font-size: 17px !important;
    clip: auto !important;
    position: relative !important;
}

.review-date {
    padding-left: 5px;
}

.review-form {
    margin-top: 20px;    
}

legend.legend.review-legend {
    color: #333333;
}

.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 2px !important;
    height: 46px !important;
}

.product-reviews-summary .reviews-actions a {
    color: #666666;
    font-size: 15px;
    text-decoration: underline;  
}

.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 0px;
}

a#reviewNext {
    float: right;
    position: absolute;
    right: 82px;   
    margin-top: -22px;
}

a#reviewPrev {
    float: left;
    position: absolute;
    left: 82px;
}

.product-info-main .product-info-price {
    display: block;    
}

.product-info-main .product-info-stock-sku {
    display: block;
    width: 100%;
}

.product-info-main .product.attribute.sku {
    display: inline-block;
}

.product-info-main .stock {
    display: inline-block;
    padding-left: 20px;    
    vertical-align: top;
}

.product-info-main .box-tocart .qty {
    float: left;
    margin: 20px 7% 20px 0px;
}

.product-info-main .box-tocart .qty label.label {
    display: inline-block;
    vertical-align: middle;
    margin: 8px 8px 8px 0px;
}

.product-info-main .box-tocart .qty .control {
    display: inline-block;
    vertical-align: middle;
}

.product-info-main .box-tocart .input-text.qty {
    margin: 0px !important;    
}

.product-info-main .box-tocart .actions {
    float: left;
    min-width: 220px;
    margin-top: 17px;
}

.product-info-main .product-options-bottom .box-tocart .actions {
    margin-top: 0px;
}

.product-reviews-summary .rating-summary {
    display: block;
    margin: 5px 0px 0px 0px;    
}

.product-add-form form > div {
    padding: 0px 0px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.product-add-form form > div .swatch-opt {
    margin: 15px 0px 11px 0px;
}

.product-info-main .product-options-bottom .box-tocart .qty .control {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.product-add-form form .product-options-bottom {
    margin: 0px 0px;
    border-top: solid 1px #888886;
    padding: 0px 0px 0px 0px;
}

.product-info-main .stock.available {
    color: #85A03D;
    font-size: 19px;
    font-weight: normal;  
    vertical-align: middle;
}

.product-info-main .stock.unavailable {
    color: red;
    font-size: 19px;
    font-weight: normal;   
}

.amxnotif-block {
    margin-bottom: 35px;
    position: relative;
}

#form-validate-stock label {
    font-size: 19px;
    font-weight: normal;
    display: block;
    clear: both;
    color: #666666;
    padding-bottom: 5px;
}

#form-validate-stock br {
    display: none;
}

#form-validate-stock button.action.submit.primary {
    padding: 6px 19px;
    line-height: 100%;
    margin-left: -15px;
}

.product-info-main .product-options-bottom .box-tocart {
    margin: 20px 0px;
}

.product-info-main .product-options-bottom .box-tocart:after,
.product-info-main .box-tocart:after,
.product-add-form form .box-tocart:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;    
}

.product-info-main .product-options-bottom .box-tocart .fieldset {
    margin: 0px;
}

.upsell #block-upsell-heading {
    color: #666666;
    font-size: 40px;
    font-weight: 500;
}

.product-info-main .product.attribute.sku {
    text-align: left;
    vertical-align: middle;
}

.product-info-main .product-add-form {
    padding-top: 0px;
}

.product-add-form .price-box.price-final_price {
    font-weight: 700;
    padding-bottom: 15px;
}

.product-info-main .product-options-bottom .box-tocart .qty {
    float: left;
    margin: 0px;
}

.product-info-main .product-options-bottom .box-tocart .actions {
    float: right;
    width: 50%;
}

.product-add-form .field.qty label span,
#product-options-wrapper .swatch-attribute-label {
    color: #666666;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    padding-top: 1px;
}

.aw-acp-popup .swatch-attribute.fertilizer .swatch-attribute-label {
    padding-bottom: 10px;
 }

#product-options-wrapper .swatch-attribute-options {
    margin-top: 0px;
    display: inline-block; 
}

#product-options-wrapper .swatch-option {
    margin: 0 10px 0px 0;    
}

.products-related li.item.product.product-item {
    /*width: 25%;*/
    width: 50%;
}

.products-related a.action.tocompare {
    display: none !important;
}

.products-related .field.choice.related {
    display: none !important;
}

.block.related .block-title {
    font-family: 'IM Fell English SC', serif;
    text-align: center;
    border-top: solid 1px #888886;
    padding-top: 25px;    
}

.block.related h3 {
    text-align: center;
}

.block.related #block-related-heading {
    color: #666666;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.block.related .block-actions {
    display: none;
}

.products-related li.item.product.product-item .product-item-info {
    width: 100%;
    text-align: center;
}

.block.related .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 0px;
}

.block.related .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 0px;
}

.page-main .block.related,
.page-main .block.upsell,
.block.upsell .owl-carousel-products-upsell {
    margin-bottom: 0px;
}

.block.upsell .owl-carousel.products .owl-stage-outer {
    padding: 0px;
}

.block.upsell .products.products-grid {
    padding-bottom: 0px;
    max-width: 915px;
    margin: 0 auto;
}

.block.upsell {
    text-align: center;
}

.block.upsell h3 {
    line-height: 130%;
}

.block.related .product.name a,
.block.related .products-grid .product-item .price-box .price {
    color: #666666;
    font-size: 13px !important;
    margin-top: 0px !important;
}

.block.related .product-item-name,
.column.main .block.related .products-grid .product-items {
    margin: 0;    
}

.block.related .products-grid .product-item,
.block.related .products-grid .product-item .price-box {
    margin-bottom: 0px;
}

.product.description {
    color: #794411;
    font-size: 18px;
    line-height: 120%;    
}

.product.description ul {
    padding-left: 20px;
    list-style-type: none;
    font-size: 16px;
}

.product.description p:first-of-type {
    padding-top: 15px;
}

.product.description li {
    line-height: 100%;
    margin-bottom: 11px;
    color: #794411;
}

.product.description li:before {
    content: "\f111";
    font-family: 'FontAwesome';
    color: #0AB6FE;
    font-size: 7px;
    vertical-align: middle;
    margin: 0px 17px 0px -17px;    
}

.extraInfo, .page-layout-1column .product-info-main {
    float: right;
    width: 45%;
}

.toggleExtra {
    color: #333231;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    border-top: solid 1px #888886;
    padding: 15px 0px;
    cursor: pointer;
}

.toggleExtra:after {
    content: url(/static/frontend/Pipeline/EarthBox/en_US/images/closedArrow.png);
    float: right;
    padding-right: 5px;
}

.toggleExtra.open {
    color: #85A03D;
}

.toggleExtra.open:after {
    content: url(/static/frontend/Pipeline/EarthBox/en_US/images/openArrow.png);  
    float: right;
    padding-right: 5px;   
}

.toggleExtra[data-extra="Shipping"], .extraShipping {
    border-bottom: solid 1px #888886;
}

.toggleExtra.open[data-extra="Shipping"] {
    border-bottom: none;
}

.extraInfo p {
    color: #333231;
    font-size: 17px;
    line-height: 130%;
}

.productSeals {
    width: 100%;    
}

#review-form button[type="submit"] {
    font-size: 18px;
    color: white;
    padding: 10px 30px;
    width: auto;
    line-height: 100%;
    text-transform: uppercase;
    background: #CC5334;
    font-weight: 600;    
}

.product.info.detailed a#tab-label-reviews-title {
    display: none;
}

a.reviewToggle {
    font-size: 18px;
    color: #CC5334;
    text-transform: uppercase;
    text-decoration: underline;
    float: right;
}

#product-review-container {
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg), url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);
    background-position: top center, bottom center;
    background-repeat: no-repeat;
    margin-bottom: 0px;
    padding: 70px 0px;
}

#product-review-container.noReviews {
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);
    background-position: top center;
}

#customer-reviews {
    max-width: 945px;
    margin: 0 auto;
}

.review-content {
    text-align: left;
}

a#reviewNext {
    float: right;
}

a#reviewPrev {
    float: left;
}

a.reviewPager {
    padding: 0px 5px;
}

ol.items.review-items {
    text-align: center;
}

.review-toolbar {
    border-top: none;
}

.review-ratings ~ .review-content, .review-ratings ~ .review-details {
    margin-left: 0px;
}

.rating-summary .rating-result > span:before {
    color: #CACB2C;    
}

.rating-summary .rating-result {
    width: 117px;    
}

.rating-summary .rating-result:before,
.rating-summary .rating-result > span:before {
    font-size: 21px;
    height: 21px;    
}

.review-item {
    border-bottom: none;
    padding: 15px 0;
}

.review-item:first-of-type {
    padding-top: 0px;
}

.product.data.items {
    border-bottom: none;
    margin-bottom: 0px;
}

.product.data.items > .item.content {
    padding: 5px 35px 35px 35px;    
}

.products-grid .product-image-container {
    width: 100% !important;
}

.products-grid .owl-carousel .product-image-container {
    width: 240px !important;
}

.block.related {
    float: left;
    margin-top: 40px;
    width: 50%;
}

.block.related .products-grid .product-image-container {
    width: 75% !important;    
}

.block.upsell .owl-carousel .product.name a,
.block.upsell .products-grid .product-item .price-box .price {
    font-size: 13px;
    color: #666666;
    font-weight: normal;
}

.block.upsell .product-item .old-price,
.related-available .old-price .price,
.old-price {
    text-decoration: line-through;    
}

.block.upsell .product-item .price-box .price-label,
.related-available .price-box .price-label,
.old-price .price-label {
    display: none;
}

.special-price .price {
    color: red !important;
}

.block.upsell .products-grid .product-item .price-box {
    margin-top: 0px;
}

.block.upsell .owl-carousel .action.primary {
    font-size: 17px;    
}

.prod-promo-wrapper {
    margin-top: -1px;
}

.prod-promo-container,
.prod-promo-container-mobile {
    border-top: solid 1px #7F7E31;
    border-bottom: solid 1px #7F7E31;
    padding: 8px 48px;
    position: relative;
}

.prod-promo-container *,
.prod-promo-container-mobile * {
    color: #7F7E31;
    font-size: 20px;
    text-align: center;
}

.prod-promo-container p,
.prod-promo-container-mobile p {
    margin: 0px;
}

.close {
    display: none;
}

.prod-promo-container .close,
.prod-promo-container-mobile .close {
    display: block;
    position: absolute;
    right: 10px;
    top: 4px;
    cursor: pointer;
}

.prod-promo-container a:hover,
.prod-promo-container a:hover {
    text-decoration: none;
}

.extraGrow table td {
    border: solid 1px #F2E7F5;
    text-align: center;
}

.catalog-product-view .extraGrow table td {
    width: 19%;
    display: inline-block;    
}

.extraProductInfo table,
 .extraFeatures table {
    width: auto;
}

.extraProductInfo table td,
.extraFeatures table td{
    padding: 0px 7px 10px 7px;
}

.extraProductInfo ul,
.extraFeatures ul {
    padding-left: 25px;
    margin-bottom: 15px;
}

.extraProductInfo ul li,
.extraFeatures ul li {
    margin-bottom: 5px;
    line-height: 100%;
}

.extraIncluded table td {
    padding: 11px 3px;
    text-align: center;
}

.reviewPage {
    display: none;
}

#reviewPage1 {
    display: block;
}

.productShare {
    padding: 10px 0px;
    text-align: right;
    position: relative;
}

.productShare > span {
    font-size: 18px;
    font-family: 'IM Fell English SC', serif;
    color: #666666;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    padding-top: 6px;
    text-align: right;
    padding-right: 12px;
}

.productShare .sharethis-inline-share-buttons {
    width: 24%;
    float: right;
}

.rewardssocial-buttons #buttons-pinterest-pin {
    float: left;
    margin-right: 10px;
}

.productShare .buttons-referral-like {
    margin-top: 5px;
}

.productShare .rewardssocial-buttons .status-message {
    margin-left: 0px;
    min-width: 200px;
}

#st-1 .st-btn[data-network='facebook'],
#st-1 .st-btn[data-network='twitter'],
#st-1 .st-btn[data-network='pinterest'] {
    background-color: #373232 !important;
}

.filter .block-subtitle {
    font-size: 16px;
    color: #666666;
    text-transform: uppercase;    
    font-weight: 700;
}

.filter-options-title {
    color: #666666; 
    word-break: normal;   
}

.filter-options-title:hover,
.filter-options-item.allow.active .filter-options-title {
    color: #85A03C;
}

.filter-options-item li.item {
    margin: 2px 0px;
}

.filter-options-item li.item input[type="checkbox"],
.filter-options-item li.item input[type="radio"],
.filter-options-item li.item span.label,
.filter-options-item li.item span.count {
    vertical-align: middle;
}

.filter-title strong {
    background-color: transparent;
    box-shadow: none;
    border: none;
    font-weight: 700;
    line-height: 16px;
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    .filter-title strong:after {
        -webkit-font-smoothing: antialiased;
        line-height: inherit;
        color: inherit;
        content: '\f0c9';
        font-family: 'FontAwesome';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        speak: none;
        text-align: center;
        margin: -5px 0px 0px 10px;
    }    
}

.rewardssocial-buttons {
    float: right;
}

/*.buttons-facebook-like:before {
    content: url(/static/frontend/Pipeline/EarthBox/en_US/images/fbShareIcon.png);
    width: 64px;
    height: 26px;
    background: white;
    position: absolute;
    z-index: 999;
    text-align: center;
}*/

.rewardssocial-buttons .buttons-fb-share #rewards_fb_share,
.rewardssocial-buttons #buttons-pinterest-pin,
.buttons-twitter-like a {
    display: inline-block;
    font-weight: normal !important;
    speak: none;
    text-align: center;
    border-radius: 100px !important;
    padding: 5px !important;
    width: 30px;
    height: 30px !important;    
    background-color: #373232 !important;
}

.rewardssocial-buttons .buttons-fb-share #rewards_fb_share svg,
.rewardssocial-buttons #buttons-pinterest-pin svg,
.buttons-twitter-like a svg {
    width: 20px;
    height: 20px;
}

#mtVideoContainer {
    max-width: 100% !important;
}

.product-info-main .swatch-attribute-selected-option {
    width: 17px;
    color: transparent;
    display: inline-block;  
    font-size: 0px;  
}

.product-info-price .price-box .old-price .price-container > span.price-label {
    display: none;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 25px;    
}

a#revStart, a#revEnd {
    font-size: 20px;
}

a.action.tocompare {
    display: none !important;
}

/* quickview */
.aw-acp-popup__title {
    font-size: 35px;
    margin-bottom: 0px !important;
}

.aw-acp-popup__submit {
    background: #CC5334 !important;
    width: auto !important;
}

.aw-acp-popup__description ul {
    margin-bottom: 15px !important;
}

.aw-acp-popup__description li {
    margin-bottom: 3px !important;
}

.aw-acp-popup__mobile-header {
    border-bottom: none !important;
    padding-top: 10px;
}

.aw-acp-popup__mobile-title {
    font-size: 25px !important;
    overflow: visible !important;    
}

@media (max-width: 579px) {
    .aw-acp-popup__submit-wrapper {
        text-align: center;
    }    
}

.aw-acp-popup #old-price-300 span {
    font-size: 18px;
}

.aw-acp-popup .swatch-attribute-selected-option {
    width: 17px;
    color: transparent;
    display: inline-block;    
}

@media (max-width: 579px) {
    .aw-acp-popup {
        position: relative;
        margin: 20px auto;
        padding: 15px;
        max-width: 100%;
        background: #fff;
        -webkit-transform: scale(1);
        transform: scale(1);
    } 
    .aw-acp-popup__mobile-header {
        position: relative;
        height: auto;
    } 
    .aw-acp-popup__close-wrapper {
        display: block !important;
    }  
    a.aw-acp-popup__close[data-action="cancel"] {
        margin-bottom: 30px;
    }
    .aw-acp-popup__submit-wrapper {
        position: relative;
    }
    .aw-acp-popup__mobile-title {
        white-space: normal;    
    }
    .aw-acp-popup__mobile-close-wrapper {
        display: none;
    }
}

.aw-acp-popup__related .product.name a {
    font-size: 13px;
}

.aw-acp-popup__related .products .action.primary {
    font-size: 13px;
    padding: 9px 8px;
}

@media (min-width: 640px) {
    .products-grid.products-acp-related .product-item {
        width: 33% !important;
    }
    .products-grid.products-acp-related .product-item:nth-of-type(4) {
        display: none;
    }
    .aw-acp-popup__related .product.name a {
        font-size: 15px;
    }
    .aw-acp-popup__related .products .action.primary {
        font-size: 18px;    
        padding: 9px 15px;
    }
}

/* cart */
.cart.table-wrapper .price {
    font-size: 18px;
}

button.action.update {
    color: #8f8f8f;
    border: solid 2px #8f8f8f;
}

.cart-discount .block > .title strong {
    color: #333;
    font-size: 30px;    
}

.cart-discount button.action.apply,
.cart-discount button.action.cancel,
.actions-toolbar .primary .action.action-cancel {
    width: 170px;
    margin-left: 5px;
    color: white;
    background: #CC5334;
    font-size: 16px;
    padding: 10px 10px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    color: white;
    background: #CC5334;
    font-size: 20px;
    padding: 13px 20px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    border: none;    
}

input#coupon_code {
    height: 38px;
}

.cart-discount #block-discount {
    width: 54%;
    padding: 0px;
}

.actions-toolbar .primary .action {
    margin: 0px;
}

.payment-method-billing-address .actions-toolbar .primary .action {
    margin: 0 15px 0 0;    
}

.cart-totals .grand .amount,
.cart-totals .grand .mark {
    font-size: 18px;    
}

@media only screen and (min-width: 1150px) {
    .cart.table-wrapper .col.qty > div {
        margin-top: 4px;   
    }
}

.cart.table-wrapper .col.qty .input-text {
    font-weight: 700;    
}

.cart.table-wrapper .col.price .price-excluding-tax {
    color: #333;    
}

.gift-options .actions-toolbar .secondary .action-cancel {
    margin-left: 5px;
    color: white;
    background: #333;
    font-size: 16px;
    padding: 5px 10px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    border: none;    
}

.gift-options .actions-toolbar .secondary .action {
    color: white;
    background: #CC5334;
    font-size: 16px;
    padding: 8px 10px 7px 10px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    vertical-align: top;    
}

.gift-options .actions-toolbar .secondary .action-cancel {
    margin-top: 1px;    
}

/* checkout */
body .one-step-checkout h3:before {
    background-color: #748E22 !important;
}

body button#add_coupon_code_button {
    background: #CCCC00 !important;
    border-radius: 0px;
}

body button#onestepcheckout-button-place-order {
    background: #CC5334 !important;
    border-radius: 0px;
}

#onestepcheckout-login-link {
    color: #CC5334 !important;
}

.rewards__checkout-cart-usepoints button {
    padding: 9px 15px;
    background: #373232 !important;
}

.checkbox-group label span.checkout-rewards-all-block {
    line-height: 110%;    
}

.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before {
    background: #0AB6FE;    
}

.opc-progress-bar-item._active > span {
    color: #0AB6FE;
    font-size: 22px;
}

.opc-progress-bar-item > span {
    color: #BBBBBB;
    font-size: 22px;
    letter-spacing: -1px;    
    padding-top: 50px;
}

.opc-progress-bar-item:before,
.opc-progress-bar-item > span:before {
    background: #BBBBBB;    
}

.opc-progress-bar-item._complete > span {
    color: #BBBBBB;
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    color: #3F2107;
    font-size: 30px;
}

.opc-progress-bar-item._complete > span:after {
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #bbbbbb;
}

.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after {
    height: 51px;
    width: 51px;    
}

.opc-progress-bar-item > span:after {
    height: 39px;  
    width: 39px;  
    line-height: 155%;
}

.opc-progress-bar-item > span:after {
    color: #bbb;    
}

.opc-progress-bar-item:first-of-type._active > span:after {
    content: '1' !important;
    font-family: inherit !important; 
    color: #0AB6FE;   
}

.opc-progress-bar-item:last-of-type._active > span:after {
    content: '2' !important;
    font-family: inherit !important; 
    color: #0AB6FE;   
}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    max-width: 100%
}

/*.opc-wrapper .field {
    max-width: 500px;
}*/

.opc-progress-bar {
    margin: 40px 0 20px;    
}

.opc-estimated-wrapper {
    margin: 8px -5px 15px;
    padding: 18px 15px;    
}

.opc-sidebar .minicart-items .product > .product-image-container {
    padding-top: 5px;    
}

.methods-shipping .actions-toolbar .action.primary {
    padding: 11px 40px;
    color: #FF7F00;
    font-size: 18px;
    text-transform: uppercase;
    border: solid 2px #FF7F00;    
}

.checkout-payment-method .payment-methods .actions-toolbar > .primary {
    float: left; 
}

.checkout-payment-method .payment-methods .actions-toolbar button.primary { 
    color: #FF7F00;
    border: solid 1px #FF7F00;
    font-size: 18px !important;
    text-transform: uppercase;
    padding: 11px 30px  !important;
}

.opc-block-summary .table-totals .grand strong {
    font-size: 18px;    
}

.page-layout-checkout .product-item-details .details-qty {
    color: #949494;
    font-size: 13px;
    font-style: italic;    
}

.minicart-items .product-item-name {
    line-height: 120%;    
}

button.action.action-apply {
    color: #FF7F00;
    border: solid 1px #FF7F00;
    font-size: 18px !important;
    text-transform: uppercase;
}

button.action-primary.action-accept {
    background: #CC5334;
    border: none;
}

button.action-primary.action-accept:hover {
    border: none;
}

button.action-secondary.action-dismiss {
    background: #373232;
}

.block-authentication .actions-toolbar > .secondary {
    padding-top: 0px;    
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #3F2107;
    font-size: 30px;    
}

.checkout-shipping-method .actions-toolbar > .primary {
    float: left;
}

.opc-block-summary .mark .value {
    font-size: 13px;
    font-style: italic;    
}

.payment-option._collapsible.opc-payment-additional.discount-code {
    color: #FF8000;
    border: solid 4px #FF8000;
    padding: 30px 15px;
    width: 472px;
    max-width: 95%;   
}

.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice {
    padding: 0px 0px 5px 0px;
    border-top: none;
}

input#discount-code {
    height: 38px;
}

.payment-option._collapsible.opc-payment-additional.discount-code button.action.action-apply {
    font-size: 16px !important;
    color: #FF8000;
    border: solid 2px #FF8000;
    background: transparent;
    text-transform: uppercase;
    padding: 8px 10px;
    width: 170px;
    margin-left: 5px;
}

form#discount-form .payment-option-inner {
    display: inline-block;
    width: 58%;    
}

.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    display: inline-block;
    vertical-align: middle;
    width: 41%;    
}

#checkout-payment-method-load {
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    padding-bottom: 25px;
}

#checkout-payment-method-load:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;    
}

button.onestepcheckout-btn-checkout {
    color: white;
    background: #CC5334 !important;
    font-size: 20px;
    padding: 13px 20px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;    
}

.onestepcheckout-place span {
    font-size: 22px !important;
}

.checkout-success {
    padding: 30px 0px;
}

.payment-method-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;    
}

.checkout-index-index .logo {
    margin-left: auto !important;    
}

.cart-container .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 0px;
}

.cart-container .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover {
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/leftArrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.cart-container .owl-carousel .product.name a {
    font-size: 17px;
}

.cart-container .products .action.primary {
    padding: 9px 15px;
    font-size: 17px;
}

.message.error > *:first-child:before {
    top: 28px;    
}

.checkout-onepage-success input.action.primary {
    background: #37323F;
}


/* footer */
.copyright {
    background-color: transparent;
    color: rgba(255, 255, 255, .75);
    display: block;
    padding: 20px 0px;
    font-size: 17px;
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
}

.sitemap {
    color: rgba(72,39,10,.65) !important;
    display: block;
    padding: 10px;
    font-size: 13px;
    float: right;
    max-width: 40%;
    text-align: right;
    text-decoration: underline;
}

.block-static-block,
.widget.block.block-static-block {
    margin-bottom: 0px;
}

p.bugs {
    display: none;
}

.page-footer {
    background: url('/static/frontend/Pipeline/EarthBox/en_US/images/woodTexture.jpg');
}

.footerBlocks {
    max-width: 1180px;
    margin: 0 auto;
    border-bottom: solid 1px #373232;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.footerBlock {
    width: 70%;
}

.footerBlock.two {
    width: 30%;
}

.footerSocial {
    border-bottom: solid 1px #373232;
    padding-top: 20px !important;
}

.footerSocial li {
    display: inline-block;
    padding: 0px 8px 10px 8px;
}

.footerSocial a {
    display: block;
}

.footerSocial .fa {
    color: #F6F3EE;
    font-size: 32px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding-top: 10px;
    background: #373232;
    border-radius: 100px;
}

.footer h5 {
    font-size: 20px;
    padding-bottom: 10px;
    font-family: 'IM Fell English SC', serif;
}

.footerBlock.two h5 {
    padding-bottom: 0px;
}

.footerBlock.two h5:nth-of-type(2) {
    padding-top: 16px;
}

.footerBlock address {
    color: rgba(73,40,10,.75);
}

.footerBlock a.call {
    color: rgba(73,40,10,.75);
    margin-top: 3px;
    display: block;
}

.footerBlock a.email {
    margin-top: 10px;
    display: block;
}

.footerBlock p {
    color: rgba(73,40,10,.75);
    font-size: 15px;
}

.footer .arrowAfter a {
    font-size: 16px;
}

.footerBlocks .btn.large {
    display: block;
    text-align: center;
    margin-top: 20px;
    line-height: 140%;
    font-weight: 900;
    font-size: 23px;
}

/* subpages */
.catalogsearch-result-index .page-title-wrapper,
.cms-page-view.page-layout-1column .page-title-wrapper,
.cms-no-route .page-title-wrapper,
.customer-account-createpassword .page-title-wrapper {
    padding-top: 30px;
}

/*.cms-page-view .sections.nav-sections,
.customer-account-login .sections.nav-sections,
.account .sections.nav-sections,
.catalog-product-view .sections.nav-sections {
    border-bottom: solid 1px black;
}*/

.cms-page-view .main h4 {
    font-size: 30px;
    padding-bottom: 5px;
}

.cms-page-view h6 {
    color: #333333;
    padding-top: 5px;
}

.cms-page-view .column.main p a {
    color: #CC5334;
    text-decoration: underline;
}

.cms-page-view .main p {
    color: #333333;
    font-size: 20px;
}

.cms-page-view .main .leadIn p {
    font-size: 22px;
    text-align: center;
    margin-bottom: 25px;    
}

.cms-page-view .main ul {
    padding-left: 21px;
}

.cms-page-view .main ul.imageGridNoRollover {
    padding-left: 0px;    
}

.cms-page-view .main li {
    line-height: 115%;
    list-style-type: none;
    margin-bottom: 7px;
    font-size: 17px;
}

.cms-page-view .main li:before {
    content: "\f111";
    font-family: 'FontAwesome';
    color: #0AB6FE;
    font-size: 7px;
    vertical-align: middle;
    margin: 0px 17px 0px -17px;
    position: absolute;
}

.cms-page-view .main .breadcrumbs li:before {
    content: none;
}

.cms-page-view .main h2,
.cms-page-view .main h3 {
    padding-bottom: 20px;
}

.cms-page-view .main .center {
    text-align: center;
}

.ves-megamenu.ves-vertical li.active {
    color: #333333;
    border-left: solid 3px #FF8000;
}

.ves-megamenu.ves-vertical li.active span {
    font-weight: 600;
}

.leadIn, .borderBottom {
    padding-bottom: 50px;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin-bottom: 50px;
}

.shopWrapper {
    margin: 40px auto;
    width: 95%;
    text-align: center;
    padding: 100px 0px;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

#amasty-shopby-product-list h2 {
    text-align: center;
}

.dealerLocatorWrapper p {
    font-size: 22px;
    text-align: center;
    padding: 0 0 25px 0;
    max-width: 1000px;
    margin: 0 auto;    
}

.storelocator-index-index .page-title-wrapper {
    width: 100%;    
}

.storelocator-index-index h1.page-title {
    color: #666666;
    font-size: 49px;
    text-transform: uppercase;
    font-family: 'IM Fell English SC', serif;
    position: relative;
    padding-bottom: 25px;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

.storelocator-filter {
    padding: 25px;  
    height: auto;  
    max-width: 850px;
    width: 100%;
}

.storelocator-filter .storelocator-submit {
    background: #CC5334 !important;
    font-size: 16px;
    padding: 7px 15px;
    font-weight: 700;
    margin-right: 0px;    
}

.storelocator-filter .storelocator-filter-country {
    margin-left: 0px;    
}

.storelocator-wrapper .header {
    color: #000000;
    font-size: 34px;
    text-transform: none;
    margin-bottom: 44px;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
    background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin-bottom: 36px;
}

.storelocator-item .image-section {
    display: none !important;   
}

.storelocator-items .storelocator-item {
    height: 215px;    
}

.storelocator-map.responsive {
    z-index: 0;    
}

.storelocator-item .storelocator-itema-action .item-website {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    float: left;
}

.storelocator-item .storelocator-itema-action .item-get-direction {
    color: #c60b34;
    font-weight: bold;
    font-size: 14px;
    float: right;
}

.storelocator-map .action.primary {
    font-size: 15px;
    padding: 9px 13px;    
}

.infoBox .storelocator-name .storelocator-icon-image {
    display: none !important;
}

.infoBox .storelocator-name .storelocator-icon-image + h4 {
    margin-left: 0px;    
}

.imageGrid ul,
.rolloverList,
.imageGridFour ul,
.imageGridNoRollover ul {
    margin: 0px !important;
    padding: 0px !important;
}

.imageGrid li,
.rolloverList li,
.guideGrid li,
.imageGridFour li,
.fiveColGrid li,
.imageGridNoRollover li {
    position: relative;   
}

.imageGrid li:before,
.rolloverList li:before,
.guideGrid li:before,
.imageGridFour li:before,
.fiveColGrid li:before,
.imageGridNoRollover li:before {
    content: "" !important;
}

.imageGrid li img:last-of-type,
.rolloverList li img:last-of-type,
.guideGrid li img:last-of-type,
.imageGridFour li img:last-of-type,
.fiveColGrid li img:last-of-type {
    display: none;
}

.guideGrid li,
.fiveColGrid li,
.imageGridNoRollover li {
    display: inline-block;
    vertical-align: top;
}

.guideGrid li a,
.fiveColGrid li a,
.imageGridNoRollover li a {
    display: block;
}

.guideGrid li h5 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'IM Fell English SC', serif;
    padding-top: 3px;
    font-size: 26px;
}

.guideGrid li a:hover {
    text-decoration: none;
}

.vidToggle {
    text-align: center;
}

.growingGuidesWrapper .borderBottom,
.guideWrapper .borderBottom {
    margin-bottom: 25px;    
}

.detailSection {
    padding-bottom: 2%;
    border-bottom: solid 1px #6c6c6c;
    margin-bottom: 5%;
}

.growingGuidesWrapper .detailSection .rightCol {
    max-width: 50%;
    padding-left: 2%;
}

.guideWrapper .detailSection .rightCol {
    max-width: 77%;
    padding-left: 2%;
}

.detailSection .rightCol p {
    text-align: left;
    font-size: 18px;
    line-height: 120%;
}

.growingGuidesWrapper .detailSection .leftCol {
    padding-right: 2%;
    border-right: solid 1px #6c6c6c;
    max-width: 50%;
}

.guideWrapper .detailSection .leftCol {
    padding-right: 2%;
    max-width: 22%;
}

.detailSection a.underline {
    color: #225ef7;
    text-decoration: underline;
}

.instructionWrapper .imageGridFour li {
    margin: 0 1.5% 3% 1.5%;
}

.subpageShop {
    text-align: center;
}

.detailSection .gallery a.MagicZoom {
    display: block;
}

.detailSection .gallery a[data-zoom-id] img {
    max-width: 66px;
    margin: 5px 5px 0px 0px;
}

.detailSection .leftCol.gallery {
    border: none;
}

.detailSection h4 {
    text-transform: uppercase;
    font-family: 'IM Fell English SC', serif;
    font-size: 35px !important;
}

.harmful {
    color: red;
}

.neutral {
    color: #ff9900;
}

.good {
    color: #008000;
}

.detailSection .rightCol ul {
    padding: 0px;
}

.detailSection .rightCol li {
    padding-bottom: 10px;
}

.detailSection .rightCol li span,
.growingGuidesWrapper .rightCol span {
    text-transform: uppercase;
    font-family: 'IM Fell English SC', serif;
    font-size: 19px;
}

.detailSection .rightCol li:before {
    content: "";
}

.additionalInfo h6 {
    text-transform: uppercase;
    font-family: 'IM Fell English SC', serif;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0px 0px 0px;
}

.additionalInfo p {
    font-size: 17px !important;
}

td.divider {
    border-top: solid 1px rgba(128, 128, 128, .5);
}

td.earthbox-header-content-orange > span {
    float: none !important;
    margin-left: 20px;
    font-weight: 700;
    color: #CC5334;
}

a.topLink {
    text-decoration: none !important;
    font-weight: 700;
}

.detailSection a.topLink,
.guideGrid a.topLink {
    text-align: right;
    display: block;
}

.ie11-magic .extraFeatures table td {
   width: 15%;
   display: inline-block; 
}

.ie11-magic .extraIncluded table td {
   width: 32%;
   display: inline-block; 
}

.extraShipping a {
    color: #CC5334;
    text-decoration: underline;
}

.cms-shipping-policy table {
    margin-bottom: 30px;
}

.cms-shipping-policy td {
    border: solid 1px;
}

/* forms */
.contactUsWrapper .field.commentsField textarea {
    min-height: 150px;
}

.contactUsWrapper .field {
    margin: 0 0 25px;
}

.contactUsWrapper .validation-advice {
    position: absolute;
    margin-top: 0px;
}

select.validation-failed {
    border-color: #ed8380;
}

.recaptcha {
    margin-top: 0px;    
}

.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    line-height: 100%;    
}

.validation-advice {
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px;
}

.webforms-success-text {
    border: none;
    padding: 10px 0px;
    background: transparent;
}

div.mage-error[generated] {
    margin-top: 2px;
}

.cms-index-index .message.success,
.cms-index-index .message.error {
    margin-bottom: 0px;
}

.catalogRequestWrapper {
    max-width: 1000px;
    margin: 0 auto;
}

.cms-catalog-request-form form .legend {
    display: none;
}

.cms-catalog-request-form form .fieldset {
    margin-bottom: 0px;
}

.cms-catalog-request-form form .fieldset.catalog {
    margin-bottom: 50px;
}

.cms-catalog-request-form .column.main form .fieldset > .field:last-child {
    margin: 0 0 20px;  
 }

.column.main #newsletter-validate-detail.form.subscribe {
    display: block;
}

.column.main #newsletter-validate-detail .action.subscribe {
    margin: 20px 0px;
    color: #01A2E7;
    border: solid 2px #01A2E7;
}

.column.main #newsletter-validate-detail .control input {
    font-size: 17px;
    margin: 5px 0px;
}

.column.main #newsletter-validate-detail input {
    padding-left: 5px;   
}

.column.main #newsletter-validate-detail label {
    clip: none;
    height: auto;
    margin: 0px;
    overflow: visible;
    padding: 0px 0px 10px 0px;
    position: relative;
    width: auto;
    font-size: 22px;
}

.cms-page-view .main .col-width1 {
    width: 10%
}

.cms-page-view .main .col-width2 {
    width: 20%
}

.cms-page-view .main .col-width3 {
    width: 30%
}

.cms-page-view .main .col-width4 {
    width: 40%
}

.cms-page-view .main .col-width5 {
    width: 50%
}

.cms-page-view .main .col-width6 {
    width: 60%
}

.cms-page-view .main .col-width7 {
    width: 70%
}

.cms-page-view .main .col-width8 {
    width: 80%
}

.cms-page-view .main .col-width9 {
    width: 90%
}

.cms-page-view .main .col-width10 {
    width: 100%
}

.alignLeft {
    text-align: left !important;
}

.paddingLeft {
    padding-left: 4%;
}

#form-validate-stock .mage-error[generated] {
    position: absolute;
}

/* search results */
.catalogsearch-result-index .breadcrumbs {
    background: none;
    margin-bottom: 0px;
}

@media only screen and (max-width: 1030px) {
    html {
        overflow-x: hidden !important; /* fix tablet scroll caused by newspop */
    }    
}

.page-layout-1column.catalogsearch-result-index .block.widget .products-grid .product-item {
    width: 100% !important;
    text-align: center;
}

/* sitemap */
.sitemapWrapper {
    max-width: 500px;
}

.xsitemap ul.categories {
    list-style-type: disc;
}

.xsitemap li.category.level-0.category > a {
    margin-bottom: 5px;
    display: block;
}

.xsitemap li.level-1, .xsitemap li.page-url, .xsitemap li.link {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 5px;
}

.xsitemap li li {
    margin-bottom: 5px;
}

/* search */
.search__result-tabs {
  list-style: none;
  border-bottom: 1px solid #cccccc;
  padding: 0;
}
.search__result-tabs:before,
.search__result-tabs:after {
  content: '';
  display: table;
}
.search__result-tabs:after {
  clear: both;
}
.search__result-tabs li {
  margin: 0 5px -1px 0;
  padding: 0;
  float: left;
}
.search__result-tabs li a {
  display: block;
  padding: 10px 35px;
  text-decoration: none;
  color: #7d7d7d;
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-radius: 1px 1px 0 0;
}
.search__result-tabs li a.active,
.search__result-tabs li a:hover,
.search__result-tabs li a:focus {
  color: #333;
  background: #fff;
}
.search__result-tabs li a.active {
  border-bottom: 1px solid #fff;
}
.search__result-tabs li:only-child {
  display: none;
}
.search__result-index ul {
  list-style: none;
  margin-bottom: 10px;
  padding-left: 0;
}
.search__result-index ul li {
  margin: 3rem 0;
}
.search__result-index ul li .title {
  font-size: 1.8rem;
  font-weight: 300;
}
.search__index-magento-catalog-category ul li {
  margin: 1.5rem 0;
}
.search__index-magento-catalog-category ul li .title {
  font-size: 1.6rem;
}
.search__index-magento-catalog-category ul li .title a:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.search__index-magento-catalog-category ul li .title a:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1rem;
  color: #a3a3a3;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0px 5px 0px 10px;
  vertical-align: 'middle';
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.search-result-highlight {
  background: #ff0;
}
.block-search {
  transition: width 0.05s ease-out;
}
#search_autocomplete {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
.searchautocomplete__autocomplete {
  display: none;
  border: 1px solid #C2C2C2;
  position: absolute;
  top: 31px;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0 0 1px 1px;
  min-height: 35px;
  z-index: 1000;
}
.searchautocomplete__autocomplete._active {
  display: block;
}
.searchautocomplete__autocomplete .searchautocomplete__spinner {
  display: none;
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -90px;
}
.searchautocomplete__autocomplete._loading .searchautocomplete__spinner {
  display: block;
}
.searchautocomplete__autocomplete .empty-result {
  background: #efefef;
  text-align: center;
  padding: 8px 10px;
  color: #575757;
  font-size: 1.2rem;
  display: block;
}
.searchautocomplete__autocomplete .show-all-results {
  background: #efefef;
  text-align: center;
}
.searchautocomplete__autocomplete .show-all-results a {
  padding: 8px 10px;
  color: #575757;
  font-size: 1.2rem;
  display: block;
}
.searchautocomplete__autocomplete .index-title {
  background: #efefef;
  padding: 8px 10px;
  text-align: right;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #575757;
}
.searchautocomplete__autocomplete .index-title .total {
  font-weight: 600;
}
.searchautocomplete__autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.searchautocomplete__autocomplete ul li {
  margin: 0;
  padding: .5rem 1rem;
  cursor: pointer;
}
.searchautocomplete__autocomplete ul li:before,
.searchautocomplete__autocomplete ul li:after {
  content: '';
  display: table;
}
.searchautocomplete__autocomplete ul li:after {
  clear: both;
}
.searchautocomplete__autocomplete ul li._active {
  background: #f8f8f8;
}
.searchautocomplete__autocomplete ul li .title {
  font-weight: 300;
}
.searchautocomplete__index-recent .index-title {
  background: none;
  position: absolute;
  right: 0;
  color: #999;
}
.searchautocomplete__item-magento_catalog_product img {
  float: left;
  height: 8rem;
  width: 6.4rem;
  margin-right: 1rem;
}
.searchautocomplete__item-magento_catalog_product a.title {
  display: block;
  margin-bottom: 0.5rem;
}
.searchautocomplete__item-magento_catalog_product .description {
  font-size: 1.2rem;
  color: #999;
  height: 3rem;
  line-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.searchautocomplete__item-magento_catalog_product .price {
  display: block;
  float: right;
  font-weight: 600;
}
.searchautocomplete__item-magento_catalog_product .product-reviews-summary {
  margin: 0;
}
.searchautocomplete__item-magento_catalog_product .product-reviews-summary .reviews-actions {
  display: none;
}
.searchautocomplete__item-magento_catalog_product._active {
  background: #fff !important;
}
.searchautocomplete__item-magento_catalog_product._active a.title {
  text-decoration: underline;
}
.searchautocomplete__item-magento_search_query .num_results {
  float: right;
}
.searchautocomplete__index-popular .index-title {
  background: none;
  text-align: left;
  color: #999;
}
.searchautocomplete__index-popular ul li {
  float: left;
  padding: .5rem 0 0.5rem 1rem;
}
.searchautocomplete__index-popular ul li a {
  font-size: 1.3rem;
}
.searchautocomplete__index-popular ul li:hover {
  background: none;
  cursor: pointer;
}
.searchautocomplete__index-popular ul li:hover a {
  text-decoration: underline;
}
.searchautocomplete__highlight {
  font-weight: 600;
}
.searchautocomplete__spinner {
  position: relative;
  width: 186px;
  height: 20px;
  margin: auto;
}
.searchautocomplete__spinner .spinner-item {
  position: absolute;
  top: 0;
  background-color: #d8d8d8;
  width: 20px;
  height: 20px;
  animation-name: bounce_fountainG;
  -o-animation-name: bounce_fountainG;
  -ms-animation-name: bounce_fountainG;
  -webkit-animation-name: bounce_fountainG;
  -moz-animation-name: bounce_fountainG;
  animation-duration: 0.645s;
  -o-animation-duration: 0.645s;
  -ms-animation-duration: 0.645s;
  -webkit-animation-duration: 0.645s;
  -moz-animation-duration: 0.645s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(0.3);
  -o-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.searchautocomplete__spinner .spinner-item.spinner-item-1 {
  left: 0;
  animation-delay: 0.256s;
  -o-animation-delay: 0.256s;
  -ms-animation-delay: 0.256s;
  -webkit-animation-delay: 0.256s;
  -moz-animation-delay: 0.256s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-2 {
  left: 20px;
  animation-delay: 0.3225s;
  -o-animation-delay: 0.3225s;
  -ms-animation-delay: 0.3225s;
  -webkit-animation-delay: 0.3225s;
  -moz-animation-delay: 0.3225s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-3 {
  left: 40px;
  animation-delay: 0.389s;
  -o-animation-delay: 0.389s;
  -ms-animation-delay: 0.389s;
  -webkit-animation-delay: 0.389s;
  -moz-animation-delay: 0.389s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-4 {
  left: 60px;
  animation-delay: 0.4555s;
  -o-animation-delay: 0.4555s;
  -ms-animation-delay: 0.4555s;
  -webkit-animation-delay: 0.4555s;
  -moz-animation-delay: 0.4555s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-5 {
  left: 80px;
  animation-delay: 0.522s;
  -o-animation-delay: 0.522s;
  -ms-animation-delay: 0.522s;
  -webkit-animation-delay: 0.522s;
  -moz-animation-delay: 0.522s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-6 {
  left: 100px;
  animation-delay: 0.5885s;
  -o-animation-delay: 0.5885s;
  -ms-animation-delay: 0.5885s;
  -webkit-animation-delay: 0.5885s;
  -moz-animation-delay: 0.5885s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-7 {
  left: 120px;
  animation-delay: 0.645s;
  -o-animation-delay: 0.645s;
  -ms-animation-delay: 0.645s;
  -webkit-animation-delay: 0.645s;
  -moz-animation-delay: 0.645s;
}
.searchautocomplete__spinner .spinner-item.spinner-item-8 {
  left: 140px;
  animation-delay: 0.7115s;
  -o-animation-delay: 0.7115s;
  -ms-animation-delay: 0.7115s;
  -webkit-animation-delay: 0.7115s;
  -moz-animation-delay: 0.7115s;
}

/* search results */
.search__result-tabs {
    border-bottom: none;    
}

.catalogsearch-result-index h1.page-title {
    font-size: 40px;    
}

.catalogsearch-result-index .message.notice {
    margin: 0 0 40px;    
}

.catalogsearch-result-index li {
    margin-bottom: 0px;
}

.catalogsearch-result-index .content-heading {
    margin-top: 50px;
}

.catalogsearch-result-index .content-heading p {
    display: none;
}

.catalogsearch-result-index .product-item-details {
    text-align: center;
}

.catalogsearch-result-index .product-item-name > a, 
.catalogsearch-result-index .product.name a > a {
    color: #666666;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
}

.catalogsearch-result-index a.action.tocompare {
    display: none !important;
}

.catalogsearch-result-index button.action.tocart.primary {
    background: #CC5334;
    padding: 9px 20px;
}

/* media queries */
/* large screens */
@media only screen and (min-width: 1320px) {
    .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
        right: -50px;
    }
    .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
        left: -50px;
    } 
}
@media only screen and (min-width: 1400px) {
    .owl-carousel .banner-item .content_slider {
        top: 16% !important;
        right: 10%;
    }  
}
@media only screen and (min-width: 1600px) {
    .owl-carousel .banner-item .content_slider {
        top: 12% !important;
        right: 20%;
    }  
}

/* desktop */
@media only screen and (min-width: 768px) {
  .visible-lg {
    display: block;
  }
  .visible-xs, .visible-xxs {
    display: none;
  }
  .nav-sections-item-content,
  .sections.nav-sections .ves-megamenu,
  .sections.nav-sections,
  .globalNav .ves-megamenu {
    background: white; 
  }
  .globalNav .ves-megamenu {
    height: 56px;  
  }
  .sections.nav-sections .ves-megamenu .level0,
  .globalNav .ves-megamenu .level0 {
    float: none;
  }
  .sections.nav-sections .ves-megamenu li.level0 > a,
  .globalNav .ves-megamenu li.level0 > a {
    color: white;
    text-transform: none;
    font-size: 18px;
    line-height: 50px;
    top: 3px;
  }
  .sections.nav-sections .ves-megamenu > li > a > .caret:after,
  .globalNav .ves-megamenu > li > a > .caret:after {
    content: "\f078";
    font-family: 'FontAwesome';
    color: #FFEC5E;
    font-size: 15px;
    margin-left: 5px;
  }
  .navigation {
    background: none;
    text-align: center;
 }
 .navigation ul {
    text-align: center; 
    display: inline-block;  
    font-family: 'IM Fell English SC', serif; 
 }
 .navigation .level0 > .level-top,
 .navigation .level0.has-active > .level-top {
    color: #060707;
    line-height: 57px; 
    font-size: 27px;   
    border: none;
    font-weight: 500;
    text-transform: uppercase;
 }
  .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus,
  .navigation .level0.active > .level-top {
    color: #060707;
  }
  .navigation .level0 .submenu {
    min-width: 275px;  
  }
  .minicart-wrapper .block-minicart {
    right: -24px;  
  }
  .navLeadIn a {
    cursor: text;
    color: #FFEC5E !important;
    font-weight: 500 !important;
  }
  .block-search, .headerIcons, .minicart-wrapper {
    display: none;
  }
  /*.homeBannerWrapper .content_slider {
    max-width: 425px;
    background: rgba(255, 255, 255, .75);
    padding: 20px;
    border: solid 4px white;
    right: 7%;
 }
 .homeBannerWrapper .content_slider:before {
    border: solid 4px white;
    content: "";
    display: block;
    position: absolute;
    width: calc(100% + 28px);
    height: calc(100% + 28px);
    left: -18px;
    top: -18px;
 }*/
 .homeBannerWrapper .content_slider h1 {
    font-family: 'Sorts Mill Goudy', serif;
    font-size: 49px;
    color: #373232;
    line-height: 95%;
 }
 .owl-carousel .banner-item .content_slider .banner-title {
    margin-bottom: 15px;
 }
 .owl-carousel .banner-item .content_slider .buttons a.action.primary {
    font-size: 25px;
    padding: 6px 20px;
 }
  .sidebar .ves-megamenu {
      background: #F5F5F5;
      border: none !important;  
  }
  .sidebar .ves-megamenu li.level0 > a {
    color: #333333;
    font-weight: normal;
    text-transform: none;
    font-size: 15px !important;
    text-align: left;
    line-height: 225%;
  }
  .sidebar .ves-megamenu li.level0 > a.active {
    border-left: solid 3px #FF8000;
    font-weight: 700;
  }
  .promoWrapper {
    display: none !important;
  }
  .homepageSocial .leftCol p {
    max-width: 300px;
    margin-top: -10px;
  }
  .cart-discount #block-discount {
    min-width: 460px;  
  }
  .signupWrapper .block.newsletter {
    width: 60%;
  }
  .signupWrapper .block.newsletter .field {
    display: block;
    float: left;
    width: 73%;  
  }
  .signupWrapper .block.newsletter .actions {
    display: block;
    vertical-align: middle;
    width: auto;
 }
 .footer {
    padding-left: 20px;
    padding-right: 20px;  
 }
 .cart-discount .block .title:after {
    display: none;
 }
 /* forms */
 .contactUsWrapper .leftCol {
    width: 68%;
 }
 .contactUsWrapper .rightCol {
    width: 27%;
    padding-top: 25px;
 }
 .cms-contact-us .column.main form .field,
 .cms-catalog-request-form .column.main form .field {
    width: 48%;
    float: left;
    margin-right: 2%;
 }
 .cms-contact-us form .field.webforms-fields-comment,
 .cms-catalog-request-form form .field.webforms-fields-comment {
    width: 98%;
 }
 .customer-account-forgotpassword #maincontent {
    padding-top: 50px;
 }
 .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -5px;   
 }
 .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
     left: -5px;   
 }
 .now-featuring-carousel .product-item-name > a {
    max-width: 220px;
    margin: 0 auto;
    display: block;   
 }
 .promoDesktop {
    display: none !important;
 }
 body.cms-page-view .page-main {
    max-width: 1190px;
 }
 body.cms-growing-guides .page-main {
    max-width: 1260px;
 }
 body.cms-instruction-manuals .page-main {
    max-width: 1250px;
 }
 .imageGrid img,
 .rolloverList img,
 .imageGridFour img {
    display: block;
 }
 .imageGrid li,
 .rolloverList li,
 .imageGridFour li,
 .imageGridNoRollover li {
    max-width: 31%;
    margin-bottom: 3.5% !important;
    display: block;
    float: left;
 }
 .imageGridFour li {
    max-width: 22%;   
 }
 .instructionWrapper .imageGridFour li:nth-of-type(4n+1) {
    margin-left: 0px;
 }
 .instructionWrapper .imageGridFour li:nth-of-type(4n+4) {
    margin-right: 0px;
 }
 .imageGrid li:nth-of-type(3n+2),
 .rolloverList li:nth-of-type(3n+2),
 .imageGridNoRollover li:nth-of-type(3n+2) {
    margin: 0 3.5% 3.5% 3.5%;
 }
 .rolloverList.vert li {
    margin-bottom: 5% !important;
    margin-top: 5%;
    max-width: 29%;
 }
 .rolloverList.vert li:nth-of-type(3n+2) {
    margin: 5% 6% 5% 6%;
    margin-top: 5%;   
 }
 .page-layout-1column .product.media {
    width: 50%; 
    margin-bottom: 0px;  
 }
 .productSeals {
    padding: 50px 0px 0px 0px;   
 }
 .block.upsell .owl-carousel.products .owl-item .product-item {
    width: 93% !important;   
 }
 /* account */
 .login-container {
    padding-top: 35px;
 }
 .navigation .level0 .submenu {
    padding: 5px 0px;   
 }
 .navigation .level0 .submenu li {
    margin-bottom: 0px;
    position: relative;
 }
 .navigation .level0 .submenu a,
 .navigation .level0 .submenu a:hover, 
 .navigation .level0 .submenu a.ui-state-focus {
    color: black;
    padding: 5px 10px;
    font-size: 18px;
 }
 .cms-catalog-request-form form .cityStateZip .field {
    width: 37% !important;
 }
.cms-catalog-request-form form .cityStateZip .field.webforms-fields-zip-code {
    width: 20% !important;
 }
 body:not(.ipad) .imageGrid li:hover img:last-of-type,
 body:not(.ipad) .rolloverList li:hover img:last-of-type,
 body:not(.ipad) .guideGrid li:hover img:last-of-type,
 body:not(.ipad) .imageGridFour li:hover img:last-of-type,
 body:not(.pad) .fiveColGrid li:hover img:last-of-type {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
 }
 .prod-promo-container-mobile {
    display: none;
 }
}

@media only screen and (min-width: 981px) {
 .page-wrapper > .sections.nav-sections {
    height: 59px;
 } 
 .signupBar img {
    float: left;  
 }
 .page-products.page-layout-1column .products-grid .product-item {
    width: 25% !important;
 } 
 .page-products .product-item-info {
    width: 100%;
 }  
 .owl-carousel .product.name a,
 .owl-carousel .product-item-name a {
    font-size: 21px;
 }
 .newsletter div.mage-error[generated] {
    position: absolute;
    background: #cc5334;
    padding: 1px 5px;
    width: 333px;
    border: none;
    color: white;
 }
 /*.homeBannerWrapper .content_slider {
    max-width: 555px;
    background: rgba(255, 255, 255, .75);
    padding: 25px;
    border: solid 4px white;
    right: 7%;
}
.homeBannerWrapper .content_slider:before {
    border: solid 4px white;
    content: "";
    display: block;
    position: absolute;
    width: calc(100% + 28px);
    height: calc(100% + 28px);
    left: -18px;
    top: -18px;
}*/
.homeBannerWrapper .content_slider h1 {
    font-family: 'Sorts Mill Goudy', serif;
    font-size: 74px;
    color: #373232;
    line-height: 95%;
}
 .imageList .rollover .btn {
    margin: 0 auto;
    margin-top: 8%;
 }
 .footer-container {
    margin-top: 30px;
 }
 .visible-sm {
    display: none;
 }
 .block.newsletter .action.subscribe {
    position: absolute;
    margin-left: -25px;  
    font-weight: 700;
    margin: 0px;
 }
 .guideGrid ul,
 .fiveColGrid ul {
    padding: 0px !important;
    margin: 0px !important;
 }
 .guideGrid li,
 .fiveColGrid li {
    display: inline-block;
    margin: .8%;
    width: 18%;
 }
 .footer h5 {
    font-size: 25px;   
 }
 #form-validate-stock input[name="guest_email"].amxnotif_guest_email  {
    width: 71%;   
 }
 .extraInfo {
    min-height: 450px;   
 }
}

@media (max-width: 1230px) and (min-width: 980px) {
    .footerBlock, .footerBlock.two {
        width: 100%;
    }
    .footerBlock.two {
        padding-top: 20px;    
    }
    .footerSocial {
        border-bottom: none;
        padding-top: 20px !important;
        text-align: center;
    }
    .footerBlock.one nav {
        padding-right: 6%;    
    }
    .footerBlock.two h5 {
        text-align: center;
    }
    .cart-container .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
        left: -5px;
    }
    .detailSection .leftCol.gallery {
        padding-right: 2%;
        max-width: 35%;
    }
    .guideWrapper .detailSection .rightCol {
        max-width: 72%;   
    }
}

@media (max-width: 1075px) {
    .guideGrid li img:first-of-type,
    .fiveColGrid li img:first-of-type {
        display: none;
    }
    .guideGrid li img:last-of-type,
    .fiveColGrid li img:last-of-type {
        display: block;
    }    
    .guideGrid li:hover img:last-of-type,
    .fiveColGrid li:hover img:last-of-type {
        position: relative;    
    }
}

@media (max-width: 1339px) and (min-width: 768px) {
    .homePanelTwo .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
    .homePanelTwo .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
    .subpageShop .owl-controls .owl-nav [class*=owl-].owl-prev,
    .subpageShop .owl-controls .owl-nav [class*=owl-].owl-next {
        top: 30% !important;
    }
}

/* all tablet */
@media (max-width: 1075px) and (min-width: 768px)  {
    .navigation .level0 {
        margin: 0 0px 0 0;    
    }
    .navigation .level0 > .level-top, .navigation .level0.has-active > .level-top {
        font-size: 20px;   
    }
    .homePanelOne {
        padding: 30px 0px 25px 0px;    
    }
    .detailSection .leftCol.gallery {
        padding-right: 2%;
        max-width: 35%;
    }
    .guideWrapper .detailSection .rightCol {
        max-width: 72%;   
    }
}

/* tablet landscape */
@media (max-width: 1075px) and (min-width: 1001px) {
    h4 {
        font-size: 30px;  
    }
    h5 {
        font-size: 23px;    
    }
    .homePanelOne .box {
        min-height: 130px;   
        width: 30%; 
        padding: 0 10px;
    }
    .homePanelOne .box:nth-of-type(2) {
        width: 35%;
        margin: 0 2.5%;
    }
}

/* tablet portrait */
@media (max-width: 1000px) and (min-width: 768px) {
     h4 {
        font-size: 25px;  
    }
    .homePanelOne .box h4 {
        font-size: 21px;    
    }
    h5 {
        font-size: 18px;    
    }
    .navigation .level0 > .level-top {
        padding: 0 11px;    
    }
    .navigation .level0 > .level-top, .navigation .level0.has-active > .level-top {
        font-size: 18px;   
    }
    .minicart-wrapper {
        margin-left: 4px;
    }   
    .block-search {
        max-width: 235px !important;    
    } 
    .block-search input {
        margin: 4px 5px 0px 5px !important;  
        position: relative !important;  
        float: right;
        left: 0px;
    }
    .page-header .block-search .action.search:before {
        margin-right: -4px;    
    }
    .ves-megamenu .nav-item > a {
        padding: 0 8px;   
    }
    .sections.nav-sections .ves-megamenu li.level0 > a, .globalNav .ves-megamenu li.level0 > a {
        font-size: 17px;    
    }
    .signupBar {
        padding: 0px 15px 19px 15px;
    }
    .customer-account-forgotpassword h1.page-title {
        font-size: 39px;
    }
    .owl-carousel .banner-item.banner-3 .content_slider .custom_content {
      background-size: 550px auto;    
      margin-left: -28%;
    }
    .banner-3 .content_slider p {
        max-width: 400px;   
    }
    .imageList .rollover {
        height: 44%;    
    }
    .imageList .rollover .btn {
        margin: 0 auto;
        margin-top: 8%;
        font-size: 16px;
        padding: 8px 15px;
    }
}

/* mobile */
@media only screen and (max-width: 980px) {
    .hidden-md, .visible-xs, .visible-xxs {
      display: none;
    }
    .visible-md {
      display: block;
    }
    .content_slider h1 {
      font-size: 105px;    
    }
    .owl-carousel .banner-item.banner-5 .content_slider {
      top: 5% !important;
    }
    .banner-5 .content_slider .btn.ghost.brown {
      margin-top: 18%;  
    }
    .owl-carousel .banner-item.banner-3 .content_slider .custom_content {
      background-size: 400px auto;    
      margin-left: -28%;
    }
    .signupBar img {
      margin: 0 auto;
    }
   .signupWrapper {
      padding: 0px 0px 35px 0px;
      margin: 0px; 
    }
    .signupBar img {
      position: relative;
      top: -45px;
      margin: 0 auto;  
    }
    .signupBar p {
      margin: 0px auto 0px auto;
      float: none;  
      max-width: 300px;
    }
    .signupBar form {
      margin-top: 15px;
      width: 100%;
      float: none;
    }
    .signupBar form input[type=email] {
      max-width: 95%;
      margin-bottom: 10px;  
    }
    .signupBar div.fl {
        max-width: 100%;
        float: none;
    }
    .signupBar h4 {
        margin-top: 0px;
    }
    .signupWrapper .block.newsletter .form.subscribe {
        width: 100%;
        float: none;
    }
    .aboutBanner h2 {
      background-size: auto 155px;
      padding: 13px 5px 0px 5px;    
    }
    .signupWrapper .block.newsletter {
      width: 100% !important;
    }  
    .block.newsletter .form.subscribe {
      max-width: 575px;
      margin: 20px auto 0px auto;
    }
    .signupWrapper .block.newsletter .field {
      width: 100% !important;    
    }
    .footer.content .footerSocial {
        max-width: 283px;
        margin: 0 auto;    
    }
    .footerSocial li {
        padding: 0px 1% 10px 1%;    
    }
    .footerSocial .fa {
        font-size: 29px;
        width: 47px;
        height: 47px;    
    }
    .footer {
        padding-top: 0px;
    }
    .footer.content {
        border-top: none;
    }
    .footerBlocks {
        width: 95%; 
        border-bottom: none;
        margin-bottom: 0px; 
    }
    .footerBlock {
        width: 100%;
    }
    .footerBlock.one, .footerBlock.two {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .footerBlock.one li a {
        font-size: 16px;    
    }
    .footerBlock.one nav {
        padding-right: 4%;
        border-right: none;
        margin-right: 0%;
        width: 50%;
        border-bottom: solid 1px #373232;
        padding-bottom: 20px;
        margin-bottom: 20px;
        min-height: 175px;
    }
    .footerBlock.one nav:nth-of-type(2) {
        padding-right: 0px;
    }
    .footerBlock.one nav:nth-of-type(3), .footerBlock.one nav:nth-of-type(4) {
        border-bottom: none;
        margin-bottom: 0px;
    }
    .footerBlock.two h5 {
        text-align: center;
        padding: 20px 0px 0px 0px;
    }
    .footer.content .arrowList li {
        line-height: 95%;
        padding-bottom: 5px;    
    }
    .footerBlocks .btn.large {
        margin-top: 15px;    
    }
    .signupBar {
        padding: 30px 15px 10px 15px;
        text-align: center;    
    }
    .upsell #block-upsell-heading {
        font-size: 30px;    
    }
    .product.data.items > .item.content {
        padding: 5px 0px 0px 0px;
    }
    #product-review-container {
        margin-bottom: 10px;    
    }
    a.reviewToggle {
        font-size: 14px;    
    }
    #product-review-container .block-title {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    .productSeals {
        padding: 30px 15px 20px 15px;    
    }
    .column.main .products-grid .product-item {
        width: 50%;    
    }
    .products-grid .product-item-info {
        width: 95%;
        text-align: center;
        margin-bottom: 25px;    
    }
    .growingGuidesWrapper .detailSection .leftCol,
    .guideWrapper .detailSection .leftCol {
        padding: 0;
        border-right: none;
        max-width: 100%;
        text-align: center;
        width: 100%;
    }
    .growingGuidesWrapper .detailSection .rightCol,
    .guideWrapper .detailSection .rightCol {
        max-width: 100%;
        padding: 2% 0 0 0;
    }
    .guideGrid ul,
    .fiveColGrid ul {
        padding: 0px !important;
        margin: 0px !important;
    }
    .guideGrid li,
    .fiveColGrid li {
        display: inline-block;
        margin: 1%;
        width: 22%;
    }
    /* forms */
    .contactUsWrapper .leftCol {
        width: 100%;
    }
    .contactUsWrapper .rightCol {
        width: 100%;
        padding-top: 25px;
    }
    .cms-catalog-request-form form .cityStateZip .field {
        float: left;
        margin-right: 2%;    
    }
    .cms-catalog-request-form form .cityStateZip .field.webforms-fields-zip-code {
        margin-right: 0%;
    }
    .catalog-product-view .column.main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .extraInfo, .page-layout-1column .product-info-main {
        float: none;
        width: 100%;
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0;
    }
    .productSeals {
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;  
    }
    .block.related {
        float: none;
        width: 100%;
        margin-top: 0px;
        background-image: url(/static/frontend/Pipeline/EarthBox/en_US/images/tearTexture.jpg);
        background-position: top center;
        background-repeat: no-repeat;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;  
    }
    .product.info.detailed {
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;  
    }
    .block.upsell {
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;  
    }
    .block.related .block-title {
        border-top: none;
        padding-top: 55px;
        margin-bottom: 5px !important;
        line-height: 120%;  
    }
    .block.related .products-grid .product-item-info {
        margin-bottom: 0px;  
    }
    .product-info-main .box-tocart .actions {
        margin-top: 0px;
        float: none;
        min-width: 220px;
        width: 100%;
        border-top: solid 1px #888886;
        padding-top: 15px;
        clear: both;  
    }
    .product-info-main .box-tocart .action.tocart {
        font-size: 21px;
        margin: 0 auto;
        display: block;
    }
    .product-add-form form .box-tocart, .product-add-form form .box-tocart > .fieldset {
        margin-bottom: 0px;
    }
    .product-info-main .product-info-stock-sku {
        padding-bottom: 5px;
        text-align: center;  
    }
    .block.upsell .owl-carousel-products-upsell {
        margin-top: 0px;
    }
    .block.upsell .products-grid .product-item-info {
        width: 90%;  
        margin: 0 auto;
    }
    .block.upsell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
        right: -7px !important;
    }
    .block.upsell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
        left: -7px !important;  
    }
    .product.info.detailed {
        margin-bottom: 20px;  
    }
    .page-layout-1column .product.media {
        width: 100%;
        float: none;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
        margin-top: 60px;
    }
    .catalog-product-view .product.media {
        margin-top: 25px;
    }
    .page-title-wrapper.product h1 {
        margin-bottom: 15px;
        padding-top: 15px;    
    }
    .product-info-main .product-options-bottom .box-tocart .actions {
        width: 100%;
        float: none;
    }
    .product-info-main .product-options-bottom .box-tocart {
        margin: 15px 0px;
    }
    .product-info-main .product-options-bottom .box-tocart .qty,
    .product-info-main .box-tocart .qty {
        float: none;
        margin: 0 auto 12px auto;
        max-width: 130px;
    }
    .product-info-main .box-tocart .qty {
        margin-top: 10px;    
    }
    .product-info-main .swatch-attribute.fertilizer,
    #product-options-wrapper .swatch-attribute.color .swatch-attribute-label,
    #product-options-wrapper .swatch-attribute.color,
    .product-info-main .swatch-attribute.count,
    .product-info-main .swatch-attribute {
        text-align: center;    
    }
    #product-options-wrapper .swatch-attribute.color .swatch-attribute-label {
        display: block !important;
        padding-bottom: 5px;    
    }
}

@media only screen and (max-width: 767px) {
  .visible-xs {
    display: block;
  }
  .hidden-xs {
    display: none;
  }
  h2 {
    font-size: 37px;  
  }
  h3 {
    font-size: 30px;  
  }
  h4 {
    font-size: 40px;  
  }
  h5 {
    font-size: 16px;
  }
  .page-header {
    background-position: top, top;  
  }
  .cms-contact-us.cms-page-view .page-title-wrapper,
  .cms-no-route .page-title-wrapper,
  .customer-account-createpassword .page-title-wrapper {
    padding-top: 0px;
  }
  .nav-toggle:before {
    color: #333333;
    content: '\f0c9'; 
    font-family: 'FontAwesome'; 
  }
  .navigation a, .navigation a:hover,
  .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus,
  .nav-sections .header.links a, .nav-sections .header.links a:hover,
  .navigation .level0 .submenu a  {
    color: #333333;
    text-decoration: none;
  }
  .headerLeftCol:before {
    content: "MENU";
    position: absolute;
    margin-top: 0px;
    margin-left: 5px;
    font-size: 10px;
  }
  nav.topLinks {
    display: none;  
  }
  .page-header .block-search {
    margin-top: 15px;
  }
  .header.content {
    padding: 0px 0px 13px 0px;
    background-size: auto 68px;
    background-image: none;
  }
  .headerInfo .brandSwitch {
    float: none;
    padding: 5px 0px 0px 0px;
    margin: 0 auto;
    width: 99px;
    text-align: center;
    border-bottom: none;
  }
  .brandShopMessage {
    font-size: 13px;
    margin-top: 0px;
    white-space: nowrap;
    margin-left: -12px; 
    top: -4px;
    position: relative; 
  }
  .headerInfo .brandSwitch img {
    padding-left: 2px;
    max-width: 40px;
    border-bottom: none;
  }
  .headerLeftCol {
    width: 68%;  
    max-width: 250px;
  }
  .logoWrapper {
    position: relative;
    top: 0px;
    width: 100%;
    max-width: 185px;
    float: left;
    margin: -4px 0px 0px 45px;
    padding-top: 0px;
  }
  .headerLeftCol .logo {
    width: 100%;
    max-width: 100%;
    float: left;  
  }
  .header.content .contactInfo {
    display: none;  
  }
  .minicart-wrapper {
    margin-top: 10px;
  }
  .block-search .label:before {
    font-size: 20px;
    color: #333333;
    content: '\f002';
    font-family: 'FontAwesome';
    margin-top: 9px;  
  }
  .block-search .control {
    margin: 0px;
    padding: 0px; 
    position: relative; 
    z-index: 2;
  }
   .page-header input#search {
     height: 27px;
     max-width: 100%;
     padding-right: 5px;
     margin: 4px 0px 0px 0px;
     float: right;
     font-size: 17px;  
    }
    .nav-toggle {
     top: 5px;
     left: 7px;    
    }
    .navigation .level0 > .level-top {
     padding: 8px 0px 8px 15px; 
     font-size: 16px;
    }
    .nav-mobile .nav-item.green {
     background: #7ECE00;
    }
    .nav-mobile .nav-item.pink {
     background: #F35F8C;
    }
    .nav-mobile .nav-item.blue {
     background: #0AB6FE;
    }
    .nav-mobile .nav-item.orange {
     background: #FF8000;
    }
    .nav-mobile .nav-item.yellow {
     background: #F4B800;
    }
    .nav-mobile li.level0 > a {
     color: white;
    }
    a.nav-sections-item-switch {
     color: #333333;
     font-weight: bold;
    }
    .ves-megamenu .opener {
      padding: 17px 20px;
    }
    .mega-col {
        border-bottom: solid 1px rgba(255,255,255,.5);
    }
    .nav-dropdown .row:last-of-type .mega-col {
      border-bottom: none;
    }
   .navLeadIn a {
     display: none;
   }
   .headerIcons {
       display: none !important; 
   }
   .headerInfo, .promo-container, .headerLeftCol, .block-search, .minicart-wrapper, .logoWrapper {
    display: none;
   }
   .breadcrumbs {
        display: none !important;
    }
   .homePanelOne {
      margin: 15px auto;
   }
   .homePanelTwo, .homePanelThree, .homePanelFour, .homePanelFive {
      margin: 30px auto; 
      background-size: 200% auto;
   }
   .homePanelOne, .homePanelThree {
      padding: 0px;
   }
   .homePanelTwo {
       padding: 50px 0px; 
   }
   .homePanelTwo .custom-slider .owl-prev,
   .subpageShop .custom-slider .owl-prev {
        top: 37% !important;
   }
   .homePanelTwo .custom-slider .owl-next,
   .subpageShop .custom-slider .owl-next {
        top: 37% !important;
   }
   .homePanelThree .col.one,
   .homePanelThree .col.two {
      width: 100%; 
   }
    .homePanelThree .col.fr {
      padding: 10px 0px 0px 0px;
   }
   .homePanelFour {
       padding: 50px 0px; 
   }
   .homePanelFour .col {
      width: 95%;
      margin: 0 auto;
      float: none; 
   }
   .homePanelFour .box {
       margin-bottom: 30px; 
   }
   .homePanelFour h2 {
       margin-bottom: 25px; 
   }
   .homePanelFour .col.two h3 {
        padding-top: 10px;
        font-size: 22px;
        line-height: 110%;
        max-width: 250px;
        margin: 0 auto; 
   }
   .homePanelTwo p, .homePanelThree p,
   .homePanelFour p, .homePanelFive p {
       display: none; 
   }
   .homePanelFour .col div:nth-of-type(2) {
        margin-top: 0px;
    }
    .homePanelFour .col.one .box {
        height: 120px;
    }
    .homePanelFour .col.one .box h3 {
        font-size: 22px;
        line-height: 110%;   
    }
    .homePanelFour a:after {
        font-size: 16px;    
    }
    .homePanelFour .col.one .box:first-of-type .sticker {
        margin: -53px 0px 0px -25px;
        max-width: 225px;    
    }
    .homePanelFour .col.one .box:last-of-type .sticker {
        margin: -5% 0px 0px -15px;
        max-width: 50%;   
    }
  .cms-index-index .page-main,
  .cms-page-view .page-main,
  .page-layout-checkout .page-main {
    padding-left: 0px;
    padding-right: 0px;  
  }
  .cms-page-view .columns,
  .page-layout-checkout .main {
    padding: 15px;
  }
  .owl-carousel .banner-item .content_slider {
    width: calc(95% - -17px);
    right: 10%;  
  }
  .now-featuring-carousel .product-item-name > a {
    max-width: 245px;
    margin: 0 auto;
    display: block;   
  }
  .content_slider h1 span.small {
    font-size: 40px;  
    margin-left: 0px;
  }
  .content_slider h1 {
    font-size: 60px;
    line-height: 85%;  
  }
  .content_slider p {
    display: none;  
  }
  .columns .column.main {
    padding-bottom: 0px;  
    overflow: hidden;
  }
  .category-image {
    height: 92px;  
  }
  .catalog-category-view .page-title-wrapper,
  .catalogsearch-result-index .page-title-wrapper {
    margin-top: 28px;  
  }
  .catalog-category-view h1.page-title,
  .catalogsearch-result-index h1.page-title {
    max-width: 200px;  
  }
  .catalog-product-view .page-main {
    position: relative;
  }
  .catalog-product-view .promoMobile {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
  }
  .catalog-product-view .product.media {
    margin-top: 25px;  
  }
  .box-tocart .action.tocart {
    font-size: 17px;
    padding: 10px 14px;  
  }
  .customer-account-login #maincontent, .customer-account-create #maincontent, .account #maincontent, .checkout-cart-index #maincontent {
    padding-top: 0px;
  }
  h1.page-title {
    font-size: 32px;
    line-height: 90%;  
    padding-bottom: 13px;
    margin-bottom: 15px;
    padding-top: 15px;
  }
  h1.page-title:after {
    content: "";
  }
  h1.page-title span {
    display: inline-block;
  }
  .cms-about-us h1.page-title {
    margin-bottom: 0px;  
  }
  .cart-discount #block-discount {
    padding: 15px 5px;
    width: 100%;  
  }
  .cart-discount .block > .title strong {
    font-size: 25px;  
  }
  form#discount-form .payment-option-inner {
    width: 100%;  
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    width: 100%;  
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar button.action.action-apply {
    width: 100%;
    margin-top: 20px;
  }
  .payment-option._collapsible.opc-payment-additional.discount-code button.action.action-apply {
    margin-left: 0px;  
  }
 .copyright {
    float: none;
    max-width: 100%;
    text-align: center;   
 }
 .sitemap {
    float: none;
    max-width: 100%;
    text-align: center;   
 }
 .navLabel {
    color: #0AB6FE;
    font-weight: 700;
    padding-left: 15px;
  }
  .navigation .level0 > .level-top {
    position: relative;
 }
 .navigation .level0 > .level-top:after {
    color: rgba(55, 50, 50, 0.75);
    position: absolute;
    right: 20px;   
 }
 .navigation .parent .level-top.ui-state-active:after {
    content: "\f077";   
    font-family: 'FontAwesome';
 }
 .navigation .submenu li a {
    font-size: 15px;
    font-weight: 500;
    padding: 5px 0px;
 }
 li.mobileLink {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
    list-style-type: none;
 }
 li.mobileLink:last-of-type {
    border-bottom: 1px solid #d1d1d1;
 }
 li.mobileLink a:hover {
    text-decoration: none;
 }
 .aboutBanner h2 {
    font-size: 55px;   
 }
  /* forms */
 .contactUsWrapper .field.stateField {
    width: 48%;
    float: left;
    margin-right: 4%
 }
 .contactUsWrapper .field.zipField {
    width: 48%;
    float: left;
    clear: right;
 }
 .product.data.items {
    margin-left: 0px;
    margin-right: 0px;
 }
 .nav-sections .header.links li {
    font-size: 18px;
 }
 .products-related li.item.product.product-item {
    width: 50%;
 }
 .page-products .columns {
    padding-top: 10px;  
 }
 .catalog-category-view .products {
    margin: 0px 0px 0px 0px;
 }
 .payment-option._collapsible.opc-payment-additional.discount-code {
    width: 100%; 
    max-width: 100%;  
 }
 .checkout-payment-method .payment-option {
    padding: 10px !important;  
 }
 .checkout-payment-method .payment-option-title .action-toggle {
    font-size: 24px;  
 }
 .account .promoMobile {
    position: absolute;
    top: -40px;
    width: 100%;
    left: 0px;
 }
 .account .block-collapsible-nav {
    top: 10px;
 }
 .account .page-title-wrapper,
 .customer-account-create .page-title-wrapper {
    margin-top: 55px;   
 }
 .customer-account-create #maincontent {
    position: relative;  
 }
 .customer-account-create .promoMobile {
    position: absolute;
    top: -55px;
    width: 100%;
    left: 0px;   
 }
 .checkout-index-index .header .minicart-wrapper {
    display: none;
 }
 .account .toolbar-amount {
    position: relative;
 }
 .sidebar .ves-megamenu a {
    font-size: 15px;
    width: 100%;
    line-height: 180% !important;
  }
  .navigation .level0.active > a:not(.ui-state-active) {
    border-width: 0px 0px 0px 3px !important;
  }
  .sidebar .ves-megamenu li a {
    padding-top: 5px !important;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 50%;   
  }
  h1.page-title span {
    text-align: center;  
  }
  .imageGrid img,
  .rolloverList img,
  .imageGridFour img,
  .imageGridNoRollover img {
    display: block;
    margin: 0 auto;
 }
 .imageGrid li,
 .imageGridFour li,
 .imageGridNoRollover li {
    max-width: 46%;
    margin: 0 2% 2% 2%;
    display: block;
    float: left;
 }
 .rolloverList li {
    max-width: 29%;   
    margin: 0 2% 2% 2%;
    display: block;
    float: left;
 }
 .rolloverList.vert li {
    margin-bottom: 5% !important;
    margin-top: 5%;
    max-width: 29%;
 }
 .rolloverList.vert li:nth-of-type(3n+2) {
    max-width: 29%;
    margin: 5% 2% 5% 2%;  
 }
 .category-image, .category-cms {
    display: none;
 }
 .prod-promo-container strong,
  .prod-promo-container-mobile strong {
    font-size: 30px;
    line-height: 100%;
 }
 .storelocator-filter .storelocator-submit {
    margin: 20px auto 0 auto;
    display: block;
    width: 100%;  
 }
 .storelcoator-mobile-function {
    text-align: center;
 }
 .storelocator-name h4 {
    font-size: 20px;   
 }
 .storelocator-items .storelocator-item {
    height: auto;
    margin-bottom: 20px;
    border-bottom: solid 1px rgba(0, 0, 0, .3);
    padding-bottom: 20px;
 }
 #customer-reviews {
    text-align: center;
 }
 .reviewHeader .review-title, .reviewHeader .review-details {
    float: none;
    display: inline-block;
 }
 #customer-reviews .review-ratings {
    margin: 0 auto 10px auto; 
    float: none;     
 }
 #customer-reviews .review-item {
    padding: 10px 0; 
 }
 .review-content {
    text-align: center;
 }
 .fotorama__thumb {
    display: block !important;
    background-color: transparent !important;
 }
 .fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
    display: inline-block !important;
    height: 90px;
 }
 .product.media .block-title.title {
    border-top: none;
    margin-top: 0px;   
 }
 .product-info-price .price-box .price-container .price {
    margin-left: 10px;   
 }
 .product-info-main .product-reviews-summary {
    float: none;
    text-align: center;  
 }
 #product-review-container {
    padding: 50px 0px;   
 }
 .fotorama__thumb-border, .fotorama__nav__frame--dot {
    display: none !important;
 }
 .product-info-main .box-tocart .actions {
    margin-bottom: 18px;   
 }
 .column.main .homePanelTwo .custom-slider .product-item {
    padding-left: 0px;
 }
 .copyright span:not(.hidden-xs) {
    display: block;
 }
 .checkbox-group label .box-check {
    vertical-align: middle;
    position: relative;
    margin-top: 10px;
    float: left;   
 }
 .checkbox-group label span.checkout-rewards-all-block {
    position: relative;
    float: left;
    margin-top: 8px;
    margin-left: 10px;   
 }
 .checkbox-group label span.checkout-rewards-all-block span:last-of-type {
    position: relative;
    float: left;
    margin-right: 3px;
 }
 .rewards__checkout-cart-usepoints button {
    padding: 9px 10px;
    font-size: 16px;
 }
 .product-info-main .swatch-attribute.fertilizer .swatch-option.text,
 .product-info-main .swatch-attribute .swatch-option.text {
    font-size: 12px;
    padding: 4px 10px;  
 }
 .extraProductInfo table td,
 .extraFeatures table td {
    display: block;
    float: left;
    width: 33%;
    text-align: center;
 }
 .extraGrow table td {
    display: block;
    float: left;
    width: 33%;
    text-align: center;
 }
 div.rewardssocial-buttons div.buttons-fb-share,
 div.rewardssocial-buttons div.buttons-twitter-like,
 .rewardssocial-buttons #buttons-pinterest-pin {
    float: left;
    margin-right: 10px;
 }
 .productShare .rewardssocial-buttons .status-message {
    float: left;
    color: #666;
    font-size: 12px;
    padding-top: 5px;
 }
 .rewardssocial-buttons .buttons-referral-like > a {
    text-decoration: none;
    line-height: 18px;
    border-radius: 2px;
    padding: 0px 3px;
    font-weight: bold;
    color: #333;
    font-size: 11px;
    border: 1px solid #ccc;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
    display: block;
    float: left;
 }
 .additionalInfo {
    text-align: left;
 }
 .moreLess {
    display: none !important;
 }
 .prod-promo-container {
    display: none;
 }
}

@media only screen and (max-width: 480px) {
  .visible-xxs {
    display: block;
  }
  .hidden-xxs {
    display: none;
  }
  .promo-container p {
    font-size: 18px;
    line-height: 95%;  
  }
  .content_slider h1 span.small.blue {
    font-size: 19px;  
  }
  .content_slider h1.pink {
    font-size: 65px;  
  }
  .content_slider h1 span.small.blue:nth-of-type(1) {
    margin-left: -65px;
  }
  .content_slider h1 span.small.blue:nth-of-type(2) {
    margin-top: -5px;
    margin-bottom: 12px;
    font-size: 19px;
  }
  .owl-carousel .banner-item.banner-5 .content_slider {
    top: 5% !important;
  }
  .banner-5 .content_slider .btn.ghost.brown {
    margin-top: 18%;  
  }
  .owl-theme .owl-dots {
      bottom: 10px;  
  }
  .category-image {
    background-position: center right 31%;  
  }
  .cart-discount .field,
  .cart-discount .actions-toolbar {
    display: block;
    width: 100%;  
  }
  .cart-discount button.action.apply {
    width: 100%;
    margin-left: 0px;  
  }
  .aboutBanner {
    height: 180px;  
  }
  .aboutBanner h2 {
    font-size: 38px;
    background-size: auto 125px;  
  }
  ul.imageList li {
    width: 48.5%; 
    margin-bottom: 0px !important; 
  }
  ul.imageList li:nth-of-type(even) {
    margin-right: 0px;
  }
  .signupBar form {
    min-width: 0px;
  }
  .content_slider .btn.ghost {
    margin-top: 2px;  
  }
  /*.banner-item {
    max-height: 250px;  
  }*/
  .homePanelOne .custom-slider {
    padding-bottom: 0px;
  }
  .homePanelOne .owl-stage-outer {
    padding: 0px;
  }
  .homePanelOne .custom-slider h4 {
    font-size: 30px;  
  }
  .homePanelOne .custom-slider h5 {
    font-size: 20px;  
  }
  .homePanelOne .custom-slider a.action.primary {
    font-size: 18px !important;  
  }
  .homePanelOne .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -5px;
  }
  .homePanelOne .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -5px;
  }
  .block.newsletter .field {
    width: 100%;  
  }
  .block.newsletter .actions {
    display: block;
    vertical-align: top;
    width: auto;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 100%;   
  }
  .page-products .product-item-info {
    width: 100%;
    text-align: center;
    padding-bottom: 40px; 
  }
  .sitemapWrapper nav {
    float: none;
  }
  .imageGrid li,
  .rolloverList li,
  .imageGridFour li,
  .imageGridNoRollover li {
    max-width: 100%;
    padding: 0 0 4% 0;
    margin: 0 auto;
    display: block; 
    width: 100%;
  }
  .imageGridFour li {
    max-width: 99%;  
    margin: 0 0% 3% 0% !important;
  }
  .imageGrid img,
  .rolloverList img,
  .imageGridFour img,
  .imageGridNoRollover li {
    width: 100%;  
  }
  .rolloverList.vert li {
    margin-bottom: 3% !important;
    margin-top: 3%;
    max-width: 100%;
 }
 .rolloverList.vert li:nth-of-type(3n+2) {
    max-width: 100%;
    margin: 3% 0% 3% 0%;  
 }
 .vidToggle {
    padding-bottom: 25px;   
 }
  .column.main .products-grid .product-item {
    width: 100%;
 }
 .cms-page-view .main .col-width1, .cms-page-view .main .col-width2, .cms-page-view .main .col-width3,
 .cms-page-view .main .col-width4, .cms-page-view .main .col-width5, .cms-page-view .main .col-width6,
 .cms-page-view .main .col-width7, .cms-page-view .main .col-width8, .cms-page-view .main .col-width9,
 .cms-page-view .main .col-width10 {
    width: 100%;
    float: none;
 }
 .paddingLeft {
    padding-left: 0%;
 }
 .howDetailWrapper {
    max-width: 97%;
    margin: 0 auto;
 }
 .howDetailWrapper .col-width5.fr {
    padding-top: 40px;
 }
 .guideGrid ul,
 .fiveColGrid ul {
    padding: 0px !important;
    margin: 0px !important;
 }
 .guideGrid li,
 .fiveColGrid li {
    display: inline-block;
    margin: 1%;
    width: 30%;
 }
 .block-search {
    max-width: 100% !important; 
    width: 100% !important;   
 } 
 .cms-catalog-request-form form .cityStateZip .field {
    width: 48%;   
 }
 .cms-catalog-request-form form .cityStateZip .field.webforms-fields-zip-code {
    width: 33%;
 }
 .signupBar h4 {
    font-size: 30px;   
 }
 input[name="guest_email"].amxnotif_guest_email {
    width: 65% !important;   
 }
 .amxnotif_guest_action {
    max-width: 33% !important;
    width: 33%   
 }
 #form-validate-stock button.action.submit.primary {
    padding: 9px 10px;
    font-size: 14px;   
 }
 .block.related .owl-carousel .owl-item img {
    max-width: 208px;   
 }
 .block.upsell .owl-carousel .owl-item img {
   max-width: 213px;   
 }
 .cart-container .block.crosssell .product-item-info {
    margin: 0 auto;
 }
 .detailSection h4 {
    font-size: 25px !important;
    padding: 10px 0px !important;   
 }
 .detailSection .rightCol li span,
 .growingGuidesWrapper .rightCol li span {
    font-size: 17px;   
 }
 .guideGrid li h5 {
    font-size: 13px;    
 }
 table.co-opTable:nth-of-type(1) {
    margin-bottom: 30px;   
 }
 table.co-opTable:nth-of-type(1) td {
    display: block;
    padding: 0px;
    line-height: 150%;
    width: 50%;
    float: left;
 }
 table.co-opTable:nth-of-type(2) td {
    display: block;
    padding: 0px 0px 10px 0px;
 }
 table.co-opTable:nth-of-type(2) td:nth-of-type(1) {
    padding-bottom: 0px;
 }
 td.earthbox-header-content-orange {
    padding-top: 20px !important;
 }
 .xsitemap-categories, .xsitemap-pages {
    float: none;
    width: 100%;
 }
}

/*  iphone 5 and below */
@media only screen and (max-width: 320px) {
    .footerBlock.one nav {
        min-height: 215px;
    }
    .signupBar h4 {
        font-size: 25px;   
    }
}

#onestepcheckout-shipping-section a.action.remind{
    display:none;
}

.homeBannerWrapper {
    max-width: 1300px;
    margin: 0 auto;
}
.swatch-option-tooltip{
    display:none !important;
}