/**
**
* LICENSE:
* This source file is subject to the licensing terms that
* are available through the world-wide-web at the following URI:
* http://cartdesigners.com/legal-terms/licensing-terms/.
*
* @author       CartDesigners <info@cartdesigners.com>
* @author       Ransom Carroll <ransom.carroll@cartdesigners.com>
* @copyright    Copyright © 2013 Cart Designers, LLC
* @file         cd-styles.css
* @description  CSS file used for Bigcommerce styles
*
**/

/* Custom Fonts
*   font-family: 'Cabin', sans-serif; 400/700/italic
*   font-family: 'Open Sans', sans-serif; 300/400
*/

/* GLOBAL */
.btn {
    text-transform: uppercase;
}

.Content #mc_embed_signup .button {
  background-color: #56ba48;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  height: 35px;
  line-height: 35px;
  padding: 0 1em;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.Content #mc_embed_signup .button:hover {
    background-color: #449639;
    color: #fff;
}

.drop-shadow {
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
}

.nav > li > a:focus, .nav > li > a:hover {
    background: none;
}

.banner-site-wide {
    background: #56ba48;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
}

.navbar-top-menu > .inner, #Header > .inner, .header-navigation > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .banner > .inner, .landing-help > .inner, .landing-testimonials > .inner {
    margin: 0 auto;
    max-width: 1160px;
    width: 94%;
}

.banner-site-wide h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 9px 0;
}

.main > .inner {
    margin-top: 20px;
}

.Message {
    padding: 10px 15px;
}

.CurrencyList dd, #SearchForm .Button, #SearchForm input.Textbox, select, hr, input.Textbox, textarea, input[type="text"], input[type="password"], .QuickSearch, .SharePublicWishList, .ExpressCheckoutBlock .ExpressCheckoutTitle, .TabNav li a, .HowToPay, .QuickSearchResult .QuickSearchResultImage, .CurrencyChooser, .selected-currency, div.uploader, div.selector, .recaptchatable {
    border-color: #dad4bd;
    padding: 3px 5px;
}

.main > .inner img {
    height: auto;
    max-width: 100%;
}

.main > .inner .zoomie img {
    max-width: inherit;
}

/* HEADER */
.header {
    position: relative;
    z-index: 3;
}

.navbar-top-menu {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-top-menu.png?t=1562740352') repeat-x center top;
    border: none;
    margin-bottom: 10px;
}

.navbar-top-menu .social-links {
    margin-top: 5px;
}

.icon-social-theme:hover {
    background-color: #bcf7b3;
}

.navbar-top-menu .navbar-nav a {
    color: #fff;
    padding: 5px 0 0 20px;
    text-transform: uppercase;
}

.navbar-top-menu .navbar-nav a:hover {
    color: #bcf7b3;
}

.navbar-toggle .icon-bar {
    background: #fff;
}

.top-menu-responsive-link {
    color: #fff;
}

.header-links {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
}

.header-links ul {
    list-style: none;
    margin: 0;
}

.header-links li {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 49%;
}

.header-links img {
    display: block;
    margin: 0 auto;
}

.header-logo img {
    max-width: 269px;
    width: 100%;
}

.header-links a {
    color: #f78f1e;
    font-size: 12px;
}

.header-links a:hover {
    color: #56ba48;
}

.safari .header-navigation .nav-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.safari .header-navigation .nav-flex > li {
    -webkit-flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-self: auto;
    align-self: auto;
    display: block;
}

.header-navigation > .inner {
    border-top: 1px solid #dad4bd;
}

.header-navigation > .inner > .nav > li {
    margin: 5px 0;
}

.header-navigation > .inner > .nav > li > a {
    border-left: 1px solid #dad4bd;
    font-size: 15px;
    padding: 5px 10px;
}

.header-navigation > .inner > .nav > li:first-child > a {
    border: none;
}

.header-navigation > .inner > .nav .open > a, .header-navigation > .inner > .nav .open > a:focus, .header-navigation > .inner > .nav .open > a:hover, .header-navigation > .inner > .nav .opened > a, .header-navigation > .inner > .nav .opened > a:focus, .header-navigation > .inner > .nav .opened > a:hover, .header-navigation .dropdown-menu > li > a:focus, .header-navigation .dropdown-menu > li > a:hover {
    background: none;
    color: #f78f1e;
}

.navbar-top-menu .open, .navbar-top-menu .open:hover, .navbar-top-menu .open > a, .navbar-top-menu .open > a:hover, .navbar-top-menu .open > a:focus, .navbar-top-menu > .inner > .nav .open > a, .navbar-top-menu > .inner > .nav .open > a:focus, .navbar-top-menu > .inner > .nav .open > a:hover, .navbar-top-menu .dropdown-menu > li > a:focus, .navbar-top-menu .dropdown-menu > li > a:hover {
    background: none;
}

.opened > .dropdown-menu {
    display: block;
}

.navbar-nav .open .dropdown-menu > li > a {
    font-size: 12px;
    line-height: 18px;
    padding-left: 30px;
}

.header-navigation a {
    font-weight: 700;
    text-transform: uppercase;
}

.header-navigation a, .header-navigation .search-icon:hover {
    color: #56ba48;
}

.header-navigation a:hover, .header-navigation .search-icon {
    color: #f78f1e;
}

.dropdown-menu {
    border-color: #dad4bd;
    border-radius: 0;
    border-top: 0;
    padding-right: 3px;
    top: 29px;
}

/* LANDING */
.main {
    position: relative;
    z-index: 1;
}

.landing .main {
    margin-bottom: -15px;
}

.landing .main > .inner {
    margin-top: 0;
}

.landing-products {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-slider.jpg?t=1562740352') repeat-x top center;
    height: 420px;
    overflow: hidden;
    position: relative;
}

