@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//arcticleopard.ru/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 15px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(221,51,51);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,255,255);
	--btn-accented-bgcolor-hover: rgb(239,239,239);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: rgba(10,10,10,0);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(0,0,0);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "gover", Arial, Helvetica, sans-serif;
	font-size: 42px;
	color: rgb(255,255,255);
}
html .page-title .breadcrumbs a, html .page-title .breadcrumbs span, html .page-title .yoast-breadcrumb a, html .page-title .yoast-breadcrumb span {
	font-size: 11px;
	color: rgb(255,255,255);
}
html #place_order {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
html #place_order:hover {
	color: rgb(255,255,255);
	background: rgb(45,45,45);
}
html .woocommerce-mini-cart__buttons .btn-cart {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
html .woocommerce-mini-cart__buttons .btn-cart:hover {
	color: rgb(255,255,255);
	background: rgb(43,43,43);
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 32px;
	}

}

@media (max-width: 768.98px) {
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 32px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "gover";
	src: url("//arcticleopard.ru/wp-content/uploads/2024/03/gover.woff2") format("woff2"), 
url("//arcticleopard.ru/wp-content/uploads/2024/03/gover.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "sports";
	src: url("//arcticleopard.ru/wp-content/uploads/2024/03/sportsworld.woff2") format("woff2"), 
url("//arcticleopard.ru/wp-content/uploads/2024/03/sportsworld.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.gover {
	font-family: 'gover', arial, sans-serif !important;
}

.sports {
	font-family: 'sports', arial, sans-serif !important;
}

.info-box-inner a:hover,
h4.info-box-title:hover {
	text-decoration: underline;
}

.wd-single-add-cart.wd-wpb {
	margin-bottom: 10px;
}
.menu-dropdown .wd-info-box .box-icon-wrapper{
align-self: center;
}

.whb-color-light:not(.whb-with-bg) {
	background-color: rgba(0, 0, 0, 0.85);
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
.woocommerce-order-details,
.woocommerce-customer-details {
	display: none;
}


.woocommerce-cart-form__cart-item.cart_item .variation {
	background: #f5f5f5;
	padding: 15px;
}

.woocommerce-cart-form__cart-item.cart_item .mkl-pc-edit-link--container {
	margin-top: 15px;
}

.woocommerce-mini-cart__total.total {
	display: none;
}

.woocommerce-breadcrumb a:hover,
.yoast-breadcrumb a:hover {
	color: #f2e5e5;
}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.text.choice-name {
	text-transform: none;
}

.woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward {
	display: none;
}

.single-product div.quantity {
	display: none !important;
}

.configure-product-simple.button {
	border-radius: 5px;
}

.wd-info-box-link {
	height: 205px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
	display: none;
}

.woocommerce>.cart-totals-section {
	display: none;
}

.woocommerce>.cart-data-form {
	flex: 100%;
	max-width: 100%;
}

.wd-empty-mini-cart a.wc-backward {
	display: none !important;
}

.woocommerce-billing-fields h3 {
	display: none;
}

.woocommerce-shipping-fields {
	display: none;
}

.wc_payment_methods.payment_methods.methods {
	display: none !important;
}

.woocommerce-terms-and-conditions-wrapper {
	display: none;
}

.cart-subtotal {
	display: none !important;
}

.woocommerce-shipping-totals.shipping {
	display: none !important;
}

.shop_table.woocommerce-checkout-review-order-table thead {
	display: none;
}

.mkl_pc_container header {
	background: transparent !important;
}

#order_review_heading {
	display: none;
}

.wd-checkout-steps {
	display: none;
}

.wd-single-title {
	margin-bottom: 5px !important;
}

.wd-post-date.wd-style-with-bg {
	display: none !important;
}


.wd-action-btn.wd-style-text>a {
	color: #fff;
	background: transparent;
	padding: 10px 15px;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, 0.75);
}

.wd-action-btn.wd-style-text>a:hover {
	border: 1px solid rgba(255, 255, 255, 1)
}

.wd-compare-remove-action.wd-action-btn.wd-style-text>a {
	color: #000;
}

.wd-compare-remove-action.wd-action-btn.wd-style-text>a:hover {
	color: #333;
}

.vc_tta.vc_general .vc_tta-tab>a {
	padding: 7px 20px !important;
	margin-right: 15px;
}

.vc_tta-tab.vc_active a {
	background-color: rgba(255, 255, 255, 1) !important;
	color: #000 !important;
}

.wd-dropdown-menu {
	background: transparent;
}

.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll),
.wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
	padding-top: 0px;
}

