/** Shopify CDN: Minification failed

Line 1801:9 Expected ":"
Line 3212:2 "padding-rigth" is not a known CSS property

**/
html {
  scroll-behavior: smooth !important;
}


.shopify-payment-button__more-options {
  display: none;
}
.shopify-payment-button__button button {
  min-height: 53px !important;
margin: 0px;
}
.shopify-cleanslate .h7OYsWHrW5495r9beh2n {
   min-height: 53px !important;
}



@media screen and (max-width: 600px) {
.header-item.header-item--logo-split {
 display: none; 
}
  #sizechart.modal.modal--square .tabs.size-chart-popup {
    padding: 0px !important;
    margin-top: 0px;
  }
}


  .product-collection-load {
     
      animation: fade-in 1s cubic-bezier(.26,.54,.32,1) 0s forwards;
   display: none !important;
    }
.display-cat {
  display: block !important;
}

/* .grid-product__image {
  opacity: 1 !important;
} */





.js-has-video img.grid-product__image{
  opacity: 0 !important;
}
.js-hidden{
  display: none !important;
}
.js-listing-video {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.js-listing-video iframe{
  height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0px;
  left: -50%;
}
.js-listing-video video {
  height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.js-listing-video iframe {
  max-width: 200% !important;
  width: 200%;
}
.custom_size_btn {
  width: 10%;
  background: transparent;
  margin-bottom: 12px;
  margin-right: 8px;
  letter-spacing: 1px;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 10px;
  border-radius: 0px;
  line-height: 1.4;
  color: #000 !important;
border: none;
font-size: 14px;
font-weight: 400;
text-transform: none;
  box-shadow: 0 0 0 1px var(--colorBorder);
}
 .custom-size-btn_block button {
    max-height: 90px;
   min-width: 110px;
  
  }
.variant-input-wrap[name=Size] {
  display: flex;
flex-wrap: wrap;
}
   .custom-size-btn_block {
    display: flex;
  }
@media screen and (max-width: 600px) {
  .custom_size_btn {
 margin-right: 5px;
    padding: 0px;
  }
  .shopify-payment-button .shopify-payment-button__button--unbranded {
    font-size: 14px;
  }

 
    .custom-size-btn_block button {
    width: 109px;
      max-height: 35px;
      font-size: 12px;
  }
   .custom-size-btn_block {
    display: block;
  }
}
.custom_size_btn span {
  letter-spacing: 1px;
  font-weight: 300;
}
.js-measurements-wrapper {
  display: grid;
  grid-row-gap: 0.5rem;
  margin-bottom: 0px;
  color: #000;

}
a.btn.shipping-btn:focus,
a.btn.shipping-btn:hover,
a.btn.shipping-btn {
  background: unset !important;
  color: unset;
  text-transform: unset;
  letter-spacing: unset;
  font-weight: 400;
  font-size: unset;
padding: 0px 25px;
  text-decoration: underline;
  font-family: "Futura";
}
@media screen and (max-width: 600px) {
  a.btn.shipping-btn:focus,
a.btn.shipping-btn:hover,
a.btn.shipping-btn {
padding: 0px;
}
}
#MeasurementsPopup .modal__inner,
#sizechart .modal__inner,
#ShippingPopup .modal__inner {
  background: transparent;
  justify-content: center;
}
#MeasurementsPopup .modal__centered .modal__centered-content ,
#sizechart .modal__centered .modal__centered-content ,
#ShippingPopup .modal__centered .modal__centered-content {
  background: #fff;
}
a.btn.sizechart-btn {
  vertical-align: text-top;
}

.js-measurements-wrapper .grid__item {
    display: flex;
  align-items: center;
}
.js-measurements-wrapper .grid__item label {
    float: right;
    width: 160px;
    text-align: left;
    margin-bottom: 0px;
}


.js-measurements-wrapper .grid__item:last-child label {
    width: 100%;
}
.js-measurements-wrapper .grid__item:last-child {
    flex-flow: column;
}
button.fancybox-button.fancybox-close-small {
    color: #000;
}
div#sizechart,
div#MeasurementsPopup,
div#ShippingPopup {
    padding: 0px !important;
}

.is-hidden {
    display: none;
}

/* header */

.site-nav__link.site-nav__link--icon {
  padding-left: 5px;
padding-right: 5px;
}

.site-nav__link.site-nav__link--icon:last-child {
  padding-left: 5px;
padding-right: 12px;
}

.site-nav__link {
  padding: 7.5px 10px;
}

.heart-icon {
  vertical-align: -webkit-baseline-middle;
}

.heart-icon img{
  max-height: 25px;
}



.grid__item.medium-up--one-full .btn.btn-lg.btn-primary {
  background-color: transparent;
color: #000;
text-transform: none;
text-align: right;
padding-left: 0px;
padding-right: 0px;
border-radius: 0px;
font-size: 10px;
font-weight: 600;
text-decoration: underline;
}


/* форма custom size*/

.submit-button {
  text-align: center;
vertical-align: bottom;
margin-left: 22px;
background-color: #000;
color: #fff;
border-radius: 40px;
}

/* .submit-button p {
font-size: 16px;
font-weight: 600;
margin-bottom: 0px;
padding-bottom: 5px;
padding-top: 5px;
} */
.meas-button .submit-button p {
font-size: 14px;
font-weight: 500;
margin-bottom: 0px;
padding-bottom: 8px;
padding-top: 8px;
}

.cm-block {
 visibility: hidden; 
  position: absolute;
}

.in-block {
 visibility: hidden; 
  position: absolute;
}
.grid__item.medium-up--one-full .input-full::placeholder {
  text-align: center;
  color: #BBBBBB;
  font-size: 16px;
}

/* описание для платьев */
.desc-dress-main {
 background-color: #f2f2f2; 
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  margin-bottom: 0px !important;
  margin-top: 20px;
}
.desc-dress-main.san {
  padding-top: 10px;
  padding-bottom: 10px;
}
.desc-dress-main.san .prod-dress-block img {
  max-width: 20px;
  margin-right: 10px;
}

.desc-dress-flex.san {
  justify-content: center;
}

.desc-dress-main p {
 margin-bottom: 5px;
  margin-right: 10px;
}

.desc-dress-flex {
  display: flex;
  justify-content: space-between;
}

.custom-descr {
  display: flex;
justify-content: left;
  flex-flow: row wrap;
  color: #c1c1c1;
  margin-top: 15px !important;
}
@media screen and (max-width: 600px) {
  .meas-button {
    padding-left: 0px !important;
   margin-top: 10px;
margin-bottom: 40px;
  }
  .js-measurements-wrapper {
 
  padding: 0px 20px;
}
  .desc-dress-flex {
  display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
    
}
  .custom-descr {
 justify-content: center;
    
}
  .desc-dress-main.san .prod-dress-block:first-child {
  margin-bottom: 15px;
}
}



.custom-descr div{
margin-right: 0px;
  font-size: 12px;
}

.dress-add-to-cart {
  border: 1px solid;
width: 100%;
font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.3em;
padding: 13px 20px;
border-radius: var(--buttonRadius);
}

.meas {
  margin-right: 0px !important;
}


@media screen and (max-width: 700px) {
  
  .modal.modal--square.modal--mobile-friendly.fancybox-content {
  width: 100%;
max-width: 100% !important;
/* bottom: -40%;    */
    position: fixed; 
    overflow-x: hidden;
    max-height: 60% !important; 
    overflow-y: scroll !important;
}
  .js-measurements-image p {
    text-align: center;
padding: 0px 10px;
  }
  .js-measurements-image h3 {
    font-size: 16px;
font-weight: 500;
text-align: center;
margin-top: 40px;
letter-spacing: 1px;
  }
/*   #sizechart.modal.modal--square.modal--mobile-friendly.fancybox-content {
    bottom: -15%;
  } */
  .choise-box {
    padding-left: 0px !important;
    margin: 0px;
    align-items: center;
    justify-content: left;
  }
  
/*   .grid__item.medium-up--one-full .input-full {
    padding: 4px 10px;
  }
  .meas-size-box input {
    width: 230%;
  } */
  
  .grid__item.medium-up--one-full {
    justify-content: space-between;
padding-left: 0px;
  }
  
  .grid__item.medium-up--one-full.meas-link {
    align-items: center !important;
padding-left: 0px;
  }
  
  .grid__item.medium-up--one-half.js-measurements-wrapper .submit-button {
    width: 80% !important;
  }
  
  .choise-box-text {
    font-size: 24px !important;
    margin: 0px;
margin-right: 20px;
  }
/*   .grid__item.medium-up--one-full label {
    width: 80% !important;
  } */
}

.modal.modal--square.modal--mobile-friendly.fancybox-content {
  max-width: 55%;
  max-height: -webkit-max-content;
height: auto;
  overflow-x: hidden;
  
}
.js-measurements-image.grid__item.medium-up--one-half img {
  max-height: 450px;
  margin-top: 50px;
}
.grid__item.medium-up--one-half.js-measurements-wrapper .submit-button {
  width: 100% !important;
padding-left: 0px;
border-radius: 0px;
  margin-left: 0px;
}

.meas-button  {
  padding-left: 22px;
}

.modal__inner {
margin: 0px;
}

.contact-row .column {
  align-items: baseline;
}


.grid__item.medium-up--one-full label {
  width: 50%;
  font-size: 16px;
text-transform: none;
  letter-spacing: 0.0em;
}

.grid__item.medium-up--one-full .meas {
  text-align: right;
margin-left: 10px;
font-size: 16px;
width: auto;
}
.meas-size-box {
  display: flex;
justify-content: end;
align-items: center;
}

.grid__item.medium-up--one-full .input-full {
  width: 70%;
  text-align: center;
}
.grid__item.medium-up--one-full .input-full:last-child {
  margin-right: 22px;
}

.grid__item.medium-up--one-half.js-measurements-wrapper .submit-button {
  width: 75%;
}

.grid__item.medium-up--one-full.meas-link {
    align-items: start;
}

.grid__item.medium-up--one-full.meas-link .btn.btn-lg.btn-primary:hover {
    background: transparent !important;
}





 


.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.2);
    z-index: 1000;
}

.modal .modal_content {
    background-color: #fefefe;
    margin: 20% auto;
    padding: 20px 20px 5px 20px;
    width: 25%;
    z-index: 99999;
  position: relative;
  display: flex;
flex-direction: column;
align-items: center;
} 
.modal .modal_content .close_modal_window {
    cursor: pointer;
  position: absolute;
right: 3%;
top: 5%;
max-width: 20px;
}

.modal_content p {
 color: #000;
  text-align: center;
  text-transform: uppercase;
font-weight: 400;
letter-spacing: .1em;
font-family: "Futura";
font-size: 32px;
  margin-top: 50px;
line-height: 1.3;
margin-bottom: 10px;
}
.modal_content img {
  max-width: 200px;
}

.disabled {
  pointer-events: none; 
cursor: default; 
}

/* .shopify-payment-button {
 display: none; 
} */

.emptymsg {
 display: none; 
}

.cart-custom-h {
  font-size: 12px;
font-weight: 700;
margin-bottom: 0px;
margin-top: 10px;
}


.zoptionbox {
 display: none; 
}

#__vzmedia__customer_identifier {
  display: none;
}

#ZoomyWishlistPage {
  padding: 0px 80px;
}

.second-size {
 display: none; 
}


@media  screen and (max-width:980px) {
  
  .heart-icon {
    display: inline !important;
  vertical-align: -webkit-baseline-middle;
}

.heart-icon img{
  max-height: 18px;
}
  
  .header-sticky-wrapper .header-item--icons .site-nav__link--icon .icon {
    width: 21px;
height: 21px;
  }
  
/*   .header-item.header-item--icons {
    flex: initial !important;
  } */
  
  
  .modal .modal_content {
    width: 65%;
    margin: 55% auto;
  } 
.modal .modal_content .close_modal_window {
   max-width: 15px;
}

.modal_content p {
  font-size: 22px;
margin-top: 40px;
}
.modal_content img {
  max-width: 130px;
}
  
  
}


#shopify-section-16517664533b18ea93 .feature-row__text--left {
  width: 55%;
}
#shopify-section-16517664533b18ea93 .feature-row__item:first-child {
  width: 70%;  
}
#shopify-section-16517664533b18ea93 .feature-row__item:first-child div {
  max-width: 100% !important; 
}
#shopify-section-16517664533b18ea93 .feature-row__item {
min-width: 30%;
  flex: auto !important;
}
#shopify-section-16517664533b18ea93 .feature-row {
 margin: 0%; 
}






/* cart custom */
body .docapp-cart-with-coupon-summary {
  width: 55%;
}
.docapp-cart-with-coupon-summary .docapp-cart-item {
  margin-bottom: 15px;
}
.docapp-coupon-input input[type=text].docapp-coupon-input--input {
  border-radius: 0px !important;
  border: none !important;
  border-bottom: 1px solid #ccc!important;
}
.docapp-cart-with-coupon-summary .docapp-cart-item .docapp-left {
  text-transform: uppercase;
}


@media  screen and (max-width:640px) {
  .cart__row:last-child{
    border-top: none;
}
  body .docapp-cart-with-coupon-summary {
  width: 100%;
}
.cart__row .grid__item.three-quarters {
  position: relative;
width: 80%;
}
  
.cart__row .grid__item.three-quarters .custom-size {
    font-size: 10px;
  }
  
  .cart__row .grid__item.three-quarters .cart__product-meta .btn.btn--small.medium-up--hide{
    position: absolute;
top: 45%;
right: 0%;
  }
  
  .cart__row .grid__item.medium-up--two-fifths {
    padding-top: 10px;
border-top: 1.5px solid #D8D8D8;
border-bottom: 1.5px solid #D8D8D8;
padding-bottom: 10px;
    margin-top: 10px;
  }
  
    .cart__row .grid__item.medium-up--two-fifths .cart__product-qty {
      padding: 2px 5px;
font-size: 14px !important;
    }
  
}


@media screen and (max-width:480px) {
 #ZooomyList {
   width: 100% !important;
 }
   #ZooomyList label {
   width: 100%;
 }
  
}

/* .product-single__description-full.rte {
 padding: 0px 40px;
  
} */

.collapsibles-wrapper.collapsibles-wrapper--border-bottom {
  padding: 0px 40px; 
}

/* .page-width .jdgm-widget.jdgm-review-widget.jdgm--done-setup-widget {
 display: none !important; 
} */

.jdgm-widget.jdgm-review-widget.jdgm--done-setup-widget {
  padding: 20px 40px;
}
/* #judgeme_product_reviews:first-child {
  display: none !important; 
} */

/* #wc_review_section {
 display: none; 
}


.product-wish-pint {
 display: flex; 
}

.product-wish-pint a {
margin: 10px 0px;
}

.product-wish-pint a img {
min-width: 35px;
min-height: 35px;
  margin-left: 20px;
}

div#ZlistWishlist {
  width: 100% !important;
}

.contact-phone {
  padding-right: 0px; 
  width: 28%;
}
@media screen and (max-width:600px) {
  .contact-phone {
  padding-right: 0px; 
  width: 100%;
}
}

.product-wish-pint a {
margin: 10px 0px;
}

.product-wish-pint a img {
min-width: 35px;
min-height: 35px;
  margin-left: 20px;
}

div#ZlistWishlist {
  width: auto !important;
}

.social-sharing {
  display: flex;
justify-content: center;
}
#one-pin a {
  vertical-align: -webkit-baseline-middle;
  cursor: pointer;
} */



#wc_review_section {
 display: none; 
}


.product-wish-pint {
 display: flex; 
 
}
@media screen and (max-width: 600px) {
  .product-wish-pint {
  justify-content: center;
}
}

.product-wish-pint a {
margin: 10px 0px;
}

.product-wish-pint a img {
min-width: 35px;
min-height: 35px;
  margin-left: 20px;
}

div#ZlistWishlist {
  width: auto !important;
}

.social-sharing {
  display: flex;
justify-content: center;
}
#one-pin a {
  vertical-align: -webkit-baseline-middle;
  cursor: pointer;
}

/*     аксессуары для товара */
    #w3-product-accessories {
      display: flex;
justify-content: center;
flex-direction: row;
padding-left: 50px;
      padding-top: 50px;
position: relative;
    }
    
    #accessories-container-heading {  
    text-align: center;
position: absolute;
top: 0px;
    }
    
    .accessories-item {
      display: flex;
flex-direction: column;
      text-align: center;
      max-width: 25%;
margin-right: 10px;
      margin-top: 20px;
    }
#accessories-info-text {
  position: absolute;
top: 30px;
  text-align: center;
}
.accessories-title {
  font-size: 12px;
}
    
    .accessories-left.medium {
      width: 100%;
    }
    
/*     .accessories-right {
      padding-left: 30px;
    } */
    
    .accessories-item select {
      margin-top: 10px;
border: 1px solid;
      padding-right: 18px !important;
      font-size: 12px;
    }
    #w3-product-accessories::-webkit-scrollbar {
     display: none; 
    }
    .accessories-item img {
      max-height: 213px;
max-width: 141px;
    }
    .accessories-item:last-child {
      margin-right: 0px;
    }
.btn-accessories-quick-view {
  bottom: 6px;
  border-radius: 2px;
}
    
    
    
    
    @media screen and (max-width: 680px) {
      .accessories-item select {
        font-size: 12px !important;
padding: 4px 15px;
      }
      .accessories-left.compact {
     
width: 180px;
      }
      .accessories-right {
        padding-left: 0px;
        width: 49%;
        margin-top: 15%;
      }
      .accessories-item {
        align-items: baseline;
        display: -webkit-box;
        max-width: 100%;
        margin-top: 40px;
      }
      #w3-product-accessories {
        overflow: hidden;
        padding-left: 0px;
        display: block;
      }
      
/*       .accessories-item:nth-child(1) {
        margin-left: 250px;
      } */
      [data-center-text=true] .social-sharing {
        padding-left: 0px;
      }
      .accessories-left.medium {
        min-width: 150px;
        width: 49%;
      }
      .accessories-item select {
        margin-right: 10px;
      }
      .accessory-price {
        margin-right: 10px;
      }
      #accessories-container-heading {
       width: 100%; 
      }
      .accessories-item input[type=checkbox] {
        margin-top: 0%;
        margin-right: 0px;
      }
    }

.accessories-item input[type=checkbox] {
        margin-right: 0px !important;
      }

#zooomyloginrequestonce {
 display: none; 
}


.btn.btn--small.medium-up--hide .scDiscount__container { 
 display: none; 
}

