﻿/*
Theme Name: Bono Child
Theme URI: https://wpshop.ru/themes/bono
Author: WPShop.ru
Author URI: http://wpshop.ru/
Template: bono
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */
input:focus {
    border-color: #807b7b !important;
    color: #fff !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

span.optional {
    display: none;
}

.checkout-content input {
    font-size: 14px;
}
.site-header--style-1 {
    border-bottom: 1px solid rgba(255,255,255,.3) !important;
}

    @media (max-width: 768px) {
        .site-header--style-1 {
            border-bottom: 0 !important;
        }
    }

@media (min-width: 768px) {
    

    .site-branding {
        flex: 1 1 0;
    }
}

.header-phone__item {
    font-size: 23px;
    font-weight: 700;
}

@media (max-width: 768px) {
    .header-phone__item a {
        color: #FF0000;
    }
}

#header_menu {
    text-transform: uppercase;
    font-weight: normal;
    font-size: .8rem;
}
#header_menu a {
    color: #c4c4c4;

}
header .search-form input.search-field {
    padding-left: 40px;
    background: #171717;
    border-color: rgba(255, 255, 255, 0.2);
}

header .search-form input.search-field:hover {
    border-color: #f12e39;

}

header .search-form input.search-field::placeholder {
    color: #aeaeae;
    font-size: 14px;
}

header .search-form .search-submit {
    left: 0;
    right: unset;
}

.header-html-1 {
    color: rgba(255, 255, 255, 0.9);
}

.header-cart__link sup {
    background: #fff;
    color: #000;
}

.new-menu {
    display: flex;
}

.new-menu #top-menu {
    justify-content: center;
    font-size: .75rem;
    text-transform: uppercase;
}

.super-header__item {
    text-align: center;
}

.section-id--category-main,
.section-products {
    background: #171717;
}

.section-id--category-main a {
    box-shadow: none;
}

.section-id--category-main .product-category a {
    color: #fff;
}

.section-id--category-main .product-category a:hover {
    color: #f43c33;
  }

.site-header-cart-hidden {
    background: #171717;
    color: rgba(255, 255, 255, 0.95);
}

.woocommerce-mini-cart__buttons a:not(.checkout) {
    display: none;

}

.shop-item-inner {
    text-align: center;
}
.shop-item--type-standard .shop-item-inner{
    background: #171717;
}

.shop-item__image {
    background-color: #fff;
}

.shop-item__title a {
    color: #c4c4c4;
}

.stock-status {
    margin-bottom: 10px;
}
.stock-status img {
    height: 15px !important;
   
}

.shop-item__price {
    font-weight: 700;
    font-size: 24px;
}

body:not(.is-mobile) .shop-item--type-standard .shop-item__buttons {
    padding-top: 10px;
    position: static;
    transform: none !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1); 
}

body:not(.is-mobile) .shop-item--type-standard .shop-item__buttons:hover {
    background-color: #171717 !important;
}

.shop-item__buttons-cart {
    width: 100%;
    background-color: transparent !important;
    color: #E7242F !important;
    border: 2px solid #E7242F;
    border-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
}




.shop-item__buttons-cart:hover {
    background-color: #171717 !important;
}

@media (min-width: 768px) {
    .shop-item__buttons-cart::before {
        content: none;
    }
}

@media (max-width: 768px) {
    .no-mobile {
        display: none;
    }
}

.shop-grid--columns-4 .shop-item {
    padding-right: 0;
}

.site-content {
    background: #171717;
}

body.archive .page-title {
    color: #c4c4c4;
    text-align: center;
    margin-bottom: 15px;
}

.woocommerce-breadcrumb {
    justify-content: center;
}

.woocommerce-breadcrumb a {
    color: #c4c4c4 !important;
}

.footer-widget .widget-header {
    font-size: 21px;
}

.footer-widget [class$="-container"] {
    padding-left: 10px;
}

#menu-popular-footer {
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .footer-widget .widget-header {
        cursor: pointer;
    }

    .footer-widget [class$="-container"] {
        display: none;
    }

    .footer-widget .widget-header {
        position: relative;
        padding-right: 20px; /* Отступ для значка справа */
    }

    /* Добавляем значок плюса по умолчанию */
    .footer-widget .widget-header::after {
        content: '+';
        position: absolute;
        right: 0;
        font-size: 18px;
        font-weight: bold;
    }

    /* Меняем значок на минус, когда класс "active" добавлен */
    .footer-widget.active .widget-header::after {
        content: '-';
    }
}

