.elementor-11 .elementor-element.elementor-element-2ed0d507{--display:flex;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2ed0d507:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2ed0d507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-11 .elementor-element.elementor-element-8ea5ed7 .woocommerce-breadcrumb{color:#DE993C;font-family:"Manrope", Sans-serif;font-size:14px;}.elementor-11 .elementor-element.elementor-element-8ea5ed7 .woocommerce-breadcrumb > a{color:#FFFFFFAD;}.elementor-11 .elementor-element.elementor-element-ca1e967{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 60px 0px;}.elementor-11 .elementor-element.elementor-element-ca1e967 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:65px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-2ed0d507{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-ca1e967{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-1f3ef48 *//* ===== MY ACCOUNT LAYOUT ===== */

.woocommerce-account .woocommerce{
    display:grid;
    grid-template-columns:320px 1fr;
    gap:30px;
    align-items:start;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    width:100%;
}

.woocommerce-account .woocommerce-MyAccount-content{
    width:100%;
}

@media(max-width:768px){

    .woocommerce-account .woocommerce{
        grid-template-columns:1fr;
    }

}

/* =========================
   GLOSS FIRE MY ACCOUNT
   ========================= */

.woocommerce-account{

    font-family:'Manrope',sans-serif;

    color:#fff;

}

/* MENU */

.woocommerce-MyAccount-navigation ul{

    list-style:none;

    padding:0;

    margin:0;

    background:#111111;

    border:1px solid rgba(186,144,86,.25);

    border-radius:18px;

    overflow:hidden;

}

/* ITEMS */

.woocommerce-MyAccount-navigation li{

    margin:0;

}

/* LINKS */

.woocommerce-MyAccount-navigation a{

    display:flex;

    align-items:center;

    padding:18px 24px;

    color:#FFFFFF !important;

    text-decoration:none;

    font-family:'Manrope',sans-serif;

    font-size:16px;

    font-weight:500;

    border-bottom:1px solid rgba(255,255,255,.06);

    transition:.3s;

}

/* HOVER */

.woocommerce-MyAccount-navigation a:hover{

    background:#1A1A1A;

    color:#DE993C !important;

}

/* ACTIVE */

.woocommerce-MyAccount-navigation .is-active a{

    background:linear-gradient(
        90deg,
        rgba(186,144,86,.25),
        rgba(186,144,86,.08)
    );

    color:#DE993C !important;

    border-left:4px solid #DE993C;

    font-weight:600;

}

/* CONTENT */

.woocommerce-MyAccount-content{

    color:#FFFFFF !important;

    font-family:'Manrope',sans-serif;

}

/* ALL LINKS */

.woocommerce-account .woocommerce a{
    color:#DE993C;
}
.woocommerce-account a:hover{

    color:#FFFFFF !important;

}

/* PARAGRAPHS */

.woocommerce-account p,
.woocommerce-account strong,
.woocommerce-account span,
.woocommerce-account div{

    color:#FFFFFF;

}

/* REMOVE PURPLE THEME COLORS */

.woocommerce-account *{

    font-family:'Manrope',sans-serif;

}

/* ==================================
   FORCE MY ACCOUNT 2 COLUMNS
   ================================== */

.woocommerce-account .woocommerce{
    display:flex !important;
    align-items:flex-start !important;
    gap:30px !important;
}

/* ЛІВА КОЛОНКА */

.woocommerce-account .woocommerce-MyAccount-navigation{
    width:320px !important;
    min-width:320px !important;
    float:none !important;
    margin:0 !important;
}

/* ПРАВА КОЛОНКА */

.woocommerce-account .woocommerce-MyAccount-content{
    flex:1 !important;
    width:auto !important;
    float:none !important;
    margin:0 !important;

    background:#111111;
    border:1px solid rgba(186,144,86,.25);
    border-radius:18px;
    padding:40px;
}

/* МОБІЛКА */

@media(max-width:768px){

    .woocommerce-account .woocommerce{
        flex-direction:column;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation{
        width:100% !important;
        min-width:100% !important;
    }

}

/* =========================
   WOOCOMMERCE NOTICES
   ========================= */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error{

    background:#111111 !important;

    border:1px solid rgba(186,144,86,.25) !important;

    color:#FFFFFF !important;

    border-radius:12px;

    padding:20px 24px !important;

    box-shadow:none !important;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;

}

/* HIDE DEFAULT WOOCOMMERCE ICONS */

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{

    display:none !important;

}
/* =========================
   MY ACCOUNT BUTTONS
   ========================= */

.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce a.button.wc-forward{

    background:#BA9056 !important;
    color:#fff !important;

    border:none !important;
    border-radius:10px !important;

    padding:14px 24px !important;

    font-family:'Manrope',sans-serif !important;
    font-size:14px !important;
    font-weight:600 !important;

    line-height:1 !important;

    text-decoration:none !important;

    box-shadow:none !important;

    float:none !important;

    display:inline-flex !important;
    align-items:center;
    justify-content:center;

    min-height:48px;

    transition:.3s ease;
}

.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce a.button.wc-forward:hover{

    background:#DE993C !important;
    color:#fff !important;

    transform:translateY(-2px);
}

/* ==================================
   MY ACCOUNT FORMS
   ================================== */

/* LABELS */

.woocommerce-account label{

    color:#FFFFFF !important;

    font-family:'Manrope',sans-serif;

    font-size:14px;

    font-weight:500;

    margin-bottom:8px;

}

/* INPUTS */

.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="tel"],
.woocommerce-account input[type="password"],
.woocommerce-account textarea,
.woocommerce-account select{

    width:100%;

    background:#0F1620 !important;

    border:1px solid rgba(186,144,86,.20) !important;

    border-radius:12px !important;

    color:#FFFFFF !important;

    padding:14px 18px !important;

    font-family:'Manrope',sans-serif;

    font-size:15px;

    box-shadow:none !important;

    transition:.3s ease;

}

/* PLACEHOLDER */

.woocommerce-account input::placeholder,
.woocommerce-account textarea::placeholder{

    color:rgba(255,255,255,.45);

}

/* FOCUS */

.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-account select:focus{

    border-color:#BA9056 !important;

    box-shadow:0 0 0 2px rgba(186,144,86,.15) !important;

    outline:none !important;

}

/* PASSWORD FIELD */

.woocommerce-account .password-input{

    width:100%;

}

/* FIELDSET */

.woocommerce-account fieldset{

    border:1px solid rgba(186,144,86,.20) !important;

    border-radius:16px;

    padding:25px !important;

    margin-top:30px;

}

/* FIELDSET TITLE */

.woocommerce-account fieldset legend{

    color:#DE993C !important;

    padding:0 12px;

    font-size:18px;

    font-weight:600;

    font-family:'Manrope',sans-serif;

}

/* HELP TEXT */

.woocommerce-account em,
.woocommerce-account small{

    color:rgba(255,255,255,.65) !important;

    font-style:italic;

}

/* SAVE BUTTON */

.woocommerce-account button[name="save_account_details"]{

    background:#BA9056 !important;

    color:#FFFFFF !important;

    border:none !important;

    border-radius:10px !important;

    padding:16px 28px !important;

    font-family:'Manrope',sans-serif;

    font-size:14px;

    font-weight:600;

    transition:.3s ease;

}

.woocommerce-account button[name="save_account_details"]:hover{

    background:#DE993C !important;

    transform:translateY(-2px);

}

/* ==================================
   ACCOUNT INPUT HEIGHT
   ================================== */

.woocommerce-account .woocommerce-Input,
.woocommerce-account .woocommerce-Input--text,
.woocommerce-account .woocommerce-Input--password,
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"]{

    height:56px !important;
    min-height:56px !important;

    padding:0 20px !important;

    border-radius:12px !important;

}

/* PASSWORD WRAPPER */

.woocommerce-account .password-input{

    width:100% !important;

}

/* ==================================
   PASSWORD EYE FIX
   ================================== */

.woocommerce-account .password-input{

    position:relative !important;

}

.woocommerce-account button.show-password-input{

    position:absolute !important;

    top:50% !important;
    right:10px !important;

    transform:translateY(-50%) !important;

    width:36px !important;
    min-width:36px !important;

    height:36px !important;
    min-height:36px !important;

    padding:0 !important;

    border:none !important;

    border-radius:50% !important;

    background:#FFFFFF !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    box-shadow:none !important;
}

/* Іконка */

.woocommerce-account button.show-password-input::after{

    color:#111111 !important;

    font-size:15px !important;

    line-height:1 !important;

}

/* Hover */

.woocommerce-account button.show-password-input:hover{

    background:#DE993C !important;
}

.woocommerce-account button.show-password-input:hover::after{

    color:#FFFFFF !important;
}

/* WooCommerce eye icon */

.woocommerce-account .show-password-input::after{

    color:#BA9056 !important;

    font-size:18px !important;

    opacity:1 !important;

}

/* FIX EYE ICON */

.woocommerce-account button.show-password-input::after{

    font-family:'WooCommerce' !important;

    color:#111111 !important;

    font-size:18px !important;

    opacity:1 !important;

    display:block !important;

    visibility:visible !important;

}

/* Якщо іконка SVG */

.woocommerce-account button.show-password-input svg{

    width:18px !important;
    height:18px !important;

    stroke:#111111 !important;
    fill:none !important;

    opacity:1 !important;
}

/* =========================
   WOOCOMMERCE BUTTONS ONLY
   ========================= */

.woocommerce-account .woocommerce input[type="submit"],
.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce input.button{

    background:#BA9056 !important;
    color:#FFFFFF !important;

    border:none !important;
    border-radius:12px !important;

    height:56px !important;

    padding:0 28px !important;

    font-family:'Manrope',sans-serif !important;
    font-size:14px !important;
    font-weight:600 !important;

    text-transform:uppercase;

    transition:.3s ease;

    box-shadow:none !important;
}

    background:#BA9056 !important;
    color:#FFFFFF !important;

    border:none !important;
    border-radius:12px !important;

    height:56px !important;

    padding:0 28px !important;

    font-family:'Manrope',sans-serif !important;
    font-size:14px !important;
    font-weight:600 !important;

    text-transform:uppercase;

    transition:.3s ease;

    box-shadow:none !important;
}