.sc_simple-container .sc_code-btn input[type=button] {
  font-weight: 600;
letter-spacing: 2px;
border-radius: 30px;
text-transform: uppercase;
font-size: 14px !important;
}

  .cart__row--table {
    display: flex !important;
flex-direction: row-reverse;
justify-content: left;
  }


/* @media screen and (max-width: 600px) {  
  .cart__row--table .grid__item {
    display: flex !important;
flex-direction: row-reverse;
justify-content: center;
  }
   
}
 */


/* footer */

.grid__item.footer__item--eed22cce-024b-41eb-9139-dc83d071f546 .contact-form {
  display: none;
}
.grid__item.footer__item--eed22cce-024b-41eb-9139-dc83d071f546 {
  margin-top: -7%;
}
[data-center-text=true] .collapsible-trigger-btn svg {
  transform: rotate(90deg);
}
[data-center-text=true] .collapsible-trigger-btn.is-open svg {
  transform: rotate(45deg);
}


/* отступ контейнера */
footer .page-width {
  padding: 0 120px;
}



.h4.footer__title.small--hide.mob {
    font-weight: 600!important;
  letter-spacing: 2px;
  margin-top: 60px;
  }
.h4.footer__title.small--hide.main {
    letter-spacing: 2px !important;    
  }
.grid__item.footer__item--c7f2012b-77a9-4d9f-8821-b249a9d44df0 {
 margin-top: -60px;
}
#Footer-c7f2012b-77a9-4d9f-8821-b249a9d44df0 form {
 display: none; 
}
 .footer-pay_mob,.accordion.footer {
    display: none;
  } 
 .pay-icon-box.mob {
    display: none;
    padding: 0px 10px;
  }
.pay-icon-box {
  display: flex;
flex-direction: row;
flex-wrap: wrap;
  justify-content: center;
  padding: 0px 200px;
}

.pay-icon {
 max-height: 40px; 
  margin-top: 20px;
  margin-left: 40px;

}

.pay-icon-box a:nth-child(2) .pay-icon,.pay-icon-box a:nth-child(8) .pay-icon,.pay-icon-box a:nth-child(9) .pay-icon,.pay-icon-box a:nth-child(10) .pay-icon {
 padding-top: 10px;
padding-bottom: 10px;
}

.pay-icon-box a:nth-child(7) .pay-icon,.pay-icon-box a:nth-child(11) .pay-icon {
 padding-top: 5px;
padding-bottom: 5px;
}

.pay-icon-box a:nth-child(12) .pay-icon {
 padding: 15px 0px;
}

.pay-icon-box a:nth-child(1) .pay-icon,.pay-icon-box a:nth-child(9) .pay-icon {
 margin-left: 0px;
}

.pay-icon-box a .pay-icon {
  opacity: 0.6;
filter: grayscale(100%);
}

.pay-icon-box a:hover .pay-icon {
  opacity: 1;
filter: grayscale(0%);
}

.footer-link-text {
  text-align: center;
margin-top: 20px;
text-decoration: underline;
}

.footer__title {
  font-weight: 500!important;
font-size: 16px;
}

footer input::placeholder {
 color: #C4C4C4 !important; 
  padding-left: 10px;
  font-size: 16px;
}

.no-bullets.site-footer__linklist li:first-child a {
  font-weight: 600;
margin-bottom: 5px;
  letter-spacing: 3px;
}


  .grid__item.footer__item--eed22cce-024b-41eb-9139-dc83d071f546.mob {
  display: none;
}


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

.grid__item.footer__item--eed22cce-024b-41eb-9139-dc83d071f546 {
  display: none;
}
  .grid__item.footer__item--eed22cce-024b-41eb-9139-dc83d071f546.mob {
  display: flex;
justify-content: center;
margin-top: 0px;
margin-bottom: 20px;
}
  .footer__section {
    display: flex;
justify-content: center;
width: -webkit-fill-available;
  }

  
/* пункты названий для мобилки */
  .site-footer__linklist li:first-child {
    display: none;
  }
   .footer-pay_mob {
    display: block;
  }
.site-footer .footer__collapsible {
  padding: 0px !important;
}
  



  
  .accordion.footer {
  
  display: block;
}
 
  footer input::placeholder {
  font-size: 24px;
}
  .footer__clear.small--hide,footer .grid__item:nth-child(5),footer .grid__item:nth-child(6),footer .grid__item:nth-child(7),footer .grid__item:nth-child(8) {
display: none;    
  }
  
  
  .page-full, .page-width {
padding: 0 17px;
  }

  
/*   footer */

 .grid__item.footer__item--1bd0b630-847d-488e-9369-bd434ccb191d:before {
   content: "";
border-bottom: 1px solid;
border-bottom-color: #000;
border-bottom-color: var(--colorFooterText);
opacity: .12;
display: block;
 }

  .footer-pay_mob:after {
    content: "";
border-bottom: 1px solid;
border-bottom-color: #000;
border-bottom-color: var(--colorFooterText);

opacity: .12;
display: block;
  }
.footer-pay_mob:before {
      content: "";
border-top-color: #000;
border-top-color: var(--colorFooterText);
  opacity: .12;
display: block;
}
     
 
  footer .page-width {
  padding: 0px;
}
  .h4.footer__title.small--hide.main {
    letter-spacing: 2px !important;
    font-weight: 500!important;
    font-size: 18px;
display: block !important;
    
  }
  .info-footer {
    padding: 30px 40px;
    margin-bottom: 0px;
  }
  .info-footer-text {
    font-size: 14px;
padding: 20px 0px;
margin: 0px;
  }
   .info-footer form {
    padding: 0px 13px;
  }
  .main-footer-block {
    flex-direction: column;
    align-items: center;
  }
  .footer__newsletter {
    padding-bottom: 30px;
    max-width: 100%; 
  }
  .footer__newsletter-input {
   	max-width: 100%; 
    padding: 10px 45px 10px 20px;
    font-size: 22px !important;
  }
  .footer__newsletter-btn {
    bottom: 35%;
  }
  footer .currency-flag {
   	width: 20px;
    height: 20px;
  }
  footer .disclosure-list__label {
    font-size: 12px;
  }
  .footer-link-text {
    display: none;
  }
   .main-footer-block p {
     margin-bottom: 0px !important;
   }
  footer .faux-select.disclosure__toggle {
    background-size: 15px;
	padding-right: 33px;
  }
/*   .footer__small-text {
   	font-size: 16px;
  } */
  .mail-sub-btn {
    margin-left: 0px;
  }

  .pay-icon-box {
    display: none !important;
  }
  .pay-icon-box.mob {
    display: flex !important;
    padding: 0px 10px;
  }
  
  .pay-icon-box.mob a:last-child img {
    margin-left: 0px;
  }
  .h4.footer__title.small--hide.mob {
    display: none !important;
  }
  }
/*   
  
/*   main */
/*   
  #shopify-section-16537692488a2f9a03 .page-width {
    padding: 0 120px !important;
  }
  .flex-grid--1525912530555 .flex-grid__item {
    min-height: 632.0px;
  }
  
  #shopify-section-1653834375747ca98e .feature-row .feature-row__item {
    max-width: 100% !important;
  }
  
  .promo-grid__text .rte--block.rte--em {
    font-size: 22px;
  }
  
  .promo-grid__text .rte--block.rte--strong {
    font-size: 22px;
  }
  .promo-grid__text a {
    font-size: 18px;
font-weight: 500;
  }
  .promo-grid__content {
   padding-bottom: 60px; 
  }
  #shopify-section-16538350674a7295cf .grid.grid--uniform {
    flex-direction: column;
  }
  #shopify-section-16538350674a7295cf .grid.grid--uniform .grid__item {
    width: 100% !important;
    padding: 0px 90px;
  }
  
  #shopify-section-16538417321d49ffda .grid {
    flex-wrap: wrap;
  }
  #shopify-section-16538417321d49ffda .grid__item {
    width: 50% !important;
  }
  #shopify-section-16538417321d49ffda .grid__item .rte-setting.text-spacing {
    font-size: 18px;
    padding: 0 0px 40px;
  }
  .grid-overflow-wrapper .grid__item:first-child {
    margin-left: 0px;
  }
  
}

.accordion.main {
  display: flex;
flex-wrap: wrap;
}
.accordion.main:hover {
  background-color: #fff;
}
.accordion.main .accordion__item {
  width: 48%;
  border-top: 1px solid #000;
}
.accordion.main .accordion__item:nth-child(odd) {
  margin-right: 20px;
}
.accordion.main .accordion__item:nth-child(even) {
  margin-left: 20px;
}
.accordion.main .accordion__title-text,.accordion.main .accordion__item .accordion__title,.accordion.main .accordion__content {
  font-size: 18px;
}
.accordion.main .accordion__title-text {
  font-weight: 500;
}
.accordion.main .accordion__content {
  color: #777;
}
.accordion.main .accordion__item .accordion__content,.accordion.product .accordion__content {
  padding: 0px;
  padding-bottom: 30px;
  
}
.main-faq-h2 {
  font-size: 22px;
text-transform: uppercase;
letter-spacing: 2px;
}
.main-faq-p {
font-size: 20px;
}
#shopify-section-165719166177dd7009 {
  margin-top: 170px;
}
#shopify-section-165719166177dd7009 .main-faq-p {
  margin-bottom: 60px;
}
*/
.accordion.footer {
  background-color: #fff;
  display: none;
}

.accordion__item {
	margin: 0px auto;
  background-color: #fff;
  padding-right: 0px;
}
.accordion__item .accordion__title {
	position: relative;
	display: block;
	padding: 13px 0px;
	margin-bottom: 2px;
	color: #202020;
	font-size: 28px;
	text-decoration: none;
	background-color: transparent;

  cursor: pointer;
} 

 .accordion__item .accordion-active {
	background-color: #fff;
}
.accordion__item .accordion__title .accordion__arrow {
	position: absolute;
	top: 10px; 
  right: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 100%;
	text-align: center;
	color: #000;
	line-height: 40px;
	font-size: 32px;
	font-weight: 700;
	margin-right: 5px;
	background-color: transparent;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.accordion__item .accordion__title .accordion__arrow .accordion__arrow-item {
  font-size: 24px;
}
.accordion__item .accordion__rotate {
	transform: rotate(45deg);
  margin-right: 13px !important;
}
.accordion__item .accordion__content {
	padding: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	display: none;
	background-color: #fff;
}
.accordion__item .accordion__arrow-item {
	font-weight: 500;
} 



/* main we create */
/* #shopify-section-16571433209be59781 .rte {
  margin-top: 20px !important;
  text-align: center;
  margin: 0px 250px;
}
#shopify-section-16571433209be59781 .rte h2 {
  font-size: 20px;
  font-weight: 500;
  margin-top: 20px;
}
#shopify-section-16571433209be59781 p {
  font-size: 14px;
}
#shopify-section-16571433209be59781 p.main_squote-brand {
  font-size: 24px;
  color: #D6D6D6;
}
#shopify-section-16571433209be59781 .custom__item-inner div[data-section-id="16571433209be59781"] {
  padding: 50px 90px 30px 90px;
border: 2px solid #D6D6D6;
}
.quote-image_block {
  background-color: #fff;
padding: 20px;
max-width: 120px;
margin: 0px auto;
margin-top: -90px;
border: none;
}
.quote-image_block img {
  max-width: 50px;
} */


/* главная реди то шип */
/* #CollectionSection-1525295772132 .grid-product__title.grid-product__title--body,#CollectionSection-1525295772132 .grid-product__price,#shopify-section-16358783102e8104bd .grid-product__title.grid-product__title--body,#shopify-section-16358783102e8104bd .grid-product__price {
  text-align: left;
text-transform: none;
  font-weight: 500;
letter-spacing: 1px !important;
  padding-right: 20px !important;
}
#shopify-section-1525295772132 #CollectionSection-1525295772132,#CollectionSection-16358783102e8104bd,#shopify-section-1525115199973 {
  position: relative;
}

#CollectionSection-1525295772132 .btn.btn--secondary.btn--small.section-header__link,#CollectionSection-16358783102e8104bd .btn.btn--secondary.btn--small.section-header__link,#shopify-section-1525115199973 .btn.btn--secondary.btn--small.section-header__link {
  position: absolute;
bottom: -30px;
padding: 14px 65px;
left: 43%;
letter-spacing: 1px;
font-weight: 600;
  font-size: 14px;
} */




/* главная 3 icons */
/* #shopify-section-16537692488a2f9a03 .page-width {
  padding: 0px 200px;
}
#shopify-section-16537692488a2f9a03 .image-wrap.text-spacing {
  margin-bottom: 0px;
}

#shopify-section-16537692488a2f9a03 h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}
#shopify-section-16537692488a2f9a03 p {
  line-height: 1;
}

 #shopify-section-16537692488a2f9a03 .grid__item {
  padding: 0 80px;
}

#shopify-section-16537692488a2f9a03 .grid__item:first-child {
  padding: 0px 40px;
} */

/*
#shopify-section-16537692488a2f9a03 .page-width {
  padding: 0px 200px;
} */

/* #shopify-section-1525912530555 .type-advanced .promo-grid__content {
  padding: 3em 0px;
} */

/* главная partner with us */
/* #shopify-section-1653834375747ca98e .feature-row {
  display: flex;
flex-direction: column;
}

#shopify-section-1653834375747ca98e .feature-row .feature-row__item {
  max-width: 60%;
background-color: #eee;
}
#shopify-section-1653834375747ca98e .featured-row__subtext {
  font-size: 18px;
margin: 20px 0px;
}
#shopify-section-1653834375747ca98e .featured-row__subtext p:first-child {
  margin-bottom: 10px;
}
#shopify-section-1653834375747ca98e .h3 {
  font-size: 32px;
  margin-top: 10px;
}
#shopify-section-1653834375747ca98e .btn {
  padding: 15px 25px;
}



#shopify-section-1653834375747ca98e .feature-row .feature-row__text  {
align-items: center;
text-align: -webkit-center;
padding: 50px 50px;
padding-top: 0px;
}

#shopify-section-1653834375747ca98e .feature-row .image-wrap {
margin-top: -20px !important;
  height: auto !important;
padding-bottom: 0px !important;
background-color: transparent !important;
  margin-bottom: 30px !important;
}
#shopify-section-1653834375747ca98e .feature-row .image-wrap img {
max-width: 60px;
} */

/* главная 4 column icons */
/* #shopify-section-16538350674a7295cf {
  margin-bottom: 100px;
}
#shopify-section-16538350674a7295cf .grid.grid--uniform {
  display: flex;
}

#shopify-section-16538350674a7295cf .grid.grid--uniform .grid__item {
  width: 25%;
}

#shopify-section-16538350674a7295cf .grid.grid--uniform .grid__item  div,#shopify-section-16538350674a7295cf .grid.grid--uniform .grid__item  h3 {
  margin: 0px auto;
  text-align: center;
}

#shopify-section-16538350674a7295cf .grid.grid--uniform .grid__item h3 {
 margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
}

#shopify-section-16538350674a7295cf .rte-setting.text-spacing p {
 font-size: 12px; 
  font-weight: 450;
}

#shopify-section-16538350674a7295cf .grid.grid--uniform .grid__item  a {
	align-items: center;
	width: 100%;
	margin-top: 20px;
	border: 0px;
	border-radius: 0px;
	text-decoration: underline;
  font-size: 11px;
} */


/*   главная анимиованный слайдер */
/* #shopify-section-1653835671f0af1c2f .slick-current .hero__link {
  margin-top: 40px;
}
#shopify-section-1653835671f0af1c2f .hero__subtitle {
  margin-top: 20px;
} */

/* FEATURED IN   */
/* 
#shopify-section-165182247572a36f26 .section-header {
  margin-bottom: 0px;
}
#shopify-section-165182247572a36f26 {
  margin-bottom: 40px;
}


/* главная 4 col STYLE FACTURE */
/* #shopify-section-16538417321d49ffda { */
/*  background-color: #eee; */
/* } */

/* #shopify-section-16538417321d49ffda .grid {
 display: flex;
  position: relative;
  padding-bottom: 120px;
}

#shopify-section-16538417321d49ffda .grid__item {
 position: relative;
  width: 25%;
}

#shopify-section-16538417321d49ffda .grid__item:last-child {
 position: absolute;
bottom: 20px;
width: 100% !important;
display: flex;
justify-content: center;
}

#shopify-section-16538417321d49ffda .grid__item:last-child div {
display: none;
}


#shopify-section-16538417321d49ffda .grid__item:last-child .btn.btn--secondary.btn--small {
border-color: #000;
  font-size: 14px;
  padding: 15px 50px;
}


#shopify-section-16538417321d49ffda .grid__item h3 {
 position: absolute;
bottom: 40px;
background-color: #fff;
width: 60%;
text-align: -webkit-center;
padding: 20px 30px;
left: 24%;
  padding-top: 40px;
  font-style: italic;
}

#shopify-section-16538417321d49ffda .grid__item .rte-setting.text-spacing {
position: absolute;
bottom: -20px;
background-color: #fff;
padding: 20px 30px;
width: 60%;
left: 24%;
text-align: center;
  padding-top: 0px;
padding-bottom: 40px;
  font-size: 22px;
}  */



/* главная 4 col ICON FEATURE */

/*  .logo-bar.logo-bar--165182247572a36f26 .logo-bar__image {
  opacity: .6;
filter: grayscale(100%);
}
.logo-bar.logo-bar--165182247572a36f26 .logo-bar__image:hover {
  opacity: .6;
filter: grayscale(0%);
}


#shopify-section-16539302189b406e06 .grid {
  display: flex;
  position: relative;
  padding-bottom: 100px;
  overflow: hidden;
  padding-top: 80px;
}

#shopify-section-16539302189b406e06 .grid .grid__item{
  width: 25%;
  background-color: #eee;
border-radius: 30px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 20px 0px;
margin-left: 20px;
  
}

#shopify-section-16539302189b406e06 .grid .grid__item img{
  background-color: #eee;
}
#shopify-section-16539302189b406e06 .image-wrap{
  padding-bottom: 75%;
}


#shopify-section-16539302189b406e06 .grid .grid__item h3,#shopify-section-16539302189b406e06 .grid .grid__item p{
 font-size: 16px;
  margin-bottom: 5px;
}


#shopify-section-16539302189b406e06 .grid .grid__item:last-child {
  position: absolute;
bottom: 0;
width: 100%;
display: flex;
justify-content: center;
  background-color: transparent;
}


#shopify-section-16539302189b406e06 .grid .grid__item:last-child div,#shopify-section-16539302189b406e06 .grid .grid__item:first-child div {
  display: none;
}

#shopify-section-16539302189b406e06 .grid .grid__item:last-child a {
  background-color: #000;
color: #fff;
font-weight: 600;
  padding: 15px 30px;
}

#shopify-section-16539302189b406e06 .grid .grid__item:first-child {
  
  width: 100%;
position: absolute;
top: 0;
background-color: transparent;
}

#shopify-section-16539302189b406e06 .grid .grid__item:first-child h3 {
  font-size: 28px;
}  */

/* shop-pay_block */ 

 
.shop-pay_block {
 position: relative;
  text-align: center;
background-color: #E4E4E4;
padding: 20px;
}
.shop-pay_block p {
  margin-bottom: 0px !important;
}

.shop-pay_header {
  font-size: 20px;
  font-weight: 600;
}

.shop-pay_link {
  position: absolute;
right: 40px;
top: 29%;
  font-si
}
.shop-pay_link a {
  font-size: 12px;
  text-transform: uppercase;
}
#shopify-section-1659632663f6168a25 .custom__item {
  margin-bottom: 0px !important;
}
#shopify-section-1659632663f6168a25 {
  margin: 100px 0px;
}

