/**
 * IP Custom Code Styles
 */
 
/* --- General --- */
p {
	text-align: justify;
}

input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus {
	border: 1px solid #242424 !important;
}

.woocommerce-message:before {
    color: green !important;
}

/* --- Header - Search form --- */

.wd-search-full-screen .searchform input[type="text"] {
    padding: 0;
    text-align: center;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #000;
}

.wd-search-full-screen .searchform input[type="text"]::placeholder {
    padding: 0;
    text-align: center;
    font-weight: 400;
    font-size: 20px !important;
    color: #7b7b7b;
}

.wd-search-full-screen .searchform input[type="text"]:focus {
    border: 0px solid !important;
}

/*----------- Single Post ------------*/
.wd-post-author,
.wd-post-cat.wd-style-with-bg,
.wd-post-meta {
    display: none !important;
}

.wd-entities-title.wd-post-title.title {
    margin-bottom: 30px;
}

/*--- Products Grid ---*/
.product-grid-item .wd-entities-title a {
    display: -webkit-box;
    /* -webkit-line-clamp: 2; кількість рядків */
    -webkit-box-orient: vertical;
    overflow: hidden;
	line-height: 1.3;
	font-weight: 500;
}

.wd-product-cats a {
    color: #797979 !important;
    font-size: 12px !important;
	line-height: 1.3 !important;
}

/*--- Product Category ---*/
.term-description {
    padding: 40px;
    background: #F3F3F3;
    border-radius: 20px;
	margin-top: 40px !important;
}

/* --- Single Product --- */

/* Короткий опис вертикально по центру*/
/*-----
.summary.entry-summary.text-center.wd-grid-col,
.summary.entry-summary.text-left.wd-grid-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
----*/

.product-image-summary .summary-inner {
    --wd-mb: 20px;
    container: entry-summary / inline-size;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.woocommerce-variation {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
}

.woocommerce-variation>div {
    margin-bottom: 20px;
}

.woocommerce-variation-price span.price {
    display: block;
    margin: 0rem;
}

.woocommerce-variation-price:not(:empty)+.woocommerce-variation-availability {
    margin-left: 0px !important;
    margin-bottom: 30px;
}

p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
    font-weight: 400;
}

p.stock.wd-style-default.in-stock:before {
    color: green !important;
}

.variation-swatch-selected .reset_variations {
    font-size: 14px;
}

.reset_variations:before {
    color: red !important;
}

.woocommerce-product-gallery img {
    background: #FFF;
}

.wd-product .product-image-link {
    background: #FFF;
}

/*--- Fix star Rating product  ---*/
.woocommerce p.stars a {
  color: transparent !important;
  text-indent: 0 !important;
}

.woocommerce .comment-form-rating label {
  margin-bottom: 0 !important;
}
/*--- END Fix star Rating product  ---*/

/*--- Mini-Cart ---*/
.cart-item-link.wd-fill {
    display: none;
}

/* ---  Cart --- */
.cart-content-wrapper {
    --wd-row-gap: 0px !important;
    --wd-col-gap: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start !important;
    gap: var(--wd-row-gap) var(--wd-col-gap);
}

.product-price,
.product-subtotal{
    min-width: 140px;
}

/* ---  Checkout --- */
.wd-checkout-prod-total {
    min-width: 150px;
}

.fp_apply_reward {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

#rs_apply_coupon_code_field.input-text {
    width: 200px;
    border: 1px solid #242424;
}

#mainsubmi.srp-apply-points {
    margin: 5px;
    border-radius: 50px !important;
    padding: 0px 15px !important;
    min-height: 30px;
}

td.product-remove a:before,
.wd-checkout-remove-btn:after {
    content: "\f112";
    font-family: "woodmart-font";
    color: red;
}

@media screen and (max-width: 550px) {
    .fp_apply_reward {
        flex-direction: column;
    }

    #rs_apply_coupon_code_field.input-text {
        width: 100%;
    }

    #mainsubmi.srp-apply-points {
        width: 100%;
        padding: 10px !important;
    }
}

/* ---  Checkout - Іконка для Нової пошти--- */
label[for=shipping_method_0_nova_poshta_shipping3]:before  { 
   background-image: url(/wp-content/plugins/ip-custom-code/img/nova_poshta.jpg);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    margin-left: 0px;
    margin-top: -5px;
    transform: scale(1);
    content: "";
    position: absolute;
	border-radius: 50px;
}

