:root {
    --primary-bg: #00BC52;
    --mob-menu-svg-color: #00BC52;
    --mob-menu-text-color: #00BC52;
    --mob-menu-gh-bg: #00BC5226;
    --btn-mob-menu-after-bg: #00BC52;
    --btn-menu-color: #ffffff;
    --btn-menu-color-h: #ffffff;
    --btn-menu-bg: #00BC52;
    --btn-menu-bg-h: #04A349;
    --cart-total-color: #000000;
    --cart-total-bg: #FCC100;
    --wishlist-total-color: #000000;
    --wishlist-total-bg: #FCC100;
    --compare-total-color: #000000;
    --compare-total-bg: #FCC100;
    --btn-add-to-cart-color: #ffffff;
    --btn-add-to-cart-bg: #00BC52;
    --btn-add-to-cart-color-h: #ffffff;
    --btn-add-to-cart-bg-h: #04A349;
    --btn-notify-stock-color: #cc0000;
    --btn-notify-stock-bg: #ffffff;
    --btn-notify-stock-color-h: #ffffff;
    --btn-notify-stock-bg-h: #cc0000;
    --btn-primary-color: #ffffff;
    --btn-primary-bg: #00BC52;
    --btn-primary-color-h: #ffffff;
    --btn-primary-bg-h: #04A349;
    --btn-search-color: #ffffff;
    --btn-search-bg: #00BC52;
    --btn-search-color-h: #ffffff;
    --btn-search-bg-h: #04A349;
    --btn-newsletter-bg: #00BC52;
    --btn-newsletter-color: #ffffff;
    --btn-newsletter-hover: #04A349;
    --ribbon-bg: #00BC52;
    --ribbon-color: #ffffff;
    --ribbon-bg-after: #04A349;
}

.price-actions-box {
    margin-top: 10px !important;
    min-height: 40px;
}


.product-thumb .price {
    min-height: 40px;
    margin-bottom: 10px !important;
    display: flex;
    flex-direction: column;
    align-items: initial;
    justify-content: flex-end;
    line-height: 18px;
    text-align: left;
    margin-right: auto;
    gap: 10px;
}

.quantity_plus_minus {
    margin-bottom: 15px;

}

.price {
    color: #000;
    margin-bottom: 10px !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}

#logo {
    padding: 0px 0;
    position: relative;
}

.pb-10 {
    padding-bottom: 5px;
}

.pt-10 {
    padding-top: 5px;
}

.btn-danger {
    font-size: 14px!important;
    border: 0px #ee6c4d!important;
    border-color: transparent!important;
    background:#ee6c4d!important;
    transition: all 0.3s ease!important;
    cursor: pointer!important;
}
/*:root {
    --primary-bg: rgb(255, 74, 0);
    --mob-menu-svg-color: rgb(255, 74, 0);
    --mob-menu-text-color: rgb(255, 74, 0);
    --mob-menu-gh-bg: rgb(255, 74, 0)26;
    --btn-mob-menu-after-bg: rgb(255, 102, 0);
    --btn-menu-color: #ffffff;
    --btn-menu-color-h: #ffffff;
    --btn-menu-bg: rgb(255, 74, 0);
    --btn-menu-bg-h: rgb(255, 74, 0);
    --cart-total-color: #ffffff;
    --cart-total-bg: rgb(255, 74, 0);
    --wishlist-total-color: #ffffff;
    --wishlist-total-bg: rgb(255, 74, 0);
    --compare-total-color: #ffffff;
    --compare-total-bg: rgb(255, 74, 0);
    --btn-add-to-cart-color: #ffffff;
    --btn-add-to-cart-bg: rgb(255, 74, 0);
    --btn-add-to-cart-color-h: #ffffff;
    --btn-add-to-cart-bg-h: rgb(255, 102, 0);
    --btn-notify-stock-color: #cc0000;
    --btn-notify-stock-bg: #ffffff;
    --btn-notify-stock-color-h: #ffffff;
    --btn-notify-stock-bg-h: #cc0000;
    --btn-primary-color: #ffffff;
    --btn-primary-bg: rgb(255, 74, 0);
    --btn-primary-color-h: #ffffff;
    --btn-primary-bg-h: rgb(255, 102, 0);
    --btn-search-color: #ffffff;
    --btn-search-bg: rgb(255, 74, 0);
    --btn-search-color-h: #ffffff;
    --btn-search-bg-h: rgb(255, 102, 0);
    --btn-newsletter-bg: rgb(255, 74, 0);
    --btn-newsletter-color: #ffffff;
    --btn-newsletter-hover: rgb(255, 102, 0);
    --ribbon-bg: rgb(255, 74, 0);
    --ribbon-color: #ffffff;
    --ribbon-bg-after: rgb(255, 102, 0);
}*/


.banner-swiper__pagination .swiper-pagination-bullet-active {
    background: rgb(255, 74, 0);
}


.ls-modal .modal-footer {
    padding: 25px 25px 25px;
}

footer.ls-light-theme .footer-top,
footer.ls-light-theme .footer-center,
footer.ls-light-theme .footer-bottom {
    background-color: #fdfdfdee;
}

.info_before_header {
	background: #f9f9f9;
}
.info_before_header .container {
	color:#000;
	padding: 20px 15px;
	text-align: center;
}
.info_before_add_to_cart {
	margin-top: 15px;
	border-radius: 10px;
	background: #f9f9f9;
}
.info_before_add_to_cart .inner-box {
	color:#000;
	padding: 10px 15px;
}

.additional-tel a {
    color: #ffffff;
    padding-right: 5px;
}

#product .stock_status_success {
    font-size: 0 !important;
    line-height: 0;
}

