@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Montserrat');

@font-face {
  font-family: 'EngraversGothicBT-Regular';
  src: url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_0_0.eot?v=12460598177587992834 );
  src: url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_0_0.eot?%23iefix&v=12460598177587992834 ) format('embedded-opentype'),
    url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_0_0.woff2?v=9348344689237006918 ) format('woff2'),
    url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_0_0.woff?v=336255434126727681 ) format('woff'),
    url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_0_0.ttf?v=4678773986922384921 ) format('truetype');
}
 

@font-face {
  font-family: 'FuturaBTWXX-Book';
  src: url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_1_0.eot?v=3497333900077359261 );
  src: url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_1_0.eot?%23iefix&v=3497333900077359261 ) format('embedded-opentype'),
    url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_1_0.woff2?v=1178431266078545713 ) format('woff2'),
    url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_1_0.woff?v=14917360188854461123 ) format('woff'),
    url( //cdn.shopify.com/s/files/1/0414/2461/t/24/assets/361F74_1_0.ttf?v=12452114896227745963 ) format('truetype');
}
 
body{
  font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
  color: #666;
}
input, textarea{
  border-color: #ddd;
}
.join-message.bigger{
  font-family: 'EngraversGothicBT-Regular', sans-serif;
  color: #AA0B57;
  font-size: 26px !important;
}
.flex-section, .flex-col, .flex-section-wrap{
  display: flex;
  justify-content: center;
}
.flex-section-wrap{
  flex-flow: row wrap;
}
.flex-center{
  align-items: center;
}
.flex-bottom{
  align-items: flex-end;
}
/* LG 02/01/2020 make top bar bground color and text color customizable via settings */
#topbar{
  text-align: center;
  /* color: #AA0B57; */
  /* background-color: #f4e8e5; */
  color:  #ab2c57;
  background-color: #f4e8e5;
  font-family: 'EngraversGothicBT-Regular', sans-serif;
  padding: 10px 0;
  font-size: 14px;
}
#topbar > span{
  text-transform: uppercase;
}
#topbar > a{
  font-family: 'birka', 'calibre', helvetica, sans-serif;
  text-decoration: underline;
  color: #AA0B57 !important;
  font-style: italic;
  font-weight: bold;
}
.branding .logo-image img{
  max-width: 210px;

}
.top-header{
  padding: 20px 0;
}
.new-search{
  background-image: none;
  padding-right: 10px;
  height: 30px;
  max-width: 200px;
  border: 1px solid #ddd;
  text-align: right;
  font-family: 'birka', 'calibre', helvetica, sans-serif;
  font-style: italic;
  margin-bottom: 30px;
}
.branding{
  width: 100%;
  text-align: center;
}
.logo-image > a{
  margin: 0 auto;
  width: auto;
}
.header-links{
  width: 100%;
  text-align: right;
  padding-bottom: 30px;
  font-family: 'EngraversGothicBT-Regular', sans-serif;
}
.header-links > a > img{
  width: 30px;
  margin-right: -5px;
}
.header-links ul{
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  float: right;
}
.header-links ul li{
  float: left;
  margin-left: 30px;
  margin-bottom: 0;
}
.header-links ul li a{
  text-transform: uppercase;
  color: #666666;
  font-size: 14px;
}
.navigation{
  font-family: 'FuturaBTWXX-Book', sans-serif;
  letter-spacing: 2px;
  border-bottom: 1px solid #AA0B57;
  padding: 0;
  margin-bottom: 10px;
}
.navigation ul li a{
  color: #666;
  transition: none;
  padding: 10px 15px !important;
  font-size: 14px
}