#shopify-section-16517664533b18ea93 {
  margin-bottom: 100px;
}


 

/* карточка товара */




/* размеры для каждого описание */
.size-val-block {
  display: flex;
font-size: 12px;
color: #c1c1c1;
}
.size-val-center {
 padding: 0px 20px; 
}
/* карточка кнопки ппокупки */
.shopify-payment-button__button--branded {
  min-height: 53px;
}
.template-product .collapsibles-wrapper--border-bottom {
  border-bottom: 0px !important;
}
/* 
.btn.shipping-btn.js-modal-open-ShippingPopup:hover {
  padding-left: 25px;
} */
.is-available  {
  margin-bottom: 0px;
  width: 100%;
  display: flex;
}
.is-available b {
 font-weight: 600 !important;
}
.is-out-stock  {
  margin-bottom: 0px;
  margin-top: 0px;
  width: 100%;
}

.shipping-days-wrapper {
  margin-top: 20px;
  width: 100%;
display: flex;
}
.shipping-days-wrapper strong{
  font-weight: 600 !important;
}
.shipping-days-wrapper img {
  margin-right: 10px;
  max-width: 20px;
}
.product__inventory img {
  margin-right: 10px;
  max-width: 7px;
}
.product__inventory p {
  margin: 0px;
}

.page-content--product .medium-up--one-half:first-child {
  width: 45%;
  position: sticky;
top: 30px;
  
}
.page-content--product .medium-up--one-half:last-child {
  width: 55%;
}

.product-promo {
  margin-top: 50px;
 width: 100%;
  min-height: 150px;
  display: block;
}
.product-promo.mob {
   display: none; 
  }


/* карточка shipping  poppup */

#ShippingPopup h3,#ShippingPopup .popup-cta {
  display: none;
}
#ShippingPopup {
 background-color: #F2F2F2; 
}

#ShippingPopup .page-content {
  padding: 0px !important;
}
#ShippingPopup .modal__centered-content {
  padding: 0px;  
}
#ShippingPopup .newsletter {
  max-width: 100%;
}
#ShippingPopup .page-header .page-logo {
  margin: 0px auto;
}
#ShippingPopup .main-container {
  padding: 40px 5%;
}
@media screen and (max-width: 600px) {
  #ShippingPopup .main-container {
    padding: 0px;
  }
  .product-single__description-full .tabs {
    margin-top: 20px;
  }
  .product-single__description-full #content-2.tab_size-chart,.product-single__description-full #content-3.tab_size-chart {
    padding: 0px;
  }
  
}

/* карточка shipping tab */


.product-single__description-full .page-header,#ShippingPopup .popup-cta,#ShippingPopup .page-header {
  display: none;
}
#Product-content--7760584966364-7760584966364 .page-content {
  padding: 0px !important;
}
#Product-content--7760584966364-7760584966364 .modal__centered-content {
  padding: 30px 0px 0px 0px;  
}
#Product-content--7760584966364-7760584966364 .newsletter {
  max-width: 100%;
}
#Product-content--7760584966364-7760584966364 .page-header .page-logo {
  margin: 0px auto;
}
#Product-content--7760584966364-7760584966364 .main-container {
  padding: 40px 5%;
}
@media screen and (max-width: 600px) {
  #Product-content--7760584966364-7760584966364 .main-container {
    padding: 0px;
  }


  
}

/* карточка DESCRIPTION & TIPS tab */
.accordion.product .main-container {
  padding: 40px 5%;
}







@media screen and (max-width: 600px) {
  .shopify-installments__learn-more,.shopify-installments__content {
font-size: 10px;
}
  .page-content--product .medium-up--one-half:first-child {
  width: 45%;
  position: initial;

}
  
  .product-promo.desc {
   display: none; 
  }
  .product-promo.mob {
   display: block; 
  }
  .page-content--product .medium-up--one-half {
  width: 100% !important;
}
  .product__thumbs {
   display: none; 
  }
  .product-single__title {
    font-size: 24px;
    line-height: 28px;
  }
  .product__price {
    font-size: 22px;
  }
  .variant__label[for] {
font-size: 16px !important;
    display: flex;
flex-direction: column;
align-items: center;
    font-family: "Futura Medium";
    width: 100%;
}

  .is-available,.is-out-stock   {
    font-size: 12px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0px;
    width: 100%;
    justify-content: center;
  }
  .shipping-days-wrapper {
    align-items: end;
    margin-top: 0px;
    flex-wrap: wrap;
  }
  
  .processing-block {
    flex-direction: column !important;
    align-items: end;
  }
  .product__inventory {

/* width: 100%; */
margin-top: 10px;
  }
  .payment-box {
    flex-direction: column;
  }
  .btn.btn--full.add-to-cart.btn--secondary.w3-add-to-cart {
    width: 100% !important;
    font-size: 14px;
  }
  .shopify-payment-button {
    width: 100% !important;
    margin-top: 10px !important;
  }
  .product__policies.rte.small--text-center {
    padding-left: 0px !important;
    margin-top: 40px;
  }
  .accordion.product.pad {
     margin-top: 40px !important;
  }
  .prod-dress-block {
    width: 100% !important;
    justify-content: center;
  }
  .desc-dress-main {
    padding-left: 0px !important;
  }
  .template-product .accordion {
    padding: 0px !important;
  }
  .template-product .accordion__item {
    padding-right: 0px !important;
  }
  #shopify-section-product-template .page-width {
    padding: 0 20px;
  }
  .btn.shipping-btn.js-modal-open-ShippingPopup,.btn.shipping-btn.js-modal-open-ShippingPopup:hover {
    padding-left: 0px !important;
    width: 100%;
    font-size: 10px;
  }
  .btn.shipping-btn.sizechart-btn {
    text-align: center !important;
  }
  .variant-input-wrap label {
    min-width: 33px;
    padding: 6.5px 9px;
  }
   .variant-input-wrap:nth-child(8) label{
        margin-right: 0px;
    }
   fieldset[name="Size"], fieldset[name="Women's size"] {
    justify-content: center;
    
  } 
  
  .title-rew-block {
    margin-bottom: 30px !important;
  }
  .accordion__item .accordion__content {
    font-size: 12px;
  }

}
.title-rew-block {
    margin-bottom: 40px;
  }
.product__price-block {
  margin-top: 40px; 
}

.product__price.on-sale {
 color: #FB1D1D; 
}
.accordion.product {
  display: block !important;
  padding-right: 0px;
  
}
.accordion.product.pad {
 margin-top: 60px; 
}
.accordion.product .accordion__item {
 border-top: 1px solid #D7D7D7; 
}
.accordion.product:last-child .accordion__item {
 border-bottom: 1px solid #D7D7D7; 
}

.accordion.product .product-single__description-full.rte {
  padding: 0px;
margin: 0px;
  font-size: 16px;
font-family: "Futura";
line-height: 2;
}
.page-content--product .accordion__title-text {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
}
.product-section .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
  display: block !important;
  padding: 0px;
}

.product__thumbs {
 max-height: 880px; 
}


.js-modal-open-ShippingPopup:hover {
  padding-left: 25px;
}
.js-modal-open-ShippingPopup:focus {
  padding-left: 25px;
}



.btn.shipping-btn.js-modal-open-ShippingPopup {
  padding-left: 25px;
}

.btn.btn-lg.btn-primary.custom_size_btn.js-trigger-measurements:hover {
  background-color: transparent !important;
}

.variant-wrapper[ex="Size"] {
  display: flex;
flex-wrap: wrap;
  flex-direction: column;
}

.variant-wrapper[ex="Size"] .js-trigger-measurements,.variant-wrapper[ex="Women's size"] .js-trigger-measurements {
 display: block !important; 
}
.js-trigger-measurements {
 display: none; 
}
.meas-size-box input {
  padding: 6px 8px !important;
}



.prod-dress-block {
  display: flex;
flex-direction: row;
align-items: center;
}

.prod-dress-block img {
  max-width: 50px;
}
.prod-dress-block span {
  font-size: 15px;
text-transform: uppercase;
}
.prod-1 {
  width: 37%;
}
.prod-2 {
  width: 40%;
}
.prod-3 {
  width: 27%;
}




.variant__label[for] {
  font-size: 18px;
text-transform: uppercase;
  font-family: "Futura Medium";
letter-spacing: 1px;
}

.btn.shipping-btn.sizechart-btn {
  line-height: 2 !important;
  font-size: 12px !important;
text-transform: lowercase !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  text-align: left;
  padding: 0px !important;
}

.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA {
  padding: 15px 20px;
  background-color: transparent;
color: #000;
  border: 1px solid #000;
}

.payment-box {
 display: flex;
  justify-content: space-between;
  
}


.btn.btn--full.add-to-cart.btn--secondary.w3-add-to-cart {
   margin-top: 0px;
  width: 49%;
padding: 13px 20px;
height: fit-content;
min-height: 0px;
  margin-right: 10px;
  background-color: #000 !important;
color: #fff !important;
  font-size: 18px;
font-weight: 600;
}

.shopify-payment-button {
    margin-top: 0px;
  width: 49%;
}

.variant-wrapper {
  margin-top: 30px;
}

/* footer */


/* 404 page */
.image_404.mob {
  display: none;
}
.image_404.desc {
  display: block;
}

.rte.text-spacing.text_404 {
   margin-top: -14%;
  width: 100%;
}

.error-bottom_header {
  text-align: center;
  margin: 40px 0px;
}
.error-bottom {
  display: flex;
justify-content: space-between;
}

.error-bottom_block.el1 {
    background: url("/cdn/shop/products/RoyalLaceOff-The-ShoulderSparklyWeddingdressMeryem-2.jpg?v=1634653379");
background-size: cover;
}
.error-bottom_block.el2 {
    background: url("/cdn/shop/products/IMG_5539.jpg?v=1653344641");
background-size: cover;
}
.error-bottom_block.el3 {
    background: url("/cdn/shop/products/Ball-satin-dress-Art.-3252-by-Olivia-Bottega.-Open-top-with-cord_-long-beautiful-train-and-flying-skirt-OLIVIABOTTEGA-1617995177.jpg?v=1630016759");
background-size: cover;
}
.error-bottom_block.el4 {
    background: url("/cdn/shop/products/2021-01-2902.33.26.jpg?v=1645109340");
background-size: cover;
}
.error-bottom_block {
  position: relative;
  max-height: 500px;
  width: calc(25% - 20px);
  align-items: center;
vertical-align: center;
display: inline-flex;
background-position: center;
  height: -webkit-fill-available;
  text-align: center;
  height: 500px;
}
.error-bottom_block a {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
}

.section-header.section-header--404 {
 padding-top: 0px !important; 
}


.template-404 .page-width.page-content {
  padding-top: 0px !important; 
}

.template-404 #shopify-section-footer-promotions {
 display: none; 
}

.template-404 .text-spacing a {
    text-transform: uppercase;
padding: 10px 20px;
background-color: #000;
color: #fff;
border-radius: 30px;
font-size: 16px;
font-weight: 500;
  margin-top: 20px;
}

.template-404 .text-spacing p {
   font-size: 24px;
}

 .section-header.section-header--404 {
    position: relative;
  }

@media screen and (max-width: 600px) {
  .image_404.desc {
  display: none;
}
  .image_404.mob {
  display: block;
}
 
  .template-404 .text-spacing a {
    padding: 6px 30px;
  }

  .section-header--404 {
    padding: 0px;
  }
  .template-404 .page-width.page-content {
  padding: 0px !important;
}
  .error-bottom {
    flex-wrap: wrap;
    padding: 0px 20px;
  }
  .error-bottom_block {
    width: calc(50% - 10px);
    margin-bottom: 20px;
    max-height: 250px;
  }
  .rte.text-spacing.text_404 {
   position: absolute;
top: 53%;
    left: 0%;
padding: 0px 80px;
}
   .rte.text-spacing.text_404 p {
    line-height: 1.4;
     font-size: 16px;
}
    .rte.text-spacing.text_404 a {
    margin-top: 10px;
      font-size: 12px;
}
  .error-bottom_header {
    margin-top: 0px;
    font-size: 24px;
  }
   .error-bottom_block a {
     text-transform: uppercase;
font-size: .8em;
letter-spacing: .2em;
padding: 0px 20px;
   } 
  }

  



/* CONTACT US */

.contact-text {
 margin-bottom: 20px !important;
margin-top: 0px;
  font-size: 18px;
  font-family: "Futura";
}
.social-text,.social-button {
  font-size: 14px;
}
.appointment-block {
  padding: 0px 70px;
}

.social-block {
  display: flex;
  padding: 0px 70px;
  margin-bottom: 20px !important;
}
.social-box {
  background-color: #eee;
text-align: center;
padding: 30px;
margin-right: 20px;
  width: 33%;
  line-height: 1.8;
}
.social-box h4 {
 font-size: 18px;
margin-top: 5px !important;
  margin-bottom: 15px;
   font-family: "Futura";
font-weight: 600;
letter-spacing: 1.5px;
}


.social-box:last-child { 
margin-right: 0px;
}
.social-box.appointment { 
margin-right: 0px;
  width: 100%;
  padding: 40px 90px;
}
.social-button_block {
  text-align: center;
  margin-top: 10px;
}
.social-button {
  font-weight: 500;
padding: 10px 15px;
background-color: #000;
color: #fff !important;
border-radius: 30px;
}
.social-button:after {
  
  border-bottom: 0px solid currentColor !important;
}
.social-text b {
  font-weight: 500;
}
  .social-info {
    text-transform: uppercase;
    margin: 60px 0px;
  
  }


.social-info span a {
 border-bottom-color: #000; 
}
.social-box img {
    max-height: 33px;
  }
 .social-info span {
  
    margin-bottom: 20px;
  }
  .social-info p {

    margin-bottom: 20px;
  }
  .social-box.write img {
  max-height: 25px;
}
.social-box.inst img {
  max-height: 30px;
}
.social-box a {
  font-weight: 600;
  letter-spacing: 1px;
}
.social-box.chat img {
  max-height: 37px;
}


.contact-text p {
  margin-bottom: 0px !important; 
  line-height: 1.8;
}

@media screen and (max-width: 600px) {
/*   .page-full {
    margin-top: 40px !important;
  } */
  .social-box.chat img {
  max-height: 30px;
}
  .social-box.inst img {
    max-height: 25px;
  }
  .social-box.write img {
    max-height: 20px;
  }
  .social-box.appointment img {
    max-height: 25px;
  }
  .rte.rte--nomargin .contact-text {

margin-top: 0px;
    margin-bottom: 0px !important;

}
  
  
  .contact-text {
    font-size: 16px;
    margin-bottom: 0px;
    padding: 0px 15px;
    margin-bottom: 0px !important;
    letter-spacing: 1px;
  }
  
  .social-block {
    flex-direction: column;
     margin-bottom: 0px !important;
    padding: 0 15px;
  }
  .appointment-block {
padding: 0 15px;
}
  
  .social-box {
    margin-right: 0px;
width: 100%;
margin-bottom: 15px;
    padding: 20px;
  }

  
  
  .social-text {
    margin-bottom: 20px !important;
    font-size: 14px;
  }
  .social-box.chat {
    margin-top: 0px;
  }
  .social-enter {
   display: none !important; 
  }
  .social-info {
    display: flex;
flex-direction: column;
   font-size: 12px;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 15px;
  }
  .social-info span {
    display: flex;
flex-direction: column;
border-bottom: 0px;
    margin-bottom: 30px !important;
  }
  .social-info p {
 display: flex;
flex-direction: column;
    margin-bottom: 30px !important;
  }
  .social-info p:last-child {
    margin-bottom: 0px !important;
  }
  .social-info p:first-child {
    margin-bottom: 0px !important;
  }
  .social-info span a{
    width: fit-content;

  }

  .social-box.appointment {
    padding: 30px;
  }
  .social-button {
   font-size: 14px; 
    font-weight: 600;
  }
  .social-box h4 {
    font-size: 16px;
    margin-top: 5px!important;
    font-family: "Futura";
font-weight: 600;
letter-spacing: 2px;
   
  } 

  .social-box.appointment .social-text {
    display: flex;
flex-direction: column;
  }
  .social-box.appointment .social-text span {
    margin-bottom: 12px;
  }
   .social-box.appointment .social-text span.number {
    margin-bottom: 2px;
  }
  .social-box.appointment .social-text br{
    display: none;
  }
  
  
}


/* full page */
@media screen and (max-width: 600px) {

  .full-header {

    font-size: 26px;
}
  /* пперенос спана на новую строку */
.text-br {
  margin-top: 10px;
}
  .tabs.size-chart #content-4 p b {
    font-size: 12px;
  }

}
.full-header {
  font-family: "Futura";
text-align: center;
}





/* shipping and returns */
 #content-1 p b,#content-2 p b,#content-3 p b,#content-4 p b,#content-5 p b,#content-6 p b,#content-7 p b {
  font-weight: 600;
font-family: "Futura";
letter-spacing: 1px;
   font-size: 18px;
  }
.page-logo {
  max-width: 40px;
}
.tab-shipping {
  padding: 0px 15px;
}

