body{
  position: relative;  
}

.light-wrapper {
 display: none; 
 position: absolute;
 top: 30%;
 left: 50%;
 transform: translate(-50%,-50%);
 width: 90%;
 background: white;
 z-index: 1000;
}

.pop-img-div {
   position: absolute;
   top:0;
   right: 0;
  padding:10px;
  cursor: pointer;
}

.overlay
{
   position:fixed;
    padding:0;
    margin:0;

    top:0;
    left:0;

    width: 100%;
    height: 100%;
    opacity: 0.31;
    background:#000;
    z-index: 100;
}


.title-guid h1 {
  position: fixed !important;
    left: 50% !important;
    transform: translate(-50%, 0) !important;
  margin-top: -11px;
}

.table-guid th {
 text-align: center !important; 
}

.table-guid td {
 text-align: center !important;
}

#measure-td {
  text-align: center;
  padding-top: 20px;
  padding-bottom:10px
}

.pop-measure-title {
  color: #000;
}

.popup-holder {
 display: none !important; 
}

.product-single__description p {
 line-height: 17px; 
}

.label-flexy {
 justify-content: space-between; 
}

.view-measure-a {
 text-align: center !important; 
}

.pop-title {
  font-family: "Cormorant Garamond", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: normal;
}

.collection-padding {
  max-width: 1356px;
  padding: 0 16px;
  margin: auto;
}

.search-h {
 font-size: 24px !important; 
}

.filter-menu .pt-mobile-header a.pt-nav-toggle p {
 font-size: 16px !important; 
}

.language-block-wrap {
  font-size: 12px !important; 
  display: none;
}

.weglot-container {
 display: none; 
}

.product-gallery__visual {
 padding-top: 0; 
}

.custom-social {
 color: white !important; 
}

.cust-serv-row {
 display: flex;
 justify-content: space-around;
}

.pag-btn {
 min-width: none !important !important; 
}

.video-block {
 margin-bottom:5%; 
}

.filters-toolbar__item-child {
 display: none; 
}

/* contact bridal concierge popup*/
#contact-form {
 margin-bottom: 14px;
width: 100%;
z-index:100000000000;
}

.form-col label {
 width: 100%; 
}

.form-row {
 display: flex;
 justify-content: space-between;
}

.form-label {
 width: 100%; 
}

.form-col {
 width: 48%; 
}

 .slide {
 position: relative; 
}

.contact-wrap {
 position: absolute;
 top: 0;
 background:white;
 z-index: 100000;
 left:0;
 padding-top: 5rem;
 padding-left: 2rem;
 padding-right: 2rem;
}

.contact-wrap label {
 width: 100%; 
}

.form-col-select {
 font-size:14px;
 text-transform: uppercase;
 font-family: proxima_nova;
}


.button-bridal-div {
 margin-bottom: 1rem;
}


/* also bought app*/
/* .cbb-also-bought-product:hover .cbb-also-bought-product-name {
  display: inline-block;
} */

/* .cbb-also-bought-next {
 background: none !important; 
}

.cbb-also-bought-previous {
  background: none !important;
}

 .cbb-also-bought-product-image {
  width: 240px !important; 
  background-size: cover !important;
}  */


/* .cbb-also-bought-title {
 font-family: "Cormorant Garamond", "Times New Roman", "Times", "Baskerville", "Georgia", serif !important; 
 text-transform: none;
font-size:36px !important;
 letter-spacing: normal;
 font-style: italic;
 font-size: 14px;
 color: black !important;
} */

.jcf-select-text {
 text-transform: uppercase; 
}

.select-label {
 display: flex;
 flex-direction: column;
}

/*  .cbb-also-bought-product-name {
   top: 87%;
    left: 15px;
    position: absolute; 
   font-family: "Cormorant Garamond", "Times New Roman", "Times", "Baskerville", "Georgia", serif !important;
   font-style: italic;
   font-size:18px !important;
   color: black !important;
   display: none;
} */
 