.whb-sticked .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll) {
	padding-top: 0px !important;
}

.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll) {
	padding-top: 14px;
}

.woocommerce-breadcrumb a,
.yoast-breadcrumb a {
	color: #fff;
	font-size: 12px;
}

.woocommerce-breadcrumb .breadcrumb-last,
.yoast-breadcrumb .breadcrumb_last {
	color: #fff;
}

.single-product header {
	background-color: #212121;
}

.single-product .whb-header {
	margin-bottom: 0px;
}

.title-blog .entry-title,
.page .entry-title {
	display: none;
}

.title-blog .breadcrumbs,
.page .breadcrumbs {
	display: none;
}

.entry-meta-list {
	display: none;
}

.wd-post-cat.wd-style-with-bg {
	display: none;
}

.post-single-page .entry-header {
	display: none;
}

.blog-design-masonry.has-post-thumbnail .post-date {
	display: none;
}

.hovered-social-icons {
	display: none !important;
}

.read-more-section {
	display: none;
}

.wd-entry-meta {
	display: none;
}

.wd-single-footer {
	display: none;
}

.copyrights-wrapper {
	font-size: 12px;
}

.site-content {
	margin-bottom: 0px;
}

.post-image-mask:after,
.post-image-mask:before,
.post-image-mask span {
	background: transparent;
}

.blog-design-masonry .post-title {
	font-size: 18px;
}

.post-single-page .post-title {
	text-align: left;
	font-weight: bold;
}

#text-4 h5 {
	margin-top: 15px;
	margin-bottom: 5px;
}

#text-4 li {
	margin-bottom: 2px;
}

#text-4 a {
	margin-bottom: 2px;
	font-size: 13px;
}

#text-4 h5 a {
	font-size: 15px;
}

body .wd-sticky-social-right {
	right: 8px;
}

body .wd-sticky-social .wd-social-icon {
	border-radius: 50%;
	margin-bottom: 8px;
}

body .wd-sticky-social .wd-icon {
	font-size: 18px;
}

body .wd-sticky-social .wd-icon-name {
	display: none;
}

body .wd-sticky-social .wd-social-icon:hover {
	box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.15);
}

.whb-general-header-inner .wd-tools-element>a,
.whb-general-header-inner .whb-column>.wd-button-wrapper {
	padding-inline: 8px;
}

.whb-general-header-inner .whb-column>.wd-button-wrapper:last-child {
	padding-right: 10px
}

.whb-general-header-inner .site-logo {
	padding-right: 0px
}

.whb-general-header-inner .whb-col-left {
	max-width: 150px
}

.sproduct-info .product-labels {
	position: relative;
	top: unset;
	flex-direction: row;
	max-width: unset;
	margin-bottom: 10px;
}

.sproduct-info .product-labels+.wpb_text_column {
	display: none;
}

.sproduct-info .wd-single-compare-btn,
.sproduct-info .wd-button-wrapper:has(.button-dealer),
.sproduct-info .wd-single-add-cart,
.sproduct-info .wd-button-wrapper:has(.button-consultation),
.sproduct-info .wd-single-wishlist-btn {
	width: 100%;
	max-width: 210px;
	margin-right: 0px;
	display: block;
}

.sproduct-info .wd-single-compare-btn {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 13px;
}

.sproduct-info .wd-action-btn,
.sproduct-info .wd-action-btn a {
	width: 100%
}

.sproduct-info .wd-action-btn a {
	line-height: 1.2;
	display: flex;
	min-height: 42px;
	align-items: center;
	border: 2px solid rgba(255, 255, 255, 0.5);
}