.landing-products:after {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-landing-product-menu.png?t=1562740352') repeat;
    bottom: 0;
    content: '';
    height: 130px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.landing-products > .inner {
    position: relative;
    text-align: center;
    z-index: 2;
}

.landing-products .scroll {
    height: 422px;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 3;
}

.scroll .glyphicon {
    bottom: 11%;
    color: #fff;
    font-size: 30px;
    opacity: 0.6;
    position: absolute;
    top: initial;
}

.scroll .glyphicon:hover {
    cursor: pointer;
    opacity: 1;
}

.landing-products .scroll-left {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-landing-product-left.png?t=1562740352') no-repeat bottom right;
    left: 0;
}

.scroll-left .glyphicon {
    right: 10px;
}

.landing-products .scroll-right {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-landing-product-right.png?t=1562740352') no-repeat bottom left;
    right: 0;
}

.scroll-right .glyphicon {
    left: 10px;
}

.landing-products ul {
    left: 50%;
    list-style: none;
    margin: 0;
    position: absolute;
}

.landing-products li {
    float: left;
    overflow: hidden;
    position: relative;
}

.landing-products li:first-child .product-information {
    display: block;
}

.landing-products li:hover .product-name a {
    color: #fff;
}

.lighten-up-buttercup .product-information h3, .lighten-up-buttercup .product-information .learn-more, .lighten-up-buttercup .product-name, .moment-in-time .product-information h3, .moment-in-time .product-information .learn-more, .moment-in-time .product-name {
    background: #ffea00;
}

.lighten-up-buttercup .product-information:after, .moment-in-time .product-information:after {
    border-bottom-color: #ffea00;
}

.lighten-up-buttercup .product-name, .moment-in-time .product-name {
    border-color: #b59500;
}

.lighten-up-buttercup .product-name a, .moment-in-time .product-name a {
    color: #b59500;
}

.landing-products .lighten-up-buttercup:hover .product-name a, .landing-products .moment-in-time:hover .product-name a, .lighten-up-buttercup:hover .product-information h3, .moment-in-time:hover .product-information h3, .lighten-up-buttercup:hover .product-information .learn-more, .moment-in-time:hover .product-information .learn-more {
    color: #806902;
}

.dragon-slayer .product-information h3, .dragon-slayer .product-information .learn-more, .dragon-slayer .product-name {
    background: #f78f1e;
}

.dragon-slayer .product-information:after {
    border-bottom-color: #f78f1e;
}

.dragon-slayer .product-name {
    border-color: #aa5902;
}

.dragon-slayer .product-name a {
    color: #aa5902;
}

.shock-absorber .product-information h3, .shock-absorber .product-information .learn-more, .shock-absorber .product-name {
    background: #e9193a;
}

.shock-absorber .product-information:after {
    border-bottom-color: #e9193a;
}

.shock-absorber .product-name {
    border-color: #870218;
}

.shock-absorber .product-name a {
    color: #870218;
}

.peek-a-boo .product-information h3, .peek-a-boo .product-information .learn-more, .peek-a-boo .product-name {
    background: #d60d8c;
}

.peek-a-boo .product-information:after {
    border-bottom-color: #d60d8c;
}

.peek-a-boo .product-name {
    border-color: #91005c;
}

.peek-a-boo .product-name a {
    color: #91005c;
}

.guiding-light .product-information h3, .guiding-light .product-information .learn-more, .guiding-light .product-name {
    background: #b196c6;
}

.guiding-light .product-information:after {
    border-bottom-color: #b196c6;
}

.guiding-light .product-name {
    border-color: #7c4aa3;
}

.guiding-light .product-name a {
    color: #7c4aa3;
}

.connection-creator .product-information h3, .connection-creator .product-information .learn-more, .connection-creator .product-name, .treasure-hunter .product-information h3, .treasure-hunter .product-information .learn-more, .treasure-hunter .product-name, .destiny-calls .product-information h3, .destiny-calls .product-information .learn-more, .destiny-calls .product-name {
    background: #7686c2;
}

.connection-creator .product-information:after, .treasure-hunter .product-information:after, .destiny-calls .product-information:after {
    border-bottom-color: #7686c2;
}

.connection-creator .product-name, .treasure-hunter .product-name, .destiny-calls .product-name {
    border-color: #37498e;
}

.connection-creator .product-name a, .treasure-hunter .product-name a, .destiny-calls .product-name a {
    color: #37498e;
}

.up-up-away .product-information h3, .up-up-away .product-information .learn-more, .up-up-away .product-name, .express-yourself .product-information h3, .express-yourself .product-information .learn-more, .express-yourself .product-name {
    background: #45c3d3;
}

.up-up-away .product-information:after, .express-yourself .product-information:after {
    border-bottom-color: #45c3d3;
}

.up-up-away .product-name, .express-yourself .product-name {
    border-color: #018090;
}

.up-up-away .product-name a, .express-yourself .product-name a {
    color: #018090;
}

.baggage-buster .product-information h3, .baggage-buster .product-information .learn-more, .baggage-buster .product-name {
    background: #8cc63f;
}

.baggage-buster .product-information:after {
    border-bottom-color: #8cc63f;
}

.baggage-buster .product-name {
    border-color: #4a8100;
}

.baggage-buster .product-name a {
    color: #4a8100;
}

.manifestation-mojo .product-information h3, .manifestation-mojo .product-information .learn-more, .manifestation-mojo .product-name {
    background: #56ba48;
}

.manifestation-mojo .product-information:after {
    border-bottom-color: #56ba48;
}

.manifestation-mojo .product-name {
    border-color: #0e7400;
}

.manifestation-mojo .product-name a {
    color: #0e7400;
}

.product-content {
    position: relative;
    width: 190px;
}

.product-image {
    height: 310px;
    position: relative;
}

.product-image img {
    bottom: -10px;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 90%;
}

.product-information {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-landing-product.png?t=1562740352') repeat;
    color: #fff;
    font-size: 12px;
    height: 360px;
    padding: 0 25px 30px;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 190px;
    z-index: 1;
}

.landing-products li:hover .product-information, .landing-products li.hover .product-information {
    top: 0;
    -webkit-transition: top 0.5s;
    transition: top 0.5s;
}

.product-information:after {
    bottom: 50px;
    border-bottom: 12px solid #f78f1e;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: '';
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0;
}

.product-information h3 {
    background: #f78f1e;
    color: #fff;
    display: block;
    font-family: 'Open Sans', 'Cabin', sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin: 0 -25px 15px;
    padding: 15px 4px;
    text-shadow: 0 3px 3px rgba(0,0,0, 0.2);
    text-transform: uppercase;
    width: 190px
}

.product-information p {
    line-height: 16px;
    margin-bottom: 10px;
}

.product-name {
    background: #f78f1e;
    border-left: 1px solid #aa5902;
    display: table;
    height: 93px;
    position: relative;
    text-align: center;
    width: 190px;
    z-index: 2;
}

.product-name a {
    color: #aa5902;
    display: table-cell;
    font-size: 18px;
    font-weight: 500;
    padding: 0 5px;
    text-transform: uppercase;
    vertical-align: middle;
}

.product-information .learn-more {
    background: #f78f1e;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 4px;
    text-transform: uppercase;
    width: 100%;
}

.landing-help {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-shread.png?t=1562740352')repeat-x top center;
    margin: 0 0 10px;
}

.landing-help > .inner {
    position: relative;
}

.landing-help h3 {
    color: #fff;
    display: block;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 400;
    padding: 13px 10px 25px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    z-index: 2;
}

.landing-help h3 .glyphicon {
    display: inline-block;
    font-size: 24px;
    margin: -3px 5px 0;
    vertical-align: top;
}

.landing-help h3:hover, .landing-help.open h3 {
    background: #fff;
}

.landing-help.open h3, .landing-help-products, .landing-help-products h4, .help-products a {
    color: #125100;
}

.landing-help-products {
    background: #fff;
    border: 1px solid #56ba48;
    color: #125100;
    display: none;
    left: 0;
    padding: 10px 10px 15px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 100%;
    z-index: 1;
}

.landing-help-products h4 {
    font-size: 18px;
    text-transform: uppercase;
}

.help-products ul {
    list-style: none;
    margin: 0;
}

.help-products li {
    border-left: 2px solid #56ba48;
    display: inline-block;
    margin: 5px 0;
    width: 19%;
}

.help-products a {
    display: block;
    font-size: 14px;
    padding: 5px;
    text-transform: uppercase;
}

.help-products li:hover a {
    background: #56ba48;
    color: #fff;
}

.help-category.up-up-away {
    border-color: #45c3d3;
}

.help-category.up-up-away:hover a {
    background: #45c3d3;
}

.help-category.baggage-buster {
    border-color: #8cc63f;
}

.help-category.baggage-buster:hover a {
    background: #8cc63f;
}

.help-category.manifestation-mojo {
    border-color: #56ba48;
}

.help-category.manifestation-mojo:hover a {
    background: #56ba48;
}

.help-category.connection-creator {
    border-color: #7686c2;
}

.help-category.connection-creator:hover a {
    background: #7686c2;
}

.help-category.shock-absorber {
    border-color: #e9193a;
}

.help-category.shock-absorber:hover a {
    background: #e9193a;
}

.help-category.dragon-slayer {
    border-color: #f78f1e;
}

.help-category.dragon-slayer:hover a {
    background: #f78f1e;
}

.help-category.lighten-up-buttercup {
    border-color: #ffea00;
}

.help-category.lighten-up-buttercup:hover a {
    background: #ffea00;
    color: #b59500;
}

.RecentNews h4 {
    border-bottom: 1px solid #dad4bd;
    color: #f79021;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 15px;
    padding: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
}

.RecentNews h4 span {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/icon-news.png?t=1562740352') no-repeat;
    display: inline-block;
    height: 40px;
    margin: 0 5px 0 0;
    vertical-align: middle;
    width: 40px;
}

#HomeRecentBlogs li {
    display: inline-block;
    padding: 0;
    padding-left: 15px;
    vertical-align: top;
    width: 33%;
}

