/*
 Theme Name:   bootCommerce Child
 Description:  bootScore WooCommerce Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      15.1.3.1
 Text Domain:  bootscore
*/

/* 
All style editing is done via css/scss/_bscore_custom.scss
*/
h2, .h2 {
    font-size: 24px;
}
a {
		color: #30475E;
}
a:hover {
		color: #121212;
}
.avatar {
	width: auto;
}
.woocommerce-LoopProduct-link h2 {
	color: #30475E;
}
.woocommerce-LoopProduct-link:hover h2 {
	color: #121212;
	text-decoration: underline;	
}
.card > .woocommerce-LoopProduct-link {
	display: none !important;
}
.fix-type-price-title {
	display: none;
}
.wppb-error {
	color: red;
}

.add-wsawl {
	text-decoration: none;
}
.header-actions .cart-total,
.buy-now .quantity,
.home .page-title,
.cart-subtotal,
.comment-form-attachment__file-types-notice,
.comment-form-attachment__autoembed-links-notice,
.kv-file-rotate,
.bp-messages-wrap .chat-header .back,
.woocommerce-notices-wrapper,
.booked .cart,
.booked .add-to-cart-container,
#billing_country_field,
.wpb_category_n_menu_accordion_list .cat-item-15,
.wpb_category_n_menu_accordion_list .cat-item-874,
.wpb_category_n_menu_accordion_list .cat-item-876 {
	display: none !important;
}
.front-title,
.page-title {
	font-size: 26px;
}

.woocommerce div.product p.price .woocommerce-Price-amount.amount {
	font-size: 22px;
}
.woocommerce div.product p.price .auction-price .woocommerce-Price-amount.amount {
	font-size: 18px;
}

.woocommerce div.product .product_title {
	font-size: 24px;
	margin-bottom: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	margin: 10px 10px 0 0;
	width: calc(25% - 10px);
}
.widget-title {
	font-size: 18px;
	color: #fff;
	padding: 14px 22px;
	text-transform: uppercase;
}

.product-categories a {
	text-decoration: none;
	color: #30475E;
}
.product-categories a:hover {
	text-decoration: underline;
	color: #121212;
}

.woocommerce-loop-product__title {
	font-size: 16px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .card .price {
	color: #30475E;
}


.btn-primary {
	background-color: #121212;
    border-color: #121212;
    color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background-color: #30475E;
    border-color: #30475E;
}

.btn-outline-primary, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #121212;
    border-color: #121212;
}
.btn-outline-primary:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #fff;
    background-color: #30475E;
    border-color: #30475E;
}
 

 

.top-button .btn-primary:hover,
.top-button .btn-primary:focus,
.top-button .btn-primary:active {
		background-color: #000;
    border-color: #000;
    color: #fff;
}

.bg-light {
	background-color: #121212 !important;
}
.cart-footer.bg-light {
	background: none !important;
}
.card-body.bg-light {
	padding: 0;
}
.nav-link {
	color: #30475E;
	padding: 10px 10px 15px 10px;
}

.navbar-light .navbar-nav .nav-link {
	color: #fff;
	font-size: 14px;
}
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand {
	color: #fff;
	font-size: 18px;
	padding-top: 10px;
    padding-bottom: 10px;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link.active {
    color: #fff;
    background: #30475E;
}
#nav-main .menu-item:last-child .nav-link {
    padding-right: 10px;
}
.navbar {
	padding: 0;
}
.alert-info, .must-log-in, .no-comments {
    color: #fff;
    background-color: #30475E;
    border-color: #30475E;
}

 
.wpb_category_n_menu_accordion > ul > li > a {
	background: #121212;
}

.wpb_category_n_menu_accordion > ul > li > a:hover {
	background: #30475E;
}


.fb-like.fb_iframe_widget {
	margin: 20px 0;
}
.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border-bottom: 1px solid #30475E!important;
}
.border-top {
    border-top: 1px solid #30475E !important;
}
.border-bottom {
    border-bottom: 1px solid #30475E !important;
}
.bootscore-info {
	background: #fff;
}
.bootscore-footer {
	background: #30475E;
}

/* .woocommerce-Price-amount bdi {
	font-size: 16px;
} */
/*ins .woocommerce-Price-amount bdi { 
	font-size: 18px;
}*/
.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
	font-weight: normal;
	line-height: 18px;
}
.footer_pay img {
	width: 50px;
	margin-left: 10px;
}
.footer_pay {
	display: flex;
	justify-content: flex-end;
}
#secondary .widget-title {
	margin-bottom: 0;
}
.social-html-widget {
	padding-left: 22px;
}
.footer_widget ul {
	list-style: none;
	padding-left: 22px;
}
.footer_widget ul li a {
	color: #fff;
	text-decoration: none;
}