.sproduct-info .wd-action-btn a:hover {
	border: 2px solid rgba(255, 255, 255, 1);
}

.sproduct-info form.cart :where(.single_add_to_cart_button, .wd-buy-now-btn, .quantity) {
	flex: 1 1 auto;
}

.sproduct-info .single_add_to_cart_button:before {
	content: "\f07a";
	opacity: 1;
	color: #000;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: relative;
	margin-inline-end: .3em;
}

.sproduct-info .available-on-backorder {
	display: none;
}

.sproduct-info .wd-single-price:not(.wd-single-price-preorder):before {
	content: "Цена со склада";
	display: block;
	line-height: 35px;
}

.sproduct-info .wd-single-price:not(.wd-single-price-preorder) .price {
	font-size: 2.5rem;
	font-size: clamp(1.5rem, 3.3vw, 2.5rem);
	line-height: 100% !important;
	font-family: "sports", Arial, Helvetica, sans-serif;
    font-weight: 300 !important;
}

.sproduct-info .wd-single-price:not(.wd-single-price-preorder)>p {
	display: inline-block;
}

.woocommerce-product-gallery .product-labels {
	display: none;
}

.wd-single-price-preorder {
	display: flex;
	flex-direction: column;
	align-items: start;
	color: #ffffff;
	margin-bottom: 10px;
}

.wd-single-price-preorder .label-price {
	flex-shrink: 0;
	margin-bottom: 0px;
	font-size: 15px;
	line-height: 25px;
}

.wd-single-price-preorder+.wpb_text_column {
	display: none;
}

.wd-single-price-preorder .label-price,
.sproduct-info .wd-single-price:not(.wd-single-price-preorder):before {
	color: #ffffff;
	min-width: 100px;
}

.wd-single-price-preorder .price {
	font-size: clamp(2rem, 4.5vw, 3rem);
	color: #ffffff;
	line-height: 1.2 !important;
}

.wd-single-price-preorder .price .amount {
	color: #ffffff;
	font-family: "sports", Arial, Helvetica, sans-serif;
	font-weight: 200;
}

.wd-single-price-preorder .price p:last-child {
	margin-bottom: 0px;
}

.product-title_prices {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 600;
	color: #ffffff;
}

.price-info {
	line-height: 120%;
	font-size: 11px;
}

.category-grid-item .category-image-wrapp {
	padding-bottom: 60%;
}

.category-grid-item .category-image-wrapp:before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.9) 90%);
	z-index: 1;
}

.category-grid-item .category-image {
	height: 100%;
	width: 100%;
	position: absolute;
	margin: 0px;
}

.category-grid-item img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50%;
	object-position: 50%;
	height: 100%;
	width: 100%;
}

.cat-design-default .hover-mask {
	z-index: 2;
}

.shop-categories .wd-products {
	--wd-col-lg: 3 !important;
	--wd-col-md: 2 !important;
	--wd-col-sm: 1 !important;
}

.shop-categories .woocommerce-breadcrumb a,
.shop-categories .woocommerce-breadcrumb .breadcrumb-last,
.breadcrumb-custom .woocommerce-breadcrumb a,
.breadcrumb-custom .woocommerce-breadcrumb .breadcrumb-last,
.wd-active-filters .wd-action-btn.wd-style-text>a {
	color: #000;
}

.wd-back-btn {
	display: none;
}

.single-spare-parts .single_add_to_cart_button {
	border: 2px solid #000;
	background-color: #000;
	color: #fff;
}

.single-spare-parts .sproduct-info .single_add_to_cart_button:before {
	color: #fff;
}

.single-spare-parts .single_add_to_cart_button:hover {
	background-color: #fff;
	color: #000;
}

.single-spare-parts .sproduct-info .single_add_to_cart_button:hover:before {
	color: #000;
}

.single-spare-parts .wd-action-btn.wd-style-text>a {
	border: 2px solid #000;
	color: #000;
}

.single-spare-parts .sproduct-info .wd-single-price:not(.wd-single-price-preorder):before {
	display: none;
}