.link-btn_shipping {
  text-align: center;
margin: 60px 0px 30px 0px !important;
}
.link-btn_shipping a {
  color: #D5D6D7;
font-size: 18px;
padding-bottom: 10px;
font-weight: 400;
}
.page-content.page-full .section-header {
  display: none;
}
.shipping-image {
  max-width: 40px;
}
.shipping-image.clock {
  max-width: 35px;
}
.shipping-image-header {
  margin-top: 20px !important;
}
.return-item {
  margin-bottom: 10px !important;
}
.return-item:first-child {
  margin-top: 30px !important;
}
.return-item:last-child {
  margin-bottom: 30px !important;
}
.shipping-header {
  margin: 20px 0px 20px 0px !important;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
}
    .page-header {
              text-align: center;
      margin-bottom: 30px;
          }
         


          .main-container {
              background-color: #F2F2F2;
              padding: 40px 20%;
              margin-left: auto;
              margin-right: auto;
          }
          .tab-shipping h3,.tab-shipping h3 {
              text-transform: uppercase;
              font-weight: 600;
            font-size: 16px;
letter-spacing: .1em !important;
          }

          body {
              margin: 0;
/*               font-family: "Futura"; */
              font-size: 16px;
              font-weight: 400;
              line-height: 1.5;
              color: #212529;
              text-align: left;
              background-color: #fff;
          }

          .tabs {
              padding: 40px 60px;
              background-color: #fff;
              margin-left: auto;
              margin-right: auto;
              text-align: center;
          }
.tabs.size-chart-popup {
  padding: 40px 40px;
}

          #content-1,#content-2,#content-3,#content-4,#content-5,#content-6,#content-7 {
              text-align: left !important;
          }

          .tabs>input[type="radio"] {
              display: none;
          }

          .tabs>input[type="radio"]:checked+label {

              cursor: default;
              border-bottom: 2px solid #000;
              color: #000;
            font-weight: 600;
          }
          .tabs>input[type="radio"]+label {
              font-weight: 400;
              cursor: default;
              border-bottom: 1px solid #EFEFEF;
              color: #CACBCC;
            font-family: "Futura" !important;
          }

/*           .tabs>.tab-block {
              display: none;
              /*border-top: 1px solid #eee;*/
/*               padding-top: 10px;
          } */ 

.tabs.size-chart>.tab-block {
              display: none;
              /*border-top: 1px solid #eee;*/
              padding-top: 10px;
          }

.tabs.shipping>.tab-block {
              display: none;
              /*border-top: 1px solid #eee;*/
              padding-top: 10px;
          }

.tabs.shipping-popup>.tab-block {
              display: none;
              /*border-top: 1px solid #eee;*/
              padding-top: 10px;
          }
.tabs.size-chart-popup>.tab-block {
              display: none;
              /*border-top: 1px solid #eee;*/
              padding-top: 10px;
          }



          #tab-btn-1:checked~#content-1,
          #tab-btn-2:checked~#content-2 {
              display: block;
          }

#tab-btn-3:checked~#content-3,#tab-btn-4:checked~#content-4,#tab-btn-5:checked~#content-5 {
  display: block;
}
#tab-btn-6:checked~#content-6,#tab-btn-7:checked~#content-7 {
  display: block;
}
#tab-btn-15:checked~#content-15,#tab-btn-16:checked~#content-16,#tab-btn-17:checked~#content-17 {
  display: block;
}
#content-17 .custom-desc,#content-3 .custom-desc {
  text-align: left;
}

          .tabs>label {
              display: inline-block;
              text-align: center;
              vertical-align: middle;
              user-select: none;
              margin-right: -10px;
              font-size: 18px;
              line-height: 1.5;
              transition: color 0.15s ease-in-out;
              margin-left: 6px;
              cursor: pointer;
              text-transform: uppercase;
            letter-spacing: .1em !important;
            padding: 5px 20px;

          }

.product-single__description-full .tabs>label {
  font-size: 16px;
}
.tabs.size-chart-popup th.th-color,.tabs.size-chart-popup .sleeve-block p,.tabs.size-chart-popup .size-table tr td:first-child,.tabs.size-chart-popup .table-bold .td-bold {
  font-size: 16px;
}
.tabs.size-chart-popup .sleeve-block {
  margin-top: 60px;
}
.tabs.size-chart-popup .custom-main-block {
  flex-direction: column;
}
          .tabs>label:first-of-type {
              margin-left: 0;
          }

          .tab-shipping div {
              margin-top: 50px;
          }
          .tab-shipping p {
              margin-top: 25px;
              margin-bottom: 0px;
          }
          #content-1 ol,
          #content-1 ul,#content-2 ul,#content-2 ol,#content-3 ol,#content-3 ul,#content-4 ol,#content-5 ol,#content-4 ul,#content-5 ul,#content-6 ol,#content-7 ol,#content-6 ul,#content-7 ul {
              padding-inline-start: 0px;
            margin-left: 25px;
          }

          #content-1 ul li,#content-2 ul li,#content-3 ul li,#content-4 ul li,#content-5 ul li,#content-6 ul li,#content-7 ul li {
              list-style-type: square;
          }
		
.image-li img {
  max-width: 13px;
margin-right: 5px;
}

/* табы в карточке товара */
/* .product-single__description-full .tabs.size-chart #content-3,.product-single__description-full .tabs.size-chart #content-3 {
  display: block;
} */
#sizechart .page-header img {
  margin: 0px auto;
}
#sizechart.modal--square .modal__centered-content {
  padding: 50px;
}
#sizechart.modal.modal--square .main-container {
  padding: 40px 10%;
}

#sizechart.modal.modal--square .tabs>label {
  font-size: 16px;
}
 #content-16 {
    text-align: left;
  }
#sizechart.modal.modal--square .tabs.size-chart-popup {
  padding: 40px 30px;
}

@media screen and (max-width: 600px) {
#sizechart.modal.modal--square  .modal--square .modal__centered-content {
  padding: 30px 0px 30px 0px;
}
#sizechart.modal.modal--square .main-container {
  padding: 0px;
}
  #sizechart.modal.modal--square .tabs>label {
  font-size: 12px;
}
  .tabs.size-chart-popup .size-table {
    font-size: 10px;
  }
   #sizechart.modal--mobile-friendly.modal--square .modal__centered-content {
     padding: 30px 0px !important;
   }

  
 #sizechart.modal--mobile-friendly.modal--square #content-16 {
   padding: 0px 20px;
 }
   #sizechart.modal--mobile-friendly.modal--square #content-17 .tab_size-chart .custom-image-block {
   padding: 0px 40px 30px 40px;
 }
  #sizechart.modal--mobile-friendly.modal--square #content-17 .custom-text-block,#sizechart.modal--mobile-friendly.modal--square #content-17 .info_custom-size {
    padding: 0px 20px;
  }
.main-container .tabs.size-chart-popup p,.main-container .tabs.size-chart-popup p b,.page-header .tabs.size-chart-popup p {
  font-size: 12px !important;
}

  
  .tab-shipping div {
    margin-top: 40px;
  }
  
  .accordion.product .main-container {
    padding: 0px;
  }
  .main-container p,.page-header p,.main-container li {
    font-size: 14px;
    line-height: 2;
  }
  

  .tabs>label {
    font-size: 12px;
    letter-spacing: .05em !important;
    padding: 5px 10px;
  }
  .shipping-header {
    font-size: 24px;
  }
  .tab-shipping {
    padding: 0px 20px;
  }
  .tab-block.tab-shipping {
    padding: 0px;
  }
  .tabs.shipping .tab-block.tab-shipping {
    padding: 0px 20px;
  }
  .rte.rte--nomargin .main-container {              
              padding: 0px;              
          }

  .product-single__description-full .main-container p,.product-single__description-full .page-header p,.product-single__description-full li {
    line-height: 2;
  }
}
   .main-container p,.page-header p,.main-container li {
    line-height: 2;
  }


/* START SIZE CHART */

.tab_size-chart h3 {
  font-size: 20px;
  margin-bottom: 10px;
margin-top: 0px;
 font-weight: 600;
font-family: "Futura";
letter-spacing: 1px;
}
.tabs.size-chart label {
  margin-right: -10px;
}
.tabs.size-chart-popup .custom-text-block,.tabs.size-chart-popup .info_custom-size p,.tabs.size-chart-popup .block_size-chart {
  font-size: 12px;
}
.tabs.size-chart-popup .tab_size-chart {
  margin-top: 10px;
margin-bottom: 20px;
}
.tabs.size-chart-popup .tab_size-chart h3 {
  font-size: 16px;
}
.tabs.size-chart-popup .block_size-chart p {
  font-size: 14px;
}

.tabs.size-chart-popup .info_custom-size {
  margin-top: 20px;
}
.product-single__description-full .tabs.size-chart label {
  font-size: 18px;
}

.tabs.size-chart label:last-child {
  margin-right: 0px;

}
.shipping-header.size-chart {
  margin: 20px 0px 5px 0px !important;
}

.sleeve-table_last {
  margin-top: 30px;
}
.sleeve-table_first {
  margin-top: 20px;
}
.sleeve-table_mob {
  margin-top: 10px;
}
.sleeve-block {
  margin-top: 80px;
}
.sleeve-block p {
  text-transform: uppercase;
font-family: "Futura";
font-weight: 600;
font-size: 24px;
letter-spacing: 0.1em;
}
  .sleeve-table_last,.sleeve-table_first {
 display: table;
}
  .sleeve-table_mob {
    display: none;
  }

/* 1. size table */
.ob-size {
  text-align: center;
}
.sm-size {
  text-align: right;
}
.size-table {
  border: none;
border-radius: 0;
  color: #000;
}


.tab_size-chart .measure_p {
  font-size: 14px;
}

/* 3. custom size */
.tab_size-chart .custom-image-block{
  padding: 0px 20px 30px 20px;
margin-right: 40px;
}
.tab_size-chart {
  margin-top: 30px;
margin-bottom: 50px;
}

.tab_size-chart p {
   margin-bottom:0px;
  margin-top: 0px;
}
.custom-main-block {
  display: flex;
flex-direction: column;
}
.custom-block {
  display: flex;
align-items: center;
}
.custom-img {
  max-width: 23%;
margin-right: 30px;
min-width: 23%;
}
.custom-text-block,.custom-image-block {
  width: 50%;
  text-align: left;
}
.custom-text-block div {
  margin-top: 15px;  
}
.th-color,.th-color td {
  background-color: #F2F2F2;
}
.size-table tr td:first-child,th.th-color,.table-bold .td-bold,.size-table.full tr th:first-child {
  font-weight: 600;
font-family: "Futura";
letter-spacing: 1px;
  font-size: 18px;
}
.size-table.full tr th {
  font-weight: 600;
  padding: 10px 5px;
  width: 70px;
  text-align: center;
}
.size-table.full tr td {
  padding: 10px 5px;
  text-align: center;
}
.table-wrapper.full::-webkit-scrollbar {
  display: none;
}

.table-bold td {
  text-align: center;
}
.tbl-size {
  font-size: 18px;
 font-weight: 600;
font-family: "Futura";
letter-spacing: 1px;
}
.block_size-chart {
  margin-bottom: 30px;
}

.info_custom-size p {
  text-align: left;
  font-style: italic;
  font-weight: 200;
}

.video_size-chart {
  text-align: center;
  padding: 100px 60px; 
}

@media screen and (max-width: 600px) {
  .custom-img {
     max-width: 40%;
margin-right: 20px;
min-width: 40%;
  }
  #content-5 p b {
    font-size: 12px;
  }
  .sleeve-block p {
    font-size: 14px !important;
    text-align: center !important;
  }
 
  .tab-block.tab_size-chart .table-wrapper:last-child {
    padding: 0px 20px;
  }
  .accordion.product .product-single__description-full.rte {
    font-size: 14px;
  }
.size-table tr td:first-child, th.th-color, .table-bold .td-bold, .tabs.size-chart-popup .size-table.full tr td:first-child,.size-table.full tr th:first-child {
  font-size: 12px !important;
}
  .size-table.full tr th {
    width: 55px;
  }
  .full .table-wrapper {
    padding: 0px !important;
  }
  #sizechart th,#sizechart td {
    padding: 10px 5px !important;
  }
  .accordion__item .tbl-size,.tabs.size-chart-popup th.th-color,.tabs.size-chart-popup .table-bold .td-bold {
    font-size: 12px;
  width: 40px !important;
}
   .rte table th {
     font-size: 12px;
   }
  .rte table td {
     font-size: 12px;
   }
  .sleeve-block {
  margin-top: 50px;
}
  .sleeve-table_last,.sleeve-table_first {
 display: none;
}
  .sleeve-table_mob {
    display: table;
  }

  .size-table {
    font-size: 14px;
  }
.tabs.size-chart label:first-child {
  padding-left: 0px;
}
  .tabs.size-chart label:last-child {
  padding-rigth: 0px;
}
  .size-chart-popup .tab_size-chart .custom-image-block img {
    max-height: 40vh;
  }

  
  .main-container .tabs.size-chart p, .page-header .tabs.size-chart p {
    font-size: 14px;
text-align: justify;
line-height: 1.7;
  }
  .tabs,.tabs.size-chart-popup {
    padding: 0px;
    margin-top: 40px;
  }

  #content-2.tab_size-chart,#content-4.tab_size-chart,#content-5.tab_size-chart,.size-chart-popup .tab_size-chart .custom-text-block,.size-chart-popup .info_custom-size {
    padding: 0px 20px;
  }
  #content-17 .custom-text-block {
    padding: 0px;
  }
  .tab-block.tab_size-chart .size-chart-popup .tab_size-chart .custom-text-block {
    padding: 0px;
  }
  .tab_size-chart h3 {
    font-size: 14px;
  }
  .tab_size-chart {
    margin-bottom: 0px;
  }
  .tabs.size-chart label {
    font-size: 12px;
    padding: 5px 10px;
  }
  .product-single__description-full .tabs.size-chart label,.product-single__description-full .tabs.shipping label {
    font-size: 12px;
  }

 .product-single__description-full #content-2.tab_size-chart,.product-single__description-full #content-4.tab_size-chart,.product-single__description-full #content-5.tab_size-chart,.product-single__description-full #content-1.tab-shipping,.product-single__description-full #content-2.tab-shipping {
    padding: 0px;
  }

  .product-single__description-full #content-5 .custom-image-block img {
    width: 95%;
  }
  .product-single__description-full .video_size-chart {
    padding: 30px 0px;
  }
/*   2. how to measure */
  #content-2.tab_size-chart .block_size-chart:nth-child(2) {
    padding-right: 60px;
  }

  /* 3. custom size */
  .custom-main-block,.tabs.size-chart-popup .custom-main-block {
    flex-direction: column;
  }
  .custom-text-block, .custom-image-block {
    width: 100%;
  }
  .custom-text-block p:first-child {
    font-weight: 600;
  }
  .info_custom-size {
    margin-top: 20px;
  }

/*   video */
  .video_size-chart {
    padding: 30px 20px;
  }
  .video_size-chart h2 {
    font-size: 18px;
font-weight: 500;
padding: 0px 30px;

line-height: 1.2;
    font-family: "Futura Medium";
  }
}


/* END SIZE CHART */



/* FAQ PAGE */
#shopify-section-page-faq-template .page-blocks.page-blocks--flush {
  display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

#shopify-section-page-faq-template .page-blocks.page-blocks--flush div {
  width: 49%;
}
#shopify-section-page-faq-template .page-blocks.page-blocks--flush div:first-child {
  width: 100%;
}

#shopify-section-page-faq-template .page-width {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}
#shopify-section-page-faq-template .page-width.text-center {
  border-bottom: 0px solid #000;
  border-top: 0px solid #000;
}
#shopify-section-page-faq-template .page-width.text-center .rte{
  width: 100%;
}
#shopify-section-page-faq-template .collapsible-trigger--inline {
  padding: 11px 40px 11px 0px; 
  width: 100%;
}
.page-blocks.page-blocks--flush div:not(div.page-width) {
 width: 100% !important; 
}


/* шапка страниц */
/* .section-header {
 display: none; 
} */
.page-full {
  padding-left: 0!important;
padding-right: 0px !important;
}



/* main mob */
@media screen and (max-width: 600px) {
  
/*   header */
  h2,h3 {
   font-size: 32px; 
  }
  
  
/* кнопки view all */
  #CollectionSection-1525295772132 .btn.btn--secondary.btn--small.section-header__link, #CollectionSection-16358783102e8104bd .btn.btn--secondary.btn--small.section-header__link, #shopify-section-1525115199973 .btn.btn--secondary.btn--small.section-header__link {
    bottom: -50px;
left: 35%;
  }
  #shopify-section-1525115199973 .btn--small.section-header__link {
    bottom: -50px;
  }
  
  
  
/*   WE CREATE DRESSES WITH LOVE... */
  #shopify-section-16571433209be59781 .custom-content {
    margin-left: 0px;
  }
  #shopify-section-16571433209be59781 .rte {
    margin: 0px;
padding: 70px;
  }
  .grid-overflow-wrapper::-webkit-scrollbar {
   display: none;
  }
  
/*   READY TO SHIP Wedding Dresses */
  #shopify-section-1525295772132 {
    margin-bottom: 100px;
  }
  
  
/*   romantic 4 img */
  .flex-grid--1525912530555 .flex-grid__item {
    padding-left: 40px !important;
  }
  .flex-grid--1525912530555 {
    padding-right: 40px !important;
  }
  
/*   PARTNER WITH US */
  #shopify-section-1653834375747ca98e {
    margin: 100px 0px;
  }
  
/*   SHOP BY STYLE */
  #shopify-section-1499789718857 {
    margin-bottom: 0px;
  }
  
/*   luxury wedding  */
  .parallax-container {
   top: -23%; 
  }
  
  #shopify-section-1653835671f0af1c2f .hero__link .btn:last-child {
    margin-left: 20px;
  }
  
  
  
  
/*   featured in */
  .logo-bar {
    justify-content: auto !important;
flex-wrap: nowrap;
overflow: scroll;
  }
  .logo-bar::-webkit-scrollbar {
   display: none;
  }
  .logo-bar__item {
    min-width: 200px;
  }
  
  
  
  
/*   Gorgeous Gowns in a Variety of Styles */
  #shopify-section-16538417321d49ffda .grid__item:last-child .btn.btn--secondary.btn--small {
    font-size: 16px;
padding: 15px 50px;
  }
  #shopify-section-16538417321d49ffda h2 {
    padding: 0px 100px;
  }
  #shopify-section-16538417321d49ffda .grid__item h3 {
    padding: 40px 10px 20px;