#product .stock_status_success::after {
    font-size: 14px;
    line-height: normal;
    display: inline-block;
    visibility: visible;
}

html[lang="ru"] #product .stock_status_success::after,
html[lang="ru-ru"] #product .stock_status_success::after {
    content: "Доступно к заказу";
}

html[lang="uk"] #product .stock_status_success::after,
html[lang="ua"] #product .stock_status_success::after {
    content: "Доступно до замовлення";
}

.info-model {
    font-size: 0 !important;
    line-height: 0;
    color:#000000
}

.info-model span {
    font-size: 14px;
    line-height: normal;
    display: inline-block;
}

.info-model::before {
    font-size: 14px;
    line-height: normal;
    margin-right: 5px;
    font-weight: bold;
    display: inline-block;
}



/*
.btn-general {
    background: #ee6c4d;
}

.btn-general:hover {
    background: rgb(255, 102, 0);
}

.btn-search {
    background: #ee6c4d;
}

.btn-search:hover {
    background: rgb(255, 102, 0);
}
*/
.btn-menu,
.btn-menu-top {
    background: #2c2c2c;
    color: #ffffff;
}

.text_after_phone {
    color: #818A93;
    font-size: 14px;
    font-weight: 400;
}

.btn-credit {
    width: 100%;
    height: 38px;
    border-radius: 8px;
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #ee6c4d;
    margin-top: 10px;
    color: #ee6c4d;
    background: #ffffff00;
    transition: all 0.3s ease;
    cursor: pointer;
}

.btn-credit:hover {
    color: #ffffff;
    background-color: rgb(255, 74, 0);
}

.btn-fastorder {
    margin-top: 5px !important;
    height: 38px;
    width: rgb(255, 255, 255);
    background: #ffffff00;
}

.stock_status_success {
    color: #00BC52;
    font-size: 14px;
    display: inline-block;
    font-weight: 800;
}

.info_before_add_to_cart .inner-box {
    color: #000;
    padding: 10px 15px;
    background: #F8F9FA;
}

.product-payment,
.product-delivery {
    border-radius: 10px;
    background: #F8F9FA;
    padding: 20px;
}

.product-payment__name {
    margin-left: 7px;
    margin-right: 12px;
    color: #000000;
}

.product-payment__list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
}

.product-delivery__list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.product-delivery__item {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

#phone .drop-icon-info {
    width: 20px;
    height: 20px;
    margin-left: 15px;
    position: absolute;
    top: calc(50% - 10px);
    right: -23px;
    background: #ffffff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
/*
.shopping-cart .products b {
    padding: 0px 2px;
    border-radius: 20px;
    font-weight: 600;
    background: #ff3100;
    color: var(--cart-total-color);
    height: 14px;
    position: absolute;
    min-width: 14px;
    line-height: 14px;
    font-size: 10px;
    left: 30px;
    top: 5px;
    text-align: center;
}*/
/*
.btn-primary:focus,
.btn-primary:focus,
.btn-primary {
    color: #ffffff;
    background: rgb(255, 74, 0);
    border: 0px;
    border-radius: 8px;
    display: inline-block;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 400;
    box-shadow: none;
    text-align: center;
    min-height: 38px;
}*/


/* --- СТИЛИ ДЛЯ SKU (АРТИКУЛ) --- */
.info-sku {
    font-size: 14 !important;
    line-height: 0;
    color: #000;
}

.info-sku span {
    font-size: 14px;
    line-height: normal;
    display: inline-block;
}

.info-sku::before {
    font-size: 14px;
    line-height: normal;
    margin-right: 5px;
    font-weight: bold;
    display: inline-block;
}

/* --- СТИЛИ ДЛЯ UPC (ГАРАНТИЯ) --- */
.info-upc {
    font-size: 14 !important;
    line-height: 0;
    color: #000;
}

.info-upc span {
    font-size: 14px;
    line-height: normal;
    display: inline-block;
}

.info-upc::before {
    font-size: 14px;
    line-height: normal;
    margin-right: 5px;
    font-weight: bold;
    display: inline-block;
}

.category-sku span {
    font-size: 14px;
    line-height: normal;
    display: inline-block;
}

.category-sku::before {
    font-size: 14px;
    line-height: normal;
    margin-right: 5px;
    font-weight: bold;
    display: inline-block;
}

.category-sku {
    font-size: 12px;
        line-height: normal;
        color: #5e5e5e;
}

html[lang="ru"] .category-sku::before,
html[lang="ru-ru"] .category-sku::before {
    content: "Артикул:";
}

html[lang="uk"] .category-sku::before,
html[lang="uk-ua"] .category-sku::before,
html[lang="ua"] .category-sku::before {
    content: "Артикул:";
}


html[lang="ru"] .info-sku::before,
html[lang="ru-ru"] .info-sku::before {
    content: "Артикул:";
}

html[lang="ru"] .info-upc::before,
html[lang="ru-ru"] .info-upc::before {
    content: "Гарантия:";
}

html[lang="uk"] .info-sku::before,
html[lang="uk-ua"] .info-sku::before,
html[lang="ua"] .info-sku::before {
    content: "Артикул:";
}

html[lang="uk"] .info-upc::before,
html[lang="uk-ua"] .info-upc::before,
html[lang="ua"] .info-upc::before {
    content: "Гарантія:";
}


.btn-back-top {
    border: 0px;
    background: #ffffff00;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    box-shadow: none;
    line-height: 29px;
    display: inline-block;
    padding: 8px 14px;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    box-shadow: none !important;
}

div.newsletter {
    display: none !important;
}

.category_description.psbt .psfl-l {
    display: none !important;
}