.woocommerce .stock.booked {
	color: #F05454 !important;
	font-weight: bold;
}
.related.products { 
	clear: both;
	width: 100%;
}
.offcanvas-body-mobile .widget_media_image {
	display: none;
}
.offcanvas-header {
	color: #fff;
}
.navbar-light .offcanvas-body-mobile .navbar-nav .nav-link,
.navbar-light .offcanvas-body-mobile .navbar-nav .nav-link:hover, 
.navbar-light .offcanvas-body-mobile .navbar-nav .nav-link:focus, 
.navbar-light .offcanvas-body-mobile .navbar-nav .show>.nav-link, 
.navbar-light .offcanvas-body-mobile .navbar-nav .nav-link.active {
	background: none;
	color: #121212;
	text-align: center;
	font-size: 16px;
}
.alert-info .alert-link, .must-log-in .alert-link, .must-log-in a, .must-log-in .no-comments a, .no-comments .must-log-in a, .no-comments .alert-link, .no-comments a, .alert-info .must-log-in a, .must-log-in .alert-info a, .alert-info .no-comments a, .no-comments .alert-info a {
	color: #fff;
}

.woocommerce div.product.card .card-img-top {
	max-height: 310px;
	width: auto;	
}
.card-img, .card-img-top, .product-category .card img {
    border-radius: 0;
}

.woocommerce div.product.card > .woocommerce-loop-product__link {
	background: #F5F5F5;
	height: 310px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.count-bids-auction,
.current-bid .current.auction {
	font-size: 14px;
	color: #212121;
}


.woocommerce .quantity .qty {
	width: auto;
	min-width: 120px;
}

.quantity.buttons_added {
	display: flex;
	justify-content: flex-start;
}
.quantity.buttons_added .bid {
	margin: 0 4px 0 4px;
}
.auction-ajax-change {
	margin-bottom: 15px;
}
.quantity.buttons_added .bid_button {
	margin-left: 10px;
}

.auction-time-countdown .countdown_amount {
	font-size: 18px;
}
.auction-time .auction-time-countdown {
	background: #F5F5F5;
	border-radius: 10px;
	padding: 0.1em 0.5em;
	margin-bottom: 15px;
	width: calc(100% - 140px);
}
.auction-ajax-change .reserve {
	color: #F05454;
	font-size: 13px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #30475E;
}

#countdown {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
 
 
.buy-now .single_add_to_cart_button {
	width: 100%;
}



.home #main .woocommerce .row {
	margin: 15px 0;
}
.home #main .woocommerce .row .card {
	margin: 0 5px;
}

 

.main-category_link {
	text-align: center;
	background: #F5F5F5;
}
.main-category_link a {
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	font-weight: 500;
	padding: 3px 0;
}
.main-category_link:hover a{
	color: #fff;
}
.main-category_link:hover {
	background: #30475E;
}
#content .slick-prev:before, #content .slick-next:before {
	color: #F05454;
}

.buy_now_offcanvas_true,
.auction_offcanvas_true {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
.buy_now_offcanvas_true button,
.auction_offcanvas_true button {
	margin: 0 5px;
}
.offcanvas-auction_bid_timer,
.offcanvas-buy_now_timer {
	font-size: 40px;
	color: #F05454;
	font-style: italic;
}

.offcanvas-auction_title {
	margin: 20px 0;
	font-weight: 500;
	font-size: 20px;
}


#customer_login {
	padding-top: 40px;
}


.page-template .woocommerce::after, .page-template .woocommerce::before {
    content: " ";
    display: table;
}
.page-template .woocommerce::after {
    clear: both;
}

.wppb-form-field.wppb-recaptcha {
	margin-bottom: 15px;
}
.login-remember {
	font-weight: 400;
}
.login-remember input {
	margin-right: 5px;
}

.btns__auction {
	display: none;
}
.table tr:hover .btns__auction {
	display: block;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
} 

 

#wppb-register-user ul {
	list-style: none;
	padding-left: 0;
}
#wppb-register-user ul li label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
#wppb-register-user ul li label[for=user_consent_gdpr] { 
	font-weight: normal;
	font-size: 13px;
	padding: 10px 10px 10px 30px;
	border-radius: 5px;
	background: #F3F9F7;
}
#wppb-register-user ul li label[for=recaptcha_response_field] { 
	display: none;
}

#wppb-register-user ul li #user_consent_gdpr {
	width: auto;
	margin-right: 5px;
	margin-left: -15px;
}
#wppb-register-user ul li {
	margin-bottom: 10px;
}
#wppb-register-user ul li input {
	width: 100%;
}
 
.wppb-description-delimiter {
	font-size: 12px;
	display: block;
}

.wppb-form-error {
	color: red;
}

.wppb_form_general_message {
	background: #F3F9F7;
	padding: 10px;
	border-radius: 5px;
}

.step-bids-auction {
	font-size: 13px;
	margin-top: 4px;
}
.wsawl-link {
	margin-bottom: 5px;
}

.widget .wpb_category_n_menu_accordion ul li a {
	padding-right: 50px;
}
.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
	margin-right: -40px;
}
.wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count {
	right: 30px;
}

