/* Woocommerce stylesheet */

/* CSS from section stylesheet tags */

    [id='shopify-section-template--28039541686315__full_width_hero_GLGnEH'] {
      margin-top: 0px;
      margin-bottom: 16px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__full_width_hero_GLGnEH'] {
        margin-top: 0px;
        margin-bottom: 0px;
      }
    }

    [id='shopify-section-template--28039541686315__full_width_hero_GLGnEH'] .max-w-1280 {
      max-width: 1280px;
      margin: 0 auto;
    }

  


    [id='shopify-section-template--28039541686315__1574453673922'] {
      margin-top: 0px;
      margin-bottom: 0px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__1574453673922'] {
        margin-top: 12px;
        margin-bottom: 20px;
      }
    }
  


      [id='shopify-section-template--28039541686315__1549574774057'] {
        margin-top: 40px;
        margin-bottom: 40px;
      }

      @media screen and (max-width: 768px) {
        [id='shopify-section-template--28039541686315__1549574774057'] {
          margin-top: 20px;
          margin-bottom: 20px;
        }
      }
    

 @media only screen and (min-width: 768px) {#shopify-section-template--28039541686315__1549574774057 .cgs {padding-top: 20px; padding-bottom: 10px; }} 


      [id='shopify-section-template--28039541686315__collection_grid_fFpYCK'] {
        margin-top: 40px;
        margin-bottom: 8px;
      }

      @media screen and (max-width: 768px) {
        [id='shopify-section-template--28039541686315__collection_grid_fFpYCK'] {
          margin-top: 20px;
          margin-bottom: 8px;
        }
      }
    

 @media only screen and (min-width: 768px) {#shopify-section-template--28039541686315__collection_grid_fFpYCK .cgs {padding-top: 10px; padding-bottom: 10px; }} 


    [id='shopify-section-template--28039541686315__full_width_hero_b334qP'] {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__full_width_hero_b334qP'] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }

    [id='shopify-section-template--28039541686315__full_width_hero_b334qP'] .max-w-1280 {
      max-width: 1280px;
      margin: 0 auto;
    }

  

 @media only screen and (min-width: 768px) {#shopify-section-template--28039541686315__full_width_hero_b334qP {padding-bottom: 20px; }} 


    [id='shopify-section-template--28039541686315__full_width_hero_B3MiYz'] {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__full_width_hero_B3MiYz'] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }

    [id='shopify-section-template--28039541686315__full_width_hero_B3MiYz'] .max-w-1280 {
      max-width: 1280px;
      margin: 0 auto;
    }

  

 @media only screen and (min-width: 768px) {#shopify-section-template--28039541686315__full_width_hero_B3MiYz {padding-bottom: 20px; }} 


    [id='shopify-section-template--28039541686315__five_tile_grid_bCrFHr'] {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__five_tile_grid_bCrFHr'] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }
  


    [id='shopify-section-template--28039541686315__five_tile_grid_WN3X4k'] {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__five_tile_grid_WN3X4k'] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }
  

.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}

.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}


    [id='shopify-section-template--28039541686315__full_width_hero_GLGnEH'] {
      margin-top: 0px;
      margin-bottom: 16px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__full_width_hero_GLGnEH'] {
        margin-top: 0px;
        margin-bottom: 0px;
      }
    }

    [id='shopify-section-template--28039541686315__full_width_hero_GLGnEH'] .max-w-1280 {
      max-width: 1280px;
      margin: 0 auto;
    }

  


    [id='shopify-section-template--28039541686315__1574453673922'] {
      margin-top: 0px;
      margin-bottom: 0px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__1574453673922'] {
        margin-top: 12px;
        margin-bottom: 20px;
      }
    }
  


      [id='shopify-section-template--28039541686315__1549574774057'] {
        margin-top: 40px;
        margin-bottom: 40px;
      }

      @media screen and (max-width: 768px) {
        [id='shopify-section-template--28039541686315__1549574774057'] {
          margin-top: 20px;
          margin-bottom: 20px;
        }
      }
    

 @media only screen and (min-width: 768px) {#shopify-section-template--28039541686315__1549574774057 .cgs {padding-top: 20px; padding-bottom: 10px; }} 


      [id='shopify-section-template--28039541686315__collection_grid_fFpYCK'] {
        margin-top: 40px;
        margin-bottom: 8px;
      }

      @media screen and (max-width: 768px) {
        [id='shopify-section-template--28039541686315__collection_grid_fFpYCK'] {
          margin-top: 20px;
          margin-bottom: 8px;
        }
      }
    

 @media only screen and (min-width: 768px) {#shopify-section-template--28039541686315__collection_grid_fFpYCK .cgs {padding-top: 10px; padding-bottom: 10px; }} 


    [id='shopify-section-template--28039541686315__full_width_hero_b334qP'] {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__full_width_hero_b334qP'] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }

    [id='shopify-section-template--28039541686315__full_width_hero_b334qP'] .max-w-1280 {
      max-width: 1280px;
      margin: 0 auto;
    }

  

 @media only screen and (min-width: 768px) {#shopify-section-template--28039541686315__full_width_hero_b334qP {padding-bottom: 20px; }} 


    [id='shopify-section-template--28039541686315__full_width_hero_B3MiYz'] {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__full_width_hero_B3MiYz'] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }

    [id='shopify-section-template--28039541686315__full_width_hero_B3MiYz'] .max-w-1280 {
      max-width: 1280px;
      margin: 0 auto;
    }

  

 @media only screen and (min-width: 768px) {#shopify-section-template--28039541686315__full_width_hero_B3MiYz {padding-bottom: 20px; }} 


    [id='shopify-section-template--28039541686315__five_tile_grid_bCrFHr'] {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__five_tile_grid_bCrFHr'] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }
  


    [id='shopify-section-template--28039541686315__five_tile_grid_WN3X4k'] {
      margin-top: 40px;
      margin-bottom: 40px;
    }

    @media screen and (max-width: 768px) {
      [id='shopify-section-template--28039541686315__five_tile_grid_WN3X4k'] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }
  



#showroom-dropdown {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: fixed;
  right:60px;
  top:72px;
  opacity:0;
  pointer-events: none;
  transform: translateY(-120%);
  transition-duration: 500ms;
  transition-timing-function: ease-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
  z-index: 1;
}

#showroom-dropdown.hover {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  z-index:1000;
}

#showroom-dropdown div {
  font-weight:normal;
  line-height:1.5em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}




#showroom-modal {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
}

#showroom-modal div {
  font-weight:normal;
  line-height:1.8em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}

#showroom-modal.active {
  opacity:1;
  z-index:9999;
}

#showroom-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
  display:none;
}

#showroom-modal .cta {
  border-bottom: 2px solid #fbccc2;
}

#showroom-modal .menu-item-create {
  padding-top:10px;
  margin-top:10px;
  border-top:2px solid #eee;
  font-weight:bold;
}

@media only screen and (max-width: 767px) {
  #showroom-modal {
    position: fixed;
    top: 60px !important;
    left: 0;
    width: 100%;
    text-align:center;
  }

  #showroom-modal .icon-close  {
    display: block;
  }
}