#HomeRecentBlogs li:first-child {
    padding-left: 0;
}

.post-heading a {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.post-heading .post-date {
    font-size: 18px;
    margin: 0 0 10px;
}

.p-excerpt {
    height: 110px;
    margin: 0;
    position: relative;
}

.p-excerpt .read-more {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    text-decoration: underline;
    text-transform: none;
}

#HomeRecentBlogs li, .post-heading a:hover, .p-excerpt .read-more {
    color: #37498e;
}

.post-heading a, .p-excerpt .read-more:hover, .p-excerpt .read-more span {
    color: #d60d8c;
}

.p-excerpt .read-more span {
    margin: 0 0 0 3px;
}

.landing-cta {
    padding: 15px;
    position: relative;
    width: 60%;
}

.landing-ctas .pull-left {
    clear: left;
}

.landing-cta h3 {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

.landing-cta p {
    letter-spacing: -0.025em;
    line-height: 22px;
    margin-bottom: 10px;
}

.landing-cta a {
    float: right;
    font-size: 17px;
    text-decoration: underline;
    text-transform: uppercase;
}

.landing-cta a:hover {
    color: #fff;
}

.landing-cta .glyphicon {
    font-size: 24px;
    margin-left: 5px;
    top: 5px;
}

.cta-about {
    background: #8cc63f;
    margin-bottom: 20px;
    padding-left: 250px;
}

.cta-about, .cta-about h3, .cta-about a {
    color: #125100;
}

.cta-about .cta-media {
    left: 0;
    right: inherit;
}

.cta-about .read-more {
    margin-top: -4px;
}

.cta-stockist {
    background: #ffc816;
    margin-top: 5px;
    padding: 10px 265px 10px 15px;
}

.cta-stockist p {
    margin-bottom: 0;
}

.cta-stockist, .cta-stockist h3, .cta-stockist a {
    color: #b85f00;
}

.cta-events {
    background: #d60d8c;
    padding-left: 25px;
    padding-right: 197px;
    text-align: center;
    width: 38%;
}

.cta-events, .cta-events h3, .cta-events h4, .cta-events a {
    color: #ffc4e9;
    float: none;
}

.cta-events h3 {
    margin-bottom: 10px;
}

.cta-events h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0 10px;
}

.cta-events h4, .cta-events strong {
    text-transform: uppercase;
}

.cta-events p {
    margin-bottom: 10px;
}

.cta-media {
    position: absolute;
    right: 0;
    top: 0;
}

.testimonials ul {
    list-style: none;
    margin: 0;
}

.landing-testimonials {
    background: #8fd780 url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-testimonial.png?t=1562740352') no-repeat 25% 0;
    margin-top: 20px;
    padding: 20px 0 35px;
}

.landing-testimonials > .inner {
    min-height: 190px;
    position: relative;
}

.landing-testimonials li {
    float: left;
    font-size: 16px;
    width: 100%;
}

.landing-testimonials li, .testimonial-title, .landing-testimonials .read-more {
    color: #125100;
}

.testimonial-title {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    padding: 0 80px 0 0;
    text-transform: uppercase;
}

.testimonial-author, .landing-testimonials .read-more {
    font-size: 18px;
}

.testimonial-author, .landing-testimonials li p {
    display: block;
    margin: 10px 0;
}

.landing-testimonials .read-more {
    float: right;
    font-weight: 400;
    margin-top: 10px;
    text-decoration: underline;
}

.landing-testimonials .read-more:hover{
    color: #fff;
}

.landing-testimonials .easy-paginate {
    position: absolute;
    right: 0;
    top: 0;
    width: 95px;
}

.landing-testimonials .easy-paginate span {
    color: #fff;
    cursor: pointer;
    display: inline-block !important;
    font-size: 40px;
    margin: 0;
    text-align: center;
    position: absolute;
    width: 40px;
}

.landing-testimonials .easy-paginate span:hover {
    color: #56ba48;
}

.landing-testimonials .easy-paginate span.grey, .landing-testimonials .easy-paginate span.grey:hover {
    display: none !important;
}

.landing-testimonials .easy-paginate .glyphicon-circle-arrow-left {
    left: 0;
}

.landing-testimonials .easy-paginate .glyphicon-circle-arrow-right {
    right: 0;
}

/* LEFT */
.Left li {
    margin: 3px 0;
}

.Left li a {
    padding-left: 5px;
}

/* CATEGORY */
.breadcrumb, .SubCategoryList, .SubCategoryListGrid, .product-nav {
    display: none;
}

.category .main > .inner {
    margin-top: 0;
}

.category .TitleHeading, .blog .TitleHeading, .page .TitleHeading {
    background: #ffc816 url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-category-headings.png?t=1562740352') no-repeat 30% 0;
    border: none;
    color: #fff;
    font-size: 30px;
    margin: 0 0 10px;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}

.inner #CategoryPagingTop {
    float: right;
}

.inner #CategoryPagingBottom {
    float: none;
    margin: 10px 0 0;
    text-align: center;
}

.CategoryDescription {
    margin: 0 auto;
    max-width: 1160px;
    width: 100%;
}