font-size: 18px;
  }
  #shopify-section-16538417321d49ffda .grid__item .rte-setting.text-spacing {
    padding: 0 0px 40px;
font-size: 20px;
  }
  
  
  
  
  
/*   HOW TO PLACE AN ORDER */
  
  
  
  
  
/*   Wedding Dresses Under 1000$ */
  #shopify-section-16358783102e8104bd {
    margin-bottom: 120px;
  }
  
  
/*   Wedding Dress Heist */
  #shopify-section-16517664533b18ea93 {
    margin-bottom: 100px;
  }
  #shopify-section-16517664533b18ea93 .feature-row__item:first-child,#shopify-section-16517664533b18ea93 .feature-row__text--left {
    width: 100%;
  }
  #shopify-section-16517664533b18ea93 a {
    font-size: 14px;
  }
  #shopify-section-16517664533b18ea93 .rte.featured-row__subtext p {
    padding: 0px 20px;
font-size: 24px;
  }
  #shopify-section-16517664533b18ea93 .feature-row__item.feature-row__text.feature-row__text--left .h3 {
    font-size: 32px;
margin-bottom: 20px;
  }
  
/*   faq */
  
  .main-faq-h2 {
    font-size: 32px;
text-transform: uppercase;
letter-spacing: 1px;
  }
  .main-faq-p {
font-size: 28px;
}
  .accordion.main {
    margin-top: 40px !important;
  }
  .accordion.main .accordion__item {
    width: 100%;
  }
  .accordion.main .accordion__item:nth-child(even) {
    margin-left: 0px;
  }
  .accordion.main .accordion__item:nth-child(odd) {
margin-right: 0px;
}
  .accordion.main .accordion__title-text,.accordion.main .accordion__item .accordion__content {
    font-size: 22px;
  }
  
}




/* our team page */
.team-container {
    padding: 0px 150px;
  letter-spacing: 0.8px;
}
.team.image-block img {
  max-width:  18%;
}

.team_image-block img {
  max-width: 60%;
}

.team.image-main-block {
  display: flex;
align-items: center;
margin: 40px 0px;
}

.team_image-block {
  width: 25%;
}
.team_image-block:first-child p:nth-child(1) {
  margin-bottom: 80px;
margin-left: -150px;
}
.team_image-block:last-child p:nth-child(2) {
  margin-right: -150px;
text-align: right;
  margin-top: 80px;
}
.team.image-center-block {
  width: 70%;
}
.team.image-center-block img {
  width: 100%;
}
.team_image-block:last-child {
text-align: right;
}
.header_main-text {
    text-transform: uppercase;
    font-size: 60px;
}
.header-text {
    display: flex;
}
.header-text_block {
    width: 50%;
}
.header-text_block:first-child {
    padding-right: 30px;
}
.header-text_block:last-child {
    padding-left: 30px;
}
.header-text p {
    font-size: 18px;
  letter-spacing: 0.8px;
}
.header-image_block {
  margin-right: -70px;
  margin-top: -20px;
text-align: right;
}
.header-image {
  max-width: 350px;
}

.team.image-block {
    display: flex;
    margin: 40px 0px 110px 0px;
  justify-content: space-between;
}

.team.team-block-main img {
  width: 286px;
}

.team.team-block-main {
    display: flex;
    border-top: 1px solid #000;
    padding-top: 30px;
    margin-bottom: 60px;
  justify-content: space-between;
}
.team-block-info {
    width: 48%;
    padding-left: 30px;
    font-size: 18px;
}
.team-name {
    font-size: 52px;
    margin: 0px !important;
  line-height: 1.4;
}
.team-profession {
    text-transform: uppercase;
    font-size: 22px;
    margin: 0px;
}
.team.team-block-second {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.team-block {
    max-width: 300px;
    padding-top: 5px;
    border-top: 1px solid #000;
    margin-bottom: 50px;
}
.team-block div {
    margin-bottom: 20px;
}
.mob_header-text,.team.header_main-text.mob {
  display: none;
}



.tabs.size-chart label {
    font-family: "Futura Medium" !important;
}

.name-block-main.mob {
  display: none;
}
.team.team-block-main .team-name {
  line-height: 0.9;
  margin-bottom: 10px !important;
}


/*мобилка our team page */
@media screen and (max-width: 400px) {
.team-block:nth-child(8) .team-profession {
  min-height: 36px;
}
}
@media screen and (max-width: 600px) {
    .team header_main-text {
        display: none;
    }
    .team_image-block,.team.header_main-text,.header-text_block.mob {
        display: none;
    }
    .team.team-block-main,.team.header_main-text.mob,.mob_header-text {
        display: block;
    }
    .team.team-block-main .team-block-info {
        padding-left: 0px;
        width: 100%;
      margin-top: 10px;
      text-align: justify;
    }

    .team-container {
        padding: 0px 20px;
    }
    .mob_header-text {
        padding-left: 25%;
      font-size: 14px;
      text-align: justify;
    }
    .header-text_block {
        padding-left: 0px;
    }
  .team.team-block-main .team-name {
        font-size: 42px;
    }
  .team.team-block-main .team-profession {
font-size: 20px;
}
    .team-name {
        font-size: 28px;
    }
    .team-profession {
        font-size: 12px;
    }
    .team-block-info {
        font-size: 14px;
    }
    .team-desc {
        font-size: 12px;
      margin-top: 5px;
    }
    .team.image-center-block {
        width: 100%;
    }
    .header_main-text {
        font-size: 36px;
    }
  .header-text_block:last-child {
    padding-left: 0px;
    width: 100%;
  }
  .team-block div {
    margin-bottom: 10px;
  }
  .team.image-block {
    overflow: scroll;
    margin: 30px 0px 80px 0px;
  }
  .team.image-block::-webkit-scrollbar {
    display: none;
  }
  .team image-block::-webkit-scrollbar {
    display: none;
  }
  .team.team-block-main {
    padding-top: 0px;
  }
  .name-block-main {
    display: none;
    margin: 10px 0px;
  }
  .name-block-main.mob {
  display: block;
}
  .team.image-block img {
    margin-right: 10px;
    max-height: 130px;
    max-width: 100%;
  }
  .team.image-block img:last-child {
    margin-right: 0px;
  }
  .team.team-block-main img {
    width: 100%;
  }
  .team-block {
    width: 47%;
    padding-top: 2px;
  }
  .team.team-block-second {
    flex-wrap: wrap;
  }

  .team-block:nth-child(3) .team-profession {
    min-height: 36px;
  }
  .header-image {
    max-width: 290px;
  }
  .header-text p {
    font-size: 14px;
    text-align: justify;
  }
  .header-image_block {
    margin-right: 0px;
margin-top: 35px;
    text-align: center !important;
  }
  .team.image-main-block {
    margin: 30px 0px;
  }
   .team.image-main-block p {
    margin-bottom: 0px;
  }
}





/* ОТЗЫВЫ */
.jdgm-qa-badge {
  display: none;
}

/* ПОВОРОТ ИКОНКИ ФУТЕРА */
.rotate {
  transform: rotate(45deg);
}

/* ПОВОРОТ ИКОНОК МЕНЮ */
.mobile-nav__toggle .collapsible-trigger.is-open svg {
  transform: rotate(45deg);
}
.mobile-nav__toggle .collapsible-trigger svg {
  transform: rotate(90deg);
}

/* header toolbar */
@media screen and (max-width:600px) {
  .toolbar.small--hide {
    display: none;
  }
}





/* виджет отзывов */
.jdgm-rev__pic-link {
  height: 119px !important;
}
.jdgm-rev__pics, .jdgm-rev__pic-link {
  height: auto !important;
}
 .jdgm-rev__pics::-webkit-scrollbar {
   display: none;
 }
.jdgm-link {
  display: none;
}
.jdgm-all-reviews-page__title {
  margin: 75px 0px 50px 0px !important;
font-size: var(--typeHeaderSize) !important;
text-transform: uppercase;
font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
font-weight: var(--typeHeaderWeight);
letter-spacing: var(--typeHeaderSpacing);
  text-align: center !important;
}
.jdgm-widget.jdgm-widget {
  border: 1px solid #eee;
padding: 40px;
}
.jdgm-subtab {
  padding: 10px 0px 0px !important;
}
.jdgm-subtab__name.jdgm--active {
  background-color: transparent !important;
border-bottom: 2px solid #000;
}
.jdgm-row-actions {
  padding-left: 16px;
}
.jdgm-subtab__name {
  text-decoration: none !important;
}
.product-single__meta .jdgm-widget.jdgm-preview-badge {
  padding: 0px !important;
border: none !important;
}
.jdgm-rev-attachment__btn.jdgm-ugc-media__primary-btn {
  color: #fff !important;
}
.jdgm-gallery-popup .jdgm-rev-attachment__btn {
  text-decoration: none;
}
.jdgm-rev a:hover, .jdgm-quest a:hover {
  text-decoration: underline !important;
}

@media screen and (max-width: 600px) {
  .jdgm-all-reviews-page__title {
  margin: 40px 0px 30px 0px !important;
font-size: calc(var(--typeHeaderSize)*.85) !important;
    text-align: center !important;
}
  .jdgm-histogram__row {
    display: flex;
flex-direction: row;
    justify-content: center;
  }
  .jdgm-histogram__frequency {
    text-align: right !important;
  }
/* .jdgm-rev__pic-link {
  min-width: 190px !important; 
} */
  .jdgm-widget.jdgm-widget {
  
padding: 10px 17px !important;
}

  
}



/* попап */

.choise-box {
 display: flex;
  padding-left: 22px;
  justify-content: space-between;
}

.choise-box-text {
 margin-right: 10px; 
  font-size: 32px;
  margin-bottom: 0px !important;
}
.modal--square .modal__centered-content {
 padding: 15px;
}

.radio_btn-box {
  height: 51px;
display: flex;
align-items: center;
  
}

.form_radio_btn {
	display: inline-block;
	margin-right: 5px;
}
.form_radio_btn label {
	margin-bottom: 0px;
}
.form_radio_btn input[type=radio] {
	display: none;
}
.form_radio_btn label {
	display: inline-block;
	cursor: pointer;
	padding: 0 5px;
line-height: 20px;
	border: 1px solid #000;
	border-radius: 0px;
	user-select: none;
  letter-spacing: 1px;
}
 
/* Checked */
.form_radio_btn input[type=radio]:checked + label {
	border-color: #000;
  background-color: #000;
color: #fff;
}
 
/* Hover */
.form_radio_btn label:hover {
	color: #666;
}
 
/* Disabled */
.form_radio_btn input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}

/* карточка товара описание для ращмеров  */
/* размеры для каждого описание */
#size-val-block {
  display: flex;
font-size: 12px;
color: #c1c1c1;
  margin-top: 15px;
}




/* shop button */
.shopify-cleanslate .cYVH7FBl1ZchXEbTxNla {
  background-color: #000 !important;
color: #fff !important;
border-color: #000 !important;
  font-size: 16px !important;
}

.shopify-cleanslate .cYVH7FBl1ZchXEbTxNla:hover {
  color: #000 !important;
}
.shop-pay-logo path {
  fill: #000 !important;
}



/* процессинг текст */
.shipping-days-wrapper div {
  margin-right: 30px;
}


/* ready to ship title */
.ready-title {
  
}
.ready-title p {
  text-transform: uppercase;
color: #c1c1c1;
text-align: left;
  font-weight: 500;
}
.show-desktop {
  display: block;
}
.show-mobile {
  display: none;
}

/* SOLD OUT BTN */
.btn.btn--full.add-to-cart.btn--secondary.w3-add-to-cart.disabled {
  width: 100%;
}


@media screen and (max-width: 600px) {
  #size-val-block {
font-size: 10px;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    
}
  .size-val-center {
 margin: 0px 10px; 
}

  /* процессинг текст */
.shipping-days-wrapper div {
  margin-right: 0px;
}
  
/* ready to ship title */
  .show-desktop {
  display: none;
}
.show-mobile {
  display: block;
}
  .show-mobile p {
    text-align: center;
  }

  
}


.is-hidden {
    display: none;
}


/* processing block */

.processing-block {
  display: flex;
flex-direction: row;
font-size: 14px;
font-family: "Futura";
letter-spacing: 1px;
font-weight: 600;
  margin-bottom: 20px;
  align-items: baseline;
}
.processing-block p {
  font-weight: 600;
}

.product-single__form shopify-payment-terms {
  font-weight: 500 !important;
font-family: "Futura" !important;
font-size: 14px !important;
}
.processing-main_block {
  display: flex;
flex-direction: row;
}
.processing-tween,.processing-only {
  align-items: center;
display: flex;
flex-direction: row;
}
.processing-tween.first {
  width: 60%;
}
.processing-tween.last {
  width: 45%;
margin-right: 0px;
}
.processing-tween.last img,.processing-stock_block img{
  max-width: 10px;
}
.processing-tween p,.processing-only p,.shipping-days-wrapper p {
 margin: 0px;
}
.processing-stock_block {
  display: flex;
width: 100%;
align-items: end;
}
.processing-stock_block img {
  margin-right: 10px;
}
.processing-only {
  width: 100%;
}
.processing-stock_block:has(.product__inventory.hide) {
  display: none;
}




@media screen and (max-width: 600px) {
  .processing-main_block {
flex-direction: column;
}
  .processing-tween.first {
  width: 100%;
}
.processing-tween.last {
  width: 100%;
margin-top: 10px;
}
  .processing-stock_block div {
  font-size: 12px;
}
  .processing-tween,.processing-only,.processing-stock_block {
    justify-content: center;
  }
}




/* Popup container */
.popup {
  position: fixed;
  bottom: 20px;
right: 100px;
  display: inline-block;
  cursor: pointer;
  background-color: #fff;

width: 250px;
display: flex;
flex-direction: row;
align-items: center;
border: 1px solid grey;
padding: 10px;
  visibility: hidden;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;

  z-index: 1;
 
  margin-left: -80px;
}



/* Popup arrow */
.popup::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 7px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
#closePopup {
  position: absolute;
right: 10px;
width: 30px;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup.show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}
.popup p {
  margin-bottom: 0px;
  font-size: 14px;
}


/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

@media screen and (max-width: 600px) {
  #myPopup {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
/*   названия в табах шиппинг сайз чарт */
  .product-single__description-full .tabs>label {
    font-size: 12px !important;
  }
}


/* 
КОРЗИНА АППКА СКРЫВАЮ ЛИШНИЕ ПОЛЯ */
.cart__row--table .grid__item.one-half:last-child .scDiscount__container {
  display: none;
}


@media screen and (max-width: 600px) {
/* виджет промокода козина */
  .cart__row--table .grid__item.one-half:first-child {
    width: -webkit-fill-available;
    font-size: 16px;
  }
  .cart__row--table .grid__item.one-half:first-child p.h4 {
    text-align: right;
  }
  .cart__row--table .grid__item.one-half:last-child p.h4 {
    text-align: left;
  }
  .sc_simple-container .sc_code-btn input[type=button] {
    font-size: 10px !important;
padding: 0px 15px;
  }
  .cart__product-meta {
    max-width: 65% !important;
  }
}



/* ПОПАП КАСТОМ САЙЗ */
@media screen and (max-width: 600px) {
/*   скрываем фото попапа */
 .js-measurements-image.grid__item.medium-up--one-half,.grid__item.medium-up--one-full.meas-link {
  display: none;
} 
  .radio_btn-box {
    margin-right: 20px;
  }
  .meas-button .submit-button p {
    padding-bottom: 11px;
padding-top: 11px;
  }
  #sizechart .modal__inner {
    border: none;
  }
/*   375/372/398 скрываем */
/*   451 меняем на 70% */
/*   2101.  vtyztv yf 6  8  */
/*   255 меняем на 8пх */
/*   299 добавляем margin: 10px 0px; */
}

body.compensate-for-scrollbar{overflow: hidden !important;}
.fancybox-container {
  z-index: 9999999999999999 !important;
}

/* убрать капчу */
 .grecaptcha-badge {
   display: none;
 }


body.fancybox-active {
  overflow: hidden !important;
} 
body:has(.fancybox-is-open) {
  overflow: hidden !important;
}





/* плагин для сопутствующих товаров */

.lb-upsell-ppa {
  margin-top: 60px;
}
.lb-upsell-ppa-grid {
  max-width: 100%;
flex-wrap: nowrap;
justify-content: space-between;
}
.ppa-prod-container-grid {
  width: 100%;
  margin: 6px;
  align-items: left !important;
  max-width: calc(33.3333% - 12px);
}
.ppa-prod-container-grid:first-child { 
  margin-left: 0px;
}
/* .ppa-prod-details-variants-grid,.ppa-add-btn-cont-grid,.ppa-prod-container-grid span {
  display: none;
} */
.ppa-prod-img {
  min-height: 300px;
  width: 100% !important;
}
.ppa-prod-details-title-grid {
  text-align: left;
  font-size: 14px !important;
  font-weight: 500;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
  width: 100%;
  padding: 0px 5px;
}
.ppa-add-checkbox-cont-grid {
  width: 100%;
}
.ppa-prod-container-grid span {
  text-align: left;
width: 100%;
font-size: 14px;
  font-weight: 600;
font-family: "Futura";
}
.ppa-add-btn-cont-grid, .ppa-add-checkbox-cont-grid {
  width: 100%;
padding: 0px 5px;
}
.ppa-add-to-cart-btn {
  font-weight: 600;
  width: 100%;
  margin-top: 10px;
  padding: 4.5px 4px;
font-size: 18px;
}
.ppa-prod-details-price-grid {
  padding: 0px 5px;
  margin: 5px 0px 7px 0px;
}
.ppa-prod-details-variants-grid {
  padding: 0px 5px;
  width: 100%;
}
.lb-upsell-variants-select {
  font-weight: 400; 
 font-size: 12px;
  padding: 8.5px 4px;
  width: 100%;
  background-size: 9px;
}
.lb-upsell-ppa-title {
  font-size: 22px;
  font-weight: 500;
letter-spacing: 0.04em;
}
/* .ppa-prod-img:hover {
  content: "ecwcfe";
} */
.quickshop-alterations {
  margin-top: -43px;
padding: 10px 0px;
background-color: #fff;
width: 100%;
text-align: center;
opacity: 0.7;
  visibility: hidden;
}

.ppa-prod-container-grid:hover .quickshop-alterations {
  visibility: initial;
} 

