@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap');
body, input, textarea, button, select{
	font-family: 'Proxima Nova Regular';
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .header-font, .custom-font,.top-links ul li{
	font-family: 'Proxima Nova Semibold';
    font-weight: 600;
}
span.accordion__icon svg {
    width: 18px;
    height: 18px;
  	transition: .3s all;
}
span.accordion__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
h3.accordion__title {
	cursor: pointer;
    padding: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
  	font-family: 'Proxima Nova Regular';
    font-weight: normal;
}
.accordion__copy.rte {
    padding: 20px;
    margin: 0 !important;
}
div#shopify-section-page-template-faq {
    max-width: 1000px;
    margin: auto;
}
h3.accordion__title.active svg {
    transform: rotate(180deg);
}
div#shopify-section-header .breadcrumb {
    display: none;
}
.heading-wrraper {
    padding: 20px 0;
}
.heading-wrraper h2 {
    margin: 0;
	font-family: 'Proxima Nova Regular';
    font-weight: normal;
}
h1.page--title {
    margin-top: 70px;
}
#es-carousel-2 .es-box {
    border-radius: 0 !important;
}
div#shopify-section-footer-newsletter > div {
    background: #f2f2f2;
}
.newsletter--section .newsletter_title h3 {
    color: #000;
}
.homepage-sections-wrapper--dark form#contact_form #newsletter-wrapper #newsletter_submit {
    color: #000 !important;
}
.site-footer {
    background: grey;
    padding-top: 50px;
}
.footer-article, 
.footer-content a, 
.footer-article a {
    color: #fff;
}
.footer-header {
    color: #fff;
}
.bottom--footer a,
.bottom--footer a:hover{
    color: #fff;
}
.bottom--footer---links li {
    border-color: #fff;
}
ul#sm-icons i {
    color: #fff;
}
div#shopify-section-1602604931a8a71497 {
    padding-bottom: 60px;
}
.footer-article:hover, .footer-content a:hover, .footer-article a:hover {
    color: #fff;
}
footer .grid__item {
    text-align: left;
}
.site-footer .wrapper > .grid:first-child > div:last-child {
    text-align: right;
}
.product-grid--title a {
    font-family: 'Proxima Nova Bold' !important;
}
.product-grid--price,
.product-grid--price strong, 
.collection-grid--count, 
.product-grid--vendor-text {
    font-weight: normal !important;
}
.poppy-popup-subtitle {
    font-family: 'Proxima Nova Regular' !important;
    max-width: initial !important;
    width: auto !important;
    font-size: 18px !important;
}
.poppy-popup-title {
    font-family: 'Proxima Nova Bold' !important;
}
.poppy-popup-get-email div {
    font-family: 'Proxima Nova Regular' !important;
}
.poppy-popup-card {
    background: #388cc4 !important;
}
.homepage-featured-content-box .homepage-featured-box-btn {
   font-family: 'Proxima Nova Black'!important;
}
h2.homepage-sections--title {
    max-width: 190px;
}
.eapps-instagram-feed-title-container .eapps-instagram-feed-title {
    padding-bottom: 50px;
    font-family: 'Proxima Nova Regular';
    font-weight: normal;
    font-size: 18px;
}
.eapps-instagram-feed-title-container .eapps-instagram-feed-title br  {
    display: none;
}
.eapps-instagram-feed-title-container a:first-child {
    display: block;
    font-family: 'Proxima Nova Bold';
    margin-bottom: 10px;
    font-size: 22px;
}
div#shopify-section-footer .wrapper {
    max-width: 1300px;
}
div#shopify-section-1572290758786 .flexslider .slides img {
    width: 100%;
    object-fit: cover;
    max-width: 100% !important;
}
h1.page--title {
    margin: 0;
}
div#shopify-section-page-template .sitewide--title-wrapper {
/*     background: url(https://cdn.shopify.com/s/files/1/1581/5497/files/Bag--header-image_2100x.jpg?v=1604947769) no-repeat center; */
/*     min-height: 600px; */
    display: flex;
    align-items: center;
    background-size: cover;
  	margin-bottom: 20px;
}
div#shopify-section-page-template h1.page--title {
    position: relative;
    font-size: 40px;
    letter-spacing: 2px;
}
#ShopNowContainer .product-details-wrapper {
    text-align: left;
}
#ShopNowContainer .product-details-wrapper form {
    margin-left: 0;
}
#ShopNowContainer .js-qty-wrapper {
    text-align: left;
}
#ShopNowContainer .js-qty-wrapper > div {
    border: 1px solid #eee;
    padding: 5px;
    max-width: 100px;
}
#ShopNowContainer button.js-qty__adjust.js-qty__adjust--minus.icon-fallback-text {
    left: 10px;
}
#ShopNowContainer button.js-qty__adjust.js-qty__adjust--plus.icon-fallback-text {
    right: 10px;
}
#ShopNowContainer .product-details-wrapper {
    padding: 40px 60px;
}
.slider-section--1572290758786 .homepage-featured-content-box .homepage-featured-box-btn {
    font-weight: normal !important;
    font-family: 'Proxima Nova Regular' !important;
}
#AddToCartForm .js-qty {
    border: 1px solid #eee;
}
.site-nav__dropdown .site-nav--has-dropdown::before {
    padding: 0;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    right: 10px;
}
.site-nav__dropdown .site-nav--has-dropdown.nav-hover:before {
    transform: translateY(-50%) rotate(0deg);
}
.site-nav__dropdown li.site-nav--has-dropdown.nav-hover  a{
    background: #f8f8f8;
}
.sitewide--title-wrapper h1 {
    color: #000;
    padding-top: 60px;
    padding-bottom: 20px;
}
div#shopify-section-page-template {
    max-width: 1000px;
    margin: auto;
}
h2 {
    font-family: 'Proxima Nova Regular';
    font-weight: normal;
}
.site-nav__dropdown .site-nav--has-dropdown:before {
    opacity: 0;
}
.site-nav__dropdown .site-nav--has-dropdown.nav-hover:before {
    opacity: 1;
}