.pagination {
    margin: 5px 0 0;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #25910f;
}

.pagination>li>a, .pagination>li>span, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    border-color: #dad4bd;
    color: #25910f;
}

.ProductList .Message {
    font-size: 14px;
}

.ProductList.List li {
    display: inline-block;
    margin: 20px 0;
    padding: 0 5px;
    width: 33%;
}

.ProductList.List .ProductImage {
    background: none;
    width: 55%
}

.ProductList .ProductImage img {
    max-height: 225px;
    max-width: 201px;
}

.ProductList.List .ProductDetails {
    border: none;
    padding: 0 0 0 5px;
}

.ProductList .p-name {
    border-bottom: 1px solid #dad4bd;
    color: #56b144;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.ProductList .ProductPriceRating {
    margin: 0;
}

.ProductList .ProductDescription {
    display: none;
}

.ProductList .ProductDescription, .category-product-price, .category-description {
    color: #333;
    font-weight: 500;
    line-height: 18px;
}

.ProductList .ProductDescription, .category-description {
    height: 110px;
    overflow: hidden;
}

.category-product-price {
    font-size: 18px;
}

.category-product-price .product-volume {
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    margin: 0 0 0 5px;
}

.ProductList li .btn {
    background: #d60d8c;
    height: 30px;
    line-height: 30px;
    padding: 0;
    width: 100%;
}

.ProductList li .btn:hover {
    background: #25910f;
}

.ProductList li .btn:hover span {
    background: #d60d8c;
}

.ProductList li .btn span {
    background: #25910f;
    float: right;
    font-size: 20px;
    padding: 5px;
    top: 0;
}

.wholesale-quantity, .category-product-attributes {
    display: none;
}

/* WHOLESALE */
.wholesale .product-nav {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    margin: 10px 0 20px;
    padding: 10px 0;
}

.wholesale .product-nav.btm {
    border: none;
    display: none;
}

.add-multiple-container {
    float: right;
    text-align: right;
    width: 100%;
}

.add_button {
    background: #56ba48;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 10px 5px;
    text-align: center;
    text-transform: uppercase;
    width: 18%;
}

.add_button:hover {
    background: #25910f;
    color: #fff;
}

.product-total, .product-item-total {
    color: #25910f;
    font-size: 18px;
    font-weight: 500;
    margin: 12px 25px 0 0;
}

.product-item-total {
    margin-right: 5px;
    text-transform: uppercase;
}

.category-wholesale .ProductList {
    clear: both;
    margin: 0 0 15px;
}

.category-wholesale .ProductList li {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.category-wholesale .category-product-wrap {
    border-bottom: 1px solid #dad4bd;
    display: block;
    float: left;
    margin-right: 4%;
    padding: 10px 0;
    width: 75%;
}

.category-wholesale .ProductList.List .ProductImage {
    margin: 0 2% 0 0;
    vertical-align: middle;
    width: 12%;
}

.category-wholesale .ProductList .ProductImage a {
    display: block;
}

.category-wholesale .ProductList.List .ProductImage img {
    max-height: 90px;
}

.category-wholesale .ProductList .ProductDetails {
    float: left;
    margin-top: 10px;
    vertical-align: top;
    width: 85%;
}

.category-wholesale .ProductList .p-name {
    border: none;
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
}

.category-wholesale .ProductList .ProductDescription, .category-wholesale .ProductList .ProductActionAdd,  .category-wholesale .ProductList .ProductDetails p.category-product-price {
    display: none;
}

.category-wholesale .product-nav, .category-wholesale .category-product-attributes {
    display: block;
}

.category-wholesale .category-product-attributes > div {
    display: inline-block;
    font-size: 16px;
    margin: 0 0 0 15px;
    text-transform: uppercase;
}

.category-wholesale .category-product-attributes > div:first-child {
    margin: 0;
}

.category-wholesale .wholesale-quantity {
    border-left: 1px solid #dad4bd;
    display: block;
    float: left;
    padding: 15px 0 0;
    min-height: 111px;
    width: 20%;
}

.wholesale-quantity .pricing, .wholesale-quantity .quantity {
    display: inline-block;
    font-size: 12px;
    padding: 0 2%;
    text-align: center;
    vertical-align: top;
    width: 49%;
}

.wholesale-quantity .pricing .category-product-price {
    margin: 0;
}

.wholesale-quantity span {
    display: block;
    margin: 0 0 10px;
}

.wholesale-quantity input {
    text-align: center;
    width: 35px;
}

/* PRODUCT */
.ProductMain .ProductOtherDetails, .ProductSKU, .SeeMorePicturesLink {
    display: none;
}

.PrimaryProductDetails {
    margin-bottom: 0;
}

.left-content {
    width: 28%;
}

.PrimaryProductDetails .ProductMain {
    float: left;
    padding-bottom: 0;
    width: 46%;
}

.product-page-cta {
    float: right;
    text-align: right;
    width: 25%;
}

#ProductDetails .TitleHeading {
    border: none;
    font-size: 20px;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
#ProductDetails .ProductTinyImageList {
    display: none;
}

.product .ProductDescription {
    border-bottom: 1px solid #dad4bd;
    margin-bottom: 20px;
    padding: 0 0 22px;
}

.ProductDescriptionContainer {
    max-height: 220px;
    overflow-y: hidden;
    padding: 0 20px 15px 0;
    position: relative;
}

.ProductDescriptionContainer p {
    margin-bottom: 10px;
}

.ProductDescriptionContainer em {
    /* color: #56ba48; */ 
    /*font-style: normal;*/
    font-weight: 500;
}

.ps-container .ps-scrollbar-x-rail {
    display: none !important;
}

.ps-container .ps-scrollbar-y-rail {
    background: #f7f7f7;
    margin-top: 0;
    opacity: 0.6;
    right: 4px !important;
    width: 8px !important;
}

.ps-container .ps-scrollbar-y, .ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y, .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background: #dad4bd;
}

.ps-container:hover .ps-scrollbar-y-rail {
    opacity: 0.9;
}

.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
    margin: 0 0 5px;
}

.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
    display: inline-block;
    font-weight: 400;
}

.ProductDetailsGrid .Value, .ProductAddToCart .productAttributeValue {
    display: inline;
}

.product-price {
    float: left;
    width: 35%;
}

.product-price .p-price {
    margin: 8px 0 0;
}

.product .ProductPrice, .QuickViewModal .ProductPrice {
    font-size: 20px;
}

.add-to-quantity {
    float: right;
    text-align: right;
    width: 65%;
}

.add-to-quantity .qty {
    display: inline-block;
    text-align: left;
}

.add-to-quantity .qty div.selector {
    height: 28px;
    line-height: 28px;
    margin: 0 5px;
}

.add-to-quantity .addto {
    clear: none;
    display: inline-block;
    vertical-align: top;
    width: 45%;
}

.addto .BulkDiscount, .add-to-quantity .addto .btn {
    display: block;
    width: 100%;
}