@media screen and (max-width: 600px) {
  .ppa-prod-img {
  min-height: 190px;
}
  .lb-upsell-ppa-grid {
    min-width: -webkit-max-content;
  }
  .ppa-prod-container-grid {
    max-width: 150px;
  }
.lb-upsell-ppa {
  overflow: scroll;
  margin-top: 20px;
}
  .lb-upsell-ppa::-webkit-scrollbar {
    display: none;
  }
  .ppcse-modal-prod-thumbnail-img {
    margin-bottom: 0px;
padding: 0px;
  }
  .ppcse-modal-prod-thumbnail-img-border {
    border: 1px solid #000;
  }
  .ppcse-close {
    padding: 0px;
    font-size: 1.7em;
  }
  .ppcse-modal-prod-title {
    font-size: 16px!important;
text-transform: uppercase;
font-weight: 500;
  }
  .ppcse-modal-prod-img {
    padding-right: 0px!important;
padding-left: 0px!important;
    width: 80%;
  }
  .ppcse-modal-prod-lt-details {
    margin-top: 20px;
  }
  .ppcse-modal-container::-webkit-scrollbar {
    display: none;
  }
  .ppcse-modal-container {
    max-height: calc(65vh - 3em) !important;
  }
  .ppcse-modal-wrap {
    min-height: 65vh !important;
  }
  .ppa-add-to-cart-btn, .ppcs-variants-form-select {
    width: 100% !important;
  }
  .ppa-add-to-cart-btn {
    font-size: 16px;
  }
  .lb-upsell-variants-select {
    font-size: 12px!important;
  }
  .lb-upsell-ppa-title {
    font-size: 18px;
  }
}

.jdgm-rev__pic-img.jdgm-rev__pic-img {
  min-height: 130px;
}
.jdgm-rev-widg {
  padding: 24px 6px;
}
@media screen and (max-width: 600px) {
  body:has(.fancybox-is-open) {
  overflow: hidden !important;
}
   .jdgm-rev__pic-img.jdgm-rev__pic-img {
  min-height: 223px;
} 
  .jdgm-rev__pic-link {
    min-width: 150px !important;
  }
}

/* ,.fancybox-slide,.fancybox-content */



/* ABOUT US PAGE */

/* dy {
  font-family: Futura;
  margin: 0px;
}
p {
  margin: 0px;

} */
.slider-option {
  display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
  margin-top: 10px;
}
.slider-poins {
  display: flex;
margin-top: -5px;
}
.slider-point {
 width: 8px;
height: 8px;
background-color: #eeedee;
border-radius: 30px;
margin-right: 20px;
}
.slider-point.block {
  background-color: #000 !important;
}
.slider-point:last-child {
  margin-right: 10px;
}
.slider.reviews .next {
  right: 0%;
position: relative;
top: 0;
color: #000;
padding: 0px;
margin: 0px;
}
.slider.reviews .next img {
  height: -webkit-min-content;
width: 25px;
}
#shopify-section-about-us p {
  text-align: justify;
}
.container_base {
  padding: 0px 70px;
  position: relative;
}
.about-us_1-block,.about-us_2-block {
  display: flex;
  flex-direction: row;
}
.about-us_1-block {
  margin-bottom: 50px;
}
.about-us {
  padding: 0px 150px;
  padding-top: 100px;
}
.about-us_coll-1 {
  padding-right: 100px;
  width: 50%;
}
.about-us_coll-2 {
  padding-left: 100px;
  width: 50%;
}
.about-us_1-block .about-us_coll-2 img {
  max-width: 90%;
}
.about-us_coll-1 img,.about-us_coll-2 img {
  width: 100%;
}
.about-us_text {
  word-spacing: 0.1em;
  font-weight: 100;
  letter-spacing: 0.05em;
  font-size: 16px;
  line-height: 1.7em;

}

.about-us-1.header {
/*   font-family: Futura Medium; */
  font-weight: 100;
  font-size: 62px;
  padding-bottom: 20px;
  letter-spacing: 0.07em;
}
.about-us-1.present-text {
  font-size: 32px;
margin-top: 95px;
margin-bottom: 0px;
letter-spacing: 0.02em;
  font-weight: 500;
line-height: initial;
  padding-bottom: 20px;
  text-align: left !important;
}
/*.about-us.text-block {*/
/*  font-size: 16px;*/
/*  line-height: 1.7em;*/
/*}*/
.about-us_2-block .about-us_text.text-block {
  padding-right: 8%;
}
.about-us_2-block .about-us-1.quote-text {
  font-size: 32px;
  display: flex;
  flex-direction: row;
  justify-content: right;
    font-weight: 500;
  letter-spacing: 0.04em;
line-height: normal;
}
.about-us_collection.coll-1,.about-us_collection.coll-2 {
  width: 50%;
}
.about-us_collection.coll-1 {
  padding-right: 10px;
}
.about-us_collection.coll-2 {
  padding-left: 10px;
}
.about-us_collection.text-block {
  display: flex;
  flex-direction: row;
}

.about-us_collection.header {
  font-size: 32px;
  margin-top: 0px;
  letter-spacing: 0.02em;
font-weight: 500;
line-height: initial;
}
.about-us_collection.img {
  margin-top: 100px;
margin-bottom: 50px;
}

/*БАННЕРЫ НА СТРАНИЦЫ*/
.about-us_page-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 100px 0px;
}
.about-us_page-block div {
  min-height: 450px;
  width: 25%;
  text-align: center;
  position: relative;
  align-items: end;
  margin: 0px 10px;
}
.about-us_page-block div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-us_page-block div p {
  position: absolute;
  bottom: 0px;
  z-index: 1;
  width: 100%;
  padding-bottom: 20px;
  text-align: center !important;
}
.about-us_page-block div a{
  text-decoration: none;
  color: #fff;
  background-color: #000;
  border-radius: 30px;
  padding: 10px 15px;
  font-size: 13px;
font-weight: 600;
letter-spacing: 0.15em;
}
.about-us_page-block div:first-child {
  margin-left: 0px;
}
.about-us_page-block div:last-child {
  margin-right: 0px;
}
/*слайдер карточек */

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.container {
  max-width: 700px;
  margin: 0 auto;
}

/*НАЧАЛО СЛАЙДЕРА ПУТИ КОМПАНИИ*/
.itc-slider-0 .itc-slider__items {
  counter-reset: slide;
}

.itc-slider-0 .itc-slider__item {
  flex: 0 0 70%;
  max-width: 70%;
  counter-increment: slide;
  height: 250px;
  position: relative;
}


.itc-slider-0 .itc-slider__item {
  display: block;
}
.itc-slider-0_main-block {
  display: flex;
  flex-direction: row;
  padding: 30px 80px 0px 40px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  margin-left: -40px;
}
.itc-slider-0_main-block p:first-child {
  padding-right: 10px;
}
.itc-slider-0_main-block p:last-child {
  padding-left: 10px;
}
.itc-slider-0 .itc-slider__btn {
  top: 140%;
}
.itc-slider-0 .itc-slider__btn_prev {
  left: 46%;
}
.itc-slider-0 .itc-slider__btn_next {
  right: 46%;
}
.itc-slider-0_main-block:first-child {
  border-left: none;
  padding: 20px 20px 0px 0px;
}
.itc-slider-0_header {
  font-size: 76px;
font-weight: 400;
letter-spacing: 0;
margin-bottom: 10px !important;
}
.itc-slider-0 .itc-slider__btn_hide {
  display: block;
  color: #fff;
   text-decoration: none;
  background: rgb(0 0 0 / 30%);
  outline: 0;
}
.itc-slider.itc-slider-0 {
  margin-bottom: 220px;
}
/*КОНЕЦ СЛАЙДЕРА ПУТИ КОМПАНИИ*/


/*начало слайдера chose*/
.chose_block {
  margin-top: 0px;
}
.chose-header {
  text-align: center;
  font-size: 32px;
  margin-bottom: 0px !important;
  text-align: center !important;
}
.chose-subHeader {
  text-align: center;
  font-size: 18px;
  margin-bottom: 0px !important;
  text-align: center !important;
}
.itc-slider-1 .slider-main_block {
  padding: 30px 20px;
  border: none;
  border-radius: 30px;
  background-color: #eeedee;
}
.itc-slider-1_desc {
  font-size: 14px;
}
.itc-slider-1_header {
  font-size: 20px;
  padding: 10px 0px;
  font-weight: 600;
letter-spacing: 0.07em;
margin-bottom: 0px !important;
  text-align: left !important;
}
/*конец слайдера chose*/
.itc-slider-1 img {
  max-width: 35px;
  min-height: 43px;
  margin: 0px;
}

.itc-slider__item {
  flex: 0 0 50%;
  max-width: 50%;
  height: -webkit-fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
}

.itc-slider__wrapper {
  overflow: hidden;
}

.itc-slider__items {
  display: flex;
  transition: transform 0.5s ease;
  will-change: transform;
  justify-content: space-between;
  flex-direction: row;
  /*padding: 0px 27px;*/
}

.itc-slider__transition-none {
  transition: none;
}

.itc-slider-1 .itc-slider__item {
  flex: 0 0 25%;
  max-width: 25%;
  user-select: none;
  will-change: transform;
  /*margin: 0px 6.5px;*/
}
.itc-slider-2 .itc-slider__item,.itc-slider-3 .itc-slider__item {
  flex: 0 0 33.33333333%;
  max-width: 33.333333%;
  user-select: none;
  will-change: transform;
  /*margin: 0px 6.5px;*/
}
.itc-slider-img .itc-slider__item,.itc-slider-img-2 .itc-slider__item,.itc-slider-img-3 .itc-slider__item,.itc-slider-img-4 .itc-slider__item,.itc-slider-img-5 .itc-slider__item,.itc-slider-img-6 .itc-slider__item {
  flex: 0 0 100%;
  max-width: 100%;
  user-select: none;
  will-change: transform;
  /*margin: 0px 6.5px;*/
}
.itc-slider-img .itc-slider__btn {
  display: none;
}
.itc-slider-img .itc-slider__indicator {
  background-color: red;
}
.itc-slider-img .itc-slider__indicator_active {
  background-color: #000;
}

/* кнопки влево и вправо */
.itc-slider__btn {
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  color: #fff;
  text-align: center;
  background: #000;
  border: none;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 100px;
}

.itc-slider__btn_hide {
  display: none;
}

.itc-slider__btn_prev {
  left: 1%;
}

.itc-slider__btn_next {
  right: 1%;
}

.itc-slider__btn:hover,
.itc-slider__btn:focus {
  color: #fff;
  text-decoration: none;
  background: rgb(0 0 0 / 30%);
  outline: 0;
}

.itc-slider__btn::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
  margin-top: 5px;
}

.itc-slider__btn_prev::before {
  /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");*/
  background-image: url("https://img.icons8.com/ios-glyphs/30/ffffff/chevron-left.png");

}

.itc-slider__btn_next::before {
  background-image: url("https://img.icons8.com/ios-glyphs/30/ffffff/chevron-right.png");
/*   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
 */
}

/* индикаторы */
.itc-slider__indicators {
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  margin: 0 15%;
  padding-left: 0;
  list-style: none;
}

.itc-slider__indicator {
  flex: 0 1 auto;
  box-sizing: content-box;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  text-indent: -999px;
   background-color: rgb(0,0,0,0.2);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 30px;
}

.itc-slider__indicator_active {
  background-color: rgb(000 000 000 / 90%);
}

/*кастомные стили слайдера*/
.slider-padding_block {
  height: 100%;
  padding: 20px 10px;
}
.slider-main_block {
  padding: 10px;
  border-radius: 30px;
}


/*ОБЩИЕ СТИЛИ СЛАЙДЕРА*/
/*ЗАГОЛОВКИ С НАКЛОНОМ*/
.slider-header-block_italic {
  font-size: 38px;
  font-style: italic;
  padding-bottom: 5px;
  margin-bottom: 0px !important;
  text-align: center !important;
}
/*DATE */
.slider-date-block {
  letter-spacing: 0.3em;
  font-size: 14px;
  margin-bottom: 0px !important;
  text-align: center !important;
}

/*read more buttons*/
.about-us_read-more {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center !important;
}
.about-us_read-more a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
}




      /*СЛАЙДЕР ПОИНТОВ*/

@keyframes ticker-kf {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-100%, 0, 0);
  }
}

.img-ticker {
  animation: ticker-kf 25s linear infinite;
  display: flex;
  justify-content: space-between;
}
.self-start {
  min-width: 300px;
  text-align: center;
  display: flex;
flex-direction: row;
  width: -webkit-fit-content;
  align-items: center;
  justify-content: center;
justify-items: center;
}
.self-start img {
  max-width: 35px;
  margin-right: 10px;
}
.slider-options {
  padding: 40px 0px;
  border-top: 1px solid #00000030;
  border-bottom: 1px solid #00000030;
}
.slider-options p {
  font-weight: 600;
font-size: 19px;
letter-spacing: 0.09em;
}
.overflow-hidden {
  overflow: hidden;
}




/*POINTS BLOCK*/
.point_block {
  margin-bottom: 40px;
}
.point-number {
  font-size: 24px;
  margin-bottom: 0px !important;
}
.point-info {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #000;
  align-items: end;
  padding: 15px 0px;
  margin-bottom: 20px;
  
}
.point-info p {
  width: 50%;
  margin-bottom: 0px !important;
}
.point-header {
  font-size: 52px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.point-subHeader {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
letter-spacing: 0.08em;
}
.point-desc {
  display: flex;
  justify-content: end;
}
.point-desc p {
  width: 50%;
  /*float: right;*/
  word-spacing: 0.1em;
font-weight: 100;
letter-spacing: 0.05em;
font-size: 16px;
line-height: 1.7em;
}

/* СЛАЙДЕР КАРТИНОК */
.itc-slider-4 .itc-slider__item {
  flex: 0 0 40%;
max-width: 40%;
  padding: 0px 35px;
}
.itc-slider-4 .itc-slider__item:first-child {
  margin-left: -150px;
}
.itc-slider.itc-slider-4 {
  position: relative;
  margin-bottom: 60px;
}
.itc-slider-4 .itc-slider__indicator_active {
  background-color: rgb(0,0,0);
  
}

.itc-slider-4 .itc-slider__btn_next {
  right: 29%;
}
.itc-slider-4 .itc-slider__btn_prev {
  left: 28%;
}


/*СЛАЙДЕР ОТЗЫВОВ*/
.itc-slider-2 .slider-main_block {
  text-align: center;
}
.itc-slider-img {
  margin-top: 20px;
}
.itc-slider-img img {
  max-height: 450px;
  object-fit: cover;
  margin-bottom: 20px;
  width: 100%;
}

/*СЛАЙДЕР ПРЕССЫ*/
.press-header {
  text-align: center;
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 0px !important;
  text-align: center !important;
}
.itc-slider-3 .slider-main_block {
  text-align: center;
}
.itc-slider-3 .slider-main_block p:last-child {
  padding-top: 20px;
}
.slider-press-desc {
  word-spacing: 0.1em;
font-weight: 100;
letter-spacing: 0.05em;
font-size: 14px;
line-height: 1.7em;
}

/*ОТСТУПЫ СЛАЙДЕРОВ*/
.itc-slider-3,.itc-slider-1 {
  padding: 30px 0px;
}
.slider-options {
  margin: 100px 0px;
}
.chose_block .itc-slider-1 {
  padding: 10px 0px 0px;
}

/* ОТСТУП ВИДЕО */
.container-video_about-us {
  margin: 80px 150px;
}

.itc-slider-1_header {
  text-align: left;
}

.point-subHeader {
    display: block;
  }
  .point-subHeader.mob {
    display: none;
  }
.itc-slider-4 .itc-slider__indicators,.itc-slider-1 .itc-slider__indicators {
  display: none;
} 
 .itc-slider-4 .itc-slider__btn,.itc-slider-1 .itc-slider__btn {
    display: block;
  }
/* SEWING ICON SIZE */
.itc-slider.itc-slider-1 .itc-slider__item:nth-child(6) img {
  max-width: 45px; 
}
.itc-slider.itc-slider-1 .itc-slider__item:nth-child(3) img {
  max-width: 30px; 
}
.itc-slider.itc-slider-1 .itc-slider__item:nth-child(4) img {
  max-width: 40px; 
}

/* ABOUT US MOBILE */
@media screen and (max-width: 600px) {
  .itc-slider.itc-slider-1 .itc-slider__item:nth-child(7) img {
  max-width: 33px;
}
  .itc-slider.itc-slider-1 .itc-slider__item:nth-child(3) img {
  max-width: 27px; 
}
  .itc-slider-4 .itc-slider__indicators,.itc-slider-1 .itc-slider__indicators {
  display: flex;
}
.point-number {
  font-size: 18px;
}
  .itc-slider-4 .itc-slider__btn,.itc-slider-1 .itc-slider__btn {
    display: none;
  }
  .about-us {
  padding: 0px;
padding-top: 70px;
}
  .about-us_block,.about-us_collection.text-block {
     padding: 0px 20px;
  }
 
  .about-us_1-block {
    flex-direction: column;
  }
  .about-us_2-block {
    flex-direction: column-reverse;
  }
  .about-us_coll-1 {
    padding-right: 0px;
width: 100%;
  }
  .about-us_coll-2 {
    padding-left: 0px;
width: 100%;
  }
  .about-us-1.present-text {
    margin-top: 25px;
  }
  .about-us_collection.text-block {
    flex-direction: column;
  }
  .about-us_collection.coll-1, .about-us_collection.coll-2 {
    width: 100%;
  }
  .about-us_collection.coll-1 .about-us_text {
    padding-right: 14%;
  }
  .about-us_collection.coll-2 {
    padding-left: 14%;
  }
  .container_base {
    padding: 0px 20px;
  }
.about-us_page-block {
  flex-wrap: wrap;
}
  .about-us_page-block div {
    margin: 0px 5px;
    width: calc(50% - 5px);
    min-height: 250px;
  }
  .about-us_page-block div:nth-child(2) {
    margin-right: 0px;
  }
  .about-us_page-block div:nth-child(3) {
    margin-left: 0px;
margin-top: 10px;
  }
  .about-us_page-block div:nth-child(4) {
   margin-right: 0px;
margin-top: 10px;
  }
  .itc-slider-1 .itc-slider__btn {
    display: none;
  }
  .itc-slider.itc-slider-4 {
    margin-bottom: 80px;
  }
  .itc-slider-0_header {
    font-size: 42px;
  }
  .itc-slider.itc-slider-0 {
    position: relative;
  }
  .itc-slider-0 .itc-slider__btn {
    top: 115%;
  }
  .itc-slider-0_main-block {
    flex-direction: column;
    padding: 30px 30px 0px 20px;
    margin-left: -20px;
  }
  .itc-slider-0 .itc-slider__item {
    height: -webkit-max-content;
  }
  .itc-slider-0_main-block p:last-child {
    padding-left: 0px;
  }
  .itc-slider-0 .itc-slider__btn_prev {
    left: 36%;
  }
  .itc-slider-0 .itc-slider__btn_next {
    right: 36%;
  }
  .itc-slider-1 .itc-slider__item {
    flex: 0 0 85%;
max-width: 85%;
  }
  .itc-slider-2 .itc-slider__item, c .itc-slider__item {
    flex: 0 0 100%;
max-width: 100%;
  }
.itc-slider-3 .itc-slider__btn {
   top: 115%;
 }
  .itc-slider-2 .itc-slider__btn {
     top: 105%;
  }
  .itc-slider-2 .itc-slider__btn_prev,.itc-slider-3 .itc-slider__btn_prev {
    left: 36%;
  }
  .itc-slider-2 .itc-slider__btn_next,.itc-slider-3 .itc-slider__btn_next {
    right: 36%;
  }
  .itc-slider-3 {
    padding: 0px;
  }
  .itc-slider.itc-slider-0 {
    margin-bottom: 140px;
  }
  /* ОТСТУП ВИДЕО */
.container-video_about-us {
  margin: 40px 0px;
  margin-top: 120px;
}
  .chose_block {
    margin-top: 0px;
  }
  .slider-options {
    margin: 50px 0px;
    padding: 20px 0px;
  }
  .self-start img {
    max-width: 25px;
  }
  .itc-slider-4 .itc-slider__item,.itc-slider-2 .itc-slider__item, .itc-slider-3 .itc-slider__item {
    flex: 0 0 100%;
max-width: 100%;
  }
  .press-block {
    margin-bottom: 100px;
  }
  .point-header,.chose-header {
    font-size: 28px;
  }
  .point-desc p,.point-info p {
    width: 100%;
  }
 
 .slider-date-block {
   margin-bottom: 20px !important;
 }
  .itc-slider-1_desc {
    font-size: 16px;
  }
  .point-subHeader {
    display: none;
  }
  .point-subHeader.mob {
    display: block;
    font-size: 16px;
  }
  .itc-slider-3 .slider-main_block p:last-child {
    padding-top: 0px;
  }
  .about-us_collection.img {
    margin-top: 30px;
margin-bottom: 20px;
  }
  .about-us_2-block .about-us-1.quote-text {
    margin-top: 30px;
    font-size: 28px;
  }
  .about-us_2-block .about-us_text.text-block {
    margin-top: 20px;
    padding-right: 20%;
  }
  .about-us_collection.coll-2 p {
    margin-top: 10px;
  }
   .about-us_page-block {
     margin: 30px 0px;
   }
  .itc-slider__indicator {
    width: 10px;
    height: 10px;
    border-top: none;
border-bottom: none;
  }
  .itc-slider__indicators {
    margin-top: 20px;
  }
  .slider-main_block {
    padding: 0px;
  }
  .slider-padding_block {
    padding: 20px 0px;
  }
  .about-us_page-block div a {
    font-size: 9px;
  }
  .about-us-1.header {
    font-size: 42px;
    padding-bottom: 0px;
  }
  .about-us-1.present-text  {
    font-size: 28px;
  }
  .about-us_1-block {
    margin-bottom: 20px;
  }
  .about-us_text.text-block {
    margin-bottom: 30px;
  }
  .about-us_collection.header,.slider-header-block_italic  {
    font-size: 28px;
  }
  .itc-slider-1 .slider-main_block {
    margin-right: 15px;
  }
  .slider-options p {
    font-size: 16px;
  }
.itc-slider-4 .itc-slider__item {
  padding: 0px;
}
 .itc-slider-4 .itc-slider__item:first-child {
  margin-left: 0px;
} 
  .itc-slider-1 img {
    max-width: 30px;
      min-height: 30px;
  }
  .itc-slider-1_header {
    font-size: 18px;
  }
}



.container.slider {
  margin: 20px 0px;
}

.image-container{
    position: relative;
}

.image-container img{
    position: relative;
    width: 100%;
    height: 450px;
    display: none;
  object-fit: cover;
}

.image-container .active{
    display: block;
}
.dot-container{
    width: 100%;
    margin: 20px auto 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}


.dot-container button{
   width: 8px;
height: 12px;
border-radius: 30px;
    background-color: rgb(0,0,0,0.2);
  margin-right: 10px;
}
.dot-container button:last-child {
   margin-right: 0px;
}

.dot-container button:nth-child(1){
    background-color: rgb(000 000 000 / 90%);
}
.slider-photo {
  max-height: 450px;
object-fit: cover;
margin: 18px 0px;
width: 100%;
}


/* ONLINE APPOINTMENT */
.page-content .chose_block {
  margin-top: 90px;
}
.page-content .about-us_page-block {
  margin: 0px;
}
#shopify-section-online-appointments h1 {
  margin-bottom: 20px;
}
#shopify-section-online-appointments .california-h4 {
  margin-top: 50px;
}
#shopify-section-online-appointments .contact-text {
  margin-bottom: 10px;
}