#wishlist-modal {
	width: 297px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
}

#wishlist-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
}

#wishlist-modal.active {
  opacity:1;
  z-index:9999;
}

.wishlist-signin {
  font-family: 'Centra No 1 Light';
  font-size:14px;
  font-weight:bold;
  padding:20px;
  width:90%;
  color: #d81961;
}

.wishlist-signin div {
  margin-top:10px;
}

.wishlist-signin a {
  display:inline-block;
  border-bottom:4px solid #fbccc2;
}

.divider {
      background:#edede8;
      margin: 10px 0 10px 0;
      height: 2px;
  }

.showroom-bridesmaids {
  margin-left:0;
  margin-top:20px;
}

.wm-content {
  padding:20px;
}

.callout-item {
  padding:20px;
  background: #f1f1ed;
  margin-bottom:5px;
}

.in-wishlist .product-wishlist {
  opacity:1;
}

.in-wishlist .product-wishlist__icon--active {
    display:block;

}

.in-wishlist  .product-wishlist__icon--default {
  display:none !important;
}

.in-wishlist  .product-wishlist__icon--hover {
  display:none !important;
}

 .columns {
    display: flex;
    margin:0 !important;
    justify-content: space-between;
}

.columns.x2 .column {
  width:48%;
}

.wishlist-actions {
  padding:5px;
  font-size:13px;
}

#wishlist-modal svg {
    display: inline;
    margin-bottom: -6px;
}


.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}

.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}