.woocommerce-account .woocommerce button:hover,
.woocommerce-account .woocommerce input[type="submit"]:hover,
.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .woocommerce button.button:hover,
.woocommerce-account .woocommerce input.button:hover{

    background:#DE993C !important;
    color:#FFFFFF !important;

}

/* ==================================
   SELECT2 SAME AS INPUTS
   ================================== */

.woocommerce-account .select2-container{

    width:100% !important;

}

.woocommerce-account .select2-container--default .select2-selection--single{

    height:56px !important;

    min-height:56px !important;

    background:#0F1620 !important;

    border:1px solid rgba(186,144,86,.20) !important;

    border-radius:12px !important;

}

/* ==================================
   SELECT2 GLOSS FIRE
   ================================== */

.woocommerce-account .select2-container--default .select2-selection--single{

    height:56px !important;
    min-height:56px !important;

    background:#0F1620 !important;

    border:1px solid rgba(186,144,86,.20) !important;
    border-radius:12px !important;

    position:relative !important;
}

/* Текст і placeholder */

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{

    color:#FFFFFF !important;

    display:flex !important;
    align-items:center !important;

    height:100% !important;

    padding-left:20px !important;
    padding-right:50px !important;

    margin:0 !important;
}
/* Placeholder */

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__placeholder{

    color:rgba(255,255,255,.45) !important;

}