@media (max-width: 768.98px) { 
  label[shipping_method_0_nova_poshta_shipping3]:before  { 
        margin-left: -80px;
    margin-top: 10px;
  }
}

#wcus-shipping-cost {
    margin-left: 40px;
	font-weight: 500;
	color: #000;
}

/* ---Checkout - Radiobutton --- */
/* Ховаємо стандартні радіо */
.woocommerce-checkout-payment input[type="radio"] {
    display: none;
}

/* Стиль label */
.woocommerce-checkout-payment input[type="radio"] + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: 15px;
    user-select: none;
}

/* Коло */
.woocommerce-checkout-payment input[type="radio"] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 2px solid #242424;
    border-radius: 50%;
    background: #fff;
    transition: 0.3s;
}

/* Заповнене коло при виборі */
.woocommerce-checkout-payment input[type="radio"]:checked + label:before {
    background: #242424;
    border-color: #242424;
    box-shadow: inset 0 0 0 3px #fff;
}

/* --- My account - Login --- */
/* Ховаємо стандартний чекбокс */
.woocommerce-form__input-checkbox {
    display: none;
}

/* Стиль label */
.woocommerce-form__label-for-checkbox {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: 15px;
    user-select: none;
    display: inline-block;
}

/* Квадрат чекбокса */
.woocommerce-form__input-checkbox + span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 2px solid #242424;
    border-radius: 4px;
    background: #fff;
    transition: 0.3s;
}

/* Галочка */
.woocommerce-form__input-checkbox + span:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 6px;
    width: 6px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) scale(0);
    transition: transform 0.2s ease;
}

/* Заповнений квадрат при виборі */
.woocommerce-form__input-checkbox:checked + span:before {
    background: #242424;
    border-color: #242424;
}

/* Показуємо галочку при checked */
.woocommerce-form__input-checkbox:checked + span:after {
    transform: rotate(45deg) scale(1);
}

/* Ховер ефект */
.woocommerce-form__label-for-checkbox:hover .woocommerce-form__input-checkbox + span:before {
    border-color: #424242;
}

/* --- Checkout - Checkbox --- */
/* Ховаємо стандартний чекбокс */
input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Контейнер чекбокса */
.checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  position: relative;
  padding-left: 32px;
  font-size: 16px;
  line-height: 1.5;
  color: #242424;
}

/* Кастомний чекбокс */
.checkbox::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid #242424;
  border-radius: 4px;
  background-color: #FFF;
  transition: all 0.3s ease;
}

/* Галочка */
.checkbox::after {
  content: '';
  position: absolute;
  left: 7px;
  top: 50%;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(45deg) scale(0);
  transform-origin: center;
  transition: transform 0.2s ease;
}

/* Ховер ефект */
.checkbox:hover::before {
  border-color: #242424;
  background-color: #FFF;
}

/* Стан checked - фон чекбокса */
.checkbox input[type="checkbox"]:checked ~ *::before,
.checkbox:has(input[type="checkbox"]:checked)::before {
  background-color: #242424;
  border-color: #242424;
}

/* Показуємо галочку при checked */
.checkbox input[type="checkbox"]:checked ~ *::after,
.checkbox:has(input[type="checkbox"]:checked)::after {
  transform: translateY(-50%) rotate(45deg) scale(1);
}

/* Фокус для доступності */
.checkbox:has(input[type="checkbox"]:focus)::before {
  outline: 0px solid #242424;
  outline-offset: 0px;
}

/* Disabled стан */
.checkbox:has(input[type="checkbox"]:disabled) {
  cursor: not-allowed;
  opacity: 0.5;
}

.checkbox:has(input[type="checkbox"]:disabled)::before {
  background-color: #242424;
  border-color: #242424;
}

/* --- My account --- */
.orders-link,
.edit-address-link, 
.edit-account-link,
.waitlist-link,
.wishlist-link,
.customer-logout-link {
    border: 1px solid #E7E8E9;
    border-radius: 12px;
}

.orders-link a,
.sumo-reward-points-link a,
.edit-address-link a, 
.edit-account-link a,
.waitlist-link a,
.wishlist-link a,
.customer-logout-link a {
	text-decoration: none !important;
}

.wd-empty-page-text+.return-to-shop .button {
    text-decoration: none !important;
}

.woocommerce-MyAccount-content a {
    font-weight: 500 !important;
    text-decoration: underline;
}