#showroom-dropdown {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: fixed;
  right:60px;
  top:72px;
  opacity:0;
  pointer-events: none;
  transform: translateY(-120%);
  transition-duration: 500ms;
  transition-timing-function: ease-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
  z-index: 1;
}

#showroom-dropdown.hover {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  z-index:1000;
}

#showroom-dropdown div {
  font-weight:normal;
  line-height:1.5em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}




#showroom-modal {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
}

#showroom-modal div {
  font-weight:normal;
  line-height:1.8em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}

#showroom-modal.active {
  opacity:1;
  z-index:9999;
}

#showroom-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
  display:none;
}

#showroom-modal .cta {
  border-bottom: 2px solid #fbccc2;
}

#showroom-modal .menu-item-create {
  padding-top:10px;
  margin-top:10px;
  border-top:2px solid #eee;
  font-weight:bold;
}

@media only screen and (max-width: 767px) {
  #showroom-modal {
    position: fixed;
    top: 60px !important;
    left: 0;
    width: 100%;
    text-align:center;
  }

  #showroom-modal .icon-close  {
    display: block;
  }
}





#wishlist-modal {
	width: 297px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
}

#wishlist-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
}

#wishlist-modal.active {
  opacity:1;
  z-index:9999;
}

.wishlist-signin {
  font-family: 'Centra No 1 Light';
  font-size:14px;
  font-weight:bold;
  padding:20px;
  width:90%;
  color: #d81961;
}

.wishlist-signin div {
  margin-top:10px;
}

.wishlist-signin a {
  display:inline-block;
  border-bottom:4px solid #fbccc2;
}

.divider {
      background:#edede8;
      margin: 10px 0 10px 0;
      height: 2px;
  }

.showroom-bridesmaids {
  margin-left:0;
  margin-top:20px;
}

.wm-content {
  padding:20px;
}

.callout-item {
  padding:20px;
  background: #f1f1ed;
  margin-bottom:5px;
}

.in-wishlist .product-wishlist {
  opacity:1;
}

.in-wishlist .product-wishlist__icon--active {
    display:block;

}

.in-wishlist  .product-wishlist__icon--default {
  display:none !important;
}

.in-wishlist  .product-wishlist__icon--hover {
  display:none !important;
}

 .columns {
    display: flex;
    margin:0 !important;
    justify-content: space-between;
}

.columns.x2 .column {
  width:48%;
}

.wishlist-actions {
  padding:5px;
  font-size:13px;
}

#wishlist-modal svg {
    display: inline;
    margin-bottom: -6px;
}


.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}

.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}



#showroom-dropdown {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: fixed;
  right:60px;
  top:72px;
  opacity:0;
  pointer-events: none;
  transform: translateY(-120%);
  transition-duration: 500ms;
  transition-timing-function: ease-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
  z-index: 1;
}

#showroom-dropdown.hover {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  z-index:1000;
}

#showroom-dropdown div {
  font-weight:normal;
  line-height:1.5em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}




#showroom-modal {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
}

#showroom-modal div {
  font-weight:normal;
  line-height:1.8em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}

#showroom-modal.active {
  opacity:1;
  z-index:9999;
}

#showroom-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
  display:none;
}

#showroom-modal .cta {
  border-bottom: 2px solid #fbccc2;
}

#showroom-modal .menu-item-create {
  padding-top:10px;
  margin-top:10px;
  border-top:2px solid #eee;
  font-weight:bold;
}

@media only screen and (max-width: 767px) {
  #showroom-modal {
    position: fixed;
    top: 60px !important;
    left: 0;
    width: 100%;
    text-align:center;
  }

  #showroom-modal .icon-close  {
    display: block;
  }
}





#wishlist-modal {
	width: 297px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
}

#wishlist-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
}

#wishlist-modal.active {
  opacity:1;
  z-index:9999;
}

.wishlist-signin {
  font-family: 'Centra No 1 Light';
  font-size:14px;
  font-weight:bold;
  padding:20px;
  width:90%;
  color: #d81961;
}

.wishlist-signin div {
  margin-top:10px;
}

.wishlist-signin a {
  display:inline-block;
  border-bottom:4px solid #fbccc2;
}

.divider {
      background:#edede8;
      margin: 10px 0 10px 0;
      height: 2px;
  }

.showroom-bridesmaids {
  margin-left:0;
  margin-top:20px;
}

.wm-content {
  padding:20px;
}

.callout-item {
  padding:20px;
  background: #f1f1ed;
  margin-bottom:5px;
}