.shop-sorting {
    display: none;
}

.single-product .product-container {
    justify-content: end;
}

.product-info {
    border: 1px solid rgba(255, 255, 255, 0.05);
    padding: 20px;
    color: #c4c4c4;
}


@media (min-width: 768px) {
    .product-info {
        flex-basis: calc(100% * 1 / 3.001);
    }
}

@media (min-width: 1024px) {
    .product-info {
        flex: 0 0 40%;
    }
}
.product-info h1 {
    font-size: 1.25rem !important;
}

.single-product-breadcrumb {
    margin-bottom: 40px;
}

.in-stock {
    padding-bottom: 20px;
}

.global-padding-bottom-half {
    padding-bottom: 20px;
}

.product-info .price {
    width: 100%;
}
.product-info .woocommerce-Price-amount {
    font-size: 2rem;
    margin: 0 auto;
    font-weight: 700;
}

.product-info .woocommerce-product-form-wrap {
    border: 1px solid rgba(200,200,200,.2);
    padding: 4px 4px 4px 0;
}

.product-info .woocommerce-product-form-wrap .cart {
    width: 100%;
    justify-content: center;
    flex-wrap: nowrap;
}

@media (max-width: 768px) {
    .product-info .cart .single_add_to_cart_button {
      margin: 0;
    }
  }

.product-info .woocommerce-product-form-wrap .quantity {
    width: 47%;
}

.product-info .woocommerce-product-form-wrap button {
    width: 50%;
}

@media (max-width: 768px) {
    .product-info .woocommerce-product-form-wrap .quantity {
        width: 50%;
    }
    
    .product-info .cart .single_add_to_cart_button {
        width: 50%;
    }
  }

.single-product .added_to_cart {
    display: none;
}

.product-info .quantity input,
.quantity button,
.product-info .button {
    background: none;
    color: #fff;
    border: none;
    border-radius: 0;
}

.product-info .button {
    font-size: .8rem;
  text-transform: uppercase;
}

.woocommerce-product-gallery__wrapper {
    max-width: 400px;
}

@media (max-width: 768px) {
    .woocommerce-product-gallery__wrapper {  
        margin: 0 auto;
    }
}

.single-product-zakaz {
    padding-top: 20px;
  text-align: center;
}

.single-product-zakaz_button {
    text-decoration: none;
    line-height: 38px;
    background-color: transparent;
    color: rgba(255, 255, 255, 0.75);
    border: 2px solid rgba(255, 255, 255, 0.3);
    padding: 0 30px;
}

.an-button {
    display: block;
    position: relative;
    overflow: hidden;
}

.an-button::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
  }

  .an-button:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}


/* Оформление заказа */
.checkout-content .cart-custom,
.checkout-content .checkout-custom {
    width: 50%;
} 

.checkout-content .cart-custom .woocommerce,
.checkout-content .checkout-custom .woocommerce {
    padding: 20px;
}

.checkout-content .checkout-custom {
    padding-left: 30px;
}

.checkout-content .cart-custom,
.checkout-content .checkout-custom > .wp-block-group__inner-container {
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.cart-cutom_title {
    background: rgba(185,185,185,.1) !important;
    padding: 13px 20px;
    font-size: 1.8rem;
    color: rgba(255, 255, 255, 0.75);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.checkout-content .input-text {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.3);
    color: #fff;
}

.checkout-content .input-text::placeholder {
    color: #fff;
}


.checkout-content .is-layout-flex {
    align-items: normal;
}

@media (max-width: 768px) {
    .checkout-content .is-layout-flex {
        flex-wrap: wrap;

    }

    .checkout-content  .cart-custom,
    .checkout-content  .checkout-custom {
        width: 100%;
    }
}


.cart-custom .cart_item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding-bottom: 15px;
}

.cart-custom .product-name {
    flex-basis: calc(100% - 101px);
}

.cart-custom .product-name > a {
    font-weight: bold;
}

.cart-custom .product-remove {
    width: 100% !important;
    text-align: right;
    
}

.cart-custom .product-remov > a {
    color: #888;
}