.product-social {
    clear: both;
    display: none;
    margin: 10px 0;
}

.product-social strong {
    font-size: 14px;
    padding-right: 5px;
}

div.FacebookLikeButtonContainer, .PinterestButtonContainer, .AddThisButtonBox {
    display: inline-block;
    float: none;
    margin: 0;
}

div.FacebookLikeButtonContainer iframe {
    height: 20px;
    width: 85px;
}

.PinterestButtonContainer {
    margin: 0;
}

.PinterestButtonContainer img {
    vertical-align: top;
}

.AddThisButtonBox {
    margin: 0 !important;
    padding: 0 0 4px;
    vertical-align: middle;
}

div.selector {
    border: 1px solid #dad4bd;
}

#SideProductRelated  {
    float: left;
    width: 30%;
}

#SideProductRelated .heading {
    background: #7686c2;
}

#landing .ProductList li, .product .ProductList li {
    width: 50%;
}

.SideRelatedProducts .ProductList li {
    text-align: center;
}

.SideRelatedProducts .pname {
    color: #56b144;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.SideRelatedProducts .category-product-price {
    color: #707071;
    font-size: 16px;
}

#ProductReviews {
    clear: none;
    float: right;
    padding: 0 0 0 20px;
    width: 70%;
}

#ProductReviews .heading {
    background: #56ba48;
}

.product .heading {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 9px 5px 7px 13px;
    text-transform: uppercase;
}

#ProductReviews > .BlockContent {
    max-height: 353px;
    overflow-y: hidden;
    padding: 0 20px 15px 0;
    position: relative;
}

/* PRODUCT - EVENT */
.product-event-information, .product-event-share, .product-event .product-page-cta, .product-event .productAddToCartRight .ProductOtherDetails {
    display: none;
}

.product-event .product-event-information, .product-event  .product-event-share, .product-event .ProductOtherDetails {
    display: inline-block;
}

.product-event .left-content {
    width: 39%;
}

.product-event .PrimaryProductDetails .ProductMain {
    width: 61%;
}

.product-event-information {
    padding-right: 1%;
    vertical-align: top;
    width: 55%;
}

#ProductDetails .product-event-information .TitleHeading {
    color: #7686c2;
    font-size: 30px;
    margin: 0;
}

.product-event-information .ProductOtherDetails .DetailRow {
    margin: 0;
    text-transform: uppercase;
    width: 95%;
}

.product-event-information .ProductOtherDetails .DetailRow:first-child {
    /* color: #25910f;
    font-size: 20px;*/
    margin-bottom: 10px; 
    color: #707071;
    font-size: 14px;
    font-family: 'Cabin', sans-serif;
    font-weight: normal;
}

.product-event-information .ProductOtherDetails .DetailRow:nth-child(3) {
    margin-bottom: 20px;
}

.product-event-information .ProductOtherDetails .Label {
    margin: 0 5px 5px 0;
}

.product-event-information .ProductOtherDetails .DetailRow:nth-child(4) .Label {
    display: block;
    margin: 0 0 2px;
}

.product-event-share {
    vertical-align: top;
    width: 44%;
}

.event-map {
    max-height: 300px;
}

.event-share {
    background: #f7f7f7;
    color: #333;
    display: block;
    padding: 0 10px 15px;
    text-align: center;
    text-transform: uppercase;
}

.event-share h4 {
    background: #56ba48;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin: 0 -10px 15px;
    padding: 10px 5px;
}

.product-event .PrimaryProductDetails .ProductThumb, .product-event .product-event-wrap {
    height: 410px !important;
}

.product-event .PrimaryProductDetails .ProductThumb {
    margin-bottom: 0;
}

.event-product-description > h2, .product-event .productAddToCartRight > h2 {
    color: #fff;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 9px 5px 7px 13px;
    text-transform: uppercase;
}

.product-event .productAddToCartRight > h2 {
    margin: 0 0 15px;
}

.event-product-description > h2 {
    background: #7686c2;
}

.product-event .ProductDescription {
    border: none;
}

.product-event .ProductDescriptionContainer {
    padding: 0 20px 0 15px;
    max-height: 540px;
}

.product-event .ProductDescriptionContainer h2 {
    color: #25910f;
    font-size: 24px;
    font-weight: 700;
}

.product-event .ProductDescriptionContainer > h2 {
    margin: 0 0 10px;
}

.productAddToCartRight > h2 {
    background: #f78f1e;
}

.event-ticket-heading, .event-ticket-pricing {
    display: inline-block;
    vertical-align: top;
}

.event-ticket-heading {
    margin: 0 0 10px 2%;
    text-transform: uppercase;
    width: 55%;
}

.event-ticket-heading h3 {
    color: #25910f;
    font-size: 18px;
    margin: 0;
}

.event-ticket-heading .event-location {
    display: block;
}

.event-ticket-pricing {
    padding-right: 2%;
    width: 41%;
}

.event-ticket-pricing > div {
    float: left;
    padding: 0;
    width: 60%;
}

.event-ticket-pricing .product-price {
    text-align: right;
    width: 40%;
}

.event-ticket-pricing .product-price .p-price {
    margin: 3px 0 0;
}

.event-ticket-pricing .qty .Label {
    display: inline-block;
    margin-right: 5px;
    text-transform: uppercase;
}

.event-ticket-pricing .qty .Value {
    display: inline-block;
    vertical-align: middle;
}

.product-event .ProductAddToCart .DetailRow {
    display: inline-block;
    margin: 0 0 10px -2px;
    padding: 0 2%;
    vertical-align: top;
    width: 50%;
}

.product-event .ProductAddToCart .Label {
    display: block;
    margin: 0;
    width: 100%;
}

.product-event .ProductMain .Required {
    display: inline-block;
    left: inherit;
    margin: 0 5px 0 0;
    position: relative;
}

.product-event .ProductAddToCart input, .product-event .ProductAddToCart textarea, .product-event .ProductAddToCart div.selector {
    width: 100%;
}

.product-event .add-to-quantity {
    margin: 10px 0;
    width: 100%;
}

.product-event .add-to-quantity .addto .btn {
    font-size: 20px;
    font-weight: 500;
}

.product-event #SideProductRelated, .product-event-testimonials {
    width: 49%;
}

.product-event #SideProductRelated .heading {
    background: #b196c6;
}

.product-event .ProductList {
    margin-left: 0;
}

.product-event .ProductList .ProductDetails {
    margin: 5px 0;
}

.product-event .ProductList .ProductImage img {
    max-height: 100%;
    max-width: 100%;
}

.product-event .ProductList li .btn {
    background: #25910f;
    font-size: 17px;
    font-weight: 500;
    height: 45px;
    line-height: 45px;
}

.product-event .ProductList li .btn:hover {
    background: #d60d8c;
}

.product-event-testimonials {
    float: right;
}

.product-event-testimonials > h2 {
    color: #fff;
    background: #56ba48;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 9px 5px 7px 13px;
    text-transform: uppercase;
}