.in-wishlist .product-wishlist {
  opacity:1;
}

.in-wishlist .product-wishlist__icon--active {
    display:block;

}

.in-wishlist  .product-wishlist__icon--default {
  display:none !important;
}

.in-wishlist  .product-wishlist__icon--hover {
  display:none !important;
}

 .columns {
    display: flex;
    margin:0 !important;
    justify-content: space-between;
}

.columns.x2 .column {
  width:48%;
}

.wishlist-actions {
  padding:5px;
  font-size:13px;
}

#wishlist-modal svg {
    display: inline;
    margin-bottom: -6px;
}


.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}

.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}



#showroom-dropdown {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: fixed;
  right:60px;
  top:72px;
  opacity:0;
  pointer-events: none;
  transform: translateY(-120%);
  transition-duration: 500ms;
  transition-timing-function: ease-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
  z-index: 1;
}

#showroom-dropdown.hover {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  z-index:1000;
}

#showroom-dropdown div {
  font-weight:normal;
  line-height:1.5em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}




#showroom-modal {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
}

#showroom-modal div {
  font-weight:normal;
  line-height:1.8em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}

#showroom-modal.active {
  opacity:1;
  z-index:9999;
}

#showroom-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
  display:none;
}

#showroom-modal .cta {
  border-bottom: 2px solid #fbccc2;
}

#showroom-modal .menu-item-create {
  padding-top:10px;
  margin-top:10px;
  border-top:2px solid #eee;
  font-weight:bold;
}

@media only screen and (max-width: 767px) {
  #showroom-modal {
    position: fixed;
    top: 60px !important;
    left: 0;
    width: 100%;
    text-align:center;
  }

  #showroom-modal .icon-close  {
    display: block;
  }
}





#wishlist-modal {
	width: 297px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
}

#wishlist-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
}

#wishlist-modal.active {
  opacity:1;
  z-index:9999;
}

.wishlist-signin {
  font-family: 'Centra No 1 Light';
  font-size:14px;
  font-weight:bold;
  padding:20px;
  width:90%;
  color: #d81961;
}

.wishlist-signin div {
  margin-top:10px;
}

.wishlist-signin a {
  display:inline-block;
  border-bottom:4px solid #fbccc2;
}

.divider {
      background:#edede8;
      margin: 10px 0 10px 0;
      height: 2px;
  }

.showroom-bridesmaids {
  margin-left:0;
  margin-top:20px;
}

.wm-content {
  padding:20px;
}

.callout-item {
  padding:20px;
  background: #f1f1ed;
  margin-bottom:5px;
}

.in-wishlist .product-wishlist {
  opacity:1;
}

.in-wishlist .product-wishlist__icon--active {
    display:block;

}

.in-wishlist  .product-wishlist__icon--default {
  display:none !important;
}

.in-wishlist  .product-wishlist__icon--hover {
  display:none !important;
}

 .columns {
    display: flex;
    margin:0 !important;
    justify-content: space-between;
}

.columns.x2 .column {
  width:48%;
}

.wishlist-actions {
  padding:5px;
  font-size:13px;
}

#wishlist-modal svg {
    display: inline;
    margin-bottom: -6px;
}


.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}

.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}



#showroom-dropdown {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: fixed;
  right:60px;
  top:72px;
  opacity:0;
  pointer-events: none;
  transform: translateY(-120%);
  transition-duration: 500ms;
  transition-timing-function: ease-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
  z-index: 1;
}

#showroom-dropdown.hover {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  z-index:1000;
}

#showroom-dropdown div {
  font-weight:normal;
  line-height:1.5em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}




#showroom-modal {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
}

#showroom-modal div {
  font-weight:normal;
  line-height:1.8em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}

#showroom-modal.active {
  opacity:1;
  z-index:9999;
}

#showroom-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
  display:none;
}

#showroom-modal .cta {
  border-bottom: 2px solid #fbccc2;
}

#showroom-modal .menu-item-create {
  padding-top:10px;
  margin-top:10px;
  border-top:2px solid #eee;
  font-weight:bold;
}

@media only screen and (max-width: 767px) {
  #showroom-modal {
    position: fixed;
    top: 60px !important;
    left: 0;
    width: 100%;
    text-align:center;
  }

  #showroom-modal .icon-close  {
    display: block;
  }
}





#wishlist-modal {
	width: 297px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
}