.icon {
  height: 16px;
  width: 13.44px;
   margin-right:5px; 
 margin-top: -2px;
}

.icon-pause:before {
  visibility:hidden;
}

.product-wrap .price-item {
 color: black; 
}

.price__sale {
 color: black; 
}

.price-item__label {
 color: black;
 font-weight: normal;
}

.price--on-sale .price-item--regular {
 color: #a9a9a9 !important; 
}

.price {
 display: flex;
 justify-content: center;
}

.product-card .price__regular {
 width: auto; 
}

.product-template .price {
 justify-content: flex-start; 
}


.announcement-bar__message {
 font-size: 12px !important;
}

.primary-menu {
 font-size: 12px !important; 
}

.account-holder {
 font-size: 12px !important; 
}


.txt .mob-hidden {
  font-size: 12px !important;  
}

.txt {
  font-size: 12px !important;  
}

.customer {
  font-size: 12px !important;  
}

.custom-collection-section {
   border-top: 1px solid #f2f2f2 !important; 
  padding-top: 10px !important;
}


/*pdp*/
span.money {
 color: #5f5f5f; 
}


.product-single__description .p1 {
  color: #222222;
}

label .des-hiddenzor {
 color: #181818; 
}

.grid-switch {
 display:flex;
 justify-content: space-between;
 margin-left: 1rem;
 padding-left: 1rem;
}

.grid-half {
 width:50%; 
}

.grid-quarter {
 width:25%; 
}

#four {
 padding-left:1rem; 
}



@media (max-width: 1023px) {
 .grid-switch {
  display: none; 
 }
}


@media (min-width: 767px) {
  .block-desk {
   display: block !important; 
  }
  
  .block-mob {
 	display: none !important;
  }
  
   .mobile-arrow {
   display:none; 
  }
  
.mobile-banner-text {
 display: none; 
}
 
.visual-block-div:hover .visual-block {
   cursor: pointer;
   transform: scale(1);
}
  
 
.visual-block {
  transition: transform .3s;
   -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
  
  transform:scale(1.05);
}
  
.visual-block-div:hover .visual-block-text {
  transform: translate(-50%, -60%);
   -webkit-transform: translate(-50%, -60%);
    -o-transform:translate(-50%, -60%);
    -moz-transform:translate(-50%, -60%);
}
 
.visual-block-text {
  transition: transform .3s;
   -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
   -o-transition: transform .3s;
}
  


  
.collection-section {
  border-top: 1px solid #f2f2f2 !important; 
  padding-top: 10px !important;
 } 
  
 .mobile-pop { 
   display: none;
 }
 
 .mob-title-collection {
  display: none; 
 }
  
}


.visual-block-div {
 position:relative; 
  padding-top: 3%;
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 5%;
}


.visual-block-text {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 display: flex;
 flex-direction: column;
 align-items: center;
 -webkit-backface-visibility: hidden;
}


.visual-block-h {
line-height: 1.2;
font-style: italic;
font-weight: 500;
font-family: "Cormorant Garamond", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
color: #fff;
  font-size: 48px;
  text-align: center;
}

.wg-drop.country-selector li {
 padding-top:1rem; 
}

#weglot-switcher-2 {
 display:none !important; 
}

.wg-drop.country-selector .wgcurrent a {
   padding-right:28px !important; 
  }

.hero-desk {
 margin-top: 50px; 
}


.hero-mob {
 display: none; 
}

/* .sub-mob {
 display: none; 
}
 */
.home-grid-mob {
 display: none; 
}

.view-measure-a {
  
}

