.woocommerce-account .woocommerce .wrapper-login-form .woocommerce-form.woocommerce-form-login label[for=show-password]{
    padding: 10px 100px 0 0;
}

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before{
    position: absolute;
    top: -6px;
    left: -33px;
}
.woocommerce-account .woocommerce .wrapper-login-form .woocommerce-form.woocommerce-form-login .woocommerce-form-row .password-input .show-password-input{
    top: -21px;
}




/*reg page */
.woocommerce-form.woocommerce-form-register.register{
    padding: 55px 20px 0px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding: 0 20px 0 8px;
}
.page-template-default.page-id-223 .post-223 .woocommerce-form.register .woocommerce-form-row .select2 .select2-selection__arrow b,
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2 .select2-selection__arrow b{
    background: none;
}
.page-template-default.page-id-16860{
    background-color:#fff;
    background-color:#fff
}
.page-template-default.page-id-16860 .fl-page-content{
    background-color:transparent;
    max-width:1290px;
    padding:0 30px;
    margin:0 auto
}
.page-template-default.page-id-16860 .post-16860 .fl-post-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -20px
}
.page-template-default.page-id-16860 .post-16860 .woocommerce-notices-wrapper{
    margin:0;width:100%
}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register{
    width:50%;
}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .title-reg-account{
    padding:0 0 40px;
    font-size:33px;
    line-height:normal;
    font-family:FuturaPT,sans-serif;
    font-weight:500;
    font-style:normal;
    color:#274f43;
    text-align:center
}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .form-row:not(:last-child){
    margin-bottom:20px
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .form-row label{
    width:100%;
    display:block;
    font-size:18px;
    line-height:normal;
    font-family:FuturaPT,sans-serif;
    font-weight:500;
    font-style:normal;
    color:#274f43
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .form-row label .required{
    display:none
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .form-row .input-text,
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .form-row input[type=text]{
    padding:7px 12px 8px;
    border-radius:0;
    background-color:transparent;
    border:1px solid #719c84;
    font-size:18px;
    line-height:18px;
    font-family:FuturaPT,sans-serif;
    font-weight:500;
    font-style:normal;
    color:#719c96
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .form-row.woocommerce-invalid label .required{
    display:block;
    font-weight:700;
    color:#dd4420
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .form-row.not-valid label .required{
    display:inline-block;
    font-weight:700;
    color:#dd4420
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2,
.page-template-default.page-id-223 .post-223 .woocommerce-form.register .woocommerce-form-row .select2{
    width:33.3%!important;
    display:inline-block;
    padding: 0;
    margin: 0;
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2:last-child{
    margin:0
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2 .select2-selection{
    border-radius:0;
    margin:0;
    height:40px
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2 .select2-selection:focus{
    outline:0
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2 .select2-selection--single{
    background-color:transparent;
    border:1px solid rgba(39,79,67,.6)
}

.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2 .select2-selection__rendered{font-size:18px;line-height:40px;font-family:FuturaPT,sans-serif;font-weight:500;font-style:normal;color:#719c96}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2 .select2-selection__arrow{height:40px;width:30px}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2 .select2-selection__arrow b{width:10px;height:10px;border-width:0 1px 1px 0;border-color:#719c84;left:unset;right:15px;top:50%;-webkit-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2:last-child{padding:0}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .woocommerce-form-row .select2.select2-container--open .select2-selection__arrow b{border-top:1px solid;border-left:1px solid;border-top:0;border-right:0;color:#719c96;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .bad_email{font-size:14px;line-height:14px;font-family:FuturaPT,sans-serif;font-weight:500;font-style:normal;color:red}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register fieldset{position:relative}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register fieldset .woocommerce-form-row:last-child{margin-bottom:20px}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register label[for=show-password]{display:block;text-align:right;margin-bottom:0;margin:0 0 -20px;padding:0 80px 0 10px;font-size:18px;line-height:18px;font-family:FuturaPT,sans-serif;font-weight:500;font-style:normal;color:#719c96}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .show-password-custom{display:block;top:3px;right:0;width:60px;height:15px;border:2px solid #719c96;position:absolute}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .show-password-custom:after{content:'';position:absolute;top:0;right:0;margin:0;width:28px;height:11px;background-color:#719c96}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .show-password-custom.display-password-custom:after{right:unset;left:0}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .button.woocommerce-form-register__submit{width:100%;padding:10px 10px 12px;font-size:21px;line-height:normal;font-family:FuturaPT,sans-serif;font-weight:500;font-style:normal;color:#f7f3eb;background-color:#274f43;border:1px solid #274f43;border-radius:0}
.page-template-default.page-id-16860 .post-16860 .woocommerce-form.register .button.woocommerce-form-register__submit:hover{background-color:rgba(39,79,67,.6)}
.page-template-default.page-id-16860 .post-16860 .go-through-registration-text{width:50%;padding:55px 20px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.page-template-default.page-id-223 .post-223 .woocommerce-form.register{width:50%;padding:55px 20px 0px;}
.page-template-default.page-id-16860 .post-16860 .go-through-registration-text .go-through-title{margin:0 0 20px;padding:0 0 20px;font-size:33px;line-height:normal;font-family:FuturaPT,sans-serif;font-weight:500;font-style:normal;color:#274f43;text-align:center;border-bottom:2px solid #274f43}
.page-template-default.page-id-16860 .post-16860 .go-through-registration-text .text{padding:0 0 20px;font-size:18px;line-height:normal;font-family:FuturaPT,sans-serif;font-weight:500;font-style:normal;color:#719c96;border-bottom:2px solid #274f43}
.page-template-default.page-id-16860 .post-16860 .go-through-registration-text .text a{display:inline-block;color:#719c96;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.page-template-default.page-id-16860 .post-16860 .go-through-registration-text .text a:hover{color:#274f43!important}

/* cart */


.fl-page-bar .fl-page-bar-container .fl-page-bar-row .text-center .menu .menu-item a {
  display: inline-flex;
  align-items: center; /* вирівнює по вертикалі */
  gap: 5px; /* відстань між "Кошик" і цифрою */
}

.fl-page-bar .fl-page-bar-container .fl-page-bar-row .text-center .menu .menu-item a .count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 1px; 
  font-weight: bold;
  margin: 0 5px;
  padding: 3px 5px;
  background: #fff;
  border-radius: 10px;
  color: #719c84;
}

.fl-page-bar .fl-page-bar-container .fl-page-bar-row .text-center .menu .menu-item.custom-trash.emptyCart a .count{
    display: none;
}

/* in product */
table.variations tbody tr:nth-of-type(2) {
    display: none !important;
}

.select2-container .select2-selection--single .select2-selection__arrow b{
    background: none;
}

.wpc-filter-has-brands li.wpc-term-item a,
.wpc-filter-has-brands li.wpc-term-item label,
.wpc-filter-has-swatches ul.wpc-filters-ul-list li.wpc-term-item a,
span.wpc-dropdown-default,
span.wpc-item-has-brand,
span.wpc-item-has-swatch,
.wpc-filters-main-wrap li.wpc-term-item a
{
    font-family: FuturaPT, sans-serif;
    font-weight: 500;
}


.fl-widget ul li {
    padding: 4px 0;
}
.fl-widget ul li a:hover{
    text-decoration: underline;
}

.feedback-open {
     font-family: FuturaPT, sans-serif;
    font-weight: 500;
}
body{
    font-family: FuturaPT, sans-serif;
    font-weight: 500;
}
h1, h2, h3, h4, h5, h6{
    font-family: FuturaPT, sans-serif;
}