.wd-my-account-links a:before {
    color: #242424 !important;
}

.wd-my-account-links[class*="wd-grid"] {
	--wd-col-lg: 4 !important;
}

.btn.wd-wishlist-create-group-btn,
.btn.wd-switch-to-register {
    color: #FFF;
}
	
@media screen and (max-width: 1024px) {
	.wd-my-account-links[class*="wd-grid"] {
		--wd-col: 3 !important;
	}
}

@media screen and (max-width: 768px) {
	.wd-my-account-links[class*="wd-grid"] {
		--wd-col: 2 !important;
	}
}

@media screen and (max-width: 380px) {
	.wd-my-account-links[class*="wd-grid"] {
		--wd-col: 1 !important;
	}
}

.wd-my-account-links a:before {
    font-size: 30px !important;
}

.woocommerce-account input[type='text'],
.woocommerce-account input[type='tel'],
.woocommerce-account input[type='email'],
.woocommerce-account input[type='password']
 {
    border: 1px solid #242424;
	font-size: 16px;
}

.woocommerce-MyAccount-content input[type="text"] {
    width: 500px;
    max-width: 100%;
	font-size: 16px;
}

.woocommerce-MyAccount-content p {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 400 !important;
}

#change-page-sizes {
    width: 500px;
    max-width: 100%;
    margin: -10px 0px 0px 0px;
	border: 1px solid #242424;
}

.woocommerce-account .ip-cwrf-form-row input[type="text"],
.woocommerce-account .ip-cwrf-form-row input[type="tel"],
.woocommerce-account .ip-cwrf-form-row input[type="email"] {
    border: 1px solid #242424;
	font-size: 16px;
}

#account_display_name_description {
    display: block;
    font-size: 14px;
}

.login.woocommerce-form.woocommerce-form-login  input[type='text'] {
    border: 1px solid #242424;
}

:is(.register,.woocommerce-form-login) .button {
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: #242424;
    font-size: 20px;
    font-weight: 400 !important;
}

:is(.register,.woocommerce-form-login) .button:hover {
    background-color: #000;
}

.woocommerce-account .btn {
    font-size: 20px;
    font-weight: 400 !important;
    padding: 5px 40px;
    background-color: #242424;
}

.woocommerce-account .btn:hover {
    font-size: 20px;
    font-weight: 400;
    padding: 5px 40px;
    background-color: #000;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.wd-my-account-sidebar {
    border-inline-end: 0px !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
	color: red !important;
}

.wd-my-account-links a {
    font-weight: 400 !important;
    color: #000000 !important;
	font-size: 16px !important;
}

.wd-my-account-links a:hover {
    color: #FFF !important;
    background-color: #242424 !important;
}

.wd-my-account-links a:hover:before {
    color: #FFF !important;
}

.woocommerce-Address-title .edit,
.woocommerce-Address address
{
    font-size:16px !important;
    font-weight: 400 !important;
}

