﻿/*
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 стили */

.checkout-content a.woocommerce-privacy-policy-link {
    color: #2f324a !important;
}

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

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

.home .section-block.section-html.section-3 p {
	font-weight: 300;
}

.card-slider-container .card-slider__title span {
	background: unset;
	border: none;
	padding: 0;
}

.card-slider__title h1 {
	background: #000;
  color: #fff;
  border-radius: 3px;
	font-size: 32px;
	width: fit-content;
	padding: .2em .5em;
}

.related-products__header h2{
	font-size: 31px;
}

#billing_country_field {display:none;}
#ship-to-different-address {display:none;}
.woocommerce-additional-fields
{display:none;}
.site-header {
	padding-top:0;
	padding-bottom:0 !important;
}
.product-category a {
	padding:0px;
	
	border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.product-category a img {
	margin-bottom: 0 !important;
}
.product-category a .woocommerce-loop-category__title {
	padding-top: 10px;
  padding-bottom: 10px;
}

#callnowbutton.cnb-single {
	width:65px;
	height:65px;
	}
.term-list ul li a {
    color: #000000;
    border: 1px solid #d2b48c;
}
#tel-head {
/* 	color:#ea0000; */
	font-size:20px;
	font-weight:700;
}
#tel-head small{
	color:white;
	font-size:15px;
	font-weight:400;
}
.js-buy-one-click {
	margin-top: 5px;
}

.site-header-inner.full {
	margin-bottom: 10px;
}

.product-category.product img {
border-radius: 3px;
border: 4px solid #000;
}


	.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);
	}

jdiv[class^="button"] {
  background: linear-gradient(95deg, #ba1800 20%, #a51600 80%) !important;
}

@media screen and (max-width: 600px) {
	.card-slider__body-inner {
		text-align: center;
	}
	

}

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

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

.review {
    background-color: #fff;
    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: #000;
}

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

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

/* Стили для адаптивности */
@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;
    }
}

.super-header{background-color:#0a0202}.site-logotype img{max-height:120px}.scrolltop{background-color:#141414}.scrolltop:before{color:#f2a100}.scrolltop{height:47px}.scrolltop{bottom:78px}body, .price del, .post-card__description{color:#0a0a0a}::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:#0c0c0c}.entry-image--big .entry-image__body .post-card__category a,
            .home-text ul:not([class])>li:before,
            .page-content ul:not([class])>li:before,
            .taxonomy-description ul:not([class])>li:before,
            .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:#0c0c0c}.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,
            .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,
            .text-content ul:not([class])>li:before,
            .entry-content blockquote,
            .button:hover:not(:disabled):not(.disabled){border-color:#0c0c0c !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,
            select:focus,
            textarea: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:#0c0c0c}.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, .text-content ol:not([class])>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:#0c0c0c}.woocommerce-info{border-left-color:#0c0c0c}.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:#0c0c0c}.shop-item__icons-favorite:hover, .shop-item__icons-quick:hover, .shop-item__icons-compare:hover{box-shadow:inset 0 -3.25em 0 0 #0c0c0c}.shop-item__icons-favorite:hover, .shop-item__icons-quick:hover, .shop-item__icons-compare:hover{-webkit-box-shadow:inset 0 -3.25em 0 0 #0c0c0c}.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 #ffffff}.woocommerce-tabs .wc-tabs li.active a{-webkit-box-shadow: inset 0 -2px 0 0 #ffffff}.shop-item--type-small .shop-item__buttons-cart{border-color:#0c0c0c}.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, .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, .text-content ul:not([class])>li:before, .entry-content blockquote{border-color:#0c0c0c !important}.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:#ffffff}.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, #ffffff)}.child-categories ul li a{border-color:#ffffff}a:hover, a:focus, a:active, .spanlink:hover, .top-menu ul li>span:hover, .main-navigation ul li a:hover, .main-navigation ul li span:hover, .footer-navigation ul li a:hover, .footer-navigation ul li span:hover, .comment-reply-link:hover, .pseudo-link:hover, .child-categories ul li a:hover,
            .top-menu ul li>a:hover, .product-category a:hover,
            .woocommerce-tabs .wc-tabs li a:hover,
            .post-card__title a:hover,
            .woocommerce-breadcrumb a:hover,
            .header-search--compact .header-search-ico:hover,
            .site-header-inner a:hover,
            .header-compare:hover:before,
            .header-favorite:hover:before,
            .header-cart__link:hover .header-cart__link-ico:after{color:#e5e5e5}.top-menu>ul>li>a:before,
            .top-menu>ul>li>span:before{background:#e5e5e5}.widget-area .widget_nav_menu ul.menu>li:before{background:#0c0c0c}.child-categories ul li a:hover, .post-box--no-thumb a:hover{border-color:#e5e5e5}.post-box--card:hover{box-shadow: inset 0 0 0 1px #e5e5e5}.post-box--card:hover{-webkit-box-shadow: inset 0 0 0 1px #e5e5e5}.quantity-minus:focus, .quantity-plus:focus{-webkit-box-shadow: 0 0 4px -1px #0c0c0ccc;box-shadow: 0 0 4px -1px #0c0c0ccc}.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 #0c0c0c40, inset 0 3px 5px #00000021;;box-shadow: 0 0 0 0.2rem #0c0c0c40, 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,
            .top-menu ul li>span, .top-menu ul li>a{color:#ffffff}.humburger span, .top-menu>ul>li>a:before, .top-menu>ul>li>span:before{background:#ffffff}.site-header{background-color:#0a0a0a}@media (min-width: 992px){.top-menu ul li .sub-menu{background-color:#0a0a0a}}.site-title, .site-title a{color:#e50000}.site-description{color:#ffffff}@media (min-width: 768px){.site-header{background-position:right bottom}}.main-navigation, .footer-navigation, .footer-navigation .removed-link, .main-navigation .removed-link, .main-navigation ul li>a, .footer-navigation ul li>a{color:#ffffff}.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:#0a0a0a}.site-footer, .site-footer a, .site-footer .pseudo-link{color:#ffffff}.site-footer{background-color:#0a0a0a}body{font-family:"Montserrat" ,"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}.site-title, .site-title a{font-family:"Montserrat" ,"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}.main-navigation ul li a, .main-navigation ul li span, .footer-navigation ul li a, .footer-navigation ul li span{font-family:"Montserrat" ,"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}body{--track-background:#0c0c0c}.wc-block-components-price-slider__range-input-progress{--range-color:#0c0c0c}.site-header-cart__floating{top:calc(100% - 153px);;;}@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),
.shop-grid--columns-4 .product-category,
.shop-grid--columns-4 .shop-item:not(.shop-item--type-small),
.wc-block-grid.has-4-columns .shop-item:not(.shop-item--type-small),
.wc-block-grid.has-4-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%}}