.navigation .dropdown-list a {
    color: #666;
}
.navigation ul li.has-dropdown > a:after{
  color: #666;
}
.navigation a:hover,
.navigation ul li.has-dropdown > a:hover:after{
  color: #AA0B57;
}
.navigation .dropdown-list{
  font-family: 'FuturaBTWXX-Book', sans-serif;
  letter-spacing: 2px;
  border: none;
}
.navigation .dropdown-list:before, .navigation .dropdown-list:after{
  display: none;
}
.navigation .dropdown-list .list-item{
  border: none;
  text-align: left;
}
.navigation .dropdown-list a{
  background-color: #fff !important;
  padding: 5px 15px !important;
  font-size: 11px;
}
.navigation .dropdown-list a:hover,
.navigation .dropdown-list .active > a:hover{
  background-color: #fff !important;
  color: #AA0B57 !important;
  font-weight: 400;
}
#shopify-section-product-carousel{
  padding: 15px 0 60px 0;

  border-bottom: 1px solid #ccc;
  margin: 20px 0;
}
#shopify-section-product-carousel .template-index{
  margin: 0 !important;
}
.owl-carousel .owl-item img{
  max-width: 300px;
}
.spotted-in{
      margin-bottom: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding:30px 0;
    margin-top: 20px;
}
.spotted-in .clearfix{
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}
.spotted-in span{
  width: 20%;
  float: left;
  padding: 0 10px;
  text-align: center;
display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}
.spotted-in span > img{
  max-width: 100%;

}
.instagram-container{
  background-color: #f4e8e5;
  padding: 20px 17px;
}
.instagram-container > .instagram-section{
  max-width: 1090px;
  margin: 0 auto;
}
.instagram-container .join-message{
  margin-bottom: 40px;
}


#insta-feed > a > img{
  border: 4px solid #fff
}


#insta-feed{
  margin-left: -10px;
  margin-right: -10px;
}
#insta-feed > a{
  float: left;
  width: 20% !important;
  padding: 0 10px;

  overflow: hidden;
}
#insta-feed > a > img{
  width: 160px !important;
  height: 160px !important;
  max-width: 100%;
  margin: 0 !important;
}


.footer-wrapper-alt2{
  background-color: #f4e8e5;
  padding-left: 17px;
padding-right: 17px;
  margin: 0;
}
.footer-wrapper-alt2 .section{
  margin-left: -10px;
  margin-right: -10px;
}
.main-footer-alt2{
  background-color: transparent;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  padding: 0;
}
.footer_gift a{
  background-color: transparent !important;
  padding: 0;
  display: inherit;
}
.footer_newsletter > div{
  width: 100%;
}
.footer_newsletter .join-message{
  float: left;
  padding-left: 0;
  padding-right: 20px;
}
.footer_newsletter .heading{
  font-family: 'FuturaBTWXX-Book', sans-serif;
  letter-spacing: 0;
  font-size: 12px;
  margin-top: 12px;
  float: left;
}
.footer_mailing_list{
  display: flex;
    justify-content: center;
  
}
.footer_mailing_list input[type="email"]{
  background-color: #fff;
  padding-left: 10px;
  height: 31px;
  max-width: 200px;
  border: 1px solid #ddd;
  text-align: left;
  font-family: 'birka', 'calibre', helvetica, sans-serif;
  font-style: italic;
  float: left;
  font-size: 14px;
  max-height: none;
}
.footer_mailing_list input[type="submit"]{
  float: left;
  background-color: transparent;
  color: #666;
  border: 1px solid #666;
  text-transform: uppercase;
  width: auto;
  height: 30px;
  padding: 0 20px;
  margin-left: 10px;
  border-radius: 0;
  margin-bottom: 0;
  font-size: 14px;
  letter-spacing: 1px;
}
.footer_gift img{
  margin-left: auto;

}
.footer_gift .join-message{
  margin: 0;
  padding: 0;
  width: auto;
}
.footer_gift{
  margin-left: auto;
}
.copyright-wrap{
  background-color: #f4e8e5;
  display: block;
  margin: 0;
  border: none;
  color: #666;
}
.copyright-wrap ul{
  margin: 0;
}
.copyright-wrap ul li{
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
}
.copyright-wrap ul li a{
  font-size: 10px;
  text-transform: uppercase;
  color: #666;
  font-family: 'FuturaBTWXX-Book', sans-serif;
}
.copyright-wrap .flex-section{
  max-width: 1090px;
  margin: 0 auto;
  padding: 30px 0 50px;
}
.copyright{
  font-size: 7px;
  white-space: nowrap;
  margin-left: 0;
  margin-top: 5px;
  margin-left: 15px;
}

.slideshow-slide .button {width: auto;}
.slideshow-slide h3, .slideshow-slide p {text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); font-family: 'Poppins', sans-serif;}


