.elementor-kit-9{--e-global-color-primary:#252525;--e-global-color-secondary:#252525;--e-global-color-text:#252525;--e-global-color-accent:#252525;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-size:28px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:lowercase;--e-global-typography-secondary-letter-spacing:0.3px;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.4px;color:#252525;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-9 e-page-transition{background-color:#FFFFFF00;}.elementor-kit-9 a{color:#96887A;}.elementor-kit-9 a:hover{color:#96887A;}.elementor-kit-9 h1{color:#252525;font-size:28px;font-weight:800;}.elementor-kit-9 h2{color:#252525;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.5px;color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a:focus,
a:active,
button:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
}
input, textarea,input:active, textarea:active {outline:none;}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
visibility: hidden;
}


/*Woocommerce messages*/

.woocommerce-message::before {
    color: #897c72;
}

.woocommerce-message {
    border-top-color: #897c72;
    background-color: #f9f8f7;
}


.woocommerce-info {
    border-top-color: #897c72;
    background-color: #f9f8f7;
}

.woocommerce-info::before {
    color: #897c72;
}


/*сетка товаров*/

.eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
    grid-gap: 20px !important;
}

.eael-product-wrap .view-details {
display: none !important;
}

.eael-product-grid a img {
    border: solid 1px #f5f1eb;
}

.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title {
    height: 60px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

#sp-wqv-view-button.sp-wqv-view-button.button.after_add_to_cart, #wps-slider-section .sp-wqv-view-button.button.after_add_to_cart, #wpsp-slider-section .sp-wqv-view-button.button.after_add_to_cart {
    margin-left: 5px;
    width: 20%;
}

#sp-wqv-view-button.sp-wqv-view-button.button.after_add_to_cart, #wps-slider-section .sp-wqv-view-button.button.after_add_to_cart, #wpsp-slider-section .sp-wqv-view-button.button.after_add_to_cart {
    margin-left: 0;
    padding-bottom: 15px;
}


.eael-product-grid .woocommerce ul.products li.product ins {
    text-decoration: none !important;
}

.product-details-wrap {
    padding: 5px 5px 10px 5px !important;
}

@media (max-width: 767px) {
.eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
    grid-gap: 10px !important;
}
}


/*предпросмотр товаров*/

.wqv-product-info form.cart .variations  {
    display: flex;
}

.wqv-product-info form.cart .variations th {
    display: flex;
}

.wqv-product-info form.cart .variations td {
    display: flex;
}

.wqv-product-info form.cart .variations th {
    padding: 0;
    background-color: transparent;
    border: none;
}

.wqv-product-info form.cart .variations td {
    padding: 0;
    background-color: transparent;
    border: none;
}

.wcj_variable_items_wrapper .variable-item.selected, .wcj_variable_items_wrapper .variable-item.selected:hover {
    color: white;
    background-color: #8e7253;
    box-shadow: none;
}

.wcj_variable_items_wrapper .variable-item {
    box-shadow: none;
    background-color: #f5f1eb;
    color: #252525;
    font-size: 15px;
    padding: 5px 20px;
    border-radius: 3px;
    border: none;
}

.wqv-product-info .wqv-product-content .product_title.entry-title:after {
    display: none;
}

.wqv-product-info .woocommerce-variation-price bdi {
    color: #8e7253;
    font-size: 18px;
    font-weight: 600;
}

.wqv-product-info .wlfmc_position_after_add_to_cart_button {
    display: none
}


.wqv-product-info p {
    color: #7b7b7b;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 1.3;
}

#wqv-quick-view-content .wqv-product-info .product_title {
    color: #252525;
    font-size: 18px;
    line-height: 1.3;
    display: flex;
}

.wqv-product-info {
    padding: 0 10px 20px;
}

#wqv-quick-view-content .wqv-product-info .single_add_to_cart_button.button:not(.components-button):not(.customize-partial-edit-shortcut-button) {
    margin-right: 5px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 0 25px;
}

#wqv-quick-view-content > div.wqv-product-info > div > form > div > div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span > ins {
    text-decoration: none;
}

#wqv-quick-view-content > div.wqv-product-info > div > form > div > div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span > del {
    color: #8e7253;
}

#wqv-quick-view-content .wqv-product-info .price, #wqv-quick-view-content .wqv-product-info .price .amount {
    color: #919191;
    font-size: 18px;
    text-decoration: none;
}

#wqv-quick-view-content ins {
    text-decoration: none;
}



/*выбор вариации*/

#pa_obem {
    background-color: #fdfdfd;
    border-color: #ebebeb;
    padding: 5px 10px;
    font-size: 14px;
    color: #8b8b8b;
    margin-top: 5px;
    cursor: pointer;
}

#pa_cvet {
    background-color: #fdfdfd;
    border-color: #ebebeb;
    padding: 5px 10px;
    font-size: 14px;
    color: #8b8b8b;
    margin-top: 5px;
    cursor: pointer;
}

.wqv-product-info form.cart .variations td a.reset_variations {
    display: none !important;
}

#pa_obem:focus {
    border-color: #bdbdbd;
}

#pa_cvet:focus {
    border-color: #bdbdbd;
}



/*Фильтры*/

.bapf_head.bapf_colaps_togl {
    cursor: pointer;
    color: #252525;
    transition: 0.3s;
}

.bapf_head.bapf_colaps_togl:hover {
    color: #b49c82;
}

#bapf_1 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: solid 1px #d1d1d1;
}

.bapf_clr_woborder.bapf_sfilter .bapf_clr_span {
    border-radius: 100%;
}

.use h3 {
    color: #8b8b8b;
    font-weight: 400 !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    letter-spacing: 0.3px !important;
}


/*сетка категорий*/
.category-grid .woocommerce ul.products li.product a img {
    margin-bottom: 0;
}

.category-grid img {
    opacity: 0.6;
    transition: 0.3s;
}

.category-grid img:hover {
    opacity: 1;
}

/*оформление заказа*/

.woocommerce-shipping-fields {
    display: none;
}


/* Формы вход и регистрация */

.userform .tml-button {
    color: #ffffff;
    border: none;
    background-color: #252525;
    padding: 10px 30px;
    transition: 0.3;
}

.userform .tml-button:hover {
    background-color: #161616;
}

#pass-strength-result {
    display: none;
}

.tml .tml-field-wrap p {
    font-size: 14px;
    line-height: 1.3;
    color: #a1a1a1;
}

.tml-links {
    list-style: none;
    padding-left: 0;
}




/* Фиксированные размеры для обертки изображений */
.product-image-wrap a img{
    width: 100% !important;
    height: 220px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    background-color: white;
}

/* Стили для самого изображения внутри обертки */
.product-image-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
}

/* Адаптив для мобильных */
@media screen and (max-width: 768px) {
    .product-image-wrap a img {
        height: 182px !important;
    }
}/* End custom CSS */