#shopify-section-online-appointments .about-us_page-block {
  margin-top: 40px;
}
#shopify-section-online-appointments .itc-slider__indicators {
  margin-top: 0px;
}
#shopify-section-online-appointments .itc-slider__btn {
  top: 60%;
}

/* CALIFORNIA STORE PAGE */
/* общие стили */
.california-page {
  padding: 50px 0px 200px;
}
.container_california {
  padding: 0px 40px;
}
.california-page .text_info-page {
  line-height: 1.9;
font-size: 18px;
font-weight: 100;
letter-spacing: 0.02em;
  margin-bottom: 0px;
 
}
.california-page h3 {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
  margin: 20px 0px 20px 0px;

}
.link-main {
  font-size: 20px;
  border-bottom: 1px solid #000;
}
.book_btn {
width: -webkit-fit-content;
padding: 10px 30px;
background-color: #000;
color: #fff;
font-weight: 600;
font-size: 18px;
margin: 30px auto 0px;
border-radius: 30px;
  letter-spacing: 0.8px;
}
.text_info-page a {
  border-bottom: 1px solid #000;
}
.small-text_info-page {
  font-size: 16px;
}
.california-h4 {
  text-align: center;
font-size: 20px;
  font-weight: 600;
letter-spacing: .1em;
}
.expect-main_california .california-h4 {
  margin-bottom: 30px;
}
/* общие стили конец*/

.info-california {
  max-width: 70%;
  margin: 0px auto 50px;
  text-align: center;
}
.info-california img,.calendly-california img,.map-california img {
  max-width: 54px;
}
.map-california a {
  border-bottom: 1px solid grey;
padding-bottom: 5px;
}
.img-california {
  position: relative;
  padding: 0px 40px;
}
.img-quote {
  max-width: 27%;
padding: 30px 25px 10px;
 background-color: #F4F3F2;
  border-radius: 40px;
  position: absolute;
bottom: -10px;
left: 97px;
  text-align: right;
}
.img-quote p {
  text-align: left;
  font-size: 16px;
line-height: 1.7;
  margin-bottom: 0px;
}
.img-quote img {
  max-width: 220px;
  margin-top: -10px;
}
.adress-california {
  max-width: 70%;
margin: 20px auto 90px;
text-align: center;
}
.adress-california .local-block {
  display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
  margin-bottom: 20px;
}
.adress-california .local-block img {
  margin-right: 10px;
  max-width: 17px;
}
.local-block p {
  margin-bottom: 0px;
}
.plan-main {
  display: flex;
}
.plan-main .coll-2 {
   min-height: 100%; 
}
.plan-main .coll-2:first-child img {
  min-height: 100%;
width: 100%;
object-fit: cover;
}
.coll-2 {
  width: 50%;
}
.plan-text_block {
padding: 30px 60px 40px 60px;
background-color: #F4F3F2;
  min-height: 100%;
display: flex;
flex-direction: column;
text-align: center;
justify-content: center;
}
.plan-text_block img {
  max-width: 170px;
  margin: 0px auto;
} 
.appointment-california h3 {
  text-align: center;
  margin-bottom: 30px;
}
.appointment-california {
  padding: 90px 0px;
}
.appointment-points {
  display: flex;
flex-direction: row;
justify-content: space-between;
}
.appointment-point {
  width: calc(33.33333% - 20px);
  text-align: center;
}
.appointment-point p {
  padding: 0px 30px;
}
.appointment-icon {
  max-width: 80px;
  margin-top: -50px;
}
.waiting-img {
  text-align: center;
  margin: 0px 0px 90px;
}
.waiting-img img {
  max-width: 300px;
}

.expect-main_california:last-child {
  margin-top: 50px;
}
.expect-california {
  display: flex;
flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.expect-number p {
  font-weight: 600;
font-size: 18px;
padding: 4px 13px;
border-radius: 30px;
border: 1px solid #000;
}
.expect-number .expect-heart {
  font-size: 0px;
padding: 13px 13px;
}
.expect-number {
  margin-left: -70px;
}
.expect-text {
background-color: #F4F3F2;
width: 60%;
padding: 20px 20px;
border-radius: 20px;
  margin-left: 30px;
}
.expect-text p {
  margin-bottom: 0px;
  font-size: 14px;
}
#shopify-section-california-store .social-button_block {
  margin-bottom: 100px;
}
#shopify-section-california-store .waiting-img {
  margin: 0px 0px 50px;
}
.map-california p b {
  font-weight: 600 !important;
}
/* .map-california p:last-child {
  margin-bottom: 50px;
} */

/* СЛАЙДЕР ФОТОГРАФИЙ */
#container {
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	background: white;
}

/*photobanner*/

.photobanner {
	height: 285px;
	width: 5650px;
  animation-play-state: running;
  animation: bannermove 30s linear infinite;
  display: inline-block;
  position: relative;
}

.photobanner-wrap:hover .photobanner {
  animation-play-state: paused;
}


/*keyframe animations*/

@keyframes bannermove {
 0% {
    transform: translate(0px,0);
 }
 100% {
    transform: translate(-25%,0);
 }
}
.small-photo{
  display: inline-block;
  height: 285px;
  margin: 0 30px 0 0;
  position: relative;
  width: 305px;
}
/* СЛАЙДЕР ФОТОГРАФИЙ  КОНЕЦ*/

.calendly-california {
  text-align: center;
margin: 90px 0px;
}

.Es8downQlxiASDyltHtn {
  overflow: hidden;
}
._cUP1np9gMvFQrcPftuf._Y8HCTxgNkwxXcG_DCXx {
  margin: 0px !important;
}

.map-california {
  padding: 0px 40px;
  text-align: center;
}
.map-california iframe {
  width: 100%;
}
.map-california h3 {
  font-weight: 400;
}
.calendly-california h3,.map-california h3 {
  margin: 20px 0px 30px 0px !important;
}

.logo-california {
  display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
  margin-top: 30px;
}
.logo-california img:first-child {
  min-width: 120px;
}
.logo-california img:last-child {
  min-width: 90px;
margin-left: -20px;
}

.map-contact_block {
  display: flex;
flex-direction: row;
justify-content: space-between;
text-align: left;
padding: 0% 15%;
  margin-bottom: 50px;
}
.map-contact_blocks {
  width: 50%;
}
.map-contact_blocks.last {
  padding-left: 150px;
}
.map-contact_blocks h3 {
  font-size: 20px;
font-weight: 600;
letter-spacing: .1em;
text-transform: uppercase;
}
.map-contact_item {
  display: flex;
flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
}
.map-contact_item:last-child {
   margin-bottom: 0px;
}
.map-contact_item img {
  margin-right: 20px;
  max-width: 25px;
}