#wishlist-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
}

#wishlist-modal.active {
  opacity:1;
  z-index:9999;
}

.wishlist-signin {
  font-family: 'Centra No 1 Light';
  font-size:14px;
  font-weight:bold;
  padding:20px;
  width:90%;
  color: #d81961;
}

.wishlist-signin div {
  margin-top:10px;
}

.wishlist-signin a {
  display:inline-block;
  border-bottom:4px solid #fbccc2;
}

.divider {
      background:#edede8;
      margin: 10px 0 10px 0;
      height: 2px;
  }

.showroom-bridesmaids {
  margin-left:0;
  margin-top:20px;
}

.wm-content {
  padding:20px;
}

.callout-item {
  padding:20px;
  background: #f1f1ed;
  margin-bottom:5px;
}

.in-wishlist .product-wishlist {
  opacity:1;
}

.in-wishlist .product-wishlist__icon--active {
    display:block;

}

.in-wishlist  .product-wishlist__icon--default {
  display:none !important;
}

.in-wishlist  .product-wishlist__icon--hover {
  display:none !important;
}

 .columns {
    display: flex;
    margin:0 !important;
    justify-content: space-between;
}

.columns.x2 .column {
  width:48%;
}

.wishlist-actions {
  padding:5px;
  font-size:13px;
}

#wishlist-modal svg {
    display: inline;
    margin-bottom: -6px;
}


.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}

.cart-svg-element{fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;}



#showroom-dropdown {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: fixed;
  right:60px;
  top:72px;
  opacity:0;
  pointer-events: none;
  transform: translateY(-120%);
  transition-duration: 500ms;
  transition-timing-function: ease-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
  z-index: 1;
}

#showroom-dropdown.hover {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  z-index:1000;
}

#showroom-dropdown div {
  font-weight:normal;
  line-height:1.5em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}




#showroom-modal {
  width: 210px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
  padding:10px 25px;
  font-size:14px;
  line-height:2.5em;
  font-family: "GT Walsheim Medium";
}

#showroom-modal div {
  font-weight:normal;
  line-height:1.8em;
  font-family: "Centra No 1 Light";
  cursor:pointer;
}

#showroom-modal.active {
  opacity:1;
  z-index:9999;
}

#showroom-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
  display:none;
}

#showroom-modal .cta {
  border-bottom: 2px solid #fbccc2;
}

#showroom-modal .menu-item-create {
  padding-top:10px;
  margin-top:10px;
  border-top:2px solid #eee;
  font-weight:bold;
}

@media only screen and (max-width: 767px) {
  #showroom-modal {
    position: fixed;
    top: 60px !important;
    left: 0;
    width: 100%;
    text-align:center;
  }

  #showroom-modal .icon-close  {
    display: block;
  }
}





#wishlist-modal {
	width: 297px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
  position: absolute;
  right:0;
  top:0;
  opacity:0;
  transition: .3s opacity ease-in-out;
  z-index: -1;
}

#wishlist-modal .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .2;
  cursor:pointer;
}

#wishlist-modal.active {
  opacity:1;
  z-index:9999;
}

.wishlist-signin {
  font-family: 'Centra No 1 Light';
  font-size:14px;
  font-weight:bold;
  padding:20px;
  width:90%;
  color: #d81961;
}

.wishlist-signin div {
  margin-top:10px;
}

.wishlist-signin a {
  display:inline-block;
  border-bottom:4px solid #fbccc2;
}

.divider {
      background:#edede8;
      margin: 10px 0 10px 0;
      height: 2px;
  }

.showroom-bridesmaids {
  margin-left:0;
  margin-top:20px;
}

.wm-content {
  padding:20px;
}

.callout-item {
  padding:20px;
  background: #f1f1ed;
  margin-bottom:5px;
}

.in-wishlist .product-wishlist {
  opacity:1;
}

.in-wishlist .product-wishlist__icon--active {
    display:block;

}

.in-wishlist  .product-wishlist__icon--default {
  display:none !important;
}

.in-wishlist  .product-wishlist__icon--hover {
  display:none !important;
}

 .columns {
    display: flex;
    margin:0 !important;
    justify-content: space-between;
}

.columns.x2 .column {
  width:48%;
}

.wishlist-actions {
  padding:5px;
  font-size:13px;
}

#wishlist-modal svg {
    display: inline;
    margin-bottom: -6px;
}