.woocommerce-Button.button,
.wd-empty-page-text+.return-to-shop .button,
.btn.wd-wishlist-create-group-btn
{
    font-size:16px !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

.wd-wtl-content .wd-empty-page-text {
    display: none;
}

/* ------------------- My account - SUMO ------------------------ */
.sumo-reward-points_level {
    display: flex;
    margin: 20px 0;
    padding: 20px 20px;
    border: 2px dashed #E4E4E4;
    border-radius: 10px;
    background: #EFEFF0;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.sumo-reward-points_level-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.sumo-reward-points_level-right {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    width: 80px;
    height: 80px;
}

.sumo-reward-points_level-right img {
    max-width: 80px;
    max-height: 80px;
}

.sumo-reward-points_current-level {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #000;
}

.sumo-reward-points_current-level-img {
    width: 80px;
    height: 80px;
}

.my_reward_total {
    font-size: 16px;
}

.sumo-reward-points_next-level {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: #000;
}

@media screen and (max-width: 1024px) {
    .sumo-reward-points_level {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: flex-start;
    }
}

/* ----------------  Visible Price Roles (Frontend) -------------------------- */
.woocommerce-restricted-access-message {
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    color: #721c24;
    padding: 15px;
    border-radius: 4px;
    margin: 20px 0;
}

.visible-price-roles_login-price {
    font-size: 16px;
    font-weight: 400;
    color: #721c24 !important;
    margin: 0px !important;
}

.visible-price-roles_login-price a {
    color: #721c24 !important;
    border-bottom: #721c24 1px dotted;
    padding-bottom: 1px;
}

.visible-price-roles_login-price a:hover {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
    border-bottom: #000 1px solid;
    padding-bottom: 1px;
}

.visible-price-roles_restricted-price {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
    border: 2px dashed #DBDDDE;
    border-radius: 5px;
    padding: 10px;
    margin: 0px !important;
	width: fit-content;
}

.visible-price-roles_restricted-price a {
    color: #721c24 !important;
    border-bottom: #721c24 1px dotted;
    padding-bottom: 1px;
}

.visible-price-roles_restricted-price a:hover {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
    border-bottom: #000 1px solid;
    padding-bottom: 1px;
}

.visible-price-roles_restricted-price-access {
    font-size: 16px;
    font-weight: 400;
    color: #721c24;
    border-bottom: #721c24 1px dotted;
    padding-bottom: 1px;
}

.visible-price-roles_restricted-price-access:hover {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
    border-bottom: #000 1px solid;
    padding-bottom: 1px;
}

/* ------------ Login Form Popup --------------*/
/* Ховаємо стандартний чекбокс */
.woocommerce-form__input-checkbox {
    display: none;
}

/* Стиль label */
.woocommerce-form__label-for-checkbox {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: 15px;
    user-select: none;
    display: inline-block;
}

/* Квадрат чекбокса */
.woocommerce-form__input-checkbox + span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 2px solid #242424;
    border-radius: 4px;
    background: #fff;
    transition: 0.3s;
}

/* Галочка */
.woocommerce-form__input-checkbox + span:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 6px;
    width: 6px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) scale(0);
    transition: transform 0.2s ease;
}

/* Заповнений квадрат при виборі */
.woocommerce-form__input-checkbox:checked + span:before {
    background: #242424;
    border-color: #242424;
}

/* Показуємо галочку при checked */
.woocommerce-form__input-checkbox:checked + span:after {
    transform: rotate(45deg) scale(1);
}

/* Ховер ефект */
.woocommerce-form__label-for-checkbox:hover span:before {
    border-color: #424242;
}

/* Стилі для login-form-footer */
.login-form-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.login-form-footer .lost_password {
    color: #242424;
    text-decoration: none;
    font-size: 15px;
    transition: 0.3s;
}

.login-form-footer .lost_password:hover {
    color: #424242;
    text-decoration: underline;
}

/*--- Створити акаунт в сайдбарі ---*/
.create-account-button.btn {
    text-decoration: none !important;
    border-bottom: 0px;
    text-transform: none !important;
    font-size: 16px;
    color: #FFF;
    font-weight: 300 !important;
    padding: 10px 30px;
    background-color: #242424;
    border-radius: 20px;
}

.create-account-button.btn:hover {
	background-color: #000000 !important;
}
/*--- END - Створити акаунт в сайдбарі ---*/

/*---- Mobile Menu ----*/
.wd-search-form .searchform .searchsubmit {
    background: none;
    color: #000;
}

.woocommerce-remove-coupon{
    font-size: 0 !important;
}

/*--- header phone ---*/
.whb-main-header .whb-col-right .wd-button-wrapper{
    display: none;
}

/*--- cookies popup ---*/

.wd-cookies-popup {
    padding: 18px 21px !important;
    background-color: #000 !important;
    color: #fff;
    box-shadow: none !important;
    border-radius: 15px;
    width: 550px;
    max-width: calc(100vw - 80px);
    left: 40px !important;
    bottom: 40px !important;
    transform: translate3d(0, calc(100% + 100px), 0) !important;
}

.wd-cookies-popup.popup-display {
    transform: none !important;
}

.wd-cookies-inner {
    flex-direction: column;
}