.product-event-testimonials > p {
    margin: 0;
}

.event-testimonials {
    margin: 5px 0 30px;
    max-height: 415px;
    overflow-y: hidden;
    padding: 0 20px 15px 0;
    position: relative;
}

.event-testimonials ul {
    list-style: none;
    margin: 0;
}

.event-testimonials li {
    margin: 5px 0;
}

.event-testimonials .testimonial-title {
    color: #707071;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

.event-testimonials .testimonial-date {
    display: block;
    font-size: 12px;
    margin: 3px 0 0;
    text-transform: uppercase;
}

/* CART/CHECKOUT */
.PayPalExpressCheckout {
    display: none;
}
.CartCode > .CouponCode {
    text-align: right;
}
.CartCode > .CouponCode, .CartCode > .GiftCertificate {
    float: right;
}
.wholesale .GiftCertificate, .wholesale .checkout-newsletter, .wholesale #share-product {
    display: none;
}
.CartContents thead tr th, table.General thead tr th {
    text-align: right;
}

.CartContents thead tr th:first-child, table.General thead tr th:first-child {
    text-align: left;
}

.CartContents thead tr th:nth-child(2), table.General thead tr th:nth-child(2) {
    text-align: center;
}

.CartThumb {
    width: auto;
}
.checkout .CartThumb img {
    max-width: 50px;
}

.CartContents tfoot .SubTotal td div, .CartContents tfoot .CheckoutRedeemCoupon td {
    padding: 20px;
}

table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
    border-bottom: 1px solid #25910f;
    border-top: none !important;
}

.CartContents tfoot .SubTotal td {
    border-bottom: 1px solid #25910f;
    border-top: 1px solid #25910f;
}

.EstimateShipping {
    padding: 20px 20px 0 !important;
}

dt, dd, .ProceedToCheckout .btn {
    margin: 0 0 5px;
}

.ExpressCheckoutBlock .ExpressCheckoutTitle {
    box-sizing: content-box;
    height: 40px;
    line-height: 40px;
    padding: 3px 15px;
}

.ExpressCheckoutContent {
    padding: 0 20px 20px;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    border-color: #dad4bd;
    line-height: 46px;
    padding: 0 15px;
}

#ChooseShippingAddress div.FloatLeft, #ChooseBillingAddress div.FloatLeft {
    width: 50%;
}

.AddBillingAddress dt, .AddShippingAddress dt {
    clear: left;
    float: left;
    margin: 7px 0 0;
    width: 150px;
}

.AddBillingAddress dd, .AddShippingAddress dd {
    margin: 0 0 0 10px;
    float: left;
}

.sexy-search-wrap input[type="text"] {
    border-bottom-color: #3b3b3b;
    border-top-color: #0C0C0C;
}

div.selector {
    height: 27px;
    line-height: 27px;
    min-height: 27px !important;
}

.CheckoutOrderComments textarea {
    width: 100%;
}

/* CONTACT */
#ContactForm input[type=text], #ContactForm textarea, .account #CreateAccountForm input[type=text], .account #CreateAccountForm input[type=password], .account #CreateAccountForm .selector {
    width: 60% !important;
}

/* BLOG */
.Content.WideWithBoth {
    float: left;
    width: 62%;
}
.Right {
    width: 200px;
}
.Right .ProductList li {
    border-bottom: none;
    border-top: 1px solid #d6d6d6;
    display: block;
    text-align: center;
    width: 100%;
}
.Right .ProductList li:first-child {
    border: none;
}
.Right .ProductList li:nth-child(n+4) {
    display: none;
}
.Right .ProductList .ProductImage {
    display: table;
}
.Right .ProductList .ProductImage a {
    height: 100% !important;
    padding: 15px 0 5px;
}
.Right .ProductDetails a {
    color: #56ba48;
}

/* FOOTER */
.footer {
    position: relative;
    z-index: 1;
}

.newsletter-subscription {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-newsletter.png?t=1562740352') no-repeat center top;
    text-align: center;
}

.newsletter-subscription > .inner {
    padding: 37px 0 45px;
}

.newsletter-subscription h4, .newsletter-subscription form {
    display: inline-block;
    vertical-align: middle;
}

.newsletter-subscription h4 {
    color: #fff;
    font-family: 'Open Sans', 'Cabin', sans-serif;
    font-size: 36px;
    font-weight: 300;
    margin: 0;
    text-transform: uppercase;
}

.newsletter-subscription form {
    padding-left: 2%;
    width: 65%;
}

.subscribe_form ul {
    margin: 0;
}

.subscribe_form li {
    padding-left: 2%;
    width: 30%;
}

.subscribe_form .inputForm {
    border: none;
    padding-left: 0;
    width: 69%;
}

.subscribe_form .Textbox {
    background: #8fd780;
    border: none;
    color: #25910f;
    font-family: 'Cabin', 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: italic;
    margin: 0 0 0 2%;
    padding: 0 15px;
    width: 47%;
}

.subscribe_form .btn {
    font-family: 'Open Sans', 'Cabin', sans-serif;
    font-size: 22px;
}



.footer-main > .inner {
    padding: 20px 0 10px;
}

.footer-main h4 {
    margin: 0 0 8px;
    padding: 0;
    text-transform: uppercase;
}

.footer-main ul {
    list-style: none;
    margin: 0;
}

.footer-main li {
    margin: 2px 0;
}

.footer-main a {
    font-size: 15px;
}

.footer-main a:hover {
    color: #56b144;
}

.footer-columns > div {
    border-left: 1px solid #dad4bd;
    min-height: 260px;
    padding: 0 25px;
}

.footer-columns > div:first-child {
    border: none;
    padding-left: 0;
}

.footer-column-store img {
    padding-top: 55px;
}

.footer-main .footer-column-contact li {
    border-top: 1px solid #dad4bd;
    margin: 0;
    padding: 15px 0 15px 40px;
}

.footer-main .footer-column-contact h4 {
    margin-bottom: 5px;
}

.footer-column-contact li {
    background-repeat: no-repeat;
    background-position: 0 15px;
}

.footer-main .footer-column-contact .footer-contact-address {
    background-image: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/icon-address.png?t=1562740352');
    background-position: 0 0;
    border: none;
    padding-top: 0;
}

.footer-contact-phone {
    background-image: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/icon-phone.png?t=1562740352');
}

.footer-contact-email {
    background-image: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/icon-email.png?t=1562740352');
}

.footer-contact-address address {
    margin: 0;
}

#back-to-top {
    color: #25910f;
    font-size: 34px;
    line-height: 28px;
    margin-top: 30px;
    text-align: center;
}

#back-to-top .glyphicon:hover {
    color: #a5df99;
    cursor: pointer;
}

.footer-links {
    background: url('//cdn10.bigcommerce.com/s-c8jlh/templates/__custom/images/bg-footer-bottom.png?t=1562740352') repeat-x bottom center;
}