.archive-spare-parts .wrap-wishlist-button,
.archive-spare-parts .wrap-quickview-button,
.single-spare-parts-related .wrap-wishlist-button,
.single-spare-parts-related .wrap-quickview-button {
	display: none;
}

.archive-spare-parts .wd-add-btn {
	flex-grow: 1;
}

.archive-spare-parts .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a {
	width: 100%;
}

.archive-spare-parts {
	--btn-accented-bgcolor: #000;
	--btn-accented-color: #fff;
}

.archive-spare-parts .wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn>div {
	border-inline-start: 0px none var(--brdcolor-gray-300);
}

.archive-spare-parts .wd-action-btn.wd-style-text>a {
	color: #000;
}

.custom-product-status {
	display: flex;
	align-items: center;
}

.custom-product-status:before {
	margin-inline-end: 5px;
	color: var(--wd-primary-color);
	font-family: "woodmart-font";
	color: #ea0000;
}

.custom-product-status.status-onbackorder:before {
	content: "\f100";
}

.custom-product-status.status-instock:before {
	content: "\f107";
}

.wd-products.wd-grid-g:not(.elements-list) .wd-product {
	height: 100%;
}

.wd-products.wd-grid-g:not(.elements-list) .wd-product :where(.product-wrapper) {
	display: grid;
	grid-template-rows: auto 1fr;
	height: 100%;
}

.wd-products.wd-grid-g:not(.elements-list) .wd-product .product-rating-price {
	margin-top: auto;
}
.custom-archive-products .wd-product{
	text-align:left;
}
.custom-archive-products .wd-product.wd-hover-base .wrapp-product-price{
align-items: start;
}

.custom-archive-products .price .amount {
    font-size: clamp(1.063rem, 0.932rem + 0.364vw, 1.25rem);
}

.code-sproduct-info .amount{
color:#fff;
}
.code-sproduct-info .wd-single-price:not(.wd-single-price-preorder):before{
font-size: 15px;
}
.product-specifications{
display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	color: #fff;
}
.pspecification__title{
font-weight: 300;
  font-size: clamp(0.875rem, 0.701rem + 0.485vw, 1.125rem);
}
.pspecification__value{
font-size: clamp(1.125rem, 0.82rem + 0.848vw, 1.563rem);
}
.wd-active-filters .widget_layered_nav_filters{
    display: flex;
   flex-wrap: wrap;
}
@media (max-width: 1024px) {
	.wd-active-filters .widget_layered_nav_filters{
		flex-wrap: nowrap;
		overflow-x: auto;
	}
}
.wd-active-filters .widget_layered_nav_filters li{
list-style-type: none;
	margin: 5px 10px 5px;
	padding: 1px 10px;
	background-color: #F3F3F3;
	border-radius: 5px;
	flex-shrink: 0;
}
.wd-active-filters .widget_layered_nav_filters li:last-child{
margin-right: 0px;
}
.searchform .wd-clear-search {
    position: absolute;
    top: calc(50% - 12px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 24px;
   inset-inline-end: calc(var(--wd-search-btn-w) + 5px);
    color: var(--wd-form-color, currentColor);
    cursor: pointer
}

.searchform .wd-clear-search:before {
    font-size: calc(var(--wd-form-height) / 3);
    line-height: 1;
    transition: opacity .2s ease;
    content: "\f112";
    font-family: "woodmart-font"
}

.searchform .wd-clear-search:hover:before {
    opacity: .7
}

.wd-widget input[type="text"]{
  color: rgb(119, 119, 119);
}

@media (min-width: 1025px) {
	.hideondesktop { display: none; }

.wd-header-overlap .title-size-small { padding-top: 80px; }
.wd-header-main-nav #menu-item-411 { display: none; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.product-specifications{
grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
}

@media (max-width: 576px) {
	.hideonmobile { display: none; }
.is_configurable button.configure-product { width: auto !important; font-size: 100% !important; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.choice:not(.is-group) { width: 100%; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item { min-height: 50px; }
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item:not(.type-step):not(:last-of-type) { margin-bottom: 20px; }
.product-specifications{
grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}



}

