.holder * {
  font-family: "Manrope", sans-serif;
}
#content .holder {
  padding: 0 12px;
  max-width: 1280px;
}
.registration-section.registration-section-new {
  padding: 0;
}
.user-form.user-form-new {
  margin: 0 auto 60px auto;
  display: flex;
  width: 100%;
  max-width: 406px;
  padding: 12px;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  color: #101820;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  line-height: 24px;
  border-radius: 12px;
  border: 1px solid #FCC443;
  background-color: #FFFBF0;
}
.user-form.user-form-new h1 {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
  color: #101820;
  font-family: "Manrope", sans-serif;
  margin: 0;
}
.user-form-new__top {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.user-form-new .btn-secondary {
  padding: 4px 0;
  margin-left: 4px;
}
.user-form-new .forgot-password-link .btn-secondary {
  margin: 0;
  padding: 4px 0;
}
.user-form.user-form-new .alert-danger {
  color: #EA0000;
}
.wrap-input.wrap-input-new {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}
.wrap-input.wrap-input-new:not(:last-child) {
  margin-bottom: 24px;
}
.wrap-input.wrap-input-new label {
  font-weight: 600;
}
.registration-section.registration-section-new .wrap-input.button {
  margin: 0;
}
.registration-section-new .wrap-input .btn-primary {
  height: 40px;
  width: 100%;
  text-align: center;
}
.user-form-new__bottom {
  color: #747474;
  text-align: center;
  font-weight: 400;
}
.user-form-new .user-form-new__link {
  color: #983E31;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 10%;
  text-underline-offset: 25%;
  text-underline-position: from-font;
}
.user-form-new .user-form-new__link:hover,
.user-form-new .user-form-new__link:active {
  color: #643633;
}
.user-form .contact-details-new #password_1,
.user-form .contact-details-new #password_2,
.user-form .contact-details-new #password_current,
.user-form.user-form-new #password_1,
.user-form.user-form-new #password_2,
.user-form.user-form-new #password {
    padding-right: 40px;
}
.user-form .contact-details-new .password-input,
.registration-section-new .password-input {
  position: relative;
}
.user-form .contact-details-new .show-password-input,
.registration-section-new .show-password-input {
  position: absolute;
  left: auto;
  right: 12px;
  bottom: 8px;
  padding: 0;
  width: 24px;
  height: 24px;
  background: url(../img/icon_eye.svg) no-repeat center;
  background-size: 24px;
  z-index: 1;
}
.user-form-new .forgot-password-link {
  text-align: left;
  margin: 0;
}
.btn-secondary.btn-secondary--mt {
  margin-top: 12px;
}
.registration-section .user-form.user-form-new .form-bottom-link {
  position: static;
  transform: none;
}
.cabinet-section-new .tabset.flexbox {
  gap: 40px;
  flex-direction: column;
  width: 100%;
}
.cabinet-section.cabinet-section-new {
  margin: 0;
  padding: 0;
}
.cabinet-section.cabinet-section-new .tab-body {
  flex-grow: 1;
  background-color: #fff;
  padding: 0;
}
.cabinet-section.cabinet-section-new .tab-control.tab-control-new {
  width: 100%;
  padding: 0;
}
.cabinet-section.cabinet-section-new .tab-control a,
.cabinet-section.cabinet-section-new .tab-control label {
  min-width: 100px;
}
.cabinet-section.cabinet-section-new .tab-control li:not(:last-child) {
  margin: 0 0 16px;
}
.cabinet-section.cabinet-section-new .tab-control li:last-child {
  margin: 0;
}
.tab-control.tab-control-new a, 
.tab-control.tab-control-new label {
  display: flex;
  padding: 8px 20px 8px 46px;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border-radius: 50px;
  border: 1px solid #FCC443;
  background-color: #FFF;
  color: #101820;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: left 18px center;
}
.tab-control.tab-control-new a:hover, 
.tab-control.tab-control-new label:hover, 
.tab-control.tab-control-new li.active a, 
.tab-control.tab-control-new li.active label {
  background-color: #FCC443;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: left 18px center;
}
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--orders a, 
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--orders label {
  background-image: url('../img/icon-orders-ac.svg');
}
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--referral a, 
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--referral label {
  background-image: url('../img/icon-referral-ac.svg');
}
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--bonuses a, 
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--bonuses label {
  background-image: url('../img/icon-bonuses-ac.png');
}
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--edit-account a, 
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--edit-account label {
  background-image: url('../img/icon-account-ac.svg');
}
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--my-wish-list a, 
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--my-wish-list label {
  background-image: url('../img/icon-my-wish-list-ac.svg');
}
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--customer-logout a, 
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--customer-logout label {
  background-image: url('../img/icon-logout-ac.svg');
}
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--customer-logout, 
.tab-control.tab-control-new .woocommerce-MyAccount-navigation-link--customer-logout {
  padding-top: 16px;
  border-top: 1px solid #FFEECA;
}
.cabinet-section-new .tab-body {
  color: #101820;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.no-order-info {
  margin-bottom: 12px;
  text-align: center;
}
.accordion-goods.accordion-goods-new {
  padding: 0;
}
.accordion-goods.accordion-goods-new > li {
  margin: 0 0 12px;
  border-radius: 8px;
  border: 1px solid #FCC443;
  background-color: #FFF;
}
.accordion-goods.accordion-goods-new li.active {
  box-shadow: none;
}
.accordion-goods.accordion-goods-new .opener {
  padding-right: 24px;
}
.accordion-goods.accordion-goods-new .opener::before {
  background-image: url(../img/arrow_down_b.svg);
  width: 20px;
  height: 20px;
  right: 5px;
}
.accordion-goods.accordion-goods-new > li.active .opener:before {
  margin: 0;
  transform: translateY(-50%) rotate(180deg);
}
.goods-order.goods-order-new {
  padding: 0;
  min-height: 24px;
  justify-content: flex-start;
}
.accordion-goods .goods-order.goods-order-new .text::before {
  content: none;
}
.accordion-goods .goods-order.goods-order-new .text {
  width: 100%;
  padding: 0;
  margin: 0 0 4px;
  color: #983E31;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.accordion-goods .goods-order.goods-order-new .text .number {
  font-weight: 700;
}
.accordion-goods .goods-order.goods-order-new .cost {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.accordion-slide.accordion-slide-new {
  padding: 0;
  background-color: transparent;
  padding-top: 16px;
}
.basket-services.basket-services-new {
  width: 931px;
  border-collapse: collapse;
}
.basket-services.basket-services-new th {
  background-color: #FFFBF0;
  color: #101820;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: normal;
}
.basket-services.basket-services-new th,
.basket-services.basket-services-new td {
  padding: 12px;
  text-align: left;
  vertical-align: middle;
  font-family: "Manrope", sans-serif;
}
.basket-services.basket-services-new .wrap-img {
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin-right: 12px;
  float: left;
}
.basket-services.basket-services-new .wrap-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.basket-services.basket-services-new .basket-item-title {
  display: inline-flex;
  overflow: hidden;
  color: #983E31;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  transition: all 0.3s;
  text-transform: none;
  height: auto;
}
.basket-services.basket-services-new .basket-item-title:hover {
  color: #643633;
}
.basket-services.basket-services-new .basket-item-text {
  width: 463px;
  display: inline-flex;
}
.basket-services.basket-services-new .basket-item-result:not(th),
.basket-services.basket-services-new .basket-item-quantity:not(th),
.basket-services.basket-services-new .basket-item-cost:not(th) {
  color: #101820;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.basket-services.basket-services-new .basket-item-result,
.basket-services.basket-services-new .basket-item-quantity,
.basket-services.basket-services-new .basket-item-cost {
  width: 156px;
  display: inline-flex;
}
.basket-services.basket-services-new tbody tr:nth-child(even) {
  background-color: #FFFBF0;
}
.bonus-table-history-user-wrapp,
.basket-services-wrapp {
  width: 100%;
  overflow: auto;
  margin: 0 0 16px;
}
.accordion-slide.accordion-slide-new .goods-order-info {
  padding: 0;
}
.goods-order-info.goods-order-info-new {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-start;
  border: none;
}
.goods-order-info.goods-order-info-new .item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-start;
  color: #101820;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
}
.goods-order-info.goods-order-info-new .address {
  margin: 0;
}
.goods-order-info.goods-order-info-new .email a,
.goods-order-info.goods-order-info-new .phone a {
  text-decoration: none;
  color: #101820;
}
.goods-order-info.goods-order-info-new .email a:hover,
.goods-order-info.goods-order-info-new .phone a:hover {
  text-decoration: underline;
}
.accordion-slide.accordion-slide-new .goods-order-info.goods-order-info-new {
  width: 100%;
}
.goods-order-info.goods-order-info-new .result,
.goods-order-info.goods-order-info-new .delivery {
  margin: 0;
  justify-content: flex-start;
  gap: 4px;
}
.goods-order-info.goods-order-info-new .result .cost {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: normal;
}
.cabinet-section-new .user_acount_content_referral .bonus-block {
  padding: 0;
}
.cabinet-section-new .user_acount_content_referral .bonus-block .bonus-text {
  margin: 0 0 32px;
}
.cabinet-section-new .user_acount_content_referral .bonus-box {
  width: 100% !important;
  padding: 12px !important;
  border-radius: 8px;
  border: 1px solid #FCC443;
  background-color: #FFEECA;
}
.bonus-account.bonus-account-new .bonus-box .title,
.cabinet-section-new .user_acount_content_referral .bonus-box .title {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}
.bonus-account.bonus-account-new .bonus-box .sum,
.cabinet-section-new .user_acount_content_referral .bonus-box .sum {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 27px;
  font-weight: 600;
  line-height: 36px; 
  text-transform: uppercase;
  margin: 0;
}
.cabinet-section-new .user_acount_content_referral .col-auto {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 32px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}
.modal.modal-share-wl .copy-wl-link,
.cabinet-section-new .user_acount_content_referral .col-auto code {
  margin: 0;
  display: flex;
  padding: 8px 12px;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid #747474;
  background-color: #FFF;
  color: #747474;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  width: 506px;
  max-width: 100%;
}
.modal.modal-share-wl .copy-wl-link__link,
.cabinet-section-new .user_acount_content_referral .col-auto .code {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 24px);
}
.cabinet-section-new .user_acount_content_referral .col-auto .sucsess-coppy {
  color: #747474;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-left: 4px;
  flex-shrink: 0;
  position: static;
}
.cabinet-section-new .user_acount_content_referral .col-auto .copy {
  position: static;
  width: 24px;
  height: 24px;
  background-color: #FFF;
  top: 0;
  flex-shrink: 0;
}
.cabinet-section-new .user_acount_content_referral .col-auto .copy svg {
  width: 24px;
  height: 24px;
}
.referal-description {
  color: #101820;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.referal-description h2 {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 8px 0;
  color: #101820;
  text-transform: none;
}
.referal-description__list {
  margin: 0 0 24px 0;
  padding: 0 0 0 30px;
}
.bonus-account.bonus-account-new {
  padding: 0;
  margin: 0 0 32px 0;
}
.bonus-account.bonus-account-new .bonus-text {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
}
.bonus-account.bonus-account-new .bonus-box {
  display: flex;
  padding: 12px !important;
  flex-direction: column;
  gap: 16px;
  border-radius: 8px;
  border: 1px solid #FCC443;
  background: #FFEECA;
  margin: 0;
}
.bfw_user_acount_content .bfw_user_acount_content__title {
  margin: 0 0 8px 0;
  color: #101820;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}
.bonus-table-history-user-wrapp {
  margin: 0 0 32px 0;
}
.bonus-table-history-user-wrapp .table-custom .row-div div,
.bonus-table-history-user-wrapp .table-custom .row-div {
  border-radius: 0;
  background-color: transparent;
  color: #101820;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 0;
  margin: 0;
  flex-wrap: nowrap;
}
.bonus-table-history-user-wrapp .table-custom .row-div {
  width: 955px;
}
.bonus-table-history-user-wrapp .table-custom .row-div:first-child div,
.bonus-table-history-user-wrapp .table-custom .row-div:first-child {
  font-weight: 600;
}
.bonus-table-history-user-wrapp .table-custom .row-div .coment,
.bonus-table-history-user-wrapp .table-custom .row-div:first-child .coment {
  display: block;
}
.bonus-table-history-user-wrapp .table-custom .row-div:nth-child(2n+1) {
  background-color: #FFFBF0;
}
.bonus-table-history-user-wrapp .table-custom .row-div div {
  padding: 12px;
  overflow: hidden;
}
.bonus-table-history-user-wrapp .table-custom .row-div div:first-child,
.bonus-table-history-user-wrapp .table-custom .row-div div:nth-child(2) {
  width: 163px;
  min-width: 163px;
}
.bonus-table-history-user-wrapp .table-custom .row-div div:nth-child(3) {
  width: 629px;
  min-width: 629px;
}
.bonus-table-history-user-wrapp .table-custom .row-div span {
  display: none;
}
.bfw_user_acount_content_new .services-benefits p,
.bfw_user_acount_content_new .services-benefits h2,
.bfw_user_acount_content_new .services-benefits .mark-list,
.bfw_user_acount_content_new .services-benefits {
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-radius: 0;
  color: #101820;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; 
}
.bfw_user_acount_content_new .services-benefits .mark-list,
.bfw_user_acount_content_new .services-benefits p {
  margin: 0 0 24px 0;
  column-count: unset;
}
.bfw_user_acount_content_new .services-benefits h2 {
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 8px 0;
}
.bfw_user_acount_content_new .services-benefits .mark-list li:before {
  background-color: #101820;
  top: 10px;
}
.bfw_user_acount_content_new .services-benefits .mark-list li {
  padding: 0 0 0 11px;
}
.cabinet-section .contact-details.contact-details-new.new h3,
.edit-account-new .heading h2 {
  color: #101820;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
.edit-account.edit-account-new .heading {
  margin: 0 0 20px;
}
.woocommerce-MyAccount-content .woocommerce-info {
  margin: 0 0 32px 0;
  border-radius: 8px;
  border: 1px solid #983E31;
  background: #FFFBF0;
  color: #101820;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 12px 12px 12px 44px;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: top 12px left 12px;
  background-image: url('../img/icon-info-br.svg');
}
.contact-details.contact-details-new {
  padding: 0;
  border: none;
}
.cabinet-section .user-form .contact-details.contact-details-new .container-form {
  max-width: 100%;
  width: 100%;
  gap: 24px;
  display: flex;
  flex-direction: column;
}
.user-form .contact-details-new .container-form .wrap-input {
  width: 100%;
}
.contact-details.contact-details-new label {
  color: #101820;
}
.contact-details.contact-details-new .wrap-input-new {
  margin: 0;
}
.cabinet-section .contact-details.contact-details-new.new {
  padding: 32px 0 0;
}
.cabinet-section .contact-details.contact-details-new.new h3 {
  margin-bottom: 20px;
}
.cabinet-section .contact-details.contact-details-new.new .container-form {
  width: 100%;
}
.contact-details.contact-details-new.new .btn-primary {
  height: 40px;
  width: 100%;
  text-align: center;
  margin-top: 32px;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 8px 24px;
}
.wish-list-title2 {
  color: #101820;
  font-family: "Manrope", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
.cabinet-section.cabinet-section-new .heading-wish-list {
  margin: 0 0 20px;
  align-items: center;
}
.cabinet-section.cabinet-section-new .heading-wish-list .info-right {
  margin: 0;
  width: 100%;
}
.bogika-wishlist-table .alg-wc-wl-view-state.alg-wc-wl-view-state-remove {
  top: 12px;
  right: 12px;
}
.bogika-wishlist-table .alg-wc-wl-view-state-remove .basket-item-del {
  top: 0;
  right: 0;
  background: url(../img/icon-heart-full.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-position: center;
}
.fancybox-container .fancybox-slide {
  padding: 12px;
}
.modal.modal-share-wl {
  padding: 12px;
  width: 100%;
  max-width: 688px;
  border-radius: 8px;
  border: 1px solid #FFEECA;
  background: #FFF;
  color: #101820;
  font-family: "Manrope", sans-serif;
}
.modal.modal-share-wl h4 {
  color: #101820;
  font-family: "Manrope", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
.new-icon.new-icon--btn-viber {
  background-image: url('../img/icon-viber-br.svg');
}
.new-icon.new-icon--btn-teleg {
  background-image: url('../img/icon-telegram-br.svg');
}
.modal.modal-share-wl .btn-secondary {
  display: flex;
  width: max-content;
  gap: 4px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.modal.modal-share-wl .social-networks {
  margin: 20px 0;
  display: flex;
  gap: 20px;
}
.modal.modal-share-wl .social-networks li {
  width: max-content;
  padding: 0;
}
.copy-wl-wrapp {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 8px;
}
.copy-wl-wrapp .copy-wl-wrapp__title {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}
.modal.modal-share-wl .fancybox-button.fancybox-close-small {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  right: 12px;
  border: none;
  cursor: pointer;
  border-radius: 2px;
  background-color: transparent;
  background-image: url('../img/icon-close-header.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  z-index: 1;
  transition: all 0.3s;
}
.modal.modal-share-wl .fancybox-button.fancybox-close-small:hover {
  background-color: #FCC443;
}
.modal.modal-share-wl .copy-wl-link {
  justify-content: space-between;
  width: 100%;
}
.modal.modal-share-wl .copy-wl-link .copy-wl-link__link {
  cursor: pointer;
}
.modal.modal-share-wl .copy-wl-link .sucsess-coppy {
  display: none;
}
.modal.modal-share-wl .copy-wl-link__copy {
  background-color: transparent;
  border: none;
  width: 24px;
  height: 24px;
  background-image: url('../img/icon-copy-black.svg');
  object-fit: contain;
  object-position: center;
}
.copy-wl-wrapp__copy-wrapp {
  display: inline-flex;
  gap: 4px;
}
.wish-list-page.wish-list .basket-block {
  background-color: #fff;
  margin: 20px 0 0 0;
}
@media (min-width: 768px) {
  .user-form.user-form-new {
    margin: 0 auto 100px auto;
    padding: 20px;
  }
}
@media (min-width: 1024px) {
  .wish-list-page.wish-list .basket-block {
    margin: 32px auto 0;
  }
  .cabinet-section.cabinet-section-new .heading-wish-list .info-right {
    margin: 0 0 0 auto;
    width: max-content;
  }
  .contact-details.contact-details-new.new .btn-primary {
    width: max-content;
  }
  .cabinet-section .contact-details.contact-details-new.new .container-form {
    width: calc(50% - 12px);
  }
  .cabinet-section .user-form .contact-details.contact-details-new .container-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .cabinet-section .user-form .contact-details.contact-details-new.new .container-form {
    display: flex;
    flex-direction: column;
  }
  .bonus-account.bonus-account-new .bonus-box {
    width: calc(50% - 6px) !important;
  }
  .bonus-account.bonus-account-new .bonus-text {
    flex-direction: row;
  }
  .accordion-goods .goods-order.goods-order-new .text {
    margin: 0 20px 0 0;
    width: 270px;
  }
  .cabinet-section.cabinet-section-new .tab-body {
    width: calc(100% - 269px);
    padding: 16px;
  }
  .cabinet-section.cabinet-section-new .tab-control.tab-control-new {
    flex-shrink: 0;
    max-width: 229px;
    width: 229px;
  }
  .cabinet-section-new .tabset.flexbox {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}