.cart-custom .product-remove span {
    padding-left: 5px;
    font-size: .8rem;
}

.cart-custom .product-quantity {
    margin: auto;
    margin-left: 101px;
}

.cart-custom .product-subtotal {
    font-weight: bold;
    font-family: 'Roboto Mono',monospace;
    letter-spacing: -1px;
}

.cart-custom .product-price {
    letter-spacing: -1px;
    padding-top: 5px;
    font-family: 'Roboto Mono',monospace;
    color: #888;
    font-weight: normal;
    font-size: 12px;
}

.checkout-custom #customer_details {
    float: none;
    width: 100%;
}

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce .woocommerce-checkout #order_review_heading {
    width: 100%;
    float: none;
}

.wa-header {
    margin-bottom: .5em;
  font-size: .8571428571428571em;
  line-height: 1.166666666666667em;
  color: #888;
}

select.shipping_method {
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 100%;
    color: #fff;
    font-size: 14px;
    padding: 9px;
}

.woocommerce-billing-fields__field-wrapper #billing_address_1_field,
p#billing_address_1_field {
    display: none;
}

.woocommerce-shipping-totals.shipping {
    padding-bottom: 20px;
}

#billing_address_1 {
    width: 50%;
    padding-top: 9px;
    padding-bottom: 9px;
}

.wc_payment_methods {
    display: none;
}

.checkout-content h3 {
    font-size: 1.428571428571429em;
    line-height: 1.2em;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.75);
}

.custom-pay-method {
    background: rgba(0, 0, 0, 0.05);
    background: rgba(0, 0, 0, 0.05) -moz-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
    background: rgba(0, 0, 0, 0.05) -o-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
    background: rgba(0, 0, 0, 0.05) -ms-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
    background: rgba(0, 0, 0, 0.05) -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0)));
    background: rgba(0, 0, 0, 0.05) -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
    background: rgba(0, 0, 0, 0.05) linear-gradient(to bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
    border-color: rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    padding: 1.071428571428571em;
}

.custom-pay {
    padding-top: 20px;
}
.custom-pay-method {
    display: table;
  width: 100%;
}

.custom-pay-method-img,
.custom-pay-method-text {
    display: table-cell;
}

.custom-pay-method-text {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}

.cart-subtotal,
.order-total {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: flex;
    font-size: 1em;
    color: rgba(255, 255, 255, 0.6);
}

.cart-subtotal > div,
.order-total > div {
        flex: 1;
}

.order-total {
    font-weight: bold;
    font-size: 1.5rem;
}

.woocommerce-Price-amount {
    font-family: 'Roboto Mono',monospace;
    letter-spacing: -1px;
}

.cart-subtotal .value,
.order-total .value {
    color: rgba(255, 255, 255, 0.95);
}

.woocommerce-Price-currencySymbol {
    word-spacing: -5px;
}

.checkout-content #place_order,
a.button.checkout {
    width: 100%;
  background-color: transparent !important;
  color: #E7242F !important;
  border: 2px solid #E7242F;
  text-shadow: none;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 0;
  padding: 0 40px;
  line-height: 53px;
  font-size: 0.85rem;
  text-transform: uppercase;
}

a.button.checkout {
    font-size: 0.75rem;
    line-height: 45px;
}

.btn-update-cart.button {
    display: none;
}

#billing_phone_field input {
    width: 50%;
}

.woocommerce-mini-cart-item__name {
   
    font-weight: bold;
    color: rgba(255, 255, 255, 0.75);
}

.woocommerce-mini-cart-item__name .quantity {
    font-size: 17px;
}

.woocommerce-mini-cart__total {
    font-size: 1.4em;
}

.card-slider__image {
    background-position: bottom !important;
}

.card-slider__title {
    text-align: center;
}

.card-slider__title span {
    background: rgba(0,0,0,.75) !important;
    color: #fff;
    font-size: 36px;
}

@media (max-width: 768px) {
    .card-slider__title span {
        font-size: 1.1em;
    }

    .mega-toggle-blocks-left {
        position: absolute;
        top: -253px;
        z-index: 999;
    }
}

.section-block__title {
    text-align: center;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.75);
    font-size: 24px;
    font-weight: normal;
    font-family: "Roboto";
}