/* Meet the Makers Page */
body#meet-the-makers .wrapper.main-content {
    max-width: 100%;
    padding: 0;
}
body#meet-the-makers .makers-page-template > .section {
    max-width: 1290px;
    padding: 40px 20px;
    margin: auto;
}
body#meet-the-makers .container {
    display: flex;
}
.makers-page-template img {
    display: block;
}
body#meet-the-makers section.banner-section {
    position: relative;
}
section.banner-section .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 950px;
    background: #fff;
    padding: 40px 40px 10px;
    text-align: center;
}
body#meet-the-makers .makers-page-template > .section > .container {
    padding: 30px 0;
}
body#meet-the-makers .makers-page-template > .section > .container .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
body#meet-the-makers .text_wrapper {
    max-width: 365px;
}
body#meet-the-makers .makers-page-template > .section > .container:nth-child(2n) {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
body#meet-the-makers .makers-page-template > .section > .container .column:first-child {
    width: 60%;
}
section.banner-section .caption h2 {
    color: #394045;
    font-family: "Work Sans";
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 36px;
    margin-bottom: 24px;
}
body#meet-the-makers section.banner-section .caption p {
    color: #394045;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: -0.3px;
    line-height: 28px;
    max-width: 835px;
    margin: auto;
}
body#meet-the-makers .text_wrapper h3 {
    color: #394045;
    font-family: "Work Sans";
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 36px;
    margin-bottom: 24px;
}
body#meet-the-makers .text_wrapper p {
    color: #394045;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: -0.3px;
    line-height: 28px;
    max-width: 300px;
}
body#meet-the-makers .text_wrapper  a.btn.btn-primary {
    font-family: "Work Sans";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px;
    padding: 13px 40px;
    display:inline-block;
    margin-top: 10px;
}
body#meet-the-makers div#shopify-section-image-with-text-overlay a.homepage-featured-box-btn {
    color: #3B3B3B;
    font-family: "Work Sans" !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px;
    background: #fff;
    padding: 15px 45px;
    text-transform: uppercase;
    margin: 0;
}
/* .site-nav__dropdown{
	min-width: 200px;
}
.site-nav__dropdown a{
	white-space: pre-wrap;
}*/
.site-header__logo {
    position: relative;
    z-index: 99;
} 
/* custom page css */
div#shopify-section-page-template-custom .sitewide--title-wrapper {
    margin-bottom: 20px;
}
div#shopify-section-page-template-custom .custom-page-content {
    max-width: 1000px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
div#shopify-section-page-template-custom .rte.featured-row__subtext.textarea {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}



@media (max-width: 1060px){
.top-links--icon-links {
    margin: 0;
}
.top-links--icon-links li {
    padding-left: 20px;
}
.site-nav__link {
    padding: 15px 10px;
}
.site-header .wrapper {
    padding: 0 20px;
}
body#bulk-orders .sitewide--title-wrapper {
    min-height: 400px;
}
}
@media (max-width: 1024px){
body#meet-the-makers section.banner-section .caption p {
    font-size: 14px;
}
section.banner-section .caption h2 {
    font-size: 28px;
    margin-bottom: 18px;
}
body#meet-the-makers .text_wrapper h3 {
    font-size: 20px;
    margin-bottom: 14px;
    line-height: 32px;
}
body#meet-the-makers div#shopify-section-image-with-text-overlay a.homepage-featured-box-btn {
    font-size: 14px;
    padding: 15px 35px;
}
}
@media (max-width: 900px){
div#shopify-section-header .large--hide {
    display: block !important;
}
body#bulk-orders .sitewide--title-wrapper {
    min-height: 350px;
}
}
@media (min-width:768px) and (max-width:930px){
.feature-row--no-overlapping .feature_row__image_wrapper,
.feature-row__text--right .homepage-content--image {
    width: 50%;
}
}
@media (max-width:798px){
#ShopNowContainer .product-details-wrapper {
    padding: 20px;
}
section.banner-section .caption {
    position: static;
}
body#meet-the-makers .makers-page-template > .section > .container .column,
body#meet-the-makers .makers-page-template > .section > .container .column:first-child {
    width: 100%;
}
body#meet-the-makers .makers-page-template > .section > .container {
    display: block;
}
body#meet-the-makers .makers-page-template > .section > .container .column:first-child {
    margin-bottom: 30px;
}
}
@media (max-width:490px){
div#shopify-section-page-template h1.page--title {
    font-size: 22px;
    line-height: 29px;
    padding-top: 10px;
    padding-bottom: 0;
}
section.banner-section .caption {
    padding: 30px 20px 20px;
}
section.banner-section .caption h2 {
    font-size: 25px;
}
body#meet-the-makers div#shopify-section-image-with-text-overlay a.homepage-featured-box-btn {
    background: #333333;
    color: #fff;
}
}