.footer-main {
   /* background-image: url("http://goodbearproductions.com/om/bg.jpg") !important; */
}

.footer-main a {
    
    color: #000 !important;
    font-size: 16px !important;
    letter-spacing: .2pt !important;
}

.footer-main p {
    
    color: #000 !important;
    font-size: 16px !important;
    letter-spacing: .2pt !important;
}

.footer-main {
   
    color: #000 !important;
    font-size: 16px !important;
    letter-spacing: .2pt !important;
}

#insta-box {
    height: auto !important;
    border: none !important;
    overflow: visible;
    }

h2 {
    line-height: 25px !important;
    }

#banner-outer {
    width: 100%;
    margin-top: 50px;
    }


.sku_wrap span {
    display: inline-block;
    width: auto;
    color:#777;
    font-family:'Avenir-Roman';
    letter-spacing:.4px;
}

.sku_wrap em.p-price {
    display: inline-block;
    width: auto;
    margin-right: 15px;
}
.sku_wrap span b {
    font-weight: 600;
} 





@media only screen and (min-width: 860px) {

.banner-inner {
    padding: 0 0 30px 0;
    height: 289px;
    width: 807px;
    position: relative;
    left: 50%;
    margin-left: -403px;
    max-width: 100% !important;
    }

.banner-inner img {
    max-width: 100% !important;
    }

}

@media only screen and (max-width: 859px) {

.banner-inner {
    padding: 0 0 20px 0;
    width: 807px;
    max-width: 100% !important;
    }

.banner-inner img {
    max-width: 100% !important;
    }

}

.artisanos {
    max-width: 104% !important;
    margin: 10px 0 30px 0;
    }

.artisanos img {
    max-width: 104% !important;
    }

.artisans-single {
    float: left;
    padding: 16px;
    height: 246px;
    width: 246px;
    }



@media only screen and (min-width: 981px) {

.square-row {
  
    width: 90% !important;
    left: 50%;
    height: auto;
    position: relative;
    margin-left: -410px;
    }

}

@media only screen and (min-width: 648px) and (max-width: 980px) {

.square-row {
  
    width: 90% !important;
    left: 50%;
    height: auto;
    position: relative;
    margin-left: -277px;
    }

}

@media only screen and (max-width: 647px) {

.square-row {
  
    width: 90% !important;
    left: 50%;
    height: auto;
    position: relative;
    margin-left: -140px;
    }

}

#brick-banner img {
    max-width: 100%;
}

.our-story img {
     max-width: 100% !important;
    height: auto !important;
    }

.our-story {
     max-width: 100% !important;
     height: auto !important;
    }


#FooterUpper li {
    text-transform: lowercase !important;
    }

.ProductMain .btn {
    background: #6e6f7a !important;
    }






.last CartLink menucart {
    margin:0 !important;
    }