.auction_form_lot {
	background: #F5F5F5;
    border-radius: 5px;
    padding: 10px 15px;
}
.auction_form_lot > .row {
	margin-bottom: 5px;
}

.auction_form_lot .row-step-and-bid {
	margin-bottom: 0;
	margin-top: 10px;
	align-items: center;
}

.auction_current_bider_text {
	padding: 20px 10px;
	background: #DAFFE8;
}

.bp-messages-wrap .chat-header .user {
	margin-left: 20px;
}


.chat-rating-buttons {
	display: flex;
	justify-content: space-around;
	
}
.chat-rating-buttons button {
	font-size: 40px;
}
.chat-rating-buttons button[name='bad'] {
	color: red;
}
.chat-rating-buttons button[name='normal'] {
	color: teal;
}
.chat-rating-buttons button[name='fine'] {
	color: green;
}
.author_wrapper .author {
	font-weight: 500;
}

.author_rating.author_rating_fine {
	color: green;
}
.author_rating.author_rating_bad {
	color: red;
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #30475E;
    border-color: #30475E;
}

.bell-content-count {
	z-index: 20;
}

#review_form_wrapper {
	margin-top: 30px;
}

.bpbmuc {
	background: red;
	position: absolute;
	right: -15px;
	bottom: -5px;
	width: 20px;
	height: 20px;
	font-size: 13px;
	display: flex;
	align-content: center;
	justify-content: center;
	line-height: 18px;
}

.card.product .post-views {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	padding-right: 5px;
}



table.dataTable.nowrap td.name{white-space:normal}
.filter_badges__status {
	margin: -5px 0 10px 0;
}
.filter_badges__status a {
	margin-right: 5px;
	background: #999;
}
.filter_badges__status a:hover {
	color: #fff;
	background: #30475E;
}

.filter_badges__status a.active {
	background: #30475E;
}

.form-select-lot-categories {
	width: 100% !important;
	padding: 0 !important;
}

.form-select-lot-categories button {
	text-align: left;
}
/* .form-select-lot-categories .dropdown-menu {
	padding: 0;
	width: 100%;
} */

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
	background: #30475E;
}

.block-slist-categories {
	padding: 0 17px;
}
.block-slist-categories img {
	border-radius: 0.25rem;
}

.delivery_methods label .fa-truck,
.payment_methods label .fa-money-check-alt,
.delivery_methods label img,
.payment_methods label img {
	width: 30px;
	margin-right: 10px;  
}

.card-body .payment_methods label img {
	width: auto;
	margin-left: 15px;
}

.payment_methods label .fa-money-check-alt {
	font-size: 20px;
}

 
.my-offcanvas-сlose-auction > div{
	padding: 20% 0;
}

.wsawl-link a {
	text-decoration: none;
}

.card .wsawl-link {
	margin: 0;
	position: absolute;
	right: 0px;
	top: 0;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 0 0.25rem 0.25rem 0.25rem;
}
.card .wsawl-link a {
	
    padding: 0 15px;

}
.card .wsawl-link a::before {
	margin: 0;
}


.cabinet_list_actions {
	display: flex;
	margin-bottom: 5px;
}

.cabinet_list_actions select {
	max-width: 200px;
	margin-right: 5px;
}

#table_sale_auctions_wrapper {
	margin-bottom: 30px;
}

#offcanvas-cabinet {
	flex-basis: 0;
}

.link_to_catalog {
	display: block;
	padding: 21px 0;
	text-align: center;
	background-color: #30475E;
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	text-decoration: none;
	border: 2px solid #30475E;
	border-radius: 5px;
}

.link_to_catalog:hover {
	background-color: #fff;
	color: #30475E;
}

/* Для галереи изображений товара */

.feature-slider .slick-list {margin: 0 !important;}

.feature-slider .slick-arrow {
/*	opacity: 0;*/
	transition: all 0.3s ease;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s ease 0s;
	z-index: 99
}



.feature-slider:hover .slick-arrow {opacity: 1;}

.feature-slider:hover .slick-prev {left: 0; z-index: 9;}
.feature-slider:hover .slick-next {right: 0;}

.feature-slider .slick-prev:before, .feature-slider .slick-next:before {color: #fff;}
.feature-slider {
	overflow: hidden;
		height: 300px;
}
.feature-slider img {
	max-height: 300px;
	width: auto;
}
.feature-slider .slick-track .slick-slide {
		display: flex;
	justify-content: center; 
	align-items: center;
		height: 300px;

}


.post-views-count {
	color: #000 !important;
}

.buy_now_price {
	    background: #30475E;
	    color: #fff;
	    font-size: 14px;
	    margin-left: -1rem;
	    margin-right: -1rem;
}
.card .buy_now_price .price .woocommerce-Price-amount.amount,
.buy_now_price .price {
	    color: #fff;
	    font-size: 14px;
}



@media (max-width: 511px){

.top-nav-cabinet .top-nav-cabinet-text {
	display: none;
}

.header-actions {
	float: right;
}


}