.wd-cookies-inner .cookies-buttons {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wd-cookies-inner .cookies-info-text {
    padding-inline-end: 0 !important;
    color: #FFF;
    font-family: 'Montserrat';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-left: 46px;
    position: relative;
    text-align: left !important;
}

.wd-cookies-inner .cookies-info-text:before{
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDMzIDMxIiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjAwMV84KSI+CiAgICA8cGF0aCBkPSJNMTkuNzIyIDE2LjM1NzlDMTguMDE2IDE0LjUyNDkgMTYuMzk0IDEyLjYyOTkgMTUuMDI0IDEwLjUyMjlDMTQuMDU1IDkuMDA1ODkgMTMuMTkyIDcuMjk5ODkgMTIuMTYgNi4yNDY4OUMxMS4yMzMgNS4yNzY4OSAxMC42NDMgNC4yNDU4OSAxMC4zNDggMy4xOTE4OUM4LjI4Mzk3IDMuNzgxODkgNi44NTA5NyA0LjI4Nzg5IDQuOTk3OTcgNi4yMjU4OUMtNy45MTYwMyAxOS41Mzg5IDEwLjc5IDQwLjA5ODkgMjUuMTU3IDI2LjU3NDlDMjYuMjEgMjUuNTg0OSAyNS44MzEgMjQuMzgzOSAyNi40NjMgMjMuMzA5OUMyNC40NjIgMjAuOTkyOSAyMS44MjggMTguNjExOSAxOS43MjIgMTYuMzU3OVoiIGZpbGw9IiNERTgxNEIiLz4KICAgIDxwYXRoIGQ9Ik0yNS4xNTggMjYuNTc1QzExLjg0NCAzNy4zOCAtNi42OTIwMSAyMC4yMTMgNC45OTc5OSA2LjIwNDk5QzUuMTg3OTkgNS45OTM5OSA1LjM5Nzk5IDUuNzYxOTkgNS42MDg5OSA1LjU1MTk5QzguMjgzOTkgMi44OTY5OSAxMS4yNTUgMS42NTM5OSAxNC4xNjIgMS40NjQ5OUMxNC4yOTg2IDEuNDU3MDQgMTQuNDMyOCAxLjUwMzQ5IDE0LjUzNTMgMS41OTQxN0MxNC42Mzc4IDEuNjg0ODYgMTQuNzAwMiAxLjgxMjQyIDE0LjcwOSAxLjk0ODk5QzE0Ljc1MiAzLjY3Njk5IDE1Ljg2OCA0LjgzNDk4IDE3LjUxMSA1LjA2Njk4QzE3Ljc2NCA1LjEwODk4IDE3LjkxMSA1LjM0MDk5IDE3Ljg0OCA1LjU5Mzk5QzE3LjY4IDYuMTQwOTkgMTcuNjE2IDYuNzMwOTkgMTcuNjE2IDcuMzQxOTlDMTcuNjggMTAuNDM5IDIwLjI1IDEyLjk4OCAyMy4zNDYgMTMuMDA5QzIzLjk3OCAxMy4wMDkgMjQuNTg5IDEyLjkyNCAyNS4xNzkgMTIuNzM1QzI1LjIzNDMgMTIuNzE1NSAyNS4yOTMyIDEyLjcwODQgMjUuMzUxNSAxMi43MTQzQzI1LjQwOTggMTIuNzIwMiAyNS40NjYxIDEyLjczODkgMjUuNTE2NCAxMi43NjkxQzI1LjU2NjcgMTIuNzk5MyAyNS42MDk2IDEyLjg0MDIgMjUuNjQyMiAxMi44ODlDMjUuNjc0OCAxMi45Mzc3IDI1LjY5NjMgMTIuOTkzIDI1LjcwNSAxMy4wNTFDMjYuMDg1IDE1LjExNSAyNy45NTkgMTQuNzM2IDI4Ljg0NSAxNC40NDFDMjguOTA0NCAxNC40MjExIDI4Ljk2NzIgMTQuNDEzNiAyOS4wMjk2IDE0LjQxODlDMjkuMDkxOSAxNC40MjQyIDI5LjE1MjYgMTQuNDQyMiAyOS4yMDc3IDE0LjQ3MThDMjkuMjYyOSAxNC41MDE0IDI5LjMxMTUgMTQuNTQxOSAyOS4zNTA0IDE0LjU5MUMyOS4zODkzIDE0LjY0IDI5LjQxNzcgMTQuNjk2NSAyOS40MzQgMTQuNzU3QzMxLjE2MSAyMS4wNTUgMjUuMTU4IDI2LjU3NSAyNS4xNTggMjYuNTc1WiIgZmlsbD0iI0Y2QjA1OSIvPgogICAgPHBhdGggZD0iTTE2LjEyIDEzLjI2MTlDMTYuMTIgMTQuODE5OSAxNC44NTYgMTUuODczOSAxMy4yOTcgMTUuODczOUMxMS43MzggMTUuODczOSAxMC40NzUgMTQuODE5OSAxMC40NzUgMTMuMjYxOUMxMC40NzUgMTIuNTEzNCAxMC43NzIzIDExLjc5NTUgMTEuMzAxNSAxMS4yNjYxQzExLjgzMDcgMTAuNzM2NyAxMi41NDg1IDEwLjQzOTIgMTMuMjk3IDEwLjQzODlDMTMuNjY4MiAxMC40MzcyIDE0LjAzNjEgMTAuNTA5MSAxNC4zNzk0IDEwLjY1MDNDMTQuNzIyNyAxMC43OTE2IDE1LjAzNDYgMTAuOTk5NSAxNS4yOTcgMTEuMjYxOUMxNS41NTk1IDExLjUyNDQgMTUuNzY3NCAxMS44MzYzIDE1LjkwODcgMTIuMTc5NkMxNi4wNDk5IDEyLjUyMjkgMTYuMTIxOCAxMi44OTA3IDE2LjEyIDEzLjI2MTlaTTI0Ljk4OCAyMC4wNjU5QzI0Ljk4OCAyMS4yNjU5IDI0LjAxOSAyMi4yMzU5IDIyLjgxOCAyMi4yMzU5QzIxLjYxOCAyMi4yMzU5IDIwLjc5NiAyMS41MTg5IDIwLjc5NiAyMC4zMTc5QzIwLjc5NiAxOS4xMTc5IDIxLjYxOCAxNy44NzQ5IDIyLjgxOSAxNy44NzQ5QzI0LjAxOSAxNy44NzQ5IDI0Ljk4OSAxOC44NjQ5IDI0Ljk4OSAyMC4wNjQ5TDI0Ljk4OCAyMC4wNjU5Wk04Ljc3MDA0IDE3LjQxMDlDOC43NzAwNCAxOC4zMzc5IDguMDk1MDQgMTguODY0OSA3LjE2ODA0IDE4Ljg2NDlDNi4yNDEwNCAxOC44NjQ5IDUuNDQxMDQgMTguMzM3OSA1LjQ0MTA0IDE3LjQxMDlDNS40NDEwNCAxNi40ODM5IDYuMTc4MDQgMTUuNzQ2OSA3LjEwNTA0IDE1Ljc0NjlDOC4wMzIwNCAxNS43NDY5IDguNzY5MDQgMTYuNDg0OSA4Ljc2OTA0IDE3LjQxMDlIOC43NzAwNFpNMTMuODY2IDIzLjA1NTlDMTMuODY2NiAyMy4xNTU3IDEzLjg0NzMgMjMuMjU0NSAxMy44MDk0IDIzLjM0NjhDMTMuNzcxNSAyMy40MzkxIDEzLjcxNTcgMjMuNTIyOSAxMy42NDUzIDIzLjU5MzVDMTMuNTc0OCAyMy42NjQgMTMuNDkxIDIzLjcxOTkgMTMuMzk4OCAyMy43NThDMTMuMzA2NiAyMy43OTYgMTMuMjA3OCAyMy44MTUzIDEzLjEwOCAyMy44MTQ5QzEzLjAwODIgMjMuODE1NSAxMi45MDkzIDIzLjc5NjIgMTIuODE3IDIzLjc1ODJDMTIuNzI0NiAyMy43MjAzIDEyLjY0MDcgMjMuNjY0NCAxMi41NzAyIDIzLjU5MzhDMTIuNDk5NiAyMy41MjMyIDEyLjQ0MzcgMjMuNDM5MyAxMi40MDU3IDIzLjM0N0MxMi4zNjc4IDIzLjI1NDcgMTIuMzQ4NSAyMy4xNTU4IDEyLjM0OSAyMy4wNTU5QzEyLjM0OSAyMi42MzU5IDEyLjY4NiAyMi4yOTc5IDEzLjEwNyAyMi4yOTc5QzEzLjUyOSAyMi4yOTc5IDEzLjg2NiAyMi42MzQ5IDEzLjg2NiAyMy4wNTU5Wk04LjcyNjA0IDguNDk5OTRDOC44NDAwNyA4LjUwNTUgOC45NTQwMyA4LjQ4Nzg0IDkuMDYxMDMgOC40NDgwNEM5LjE2ODAyIDguNDA4MjMgOS4yNjU4MiA4LjM0NzExIDkuMzQ4NDkgOC4yNjgzN0M5LjQzMTE1IDguMTg5NjQgOS40OTY5NiA4LjA5NDk0IDkuNTQxOTMgNy45OUM5LjU4NjkgNy44ODUwNyA5LjYxMDA5IDcuNzcyMSA5LjYxMDA5IDcuNjU3OTRDOS42MTAwOSA3LjU0Mzc4IDkuNTg2OSA3LjQzMDgxIDkuNTQxOTMgNy4zMjU4OEM5LjQ5Njk2IDcuMjIwOTUgOS40MzExNSA3LjEyNjI0IDkuMzQ4NDkgNy4wNDc1MUM5LjI2NTgyIDYuOTY4NzggOS4xNjgwMiA2LjkwNzY1IDkuMDYxMDMgNi44Njc4NUM4Ljk1NDAzIDYuODI4MDQgOC44NDAwNyA2LjgxMDM4IDguNzI2MDQgNi44MTU5NEM4LjUwNzYyIDYuODIzNDcgOC4zMDA2NiA2LjkxNTUzIDguMTQ4OCA3LjA3MjdDNy45OTY5NSA3LjIyOTg4IDcuOTEyMDcgNy40Mzk4OSA3LjkxMjA3IDcuNjU4NDRDNy45MTIwNyA3Ljg3Njk5IDcuOTk2OTUgOC4wODcgOC4xNDg4IDguMjQ0MThDOC4zMDA2NiA4LjQwMTM2IDguNTA3NjIgOC40OTM0MiA4LjcyNjA0IDguNTAwOTRWOC40OTk5NFoiIGZpbGw9IiM2RDQyMEQiLz4KICAgIDxwYXRoIGQ9Ik0yMy45NTUxIDIuNjAyMDlDMjQuMDQwMSAzLjYxNDA5IDIzLjE1NTEgNC40MzUwOSAyMS45NzUxIDQuNDM1MDlDMjAuNzk1MSA0LjQzNTA5IDE5Ljg5MDEgMy41MjkwOSAxOS45NTMxIDIuNDEzMDlDMjAuMDE2MSAxLjI5NjA5IDIwLjkwMTEgMC40NzUwOTMgMjEuOTMzMSAwLjU4MDA5M0MyMi45NjUxIDAuNjg1MDkzIDIzLjg3MTEgMS41NzAwOSAyMy45NTUxIDIuNjAyMDlaIiBmaWxsPSIjRjZCMDU5Ii8+CiAgICA8cGF0aCBkPSJNMjIuNDQgNC4wMzUwMkMyMi45MDMgNC4wMzUwMiAyMy4zMjQgMy45MDgwMiAyMy42NjEgMy42NzcwMkMyMy4zMDMgNC4xNDAwMiAyMi43MTMgNC40MzUwMiAyMS45OTcgNC40MzUwMkMyMC44MTcgNC40MzUwMiAxOS45MTIgMy41MjkwMiAxOS45NzUgMi40MzQwMkMyMC4wMTcgMS43NjAwMiAyMC4zNTQgMS4xOTEwMiAyMC44MzggMC44NzQwMjNDMjAuNjA3IDEuMTkxMDIgMjAuNDM4IDEuNTkxMDIgMjAuNDE4IDIuMDM0MDJDMjAuMzc1IDMuMTA4MDIgMjEuMjgxIDQuMDE0MDIgMjIuNDM5IDQuMDM0MDJMMjIuNDQgNC4wMzUwMloiIGZpbGw9IiNERTgxNEIiLz4KICAgIDxwYXRoIGQ9Ik0yMy44NTEgOC4zMzIxMUMyMy44MDkgOS4wMDYxMSAyMy4yNDEgOS41NzUxMSAyMi41ODcgOS42MzgxMUMyMS45MzQgOS42ODAxMSAyMS40MDcgOS4xMzIxMSAyMS40MjkgOC40MTYxMUMyMS40MjkgNy43MDAxMSAyMS45OTggNy4xMTAxMSAyMi42OTMgNy4xMTAxMUMyMy4zODggNy4xMTAxMSAyMy44OTMgNy42NTgxMSAyMy44NTEgOC4zMzIxMVoiIGZpbGw9IiNGNkIwNTkiLz4KICAgIDxwYXRoIGQ9Ik0yMi44NCA5LjM0MzA0QzIzLjA5MiA5LjMyMjA0IDIzLjM0NSA5LjIxNjA0IDIzLjU1NSA5LjA2OTA0QzIzLjMyNCA5LjM4NTA0IDIyLjk2NSA5LjU5NjA0IDIyLjU2NSA5LjYzODA0QzIxLjkxMiA5LjY4MDA0IDIxLjQwNyA5LjEzMjA0IDIxLjQwNyA4LjQxNjA0QzIxLjQwNyA3Ljk5NTA0IDIxLjYxNyA3LjU5NDA0IDIxLjkzMyA3LjM2MzA0QzIxLjc4NiA3LjU3MzA0IDIxLjY4MSA3Ljg0NzA0IDIxLjY4MSA4LjEyMTA0QzIxLjY2IDguODM3MDQgMjIuMTg3IDkuMzg1MDQgMjIuODQgOS4zNDMwNFoiIGZpbGw9IiNERTgxNEIiLz4KICAgIDxwYXRoIGQ9Ik0zMi40NjUxIDguODU5MDNDMzIuNDAyMSA5LjY1OTAzIDMxLjc0OTEgMTAuMzMzIDMwLjk3MDEgMTAuMzc2QzMwLjIxMjEgMTAuNDE4IDI5LjYwMDEgOS43ODYwMyAyOS42MDAxIDguOTQzMDNDMjkuNjIyMSA4LjEwMTAzIDMwLjI3NTEgNy40MjYwMyAzMS4wOTYxIDcuNDI2MDNDMzEuOTE4MSA3LjQyNjAzIDMyLjUyODEgOC4wNzkwMyAzMi40NjUxIDguODU5MDNaIiBmaWxsPSIjRjZCMDU5Ii8+CiAgICA8cGF0aCBkPSJNMzEuMjg2MSAxMC4wNkMzMS42MDIxIDEwLjAzOSAzMS44OTYxIDkuOTExOTUgMzIuMTI4MSA5LjcyMjk1QzMxLjg1NTEgMTAuMTAyIDMxLjQzMzEgMTAuMzU1IDMwLjk3MDEgMTAuMzc2QzMwLjIxMjEgMTAuNDE4IDI5LjYwMDEgOS43ODU5NSAyOS42MDAxIDguOTQyOTVDMjkuNjAwMSA4LjQzNzk1IDI5Ljg1MzEgNy45OTQ5NSAzMC4yMTExIDcuNjk5OTVDMzAuMDIxMSA3Ljk1Mjk1IDI5LjkxNzEgOC4yNjk5NSAyOS45MTcxIDguNjA1OTVDMjkuOTE3MSA5LjQ2OTk1IDMwLjUyNzEgMTAuMTAyIDMxLjI4NjEgMTAuMDZaIiBmaWxsPSIjREU4MTRCIi8+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8yMDAxXzgiPgogICAgICA8cmVjdCB3aWR0aD0iMzMiIGhlaWdodD0iMzEiIGZpbGw9IndoaXRlIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+) no-repeat center;
    background-size: contain;
    width: 33px;
    height: 31px;
}