@media (max-width: 767px) {
  .view-measure-a {
  
  }
  
  .product-wrap .product-form__item .btn {
   margin-bottom: 1rem !important; 
  }
  
  .block-service .customer .ico {
   font-size: 16px !important; 
  }
  
  .customer {
   font-size: 1rem !important; 
  }
  
  .social-sharing {
   margin-top: 1rem; 
  }
  
 .icon-facebook {
  font-size: 15px; 
 }
  
  .icon-pinterest {
   font-size: 15px; 
  }
  
  .social-sharing .icon-twitter {
   font-size: 15px !important; 
  }
  
.block-desk {
 display: none !important; 
}

.block-mob {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: 1rem auto !important;
}

  /*pagination*/
.pag-btn {
 min-width: 0 !important;
}

  
   .button-bridal-div {
   display: flex;
   justify-content: center;
  }
  
  .newsletter-hold {
/*     position: absolute;
    left: 50%;
    transform: translateX(-50%); */
  }
  /*hero section*/
	.hero-desk {
     display: none; 
    }
  
  .hero-mob {
   display:block; 
   padding-top: 50%;
  }
  
/*   .sub-mob {
   display: block; 
  }
  
  .sub-desk {
   display: none; 
  } */
  
  .home-grid-mob {
   display: block; 
  }
  
  .home-grid-desk {
   display: none; 
  }
  
  #minicart-holder {
   margin-top: -9.5px; 
  }
  
  .account-holder {
   display:none; 
  }
  
  
   .child-link {
     position: relative;
    }
    
    
    
    .links-hidden {
     display:none; 
    }
    
    .links-block {
     display:block; 
    }
    
    .mobile-arrow {
      position: absolute;
      right: 20px;
      top: 40%;
/*       transform: translateY(-50%) rotate(223deg); */
    }
  
  	.mobile-arrow-img {
     width: 5px;
      height: 9px;
    }
    
    .arrow-rotate {
      transform: rotate(90deg);
    }


    
    .nav-drop h4 {
     padding: 12px 8px !important; 
     margin: 0 !important;
    }
    
    .nav-drop .drop-menu ul a {
      padding: 12px 8px !important;
    }
  
  
  
  
/*   .weglot-container {
   display:none !important; 
  } */
  
  #weglot-switcher-2 {
 display:block !important; 
 margin-left:5px;
 padding-top: 19px;
}
  
  .wg-drop.country-selector .wgcurrent:after {
   right: -483% !important; 
  }

  
  .language-block-wrap {
   margin-left:0 !important; 
  }
  
  .list-social {
   position:absolute;
   bottom:0;
  }
  
  .nav-closed {
   margin-top: 0 !important; 
  }
  
  .logo {
   display: flex;
   justify-content: center;
   align-items: center;
  }
  
  .account-holder {
 margin-top: -5px; 
}

.cart-img {
 margin-top: -6px; 
}
  
  

  .nav-opener {
   margin-top: 9px; 
  }
  
  .logo a {
   height: 16px; 
  }
  
  .bag {
   margin-top: -1.3px; 
  }
  
  
  .account-holder .account {
   padding-left:0;
   padding-right: 3px;
  }
  
 .desk-home-video-btn {
   display:none !important; 
  }
  
  .desk-home-video-title {
   display:none !important; 
  }
  
  .content-video {
/*     display: flex; */
    display:none;
    flex-direction: column;
    align-items: center;
    padding-top: 23px;
    padding-bottom: 46px;
    
  }
  
  .mobile-banner-header {
    line-height: 1.2;
    font-style: italic;
    font-weight: 500;
    font-family: "Cormorant Garamond", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
    color: black;
    font-size: 48px;
    text-align: center;
  }
  
  .visual-block-div {
/*    padding:0 8px 8px 8px;  */
  }
  
  
  #mobile-banner-btn {
   margin-top: 9px !important;
   padding: 4.5px 40px 4.5px; 
  }
  
  a.home-video-btn {
   margin-top: 0px !important; 
/*     padding: 4.5px 40px 4.5px;  */
  }
 
 .collection-section {
  border-top: 1px solid #f2f2f2 !important; 
  padding-top: 10px !important;
 }  
  
 .content-slide-page .title-collection {
  margin-bottom: 0 !important; 
 }
  
 .slide-page {
  flex-direction:column-reverse; 
  justify-content: space-evenly;
  height: 75vh;
 }
 
 .mob-title-collection {
  text-align: center; 
  margin-top: 8px;
 }
  
 .title-collection {
  margin-bottom: 9px; 
 }
  
 .title-collection .title {
   font-size: 20px !important;
 }
  
 .title-collection .sub-title {
   font-size: 11px !important;
 }
  
 .pop-product-h {
  text-align: center; 
 }
  
 .content-slide-page .btn-wrap .btn {
  border-bottom: 1px solid black; 
  margin-bottom: 15px;
 }
  
 .lightbox-gallery .fancybox-close-small {
  top: 12px;
  right: 12px;
 }
  