.map-contact_item:nth-child(6) img {
  max-width: 33px;
  margin-right: 13px;
}
.map-contact_item p {
  margin: 0px;
  font-size: 14px;
}
.map-contact_blocks.last div p {
  font-size: 14px;
}
.link-padding {
  border-bottom: 1px solid #000;
padding-bottom: 5px;
  text-decoration: none !important;
  font-size: 12px !important;
}
@media screen and (max-width: 600px) {
  .map-contact_block {
    flex-direction: column;
    text-align: center;
    padding: 0px;

  }
  .map-contact_blocks {
    width: 100%;
  }
  .map-contact_blocks.last {
    padding-left: 0px;
    margin-top: 30px;
  }
  .map-contact_item {
    justify-content: center;
  }
  .map-contact_blocks h3 {
    font-size: 18px !important;
  }
  .map-contact_blocks:first-child h3 {
    display: none;
  }
  .map-contact_item:nth-child(3) p {
    max-width: 70%;
  }
  .container_california {
    padding: 0px 20px;
  }
  .info-california {
    max-width: 100%;
    margin: 0px auto 40px;
  }
/*   .info-california img{
    margin: 0 0 20px;
  } */
  .book_btn {
    margin: 20px auto 0px;
  }
  .img-quote {
    max-width: calc(100% - 60px);
    position: relative;
    margin: 0px auto;
    bottom: 0px;
    left: 0px;
    margin-top: -40px;
  }
  .img-quote p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .img-quote img {
    max-width: 200px;
  }
  .link-main {
    font-size: 18px;
  }
  .img-california {
  padding: 0px;
}
  .adress-california {
    margin: 30px auto 90px;
    max-width: 100%;
  }
  .plan-main {
    flex-direction: column;
  }
  .coll-2 {
    width: 100%;
  }
  .plan-text_block {
    padding: 30px 20px 50px 20px;
  }
  .plan-text_block img {
    max-width: 130px;
  }
  .appointment-california {
    padding: 90px 0px;
  }
  .appointment-california h3 {
    margin-bottom: 20px !important;
  }
  .appointment-points {
    flex-direction: column;
  }
  .appointment-point {
    width: 100%;
    margin-bottom: 30px;
  }
  .appointment-icon {
    max-width: 70px;
  }
  .appointment-point:last-child {
    margin-bottom: 0px;
  }
  .expect-california {
    flex-direction: column;
  }
  .expect-number {
   margin: 0px auto;
  }
  .expect-text {
    width: 100%;
    margin-left: 0px;
  }
  .expect-number p {
    margin: 0px;
    font-size: 16px;
  }
  .expect-number div {
    width: 1px;
height: 15px;
background-color: #000;
margin: 0px auto;
  }
  .expect-main_california .california-h4 {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .expect-number .expect-heart {
    padding: 10px 10px;
  }
   .expect-number .expect-heart img {
    max-width: 15px;
  }
  .small-photo {
    width: 205px;
  }
  .california-page h3 {
    font-size: 24px;
    margin: 20px 0px 10px 0px;
  }
  .expect-text p {
    text-align:  center;
  }
  .waiting-img img {
    display: none;
  }
  .map-california {
  padding: 0px 20px;
}
  .appointment-point p {
    padding: 0px;
  }
  .photobanner {
	height: 205px;	
}
  .plan-main .coll-2:first-child img {
    min-height: 480px;
  }
  .california-page .text_info-page {
    font-size: 16px;
  }
  
}

/* СОПУТСТВУЮЩИЕ ТОВАРЫ ДЛЯ СТРАНИЦ */
.featured-products-page {
  display: flex;
flex-direction: row;
  margin-top: 30px;
  justify-content: center;
  overflow: scroll;
}


.featured-products-page li {
  width: 25%;
  list-style: none;
  margin-right: 20px;
  
}
.featured-products-page li:last-child {
   margin-right: 0px;
}

@media screen and (max-width: 480px) {
  .featured-products-page {
  overflow: scroll;
    justify-content: left;
    margin-top: 40px;
}

   .featured-products-page::-webkit-scrollbar {
  display: none;
}
  .featured-products-page li {
  min-width: 250px;
  
  
}
}





.mySlides1,.mySlides2,.mySlides3,.mySlides4,.mySlides5,.mySlides6,.mySlides7,.mySlides8,.mySlides9,.mySlides10 {
  display: none
}


/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a grey background color */
.prev:hover, .next:hover {
  background-color: #f1f1f1;
  color: black;
}




/* СКРЫЛА СТРАННЫЕ КВАДРРАТЫ НА СТРРАНИЦЕ КОЛЛЕКЦИИЙ  */

.pagination .prev,.pagination .next {
  display: none;
}






/* УВЕДОМЛЕНИЯ PLUS SIZE */
  .bust-message,.waist-message,.hips-message,.btn-message {
    margin: 0px;
padding-left: 22px;
color: red;
font-size: 12px;
  }
.btn-message {
  display: none;
}
.btn-message a {
  text-decoration: underline;
}

.input-error {
  border-color: red;
}
button[disabled] {
  opacity: 0.6;
}
@media screen and (max-width: 600px) {
   .bust-message,.waist-message,.hips-message,.btn-message {
padding-left: 0px;
  }
}
/* УВЕДОМЛЕНИЯ PLUS SIZE */


.size-table-desc {
  margin-bottom: 30px;
}



/* 
СЛАЙДЕР ДЛЯ СТРАНИЦЫ ЭБАУТ АС ОТЗЫВЫ */
.slides-reviews {
  width: 100%;
  height: 450px;
}

.slide-reviews {
  display: none;
}

.slide-reviews.block {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 450px;
}
.slider.reviews {
  position: relative;
  margin: 20px 0px 0px 0px;
  height: 500px;
}

.slider.reviews .next:hover {
 background-color: transparent;
color: black;
opacity: 0.4;
}

@media screen and (max-width: 600px) {
  .slide-reviews.block,.slides-reviews {
  height: 350px;
}
.slider.reviews {
  height: 400px;
}
}



/* WISHLIST */

/* BUTTON */
.swym-button.swym-add-to-wishlist {
/*   position: absolute;
right: 0px;
top: 20px;
z-index: 1; */
  display: flex;
flex-direction: row;
align-items: center;
position: absolute;
top: 10px;
right: 0px;
z-index: 1;
  padding-right: 10px;
}
.my-icon {
  position: absolute;
}

.swym-wishlist-detail-header,.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar,.swym-wishlist-detail-separator {
  display: none !important;
}
.swym-button.swym-add-to-wishlist {
  display: block !important;
}

/* list products */
.swym-ui-component.swym-wishlist-page {
  max-width: 100%;
margin: 0px 40px;
}
.swym-ui-component .swym-wishlist-grid {
  max-width: 100%;
  justify-content: left;
  overflow: hidden;
}
.swym-ui-component .swym-wishlist-detail-content {
  overflow: hidden;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item,.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item {
  align-items: center;
  width: calc(25% - 20px);
  margin: 0px;
  border: none;
  margin-right: 20px;
}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid,.swym-ui-component .swym-wishlist-grid {
  margin-top: 60px;
}
.swym-ui-component .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-image-wrapper {
  max-height: -webkit-fill-available;
  height: auto;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item:nth-child(4n+4) {
  margin-right: 0px;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
  height: -webkit-fit-content;
}

.swym-ui-component .swym-is-button {
  width: 100%;
  height: -webkit-fit-content;
max-height: -webkit-fit-content;
max-width: -webkit-fit-content;
min-height: -webkit-fit-content;
min-width: fit-content;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title,.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-list-item-title {
  letter-spacing: .2em;
font-weight: 400;
  text-transform: uppercase;
  white-space: normal;
  text-align: center;
  margin: 0px;
  font-size: calc(var(--typeBaseSize) - 2px);
  margin-top: 10px;
  color: #000 !important;
}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-image-wrapper {
  height: auto;
  margin-bottom: 0px;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn,.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn {
width: 100%;
  min-width: 100%;
padding: 13px 20px;
height: fit-content;
min-height: 0px;
margin: 0px;
background-color: transparent;
color: #000;
font-size: 18px;
font-weight: 600;
border: 1px solid #000;
  margin-bottom: 20px;
}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-price {
  margin-top: 0px;
  padding: 0 15px 10px;
}
.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {
  background: transparent;
}
.swym-ui-component .swym-htc-tabs {
  border-bottom: 1px solid #EFEFEF;
margin-bottom: -1px;
}
.swym-ui-component .swym-htc-tabs .swym-htc-tab-item {
  color: #CACBCC;
  font-family: "Futura";
letter-spacing: .1em !important;
}
.swym-ui-component .swym-htc-tabs .swym-htc-tab-item.swym-selected {
  cursor: default;
border-bottom: 2px solid #000;
color: #000;
font-weight: 600;
}
.swym-ui-component .swym-product-price .swym-product-final-price,.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-product-final-price {
  font-size: calc(var(--typeBaseSize)*.85);
font-weight: 400;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
  display: none;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon,.swym-ui-component .swym-delete-btn .swym-icon {
  background-image: url('Group-4.png');
 width: 50px;
height: 35px;
background-size: cover;
  background-repeat: no-repeat;
}
.swym-ui-component .swym-save-for-later-list-view .swym-sfl-list-view .swym-delete-btn .swym-icon::before {
  width: 50px;
height: 50px;
background: transparent;
box-shadow: 0px;
}
.swym-ui-component .swym-delete-btn {
  width: 34px  !important;
height: 34px !important;
}

.swym-ui-component .swym-sfl-list-item-title {
  letter-spacing: .2em;
font-weight: 400;
text-transform: uppercase;
white-space: normal;
text-align: center;
margin: 0px;
font-size: calc(var(--typeBaseSize) - 2px);
margin-top: 5px;
color: #000 !important;
}
.swym-ui-component .swym-sfl-price {
  justify-content: center;
}
.swym-ui-component .swym-sfl-container-view .swym-sfl-list-heading .swym-sfl-action-button {
  display: none;
}
.swym-ui-component .swym-sfl-container-view .swym-sfl-list-heading .swym-sfl-title {
  width: 100%;
text-align: center;
}
.swym-ui-component .swym-save-for-later-list-view .swym-sfl-list-view .swym-sfl-layout-grid {
 padding: 20px 20px 0px;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon::before,.swym-ui-component .swym-delete-btn .swym-icon::before {
  color: transparent;
content: "";
}
.swym-is-button {
  margin-top: 10px;
}

button.swym-delete-btn.swym-nav.swym-nav-1.swym-is-button {
  width: 34px  !important;
height: 34px !important;
  right: 15px !important;
top: 15px !important;
  background:  transparent !important;
  z-index: 1 !important;
}
.template-page.swym-ready.swym-wishlist-container-rendered .rte a:not(.btn):after {
  border-bottom: none;
}
.template-page.swym-ready.swym-wishlist-container-rendered .page-content.page-full .section-header {
  display: block;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper img {
  max-height: 490px;
}
/* details products */
.swym-ui-component .swym-wishlist-product-detail-content-container {
  overflow: hidden;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label {
  margin-bottom: 15px !important;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-full {
  margin-left: 10px;
  width: 380px;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container,.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-text-container {
  max-height: 550px;
  width: 50%;
  margin-right: 0px;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails {
overflow: scroll;
  width: 70px;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-full img {
  max-width: calc(100% - 20px);
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb {
  height: 100px;
margin-bottom: 6px;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected {
  border: 2px solid #000;
}
/* .react-swipeable-view-container {
  height: -webkit-fill-available;
} */
/* .react-swipeable-view-container div {
  overflow-x: hidden;
} */
.swym-ui-component .swym-wishlist-product-detail-content {
  padding: 0px;
}
.swym-ui-component .swym-wishlist-detail-content {
  margin-top: 0px;
}
.swym-ui-component .swym-wishlist-product-detail-tab-bar {
  display: none;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails::-webkit-scrollbar {
  display: none;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn {
 margin-top: 0px;
width: 100%;
padding: 13px 20px;
height: fit-content;
min-height: 0px;
margin-right: 10px;
background-color: #000 !important;
color: #fff !important;
font-size: 18px;
min-width: 100%;
margin: 0px;
line-height: 1.42;
letter-spacing: .1em;
font-family: var(--typeBasePrimary),var(--typeBaseFallback);
  font-weight: 600;  
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select {
  text-align: center;
min-width: 49px;
position: relative;
display: inline-block;
font-weight: 400;
padding: 7px 15px;
font-size: var(--typeBaseSize);
}
.swym-ui-component .swym-wishlist-product-detail-container {
  padding: 20px 0px 0px;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn:only-child {
  color: #000;
  text-transform: uppercase;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn:only-child:hover {
  border-bottom: 1px solid #000;
  text-decoration: none;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
  font-size: calc(var(--typeHeaderSize)*.85);
  margin-bottom: 10px;
word-wrap: break-word;
text-transform: uppercase;
font-family: Futura Medium;
line-height: 35px;
  font-weight: var(--typeHeaderWeight);
  color: #000;
}
.swym-wishlist-product-detail-text-container .swym-ui-component .swym-product-price .swym-product-final-price {
  font-size: 28px;
  margin: 30px 0px;
}
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label {
    text-transform: uppercase;
font-family: "Futura Medium";
letter-spacing: 1px;
font-weight: 500;
font-size: 18px;
    color: #B7B8B9;
  }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-info {
  max-width: 70%;
margin: 0px auto;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price {
  margin-bottom: 0px;
}
  .swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-action-bar .swym-back-btn {
    text-transform: uppercase;
font-family: "Futura Medium";
letter-spacing: 1px;
font-weight: 500;
font-size: 16px;
color: #000;
  }
.swym-ui-component .swym-action-bar {
  margin-top: -80px;
}
.swym-wishlist-product-detail-container .swym-product-price .swym-product-final-price {
  font-size: 24px;
  margin: 30px 0px;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-text-container {
  padding-right: 100px;
  display: flex;
flex-direction: column;
justify-content: center;
}
 .swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn:only-child {
    line-height: 1 !important;
font-size: 18px !important;
text-transform: uppercase !important;
font-weight: 400 !important;
letter-spacing: normal !important;
    padding-bottom: 0px !important;
  }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-wishlist-variant-select {
  padding-right: 10px !important;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-wishlist-variant-select:last-child {
  padding-right: 0px !important;
}
.swym-button.swym-add-to-wishlist-view-product {
  position: absolute;
top: 5px;
right: 5px;
}
.swym-button.swym-add-to-wishlist-view-product.swym-custom:after {
  height: 35px;
width: 35px;
}
.swym-wishlist-grid-button.swym-is-safari {
  display: none;
}
.swym-empty-wishlist-title.swym-heading.swym-heading-1:before {
  content: url("/cdn/shop/t/37/assets/wishlist%201.svg?v=1688108228");
 margin-bottom: -10px;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-modal-heading:before {
  content: url("/cdn/shop/t/37/assets/wishlist%201.svg?v=1688108228");
  margin-bottom: 10px;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-modal-heading {
  font-size: 24px;
display: flex;
flex-direction: column;
font-family: "Futura";
font-weight: 400;
  margin-bottom: 10px;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-action-btn-container .swym-sfl-popup-save-btn {
  width: 60%;
max-width: -webkit-fill-available;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-action-btn-container .swym-sfl-popup-cancel {
  width: 40%;
max-width: -webkit-fill-available;
}
.swym-ui-component .swym-sfl-popup-dialog {
  padding: 40px 20px;
  background: #F4F3F2;
  width: 670px;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-sfl-modal-product-info {
  margin-bottom: 25px;
}

.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading {
  display: none;
}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view,.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid {
  max-width: 100%;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
  display: flex;
flex-direction: column;
  margin: 15px 0;
  align-items: center;
  color: #000;
  font-family: "Futura";
font-weight: 400;
  font-size: 30px;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
  font-size: 18px;
line-height: 2em;
  color: #000;
max-width: 810px;
text-align: center;
margin-bottom: 0px;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
  font-weight: 500;
font-size: 18px;
  text-transform: uppercase;
font-family: "Futura";
border-radius: 30px;
background-color: #000;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-sfl-modal-product-info .swym-sfl-modal-variant-title {
  display: none;
}
.swym-ui-component .swym-wishlist-detail-content::after {
  content: url("/cdn/shop/t/37/assets/wishlist-taste.svg?v=1688128878");
  text-align: center;
  margin-top: 50px;
}
@media screen and (max-width: 600px) {
  .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
    font-size: 20px;
  }
  .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
    font-size: 14px;
  }
  .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
    font-size: 14px;
    text-align: center;
    padding: 13px 30px;
    line-height: 14px;
  }
  .swym-ui-component .swym-empty-wishlist-container {
    padding: 0px;
  }
  .swym-ui-component .swym-is-button {
    max-width: 50%;
  }
  .swym-button.swym-add-to-wishlist-view-product.swym-custom:after {
  height: 30px;
width: 30px;
}
  .swym-button.swym-add-to-wishlist.swym-icon {
    right: 8px;
    padding-right: 20px;
  }
  .swym-ui-component .swym-wishlist-grid {
    padding: 0px;
  }
  .swym-ui-component.swym-wishlist-page {
    margin: 0px 20px;
  }
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    width: calc(50% - 5px);
    margin-right: 10px;
  }
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn,.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn {
    font-size: 16px;
    padding: 13px 10px;
    margin-bottom: 15px;
  }
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
    font-size: calc(var(--typeBaseSize) - 3px);
  }
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
    max-height: 100%;
  }
  button.swym-delete-btn.swym-nav.swym-nav-1.swym-is-button {
    right: 5px !important;
top: 10px !important;
  }
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item:nth-child(2n) {
    margin: 0px;
  }
  .template-page.swym-ready.swym-wishlist-container-rendered .page-content.page-full .section-header h1 {
  font-size: 26px;
}

/*   betails product */
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container {
    flex-direction: column;
  }
  .swym-wishlist-variant-select {
    margin-top: 30px;
  }
/*   .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-full img {
    height: -webkit-fill-available;
  } */
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb {
    height: -webkit-max-content !important;
  }
  .swym-wishlist-variant-select:first-child {
     margin-top: 0px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-product-price {
    margin: 0px 0px !important;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label {
    margin-bottom: 15px !important;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container {
    margin-top: 30px !important;
  }

  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn {
    font-weight: 600;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container {
    max-height: 380px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container {
    margin-right: 0px;
  }
/*   .template-page.swym-ready.swym-wishlist-container-rendered .page-content.page-full .section-header {
    display: none;
  } */
/*   .template-page.swym-ready.swym-wishlist-container-rendered .page-content.page-full .section-header h1 {
    display: none;
  } */

  .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid, .swym-ui-component .swym-wishlist-grid {
    margin-top: 10px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-info {
    padding: 0px;
    margin: 0px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label,.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price,.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
    text-align: center;
    color: #000;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container, .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-text-container {
    width: 100%;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-text-container {
    align-items: center;
    padding: 0px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-info {
    max-width: 100%;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-full img {
    max-width: calc(100% - 0px);
  }
  .swym-ui-component .swym-is-button {
    max-width: 100%;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container {
    width: 100%;
  }
  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-action-bar {
    padding: 20px 20px 0px 0px;
  }
  .swym-ui-component .swym-action-bar {
    margin-bottom: 0px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container {
    margin-top: 10px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label {
font-size: 16px !important;
    margin: 0px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-product-price {
    margin: 30px 0px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
    font-size: 24px;
line-height: 28px;
margin-bottom: 10px;
word-wrap: break-word;
text-transform: uppercase;
font-family: Futura Medium;
font-weight: var(--typeHeaderWeight);
letter-spacing: var(--typeHeaderSpacing);
  }
/*   .swym-ui-component .swym-product-price .swym-product-final-price {
    font-size: 22px;
  } */
  .swym-wishlist-product-detail-container .swym-product-price .swym-product-final-price {
  font-size: 22px;
}
  .swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-action-bar .swym-back-btn {

font-size: 14px !important;

  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-more-details {
    margin-bottom: 0px;
  }
  .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb {
    height: 100px;
  }
}


/* TRY ON PAGE */
#shopify-section-try-on-at-home .appointment-point {
  margin-right: 20px;
}
#shopify-section-try-on-at-home .california-page {
  padding: 50px 0px 0px;
}
#shopify-section-try-on-at-home .slider-padding_block {
  padding: 20px 10px 0px;
}
#shopify-section-try-on-at-home .appointment-point:last-child {
  margin-right: 0px;
}
#shopify-section-try-on-at-home .itc-slider__btn_prev {
  left: -3%;
}
#shopify-section-try-on-at-home .itc-slider__btn_next {
  right: -3%;
}
#shopify-section-try-on-at-home .itc-slider-1 .itc-slider__btn_prev {
  left: 1%;
}

#shopify-section-try-on-at-home .itc-slider-1 .itc-slider__btn_next {
  right: 1%;
}
#shopify-section-try-on-at-home .itc-slider-3 {
  position: relative;
  padding: 30px 0px 0px;
}
#shopify-section-try-on-at-home .chose_block .itc-slider-1 {
  position: relative;
}
#shopify-section-try-on-at-home .chose_block .itc-slider-1 .itc-slider__wrapper {
  margin: 0px 60px;
}

#shopify-section-try-on-at-home .appointment-icon {
  max-width: 60px;
}
#shopify-section-try-on-at-home .info-california {
  margin: 0px auto 30px;
}
#shopify-section-try-on-at-home .appointment-california {
  padding: 50px 0px 0px;
}
#shopify-section-try-on-at-home .california-page h3 {
 margin: 25px 0px 30px 0px;
}
#shopify-section-try-on-at-home .appointment-california h3 {
  margin: 0px 0px 30px 0px;
}
#shopify-section-try-on-at-home .photobanner-wrap {
  margin: 90px 0px;
}
#shopify-section-try-on-at-home .appointment-california.next-block {
  padding: 90px 0px 0px;
}
#shopify-section-try-on-at-home .appointment-point .itc-slider-1_header {
  margin: 10px 0px;
  text-align: center !important;
  margin-bottom: 10px !important;
  text-transform: uppercase;
}
#shopify-section-try-on-at-home .appointment-point .text_info-page {
 font-size: 16px;
}
#shopify-section-try-on-at-home .waiting-img {
  margin: 80px 0px 80px;
}
#shopify-section-try-on-at-home .expect-main_california {
  margin-top: 50px;
}
#shopify-section-try-on-at-home .chose_block {
  margin-top: 90px;
}
@media screen and (max-width: 600px) {
  #shopify-section-try-on-at-home .featured-products-page {
    margin-top: 20px;
  }
  #shopify-section-try-on-at-home .itc-slider-3 .itc-slider__btn {
    display: none;
  }
  #shopify-section-try-on-at-home .waiting-img img {
    display: block;
  }
  #shopify-section-try-on-at-home .chose_block .itc-slider-1 .itc-slider__wrapper {
    margin: 0px 20px;
  }
}


/* customizable-block */
.customizable-block {
  display: flex;
flex-direction: row;
align-items: center;
position: absolute;
top: 10px;
right: 15px;
  z-index: 1;
}
/* .customizable-block.hidden {
  display: none;
} */
/* .test2.show {
  display: flex !important;
} */
.customizable-block p {
  margin: 0px 10px 0px 0px;
background-color: #fff;
border-radius: 20px;
padding: 4px 10px;
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
  display: none;
  letter-spacing: .1em;
}
.customizable-block img {
  max-width: 34px;
}
/* .customizable-block:hover .test1 {
  display: block;
} */
.product__photos--beside {
  position: relative;
}
@media screen and (min-width: 600px) {
  .customizable-block:hover .test1 {
  display: block;
}
}
@media screen and (max-width: 600px) {
/*   .customizable-block:focus .test1 {
  display: block;
} */
  .customizable-block {
    right: 35px;
  }
  .customizable-block p {
    font-size: 12px;
  }
  .customizable-block img {
    max-width: 34px;
  }
/*   .swym-button.swym-add-to-wishlist.swym-icon {
    right: 8px;
  } */
}

/* ТЕКСТ ПОКУПКИ ДЛЯ try on */
.product-cart_try-on_desc {
  margin: 30px 0px;
}
.product-cart_try-on_desc p a {
  text-decoration: underline;
  font-weight: 600;
}

/*  КАСТОМ САЙЗ КНОПКА ДЛЯ ТОВАРОВ Customizable product  */
.customizable_custom-size-btn {
  margin: 30px 0px 0px;
}
.customizable_custom-size-btn p {
  font-size: 18px;
text-transform: uppercase;
font-family: "Futura Medium";
letter-spacing: 1px;
}
.customizable_custom-size-btn button {
  width: auto;
  display: block !important;
}

@media screen and (max-width: 600px) {
  .customizable_custom-size-btn button {
    width: 109px;
max-height: 35px;
font-size: 12px;
min-height: 32px;
margin: 0px auto;
  }
}


/* КОРЗИНА */
.template-cart .section-header--404 {
  padding: 80px 0px !important;
}