.cookies-buttons>a {
    width: max-content;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal !important;
    margin-left: 46px;
    text-decoration: underline;
    color: #fff !important;
}

.cookies-buttons>a:last-child {
    margin-inline-end: 0;
    margin-left: 0;
    width: 100%;
}

.cookies-buttons .cookies-accept-btn {
    border-radius: var(--btn-accented-brd-radius);
    color: #000 !important;
    background-color: #fff !important;
    text-align: center;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    box-shadow: none !important;
    margin-top: 20px;
    text-decoration: none !important;
}

.cookies-buttons .cookies-accept-btn:hover {
    background-color: #eee !important;
}

.cookies-buttons .cookies-more-btn{
    text-transform: none !important;
    font-size: 0 !important;
}

.cookies-buttons .cookies-more-btn:before{
    content: 'Політика конфіденційності';
    font-size: 15px !important;
}

.cookies-buttons .cookies-more-btn .screen-reader-text{
    font-size: 0 !important;
}

.cookies-buttons .cookies-more-btn:hover {
    opacity: .7;
}

@media (max-width: 768.98px) {
    .wd-cookies-popup {
        width: calc(100vw - 30px);
        max-width: calc(100vw - 30px);
        left: 15px !important;
        bottom: 15px !important;
    }
    .wd-cookies-inner .cookies-buttons {
        margin-top: 0 !important;
    }
}