.modal-slider-nav {
 display: none; 
}
  
  .row-size {
   font-size: 14px !important; 
  }
  
/*   .newsletter-hold {
    margin-top: 72px;
  } */
}


@media (max-width: 749px) {
  .collection-name {
   padding-left: 16px !important; 
  }
  
  .filter-group {
   padding-left: 16px; 
  }
  
  #Collection {
   padding: 0 !important; 
  }
  
  .collection-padding {
  max-width: none;
  padding: 0;
  margin: 0;
}
  
  
  .size-options-mob {
   margin-top: 1rem; 
  }
  
.slide-page {
 position: relative; 
}

.contact-wrap {
 position: absolute;
 top: 0;
 background:white;
 height: 100vh;
 z-index: 100000;
 left:0;
 padding-left:1rem;
 padding-right: 1rem;
 padding-top: 0;
 width: 100vw;
}
  
  #contact-wrap-close {
   display: none; 
  }
  
  
  
  .contact-form-submit {
   display: flex;
   justify-content: space-between;
   align-items: center;
  }
  
  
  
  .product-template .price--on-sale {
   display: flex; 
   justify-content: center;
  }
  
  .product-wrap .price__regular {
   width: 5rem;
  }
  
  .product-single__photos {
   margin-bottom: 0; 
  }
  
  .product-template .price {
   justify-content: center;
   margin-top: 8px;
  }
  
  .product-single__description {
   margin: 0 0 21px 0 !important; 
  }
  
  .product-single__description p {
   font-size: 12.5px !important; 
  }
  
  .row-size .rte {
   margin-bottom: 0; 
  }
  
  .color-box {
   margin-top: 9px; 
  }
  
  label .des-hiddenzor {
   margin-top: 0 !important; 
  }
  
  .product-wrap .product-form__item {
   margin-bottom: 0; 
  }
  
  .product-wrap .product-form__item .btn {
   margin-bottom: 6px; 
  }
  
  .wg-drop.country-selector .wgcurrent a {
   padding-right:20px !important; 
  }
}




@media (max-width:425px) {
 .light-wrapper {
 top: 40%;
}
  
  .icon {
   margin-right:0; 
  }
  
  .panel-header .col:last-child .list-item > li {
   margin-left: 0; 
  }
  
  .account-holder .account {
   padding-right:0; 
  }
  
  .language-block-wrap {
   margin-left:3px!important; 
  }
  
 .wg-drop.country-selector .wgcurrent a {
  padding-right:17px !important; 
 }
  
 .wgcurrent .wg-li {
   font-size:12px !important;
 }
  
 .cust-serv-row {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
}
  
  .cust-serv-col {
   text-align: center; 
  }
  
  .cust-serv-col-2 {
   margin-top: 55px; 
  }
}


.ZooomyLookbookSlider__Slick_Nav a.ZooomyLookbookSlider__Slick_NavPrev::before {
 background: #97684f !important;
}

.ZooomyLookbookSlider__Slick_Nav a.ZooomyLookbookSlider__Slick_NavNext::before {
 background: #97684f !important; 
}