.collection-alt2 {background: transparent ;border-radius: 0px;}
.list-item-alt2 {border: none!important;}
.thumb-alt2 {border-bottom: 1px solid #aaa}
.singleimg {margin-bottom: 5px!important;}
.list-action-alt2 .fs-isr-btn {display: none}
.product-list-details .title a {  font-family: 'EngraversGothicBT-Regular', sans-serif; font-size: 14px; color: #666}
.product-price, .template-cart h1 {font-family: 'FuturaBTWXX-Book', sans-serif;}
.product-info h1 {font-family: 'EngraversGothicBT-Regular', sans-serif; font-size: 20px; color: #666}
.product-price .original {color: #ccc!important}
.pagination-alt2 {background: transparent;}
.product-description{font-family: 'FuturaBTWXX-Book', sans-serif!important; font-size: 13px}
.product-list-item .title {line-height: 1em}

.cart-column2 .price, .cart-column2 .total, .cart-totals-alt1 .price {font-family: 'FuturaBTWXX-Book', sans-serif}
.cart-totals-alt1 .price {font-size: 1.5em}
.cart-products-div1 .cart-hdr-0216 {font-family: 'EngraversGothicBT-Regular', sans-serif; color: #000}
.cart-column2 .remove-0216 a {font-family: 'EngraversGothicBT-Regular', sans-serif; font-style: normal; color: #ccc}
.cart-column2 .price {color: #666}

.cart-update-0216 input.secondary[type="submit"], .cart-update-0216 a, .cont-shopping h6, .additional-checkout-buttons h6, .cart-totals-alt1 h5 {
  font-family: 'EngraversGothicBT-Regular', sans-serif;
  color: #666
}

.free-shipping {font-family: 'FuturaBTWXX-Book', sans-serif; color: #AA0B57}
.gift-message-trigger {font-family: 'FuturaBTWXX-Book', sans-serif; font-style: normal}

.cart-products-div1 .cart-row-0216 {margin: 0 auto 0px;}

.title-0116 { font-family: 'EngraversGothicBT-Regular', sans-serif; color: #666; font-style: normal; font-size: 50px}

#ISR_popup h3 {font-family: 'FuturaBTWXX-Book', sans-serif; color: #AA0B57!important; font-size: 14px!important}
#ISR_popup_description {font-family: 'EngraversGothicBT-Regular', sans-serif; color: #666; text-align: center!important}
#ISR_popup h4 {font-family: 'EngraversGothicBT-Regular', sans-serif;}
#ISR_popup label, #ISR_popup_price {font-family: 'FuturaBTWXX-Book', sans-serif; }
#ISR_form_submit {
      color: #AA0B57!important;
    border: 2px solid #AA0B57!important;
    border-radius: 10px!important;
    font-family: 'EngraversGothicBT-Regular', sans-serif!important;
    background-color: #f4e8e5!important;
    font-size: 16px!important;
    letter-spacing: 2px!important;
    line-height: 25px!important;
    width: 220px;
    float: none!important;
    margin: 0 auto!important;
}

#ISR_popup_content #ISR_form > div {text-align: center!important;}
  
  .checkout-btn {
  width: 100%;
    max-width: 330px;
    margin-top: 25px;
    margin-left: auto;
    color: #AA0B57;
    border: 2px solid #AA0B57;
    border-radius: 10px;
    font-family: 'EngraversGothicBT-Regular', sans-serif;
    background-color: #f4e8e5;
    font-size: 18px;
    letter-spacing: 3px;
    line-height: 23px;
  }

.main-header {border-bottom: 0px;}

.final-sale {
    border-radius: 3px;
    padding: 0px 15px;
    background-color: transparent;
    color: #AC0B59;
    width: 100%;
    margin-left: 25px;
    letter-spacing: 2px;
  	font-size: 12px
}

.search-results-count {background: #fff;border-radius: 0px;}

.search-item-alt2 {border: 0px solid #fff;}

.page-header h1 {
  font-family: 'EngraversGothicBT-Regular', sans-serif;
    color: #666;
    font-style: normal;
    font-size: 50px;
}

.search-results-count h4 {
    font-family: 'EngraversGothicBT-Regular', sans-serif;
    color: #666;
    font-style: normal;
    font-size: 30px;
}

.fs-pg-content h4 {font-family: 'EngraversGothicBT-Regular', sans-serif; color: #666}
.fs-pg-content h5 {font-family: 'FuturaBTWXX-Book', sans-serif; color: #666; font-size: 18px; text-transform: initial}
.fs-pg-content p {font-family: 'FuturaBTWXX-Book', sans-serif;}
.fs-pg-content blockquote {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 30px 0;
  padding: 20px 0 5px 0;
  color: #AA0B57;
  font-style: normal;
  font-size: 22px;
  font-family: 'FuturaBTWXX-Book', sans-serif;
}

.fs-pg-content .table-head, .fs-pg-content .table-body {
  background-color: #eee;
  border: none
}

.split {border-bottom: 1px solid #ccc;}

.header-wrapper.limit-width .main-header {max-width: 1280px;}
.container {max-width: 1280px;}
.slideshow.condensed {max-width: 1280px;}
.main-footer-alt2 {max-width: 1280px;}
.instagram-container > .instagram-section {max-width: 1280px;}
.collection-matrix.rows-of-3 .product-list-item {width: 33%;}
.navigation ul li a {padding: 10px 10px !important;font-size: 13px;}
.flex-section, .flex-col, .flex-section-wrap {justify-content: center;}
.footer_mailing_list {display: block;}
.footer_mailing_list input[type="email"] {margin-top: 5px; text-align: center; float: none;width: 300px;max-width: none;}
.footer_mailing_list input[type="submit"] {font-family: 'FuturaBTWXX-Book', sans-serif; float: none;width: 120px;display: block;margin: 10px auto;}
.join-message {margin: 0 auto 0px auto;}
.borders {border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.footer-wrapper-alt2 a {color:#666; margin-bottom: 10px}
.footer-wrapper-alt2 a:hover {background-color:transparent}
.copyright-wrap .flex-section {max-width: 1280px}
.slideshow-slide .new-action {max-width: 1280px;}
.template-collection .container {padding: 0}
.collection-alt2 {padding: 0}

/* instagram */
.instagram-container > .instagram-section {max-width: 100%;}
.instagram-container {background-color: #fff;padding: 20px 0px 0px 0px;margin-bottom: -5px;}
#insta-feed > a > img {
    width: 100%!important;
    height: 300px!important;
    max-width: 100%;
    margin: 0 !important;
    object-fit: cover;
  border:0px!important;
}
#insta-feed > a {padding: 0}

#ISR_form label {width: auto!important; margin-right: 5px!important}
.page-content .rte {width: 75%}

.span_1_of_3 {width: 33%;}
.center-it {text-align: center}

@media only screen and (max-width: 1120px){
  .copyright-wrap > .flex-section{display: block;}
  .copyright{display: block;width: 100%;white-space: initial;text-align: center;margin: 5px 0 0;}
  .copyright-wrap ul{margin: 0 auto;display: table;}
  #insta-feed > a > img {width: 110px !important;height: 110px !important;}
}
@media only screen and (max-width: 788px) {
  .new-mobile {display: block!important}
  .top-header {display: none !important;}
  #insta-feed{padding: 0 10px;}
  #insta-feed > a{width: 33.333333% !important; margin-bottom: 20px;height: 200px;}
  .main-footer-alt2 > .flex-section{display: block;width: 100%;}
  .main-footer-alt2 > .flex-section > .flex-center{display: block;flex-flow: initial;text-align: center;margin: 0 auto 40px;width: 100%;}
  .footer_newsletter .join-message{width: 100%;float: none;display: block;margin: 20px 0 0;padding: 0;}
  .footer_newsletter .heading{float: none;margin-bottom: 20px;display: block;}
  .footer_mailing_list{display: table;min-width: 315px;margin: 0 auto;}
  .footer_gift{margin: 0 auto;display: inline-block;}
}
@media only screen and (max-width: 600px) {
  #insta-feed > a{width: 100% !important;height: auto;}
  .spotted-in a{width: 100%;}
  #insta-feed > a > img{width: auto!important; height: auto!important;}
  #topbar{font-size: 11px;}
}