.footer-links p {
    color: #fff;
    font-family: 'Open Sans', 'Cabin', sans-serif;
    font-size: 12px;
    padding: 25px 0 15px;
}

.footer-links p img {
    float: right;
    margin: -4px 0 0;
}

.currency-prices {
    display: none;
}

.bfc > * {
    margin-top: 0;
}

textarea {
    height: auto;
    line-height: 1.5;
}

/* QuickView (color and text settings in backend) */
#ModalContainer.QuickViewModal .ModalContent {
    background: #fff;
}

/* Sitemap */
.SitemapPages, .SitemapCategories, .SitemapBrands {
    float: left;
    margin-right: 20px;
}

/* Radio and Checkboxes */
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin: 0;
}

/* OTHER */
.mobile-category-image {
    display: none;
    max-width: 736px;
    position: relative;
    width: 100%;
}

.mobile-category-image img {
    height: auto;
    max-width: 100%;
    width: 100%;
}


/* RESPONSIVE */
@media only screen and (max-width: 1200px) {
    .cta-media {
        display: none;
    }

    .cta-stockist, .cta-about, .cta-events {
        padding: 15px;
    }

    .help-products li {
        display: table;
        float: left;
        height: 60px;
        width: 20%;
    }

    .help-products a {
        display: table-cell;
        vertical-align: middle;
    }

    .footer-columns > div {
        border: none;
        float: left;
        min-height: inherit;
        padding: 20px 0;
        text-align: center;
        width: 20%;
    }

    .footer-columns > div:first-child {
        padding-top: 0;
    }

    .footer-main .footer-column-contact li {
        border: none;
    }

    .footer-main .footer-column-contact li, .footer-main .footer-column-contact .footer-contact-address {
        background: none;
    }
}

@media only screen and (max-width: 1024px) {
    .newsletter-subscription {
        background: #56ba48;
    }
}

@media only screen and (max-width: 960px) {
    #HomeRecentBlogs ul {
        text-align: center;
    }

    #HomeRecentBlogs li {
        padding: 0 10px 10px;
        text-align: left;
        width: 70%;
    }

    .ProductList.List li {
        width: 49%;
    }

    .wholesale .ProductList li {
        width: 100%;
    }

    .wholesale .category-product-wrap {
        width: 65%;
    }

    .wholesale .wholesale-quantity {
        padding-top: 5px;
        width: 30%;
    }

    .add_button {
        font-size: 14px;
        line-height: 28px;
        width: 25%;
    }

    .ProductList.List .ProductImage {
        width: 45%;
    }

    .left-content, #SideProductRelated {
        width: 40%;
    }

    .PrimaryProductDetails .ProductMain, #ProductReviews {
        width: 60%;
    }

    .product-page-cta {
        display: none;
    }

    .newsletter-subscription {
        background: #56ba48;
    }

    .newsletter-subscription > .inner {
        padding: 20px 0;
    }

    .newsletter-subscription h4 {
        display: block;
        margin: 0 0 20px;
    }

    .newsletter-subscription form {
        padding: 0;
        width: 100%;
    }

    .subscribe_form ul {
        text-align: left;
    }

    .subscribe_form .inputForm {
        padding: 0;
    }

    .footer-columns > div {
        width: 49%;
    }

    .footer-columns > div:last-child {
        padding-bottom: 0;
        width: 100%;
    }

    .footer-main .footer-column-contact li {
        display: inline-block;
        padding: 0;
        vertical-align: top;
        width: 33%;
    }
}

@media only screen and (max-width: 900px) {
    .show-three .scroll-left {
        left: -45%;
    }

    .show-three .scroll-right {
        right: -45%;
    }
}

@media only screen and (max-width: 800px) {
    .show-three .scroll-left {
        left: -55%;
    }

    .show-three .scroll-right {
        right: -55%;
    }
}

@media only screen and (max-width: 767px) {
    .header-links-left, .header-navigation, #SideProductRelated {
        display: none;
    }

    .navbar-top-menu, .footer-links {
        background: #56ba48;
    }

    .header-links {
        float: right;
        margin: 30px 0 0;
        width: 50%;
    }

    .header-logo {
        float: left;
        margin: 5px 0 0;
    }

    .header-logo img {
        max-width: inherit;
    }

    .landing-help h3 {
        width: 85%;
    }

    .help-products ul {
        text-align: center;
    }

    .help-products li {
        width: 33%;
    }

    #HomeRecentBlogs li, .landing-cta, .ProductList.List li, .ProductList.List .ProductImage, .left-content, .PrimaryProductDetails .ProductMain, #ProductReviews, .product-event .left-content, .product-event .PrimaryProductDetails .ProductMain, .product-event-testimonials {
        width: 100%;
    }

    #HomeRecentBlogs li:first-child {
        padding: 0 10px 10px;
    }

    .p-excerpt {
        height: auto;
    }

    .p-excerpt .read-more {
        position: relative;
    }

    .cta-events {
        margin: 10px 0 20px;
    }

    .wholesale .ProductList li {
        border-bottom: 1px solid #dad4bd
    }

    .wholesale .category-product-wrap, .wholesale .wholesale-quantity {
        border: none;
    }

    .wholesale-quantity .pricing, .wholesale-quantity .quantity {
        border-left: none;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .wholesale .ProductList.List .ProductImage, .wholesale .ProductList .ProductDetails, .add-multiple-container {
        width: 100%;
    }

    .wholesale .ProductList .ProductDetails, .add-multiple-container {
        text-align: center;
    }

    .wholesale-quantity span {
        margin: 5px 0;
    }

    .product-total {
        margin-right: 0;
    }

    .wholesale .add_button {
        display: block;
        margin: 5px auto;
        width: 45%;
    }

    .PrimaryProductDetails .ProductMain, #ProductReviews, .footer-column-store img  {
        padding: 0;
    }

    #ProductReviews {
        padding-top: 10px;
    }

    .checkout .table-responsive {
        border: none;
        overflow: hidden;
    }

    .checkout table.CartContents thead tr th, .checkout table.CartContents tr td {
        font-size: 12px;
        padding: 5px;
    }

    .checkout .CartContents .ProductName, .checkout .CartContents .ProductPrice {
        font-size: 12px;
    }

    .CartCode > .CouponCode, .CartCode > .GiftCertificate {
        margin: 10px 0;
        width: 100%;
    }

    .footer-columns > div {
        border: none;
        float: left;
        min-height: inherit;
        padding: 20px 0;
        text-align: center;
        width: 100%;
    }

    .footer-columns > div:first-child {
        padding-top: 0;
    }

    .footer-main .footer-column-contact li, .footer-main .footer-column-contact .footer-contact-address {
        background: none;
        border: none;
        padding-left: 0;
    }

    #back-to-top {
        margin: 0;
    }

    .footer-links p {
        text-align: center;
    }

    .footer-links p img {
        display: block;
        float: none;
        margin: 10px auto;
    }

    #ContactForm input[type=text], #ContactForm textarea, .account #CreateAccountForm input[type=text], .account #CreateAccountForm input[type=password], .account #CreateAccountForm .selector {
        width: 75% !important;
    }
}