/* Стрілка */

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{

    position:absolute !important;

    right:18px !important;
    top:50% !important;

    transform:translateY(-50%) !important;

    height:auto !important;
    width:auto !important;
}

/* Колір стрілки */

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow b{

    border-color:#BA9056 transparent transparent transparent !important;

    border-width:6px 5px 0 5px !important;
}

/* ==================================
   SELECT2 DROPDOWN DARK
   ================================== */

.select2-dropdown{

    background:#111111 !important;

    border:1px solid rgba(186,144,86,.20) !important;

}

/* Поле пошуку */

.select2-search--dropdown{

    background:#111111 !important;

    padding:10px !important;

}

.select2-search__field{

    background:#0F1620 !important;

    color:#FFFFFF !important;

    border:1px solid rgba(186,144,86,.20) !important;

    border-radius:8px !important;

}

/* Список варіантів */

.select2-results{

    background:#111111 !important;

}

.select2-results__options{

    background:#111111 !important;

}

.select2-results__option{

    background:#111111 !important;

    color:#FFFFFF !important;

}

/* Активний пункт */

.select2-results__option--highlighted{

    background:#BA9056 !important;

    color:#FFFFFF !important;

}

/* Обраний пункт */

.select2-results__option--selected{

    background:#1A1A1A !important;

    color:#DE993C !important;

}

/* ADDRESS BLOCK SPACING */

.woocommerce-Address{

    line-height:1.7;

}

.woocommerce-Address h3{

    margin-bottom:10px !important;

}

.woocommerce-Address a{

    display:inline-block;
    margin-bottom:10px !important;

}

.woocommerce-Address address,
.woocommerce-Address p{

    margin-top:10px !important;

}

/* ADDRESS HEADER SPACING */

.woocommerce-account .woocommerce-Address-title .edit{

    display:block !important;

    margin-top:12px !important;

}

/* ==================================
   LOGIN / REGISTER PAGE UPGRADE
   ================================== */

/* Картки */

.woocommerce-account .u-column1,
.woocommerce-account .u-column2{

    background:#111111;
    border:1px solid rgba(186,144,86,.20);
    border-radius:18px;

    padding:40px;

    transition:.3s ease;
}

.woocommerce-account .u-column1:hover,
.woocommerce-account .u-column2:hover{

    border-color:rgba(186,144,86,.40);
}

/* Заголовки */

.woocommerce-account .u-column1 h2,
.woocommerce-account .u-column2 h2{

    color:#FFFFFF !important;

    font-size:36px !important;

    font-weight:700 !important;

    margin-bottom:30px !important;
}

/* Відступи між полями */

.woocommerce-account .form-row{

    margin-bottom:24px !important;
}

/* Чекбокс */

.woocommerce-account input[type="checkbox"]{

    width:18px;
    height:18px;

    accent-color:#BA9056;
}

/* Кнопки */

.woocommerce-account .woocommerce-form-login__submit,
.woocommerce-account .woocommerce-form-register__submit{

    min-width:180px !important;
}

/* Посилання "Забули пароль" */

.woocommerce-account .lost_password{

    margin-top:20px !important;
}

.woocommerce-account .lost_password a{

    color:#BA9056 !important;
}

.woocommerce-account .lost_password a:hover{

    color:#DE993C !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://glossfire.kiev.ua/wp-content/uploads/2026/05/Manrope-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://glossfire.kiev.ua/wp-content/uploads/2026/05/Manrope-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://glossfire.kiev.ua/wp-content/uploads/2026/05/Manrope-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://glossfire.kiev.ua/wp-content/uploads/2026/05/Manrope-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */