@media all and (max-width:1000px) {
    .wrapper {
  margin: 0 auto;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
.header_logo {
  width: 40%;
}
.header_logo img {
  max-width: 100%
}
.header_menu {
  display: none;
}
.header_logo {
  width: 45%;
}
.slidmo h1 {
  font-size: 36px;
  font-weight: 600;
  color: #fff;
}

.slidmolabel {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.slidmo {
  width: 100%;
  padding-top: 50px;
}
.slidmodesc {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #fff;
  max-width: 500px;
  font-size: 15px;
  font-family: "IBM Plex Sans", sans-serif;
}
.sliderblock {
  width: 100%;
  background: url(../images/fn1.jpg) no-repeat center top;
  width: 100%;
  height: 415px;
  margin-top: 10px;
}





.maincat {
  width: 100%;
  margin-top: 50px;
}
.h2block h2 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  background: url(../images/revbg.png) no-repeat center bottom;
  padding-bottom: 55px;
  margin-bottom: 20px;
}

.h2desc {
  color: #454545;
  text-align: center;
  font-size: 14px;
  margin-bottom: 35px;
  font-family: "IBM Plex Sans", sans-serif;
}
.catalist {
  display: flex;
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 25px;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 30px;
}
.catalist_onef {
  width: 46px;
  height: 46px;
  background: url(../images/cat.png) no-repeat center;
  display: flex;
  align-items: center;
  justify-content: center;
}



.catalist_onef {
  width: 46px;
  height: 46px;
  background: url(../images/cat.png) no-repeat center;
    background-size: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover !important;
}
.catalist_onef img {
  width: 26px;
  height: 26px;
  
}



.catalist_onet {
  color: #212121;
  font-weight: 600;
  font-size: 13px;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
.catalist {
  flex-wrap: wrap;
  justify-content: center;
}

.catalist_one {
  width: 33%;
}

.catalist_one {
  width: 33%;
  margin-bottom: 20px;
}
.womans {
  width: 100%;
  margin-top: 55px;
}
.product-card {
  height: auto;
  width: 48%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  margin-right: 0;
  margin-bottom: 25px;
}

.lbl {
  position: absolute;
  background: #fff;
  left: 0;
  top: 0;
  height: 38px;
  line-height: 38px;
  width: 102px;
  border-radius: 0 0 113px;
  text-align: center;
  font-size: 10px;
  color: #8658BB;
  text-transform: uppercase;
  font-weight: 600;
}

.product-card-image {
  width: 100%;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
}

.product-card-title {
  color: #212121;
  font-size: 13px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}
.catalog-products-body {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.megblock {
  width: 100%;
  padding-top: 55px;
  margin-top: 55px;
  background: #FFF7FB;
  padding-bottom: 55px;
}
.wart {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  text-align: center;
  padding-top: 136px;
  font-family: "IBM Plex Sans", sans-serif;
}
.revieblock {
  width: 100%;
  margin-top: 55px;
}
.product-reviews-shortcode {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.review-item {
  width: 48%;
  height: auto;
  background: #fff7fb;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.blogblock {
  width: 100%;
  margin-top: 55px;
  margin-bottom: 55px;
}

.post-title a {
  color: #212121;
  font-size: 15px;
  font-weight: 600;
}


.post-p1-field {
  color: #454545;
  font-size: 12px;
  margin-bottom: 35px;
  font-family: "IBM Plex Sans", sans-serif;
}
.post-item {
  width: 100%;
  height: auto;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.posts-list {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.post-title {
  margin-bottom: 30px;
  height: auto;
}
.subscribe {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 55px;
  background: url(../images/bg.jpg) no-repeat center top;
}

.subscribe_mod_titule {
  text-align: center;
  padding-top: 84px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  background: url(../images/isubs.svg) no-repeat center top;
  margin-bottom: 25px;
}

.subscribe_mod_desc {
  text-align: center;
  font-size: 13px;
  color: #fff;
  margin-bottom: 35px;
}
.allf form {
  background: RGBa(134, 88, 187, .3);
  border-radius: 40px;
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 25px;
  max-width: 100%;
}
.subscribe_mod_form input[type="email"] {
  width: 100%;
  height: 48px;
  border: 1px solid #FDFDFD;
  border-radius: 39px;
  background: #fff url(../images/imails.svg) no-repeat 10px center;
  padding-left: 40px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.subscribe_mod_form input[type="submit"] {
  width: 100%;
  height: 48px;
  border: 0;
  background: #8658BB;
  border-radius: 41px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}
.arg {
  font-size: 13px;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  text-align: center;
  position: relative;
  padding-left: 35px;
}
.subscribe_mod_menu ul li a {
  font-size: 12px;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
}
.footer_flex_one {
  width: 100%;
}
.footer_flex {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 55px;
  background: #FFF7FB;
}   

.footer_flex_titul {
  font-size: 19px;
  color: #212121;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 500;
  position: relative;
  padding-bottom: 10px;
}

.bods {
  width: 100%;
  margin-top: 10px;
}

.bods_t {
  font-size: 13px;
  color: #686868;
  font-family: "IBM Plex Sans", sans-serif;
}


.foom ul li a {
  font-size: 12px;
  color: #686868;
  text-transform: uppercase;
}
.foom {
  width: 100%;
  margin-top: 10px;
}
.foom ul li {
  width: 100%;
  margin-bottom: 5px;
}
.footer_copy_flex {
  display: flex;
  width: 100%;
  font-size: 11px;
  color: #686868;
  font-family: "IBM Plex Sans", sans-serif;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ser {
  width: 100%;
  margin-top: 55px;
}
.morebut a {
  display: inline-block;
  width: 360px;
  height: 48px;
  background: #8658BB;
  text-align: center;
  line-height: 48px;
  border-radius: 560px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}
.flex_left {
  display: flex;
  width: 50%;
}

.header_action {
  display: flex;
  width: 50%;
  justify-content: flex-end;
  padding-top: 12px;
}
.carts {
  display: block;
  background: url(../images/c.svg) no-repeat center;
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: 30px;
  margin-right: 20px;
}

.header_action {
  display: flex;
  width: 50%;
  justify-content: flex-end;
  padding-top: 0;
}
.header_logo {
    width: 80%;
  }


.categos {
  width: 100%;
  margin-top: 55px;
}

.field-content3 {
  color: #454545;
  font-size: 13px;
  line-height: 24px;
  font-family: "IBM Plex Sans", sans-serif;
}
.addr {
  box-sizing: border-box;
}

.tels {
  box-sizing: border-box;
}
.mails {
  box-sizing: border-box;
}
.supp {
  box-sizing: border-box;
}
.categos .page-title {
  width: 100%;
  margin-top: 0;
  font-size: 21px;
  color: #212121;
  font-weight: 500;
  margin-bottom: 30px;
}

.categories-main-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border: 1px solid #E0E0E0;
  margin-bottom: 30px;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 26px;
}
.category-main-item {
  width: 33%;
  height: auto;
  margin-bottom: 20px;
}
.category-main-name {
  color: #212121;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  width: 100%;
  margin-top: 12px;
}
.category-main-image {
  background: url(../images/cat.png) no-repeat center;
    background-size: auto;
  width: 46px;
  height: 46px;
  text-align: center;
  display: flex;
  align-items: center;
  align-self: center;
  align-content: center;
  justify-content: space-around;
  background-size: cover;
}
.category-main-image img  {
  max-width: 36px
}


.product-gallery-main-image {
  padding: 10px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  margin-left: 14px;
  max-height: 536px;
  overflow: hidden;
  order: 1;
  width: 100%;
}

.product-gallery-thumbnails {
  order: 2;
  width: 100%;
}
.product-gallery {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.product-gallery-main-image {
  padding: 10px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  margin-left: 0;
  max-height: 536px;
  overflow: hidden;
  order: 1;
  width: 100%;
}   
.product-gallery-thumbnails {
  order: 2;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-product-gallery__image {
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}

.product-gallery-thumbnails {
  order: 2;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.product-gallery-main-image img {
  border-radius: 10px;
  max-width: 100%;
}


.main {
  width: 100%;
  margin-top: 55px;
}
.product-title {
  font-size: 24px;
  font-weight: 500;
  color: #212121;
  margin-bottom: 20px;
}

.woocommerce-product-gallery__image img {max-width: 100%}


.product-info .price {
  color: #8B3A62;
  font-size: 26px;
  font-weight: bold;
}
.quantity-cart-wrapper {
  width: 100%;
  display: flex;
  padding-top: 40px;
  box-sizing: border-box;
  flex-wrap: wrap;
}
.single_add_to_cart_button.button.alt {
  width: 100%;
  height: 56px;
  background: #8658BB;
  border: 0;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 56px;
  margin-top: 30px;
}
.product-characteristics {
  width: 100%;
  margin-top: 35px;
  border: 1px solid #E0E0E0;
  border-radius: 20px;
  padding-top: 20px;
  padding-bottom: 28px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.woocommerce-tabs.wc-tabs-wrapper {
  width: 100%;
  margin-top: 55px;
  margin-bottom: 55px;
}

.ret {
  font-size: 21px;
  font-weight: 600;
  color: #212121;
  text-align: center;
  background: url(../images/revbg.png) no-repeat center bottom;
  padding-bottom: 63px;
  margin-bottom: 30px;
}
.rev-description {
  text-align: center;
  margin-bottom: 45px;
  color: #454545;
  line-height: 24px;
  font-size: 13px;
}

.header_action {
    display: flex;
    width: 40%;
    justify-content: flex-end;
    padding-top: 0;
  }

.mburg {
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.mburg {
  width: 31px;
  height: 40px;
  cursor: pointer;
  margin-left: 20px;
}

.mburg1 {
  width: 100%;
  height: 3px;
  background: #000;
  margin-bottom: 8px;
}

.warume {
  
  justify-content: center;
}
.product_section.cartload {
  width: 100%;
  padding-top: 55px;
}
.product-name a {
  color: #212121;
  font-size: 12px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}


.woocommerce-cart-form__cart-item.cart_item {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.woocommerce-Price-amount.amount {
  color: #8B3A62;
  font-weight: 700;
  font-size: 12px;
}



.checkout-button.button.alt.wc-forward {
  background: #8658BB;
  width: 100%;
  height: 38px;
  display: block;
  line-height: 48px;
  position: relative;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 46px;
  padding-left: 20px;
  box-sizing: border-box;
  float: right;
  text-align: center;
  line-height: 38px !important;
  padding: 0;
  margin-top: 35px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 100%;
  text-align: right;
}

.product-quantity {
  border: 1px solid #E0E0E0;
  width: 86px;
  height: 38px;
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
}

.product-thumbnail {
  width: 10%;
  padding: 2px;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  overflow: hidden;
}
.woocommerce .quantity .qty {
  width: 30px;
  text-align: center;
  height: 38px;
  border: 0;
}

.product-price {
  display: none;
}


.checkouts {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 55px;
}

.order-labels {
  width: 100%;
}
.woocommerce-input-wrapper input {
  width: 100%;
  height: 38px;
  border-radius: 12px;
  border: 1px solid #dedede;
  margin-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

.form-input.conditions-support-form-textarea {
  width: 100%;
  height: 138px;
  border-radius: 12px;
  border: 1px solid #dedede;
  margin-top: 5px;
  resize: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-sizing: border-box;
}

.header_menu.active {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  background: #fff;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.header_menu ul {
  display: flex;
  padding-top: 13px;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.header_menu ul li {
  margin-right: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}


.header_menu ul {
  display: flex;
  padding-top: 13px;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  padding-top: 100px;
}
.close {
  background: url(../images/clo.svg) no-repeat center;
  display: block;
  width: 20px;
  height: 20px;
}


  .close {
    background: url(../images/clo.svg) no-repeat center;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  .fix {
  overflow: hidden;
}



.textp {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 55px;
}

.content {
  font-size: 14px;
  color: #454545;
  line-height: 24px;
  font-family: "IBM Plex Sans", sans-serif;
}


.maincontent {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 55px;
}
.bannsect_left {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
 .bigbann {
  width: 100%;
}
.bigbann_one {
  width: 100%;
  position: relative;
  height: 320px;
  margin-bottom: 30px;
}
.bannsect {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


  .bigbann_one {
    width: 100%;
    position: relative;
    height: 186px;
    margin-bottom: 30px;
    background-size: cover !important;
  }


.bigbann_te {
  padding-left: 13px;
  padding-top: 10px;
  margin-bottom: 8px;
  font-size: 18px;
}

.bigbann_de {
  font-size: 14px;
  color: #212121;
  font-weight: 600;
  padding-left: 15px;
  margin-bottom: 20px;
}
.bigbann_desc {
  padding-left: 15px;
  box-sizing: border-box;
  max-width: 320px;
}
.bigbann_link {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: RGBA(133, 88, 187, .3);
  border-radius: 50px;
  box-sizing: border-box;
  padding: 11px;
}

.bigbann_link a {
  width: 222px;
  display: block;
  height: 38px;
  background: #8658BB;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 38px;
  text-align: center;
  border-radius: 50px;
}
.bigbann.small .bigbann_one {
  width: 100%;
  position: relative;
  height: 186px;
  margin-bottom: 23px;
}
.bigbann.small .bigbann_de {
  font-size: 16px;
  color: #212121;
  font-weight: 600;
  padding-left: 15px;
  margin-bottom: 10px;
  max-width: 250px;
}
.bigbann.small .bigbann_link a {
  width: 150px;
  display: block;
  height: 38px;
  background: #8658BB;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 38px;
  text-align: center;
  border-radius: 50px;
}
.mainkl .woocommerce {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mainkl {
  padding-top: 55px;
}
.mainkl .woocommerce-MyAccount-navigation {
  width: 100%;
}


.woocommerce-MyAccount-navigation li a {
  font-size: 13px;
  color: #212121;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 500;
  position: relative;
  padding-bottom: 10px;
}


.mainkl .woocommerce-MyAccount-content {
  width: 100%;
}

.woocommerce-MyAccount-content .poet {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #212121;
  background: url(../images/revbg.png) no-repeat center bottom;
  padding-bottom: 58px;
  margin-bottom: 20px;
}


.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  width: 100%;
}

.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
  width: 100%;
}


.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
  width: 100%;
  padding: 0;
  margin: 0;
}
.woocommerce form .form-row .input-text {
  width: 100%;
  height: 38px;
  border-radius: 12px;
  border: 1px solid #dedede;
  margin-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.rightorderasline h3 {
  font-size: 15px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 20px;
}
.orderson {
  width: 100%;
  padding: 20px;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  margin-bottom: 20px;
  box-sizing: border-box;
}

























}