@media only screen and (max-width: 736px) {
    .banner-landing-products {
        display: none;
    }
    .mobile-category-image {
        display: block;
        margin-bottom: 15px;
    }
}


@media only screen and (max-width: 550px) {
    .header-links, .banner-site-wide, .landing-testimonials, .landing-help h3 .glyphicon, #ProductReviews, .newsletter-subscription {
        display: none;
    }

    .header-logo, .wholesale .category-product-wrap, .wholesale .wholesale-quantity, .product-price, .add-to-quantity, .product-event-information, .product-event-share, .event-ticket-heading, .event-ticket-pricing, .product-event .ProductAddToCart .DetailRow, .footer-main .footer-column-contact li {
        width: 100%;
    }

    .product-price, .add-to-quantity, .product-event-share, .ProceedToCheckout, .main-checkout-buttons, #CartContent .AlternativeCheckout, .ProceedToCheckout, .KeepShopping {
        text-align: center;
    }

    #Header, .PrimaryProductDetails .ProductThumb {
        margin-bottom: 10px;
    }

    .header-logo {
        display: block;
        margin: 5px 0;
    }

    .landing .main, .product .ProductDescription {
        margin-bottom: 0;
    }

    .landing-help h3 {
        font-size: 16px;
    }

    .landing-help-products h4 {
        font-size: 14px;
    }

    .help-products li {
        width: 49%;
    }

    .wholesale .category-product-wrap, .wholesale .wholesale-quantity {
        margin: 0;
    }

    .wholesale .category-product-wrap {
        padding-bottom: 0;
    }

    .wholesale .wholesale-quantity {
        padding: 5px 0 10px;
    }

    .wholesale .add_button {
        width: 65%;
    }

    .product-price, .add-to-quantity {
        float: none;
        margin: 10px 0;
    }

    .add-to-quantity .addto {
        clear: both;
        display: block;
        margin: 10px auto 0;
        width: 80%;
    }

    .PrimaryProductDetails .ProductThumb, .product-event-wrap {
        height: auto !important;
    }

    .event-ticket-heading, .event-ticket-pricing {
        margin: 0 0 10px 2%;
    }

    .event-ticket-pricing .product-price {
        margin: 0;
    }

    .checkout table.CartContents thead tr th, .checkout table.CartContents tr td {
        padding: 1px;
    }

    .checkout .CartUpdateBtn, .CartUpdateBtn, .CheckoutButton {
        display: inline-block !important;
    }

    .checkout .CartUpdateBtn, .CartUpdateBtn, .CheckoutButton, #CartContent .AlternativeCheckout {
        float: none;
        vertical-align: top;
    }

    .CartItemQuantity .quantityInput {
        min-width: inherit;
    }

    .footer {
        border-top: 1px solid #dad4bd;
        margin-top: 20px;
    }

    .footer-main .footer-column-contact li {
        display: block;
        padding: 20px 0;
    }

    #ContactForm input[type=text], #ContactForm textarea, .account #CreateAccountForm input[type=text], .account #CreateAccountForm input[type=password] {
        width: 100% !important;
    }
    .account #CreateAccountForm .selector {
        width: 99% !important;
    }

#HomeSlideShow {display: none;}

}

h4.ReviewTitle img {display: none;}
h4.ReviewTitle {margin-left: 25px;}
.ProductReviewList li {width: 100%;}

li.social-heading {
    color: #fff;
    font-size: 14px;
    margin: 0;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0px 0;
}

.social-links li {
    line-height: 20px;
}


/*#SideProductRelated > ul > li > div.ProductImage {
    height: 242px;
    display: block;
}
#SideProductRelated > ul > li > div.ProductImage > a {
    height: auto!important;
}
#SideProductRelated > h3 {
    margin: 0;
}*/
#SideProductRelated > ul > li > div.ProductDetails > a {
    font-size: 12px;
}

.product-event .product-event-wrap {
    height: 410px !important;
    overflow: hidden;
}


#FormField_13 {width: 50px !important;}
li.social-link-twitter {display: none !important;}

/***** Subscribe form home page *****/

#SideNewsletterBox ul {
list-style: none !important;
}

.newsletter-subscription > .inner {
    padding: 17px 0 45px !important;
}

#SideNewsletterBox input[type="text"] , #SideNewsletterBox input[type="email"] {
font-family: 'Cabin', sans-serif !important;
font-size: 18px !important;
    font-weight: normal;
margin-right: 15px !important;
font-style: italic;
color: #FFFFFF !important;
background-color: #25910f !important;
border-color: #19630a;
}

::placeholder { /* Firefox, Chrome, Opera */ 
color: #FFFFFF !important;
} 
  
:-ms-input-placeholder { /* Internet Explorer 10-11 */ 
color: #FFFFFF !important;
} 
  
::-ms-input-placeholder { /* Microsoft Edge */ 
color: #FFFFFF !important;
} 

.newsletter-subscription form {
    display: inline-block;
    vertical-align: middle;
padding-top: 20px;
}

.newsletter-subscription input {
   width: 40% !important;

}
li.inputForm {
float: left;
display: block;
width: 80%;
}



.newsletter-subscription input.btn {
    width: 20% !important;
}


#mailchimp {
	background: #f8f8f8;
	color: #3D6392;
	padding: 20px 15px;
}
	#mailchimp input {
		 border: medium none;
    color: gray;
    font-family: times new roman;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px;
    padding: 8px 10px;
    width: 300px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
		#mailchimp input.email { background: #fff }
		#mailchimp input.name { background: #fff}
		#mailchimp input[type="submit"] {
			background: #115B87;
			color: #fff;
			cursor: pointer;
			font-size: 15px;
			width: 35%;
			padding: 8px 0;

		}
			#mailchimp input[type="submit"]:hover { color: #F2C94C }










.left_sub_inner {
    display: block;
    float: left;
    width: 25%;
    margin: 0 auto;
    }
.right_sub_inner {
    float: left;
    display: block;
    width: 65%;
text-align: left;
    padding-left: 20px;
 
}​


/* puts Mailchimp fields in a row */
.horizontal-mailchimp .mc-field-group,
.horizontal-mailchimp .clear {
     display: inline-block !important;
}
 
/* hides the field labels */
.horizontal-mailchimp label {
     display: block !important;
     height: 1px !important;
     text-indent: -9999px !important;
}

..horizontal-mailchimp {
     background: #eee !important;
     margin: 20px auto !important;
     padding: 20px !important;
     text-align: center !important;
}

@media only screen and (max-width: 768px) {
 
     /* stacks the form fields and makes them full width */
     .horizontal-mailchimp .mc-field-group,
     .horizontal-mailchimp .clear,
     .horizontal-mailchimp input {
          display: block;
          width: 100%;
     }
 
     /* adds spacing below form fields */
     .horizontal-mailchimp .mc-field-group {
          margin-bottom: 5px;
     }
        
}