.super-header{background-color:#000000}.site-logotype{max-width:500px}body, .price del, .post-card__description{color:#ffffff}body{background-color:#171717}::selection, 
            .card-slider__category, 
            .card-slider-container .swiper-pagination-bullet-active,
            .post-card--grid .post-card__thumbnail:before,
            .post-card:not(.post-card--small) .post-card__thumbnail a:before,
            .post-box--high .post-box__category span,
            .page-separator,
            .pagination .nav-links .page-numbers:not(.dots):not(.current):before,
            .btn,
            .elementor-button,
            .btn-primary:hover,
            .btn-primary:not(:disabled):not(.disabled).active,
            .btn-primary:not(:disabled):not(.disabled):active,
            .show>.btn-primary.dropdown-toggle,
            .comment-respond .form-submit input,
            .page-links__item,
            .shop-item__buttons-one-click-buy{background-color:#f12e39}.entry-image--big .entry-image__body .post-card__category a,
            .widget-area .widget_categories ul.menu li a:before,
            .widget-area .widget_categories ul.menu li span:before,
            .widget-area .widget_categories > ul li a:before,
            .widget-area .widget_categories > ul li span:before.widget-area .widget_nav_menu ul.menu li a:before,
            .widget-area .widget_nav_menu ul.menu li span:before,
            .widget-area .widget_nav_menu>ul li a:before,
            .widget-area .widget_nav_menu>ul li span:before,
            .page-links .page-numbers:not(.dots):not(.current):before,
            .page-links .post-page-numbers:not(.dots):not(.current):before,
            .pagination .nav-links .page-numbers:not(.dots):not(.current):before,
            .pagination .nav-links .post-page-numbers:not(.dots):not(.current):before,
            .entry-image--full .entry-image__body .post-card__category a,
            .entry-image--fullscreen .entry-image__body .post-card__category a{background-color:#f12e39}.comment-respond input:focus,
            select:focus,
            textarea:focus,
            .post-card--grid.post-card--thumbnail-no,
            .post-card--standard:after,
            .post-card--related.post-card--thumbnail-no:hover,
            .spoiler-box,
            .elementor-button,
            .btn-primary,
            .btn-primary:hover,
            .btn-primary:not(:disabled):not(.disabled).active,
            .show>.btn-primary.dropdown-toggle,
            .inp:focus,
            .entry-tag:focus,
            .entry-tag:hover,
            .search-screen .search-form .search-field:focus,
            .entry-content ul:not([class])>li:before,
            .entry-content ul.wp-block-list>li:before,
            .home-text ul:not([class])>li:before,
            .home-text ul.wp-block-list>li:before,
            .taxonomy-description ul:not([class])>li:before,
            .taxonomy-description ul.wp-block-list>li:before,
            .page-content ul:not([class])>li:before,
            .page-content ul.wp-block-list>li:before,
            .entry-content blockquote:not(.wpremark),
            .button:hover:not(:disabled):not(.disabled){border-color:#f12e39 !important}.input:focus,
            input[type=color]:focus,
            input[type=date]:focus,
            input[type=datetime-local]:focus,
            input[type=datetime]:focus,
            input[type=email]:focus,
            input[type=month]:focus,
            input[type=number]:focus,
            input[type=password]:focus,
            input[type=range]:focus,
            input[type=search]:focus,
            input[type=tel]:focus,
            input[type=text]:focus,
            input[type=time]:focus,
            input[type=url]:focus,
            input[type=week]:focus,
            .widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item.woocommerce-widget-layered-nav-list__item--chosen a:before,
            .bono_buy_one_click_outline,
            .wc-block-product-categories__button{border-color:#f12e39}.post-card--grid a:hover, .post-card--small .post-card__category, .post-card__author:before, .post-card__comments:before, .post-card__date:before, .post-card__like:before, .post-card__views:before, .entry-author:before, .entry-date:before, .entry-time:before, .entry-views:before,
            .entry-content ol:not([class])>li:before, .entry-content ol.wp-block-list>li:before, .home-text ol:not([class])>li:before, .home-text ol.wp-block-list>li:before, .taxonomy-description ol:not([class])>li:before, .taxonomy-description ol.wp-block-list>li:before, .page-content ol:not([class])>li:before, .page-content ol.wp-block-list>li:before, .entry-content blockquote:before, .spoiler-box__title:after, .search-icon:hover:before, .search-form .search-submit:hover:before, .star-rating-item.hover,
            .comment-list .bypostauthor>.comment-body .comment-author:after,
            .breadcrumb a, .breadcrumb span,
            .woocommerce-breadcrumb a,
            .search-screen .search-form .search-submit:before, 
            .star-rating--score-1:not(.hover) .star-rating-item:nth-child(1),
            .star-rating--score-2:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-2:not(.hover) .star-rating-item:nth-child(2),
            .star-rating--score-3:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(3),
            .star-rating--score-4:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(4),
            .star-rating--score-5:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(4), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(5),
            .card-slider__button:hover:not(:disabled):not(.disabled),
            .single_add_to_cart_button:hover:not(:disabled):not(.disabled), 
            .wp-block-button__link:hover:not(:disabled):not(.disabled), 
            .wp-block-button__link:active:not(:disabled):not(.disabled), 
            .wp-block-button__link:focus:not(:disabled):not(.disabled), 
            .bono_buy_one_click:hover:not(:disabled):not(.disabled),
            .bono_buy_one_click_submit:hover:not(:disabled):not(.disabled),
            .bono_buy_one_click_outline,
            .bono_buy_one_click_outline:hover:not(:disabled):not(.disabled), 
            .shop-item__buttons-cart:hover, 
            .shop-item__buttons-view:hover,
            .shop-item__buttons-cart:hover:not(:disabled):not(.disabled),
            .cart-collaterals .checkout-button:hover:not(:disabled):not(.disabled), 
            .woocommerce-mini-cart__buttons .button:hover:not(:disabled):not(.disabled),
            .bono-clear-favorite .button:hover:not(:disabled):not(.disabled),
            .bono-clear-product-compare .button:hover:not(:disabled):not(.disabled),
            .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:hover:not(:disabled):not(.disabled),
            .comment-respond .form-submit input:hover:not(:disabled):not(.disabled),
            .woocommerce-info .button:hover:not(:disabled):not(.disabled),
            .woocommerce-info:before,
            .woocommerce-address-fields .button:hover:not(:disabled):not(.disabled),
            .woocommerce-EditAccountForm .button:hover:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:hover:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:hover:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-form-login .woocommerce-Button:hover:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:hover:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-form-register .woocommerce-Button:hover:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:hover:not(:disabled):not(.disabled),
            .woocommerce-account h2,
            .page-numbers a,
            .entry-content ul:not([class])>li:not(.sitemap-list__block):before,
            .woocommerce-cart-form .shop_table th,
            .cart-collaterals .shop_table th,
            .button:hover:not(:disabled):not(.disabled),
            .button:focus:not(:disabled):not(.disabled),
            .woocommerce-cart-form .shop_table td.actions .coupon .coupon-btn-apply:before,
            .woocommerce-checkout-review-order .shop_table th,
            .woocommerce-order-details .shop_table th,
            .widget-area--show-filters span:before,
            .quantity-minus:hover, .quantity-plus:hover,
            .quantity-minus:focus, .quantity-plus:focus,
            .product-favorite-btn,
            .product-compare-btn,
            .shop-item__buttons-cart.added,
            .shop-item__buttons-one-click-buy.added,
            .shop-item__buttons-view.added,
            .site-header-cart-hidden .header-cart__title,
            .site-header-cart-hidden .header-cart__title:before,
            .widget-area .widget_categories > ul > li:before,
            .cart-collaterals .checkout-button:focus:not(:disabled):not(.disabled),
            .woocommerce-cart-form .shop_table td.actions .btn-update-cart:focus:not(:disabled):not(.disabled),
            .woocommerce-cart-form .shop_table td.actions .btn-update-cart:hover:not(:disabled):not(.disabled),
            .button:not(:disabled):not(.disabled):active,
            .button:focus:not(:disabled):not(.disabled),
            .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:focus:not(:disabled):not(.disabled),
            .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:not(:disabled):not(.disabled):active,
            .cart-collaterals .checkout-button:not(:disabled):not(.disabled):active,
            .comment-respond .form-submit input:focus:not(:disabled):not(.disabled),
            .comment-respond .form-submit input:not(:disabled):not(.disabled):active,
            .wc-block-product-categories__button:hover:not(:disabled):not(.disabled),
            .wc-block-product-categories__button:focus:not(:disabled):not(.disabled){color:#f12e39}.woocommerce-info{border-left-color:#f12e39}.single_add_to_cart_button, .bono_buy_one_click, .bono_buy_one_click_submit, .card-slider__button, .shop-item__buttons-cart,
            .wp-block-button__link,
            .woocommerce-mini-cart__buttons button,
            .cart-collaterals .checkout-button,
            .bono-clear-favorite .button,
            .bono-clear-product-compare .button,
            .woocommerce-mini-cart__buttons .button,
            .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button,
            .comment-respond .form-submit input,
            .woocommerce .button:not(.btn-outline),
            .wc-block-product-categories__button,
            .woocommerce-info .button,
            .woocommerce-address-fields .button,
            .woocommerce-EditAccountForm .button:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-form-login .woocommerce-Button:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-form-register .woocommerce-Button:not(:disabled):not(.disabled),
            .woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:not(:disabled):not(.disabled),
            .woocommerce-MyAccount-orders .button:not(:disabled):not(.disabled),
            .woocommerce-MyAccount-content::-webkit-scrollbar-thumb,
            .woocommerce-pagination>.page-numbers .page-numbers:not(.dots):not(.current):before,
            .woocommerce-message .button,
            .woocommerce .wc-backward,
            .widget_price_filter .ui-slider .ui-slider-handle,
            .widget_price_filter .ui-slider .ui-slider-range,
            .widget_price_filter .price_slider_amount .button,
            .widget-area .widget_product_categories>ul>li:before,
            .widget-area .widget_categories>ul>li:before,
            .widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item.woocommerce-widget-layered-nav-list__item--chosen a:before,
            .shop-item__icons-favorite:hover, .shop-item__icons-quick:hover, .shop-item__icons-compare:hover{background-color:#f12e39}.shop-item__icons-favorite:hover, .shop-item__icons-quick:hover, .shop-item__icons-compare:hover{box-shadow:inset 0 -3.25em 0 0 #f12e39}.shop-item__icons-favorite:hover, .shop-item__icons-quick:hover, .shop-item__icons-compare:hover{-webkit-box-shadow:inset 0 -3.25em 0 0 #f12e39}.woocommerce-tabs .wc-tabs li.active a:not(:hover):not(:focus),
            .woocommerce-MyAccount-navigation>ul>li.is-active a{box-shadow: inset 0 -2px 0 0 #ededed}.woocommerce-tabs .wc-tabs li.active a{-webkit-box-shadow: inset 0 -2px 0 0 #ededed}.shop-item--type-small .shop-item__buttons-cart{border-color:#f12e39}.entry-content a:not(.button):not(.wp-block-button__link), .entry-content a:visited, .spanlink, .comment-reply-link, .pseudo-link, .widget_calendar a, 
            .widget a:not(:hover):not(.wp-block-button__link),
            .child-categories ul li a,
            .woocommerce-tabs .wc-tabs li.active a:not(.button),
            .woocommerce-MyAccount-navigation>ul>li.is-active a:not(.button),
            .woocommerce-MyAccount-navigation>ul>li>a:hover:not(.button),
            .woocommerce-table a:not(.button),
            .woocommerce-orders-table a:not(.button),
            .account-content a:not(.button),
            .checkout-content a:not(:hover):not(:focus){color:#ededed}.product .star-rating span:before,
            .comment-form-rating .stars a:before,
            .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before{color:var(--bono-rating-color, #ededed)}.child-categories ul li a{border-color:#ededed}.widget-area .widget_nav_menu ul.menu>li:before{background:#f12e39}.quantity-minus:focus, .quantity-plus:focus{-webkit-box-shadow: 0 0 4px -1px #f12e39cc;box-shadow: 0 0 4px -1px #f12e39cc}.button:not(:disabled):not(.disabled):active:focus,
            .wc-block-product-categories__button:not(:disabled):not(.disabled):active:focus,
            .cart-collaterals .checkout-button:not(:disabled):not(.disabled):active:focus{-webkit-box-shadow: 0 0 0 0.2rem #f12e3940, inset 0 3px 5px #00000021;;box-shadow: 0 0 0 0.2rem #f12e3940, inset 0 3px 5px #00000021;}.site-header, .site-header a, .site-header .pseudo-link,
            .site-header .header-cart__link-ico,
            .header-favorite:before,
            .header-compare:before,
            .header-customer-account:before,
            .top-menu ul li>span, .top-menu ul li>a{color:#c4c4c4}.humburger span, .top-menu>ul>li>a:before, .top-menu>ul>li>span:before{background:#c4c4c4}.site-header{background-color:#171717}@media (min-width: 992px){.top-menu ul li .sub-menu{background-color:#171717}}.main-navigation, .footer-navigation, .footer-navigation .removed-link, .main-navigation .removed-link, .main-navigation ul li>a, .footer-navigation ul li>a{color:#e5e5e5}.main-navigation, .main-navigation ul li .sub-menu li, .main-navigation ul li.menu-item-has-children:before, .footer-navigation, .footer-navigation ul li .sub-menu li, .footer-navigation ul li.menu-item-has-children:before{background-color:#171717}.site-footer, .site-footer a, .site-footer .pseudo-link{color:#c4c4c4}.site-footer{background-color:#171717}body{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.site-title, .site-title a{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.main-navigation ul li a, .main-navigation ul li span, .footer-navigation ul li a, .footer-navigation ul li span{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.h1, h1:not(.site-title){font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:2em;}.h2, .related-posts__header, .related-products__header, .section-block__title, h2{font-family:"Roboto Condensed" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.comment-reply-title, .comments-title, .h3, h3{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.h4, h4{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.h5, h5{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.h6, h6{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}body{--track-background:#f12e39}.wc-block-components-price-slider__range-input-progress{--range-color:#f12e39}@media (max-width:767px){.shop-grid--columns-3 .product-category,
.shop-grid--columns-3 .shop-item:not(.shop-item--type-small),
.wc-block-grid.has-3-columns .shop-item:not(.shop-item--type-small),
.wc-block-grid.has-3-columns .shop-item:not(.shop-item--type-small){width:50%}}@media (max-width:767px){.wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product,
.wc-block-grid.has-7-columns .wc-block-grid__product,
.wc-block-grid.has-8-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%}}

@media (max-width: 768px) {
    .site-header--style-1 {
        border-bottom: 0 !important;
    }
	
	.main-navigation-inner.full {
		height: 0;
	}
	
	.header-html-1 {
		color: #fff;
	}
	.header-html-1,
	.header-phone__item {
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	.header-phone__item {
		margin-top: 40px;
	}
}
	@media (max-width: 768px) {
    .header-phone__item a {
        color: #FF0000;
    }
}

#callnowbutton.cnb-single {
	width:62px;
	height:62px;
}

.cnb-single.cnb-left {
	bottom: 20px;
}

	.card-slider__button {
		margin-top: 20px;
		box-shadow: 0 0 10px rgba(255, 255, 255, 0.8), 
              0 0 20px rgba(255, 255, 255, 0.6),
              0 0 30px rgba(255, 255, 255, 0.4),
              0 0 40px rgba(255, 255, 255, 0.2);
	}
@media screen and (max-width: 600px) {
	.card-slider__body-inner {
		text-align: center;
	}
	
}

/* Общие стили для отзывов */
.reviews {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    background-color: #171717;
    border-radius: 8px;
}

.reviews h3 {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 30px;
    color: #c4c4c4;
}

.review {
    background-color: #373737;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.review:hover {
    transform: scale(1.02);
}

.review-author {
	display: flex;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 10px;
    color: #dfe4e9;
}

.review-author .wp-star-rating {
	margin-left: 15px;
	position: relative;
	bottom: -2px;
}

.review p {
    font-size: 1rem;
    line-height: 1.6;
    color: #dfe4e9;
}

.term-list ul li a {
	color: #cc1722;
  border: 1px solid #cc1722;
}

/* Стили для адаптивности */
@media (max-width: 768px) {
    .reviews {
        padding: 10px;
    }

    .review-author {
        font-size: 1.1rem;
    }

    .review p {
        font-size: 0.9rem;
    }
}

@media (max-width: 480px) {
    .review {
        padding: 15px;
    }

    .review-author {
        font-size: 1rem;
    }

    .review p {
        font-size: 0.85rem;
    }
}

