.page-title-default{
	background-color:#0a0a0a;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(51,51,51);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Poppins", 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%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", 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;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(255,152,0);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-position:center top;
}

:root{
--btn-default-bgcolor:rgba(42,117,221,0.69);
}
:root{
--btn-default-bgcolor-hover:rgb(255,111,22);
}
:root{
--btn-shop-bgcolor:rgb(249,174,0);
}
:root{
--btn-shop-bgcolor-hover:rgb(255,102,0);
}
:root{
--btn-accent-bgcolor:rgba(107,73,255,0.79);
}
:root{
--btn-accent-bgcolor-hover:rgb(117,0,252);
}
:root{
--notices-success-bg:rgb(112,196,244);
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//smmform.com/wp-content/themes/yougame/fonts/woodmart-font.woff?v=6.0.4") format("woff"),
	url("//smmform.com/wp-content/themes/yougame/fonts/woodmart-font.woff2?v=6.0.4") format("woff2");
	font-display:swap;
}

	:root{
	
			--wd-form-brd-radius: 5px;
	
	
	--wd-form-brd-width: 1px;

	--btn-default-color: #fff;
	--btn-default-color-hover: #fff;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
	
	
	
			--btn-default-bottom-active: -1px;
		--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
		--btn-default-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
	
	
	
	
	
	
	
			--btn-shop-brd-radius: 5px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
	
			--btn-accent-brd-radius: 5px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1192px;
		}
	}

	.container {
		max-width: 1222px;
	}
	
	
	@media (min-width: 1222px) {

		[data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1222px) / 2);
			padding-right: calc((100vw - 1222px) / 2);
		}

		.platform-Windows [data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1239px) / 2);
			padding-right: calc((100vw - 1239px) / 2);
		}
	}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
		
.widget_nav_mega_menu .wd-nav-vertical {
    background-color:#FFFFFF;
    box-shadow:0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
h3 a {
    text-transform:uppercase;
    font-family:Inter, sans-serif;
}
.woocommerce div.product .product_title {
    text-transform:uppercase;
    font-family:Inter, sans-serif;
}
.btn.btn-style-bordered {
    border-radius:5px;
    font-family:Inter, sans-serif;
    border-width:1px;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
    padding:7px;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:7px;
    padding-left:7px;
    margin-top:2px;
    margin-bottom:2px;
}
.box-style-border.box-icon-align-top .info-box-content {
    border-width:1px;
    box-shadow:0 0px 5px 0 rgba(0, 0, 0, 0.1);
    padding-top:35px;
    padding-left:15px;
    padding-bottom:10px;
    padding-right:15px;
}
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
    text-align:center;
}
dl dt {
    font-size:16px;
    text-transform:uppercase;
    line-height:40px;
}
.woocommerce div.product .price {
    font-family:Inter, sans-serif;
    text-shadow:none;
    word-spacing:-2.2px;
}

html > body > div:nth-child(1) > div:nth-child(2) > div > div > div > div:nth-child(2) > div > #product-7630 {
    box-shadow:0 0px 40px 0 rgba(0, 0, 0, 0.05);
}
.woocommerce div.product {
    background-color:#ffffff;
    transform-origin:top;
    transform:scale(0.96) !important;
    display:inline-block;
    vertical-align:middle;
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px rgba(0, 0, 0, 0);
    transition-duration:0.3s;
    transition-property:box-shadow;
}

.wd-nav-vertical > li > a span {
    font-weight:500;
    font-size:18px;
    font-family:Inter, sans-serif;
}
.wd-nav-vertical > li > a {
    padding-bottom:11px;
    padding-top:11px;
}
.title-line-two .product-grid-item .wd-entities-title {
    font-size:13.3px;
}
.woocommerce div.product .single_add_to_cart_button {
    border-radius:5px;
    margin-top:10px;
}
.wd-hover-standard .wd-add-btn > a {
    box-shadow:0 0px 5px 0 rgba(0, 0, 0, 0.2);
    padding:10px 15px;
    border-radius:5px;
}
.woocommerce div.product form.cart div.quantity input.qty {
    font-size:18px;
}
.wd-header-cart.wd-design-2 .wd-cart-number {
    display:none;
}
td.product-name p {
    font-size:12px;
    padding-right:0px;
    word-break:break-all;
    overflow:hidden;
    border:dashed 0px #99c;
    padding:3px;
    text-overflow:ellipsis;
    width:280px;
    font-family:arial;
    color:#555;
}
.qib-button:not(#qib_id):not(#qib_id) {
    background-color:rgba(0, 143, 255, 0.1);
}
p {
    font-family:Inter, sans-serif;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-thumbnail {
    padding:0px;
}
.woocommerce .woocommerce-info {
    display:none;
}
.wd-table-wrapper {
    border-bottom-style:dotted;
    margin-right:-20px;
    margin-left:-20px;
    margin-bottom:45px;
    font-family:Inter, sans-serif;
    padding-right:25px;
    padding-left:10px;
    padding-bottom:40px;
    display:none;
}
html > body > div:nth-child(1) > div > div:nth-child(2) > div > div > #post-10 > div > div > form:nth-child(5) > div:nth-child(1) > #customer_details > div:nth-child(2) > div:nth-child(2) > h3 {
    display:none;
}
.woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty {
    font-size:21px;
    color:#0a0a0a;
}
.cart-actions .coupon {
    margin-bottom:20px;
}
.align-items-start article span main {
    background-color:#ffffff;
    box-shadow:0 0px 40px 0 rgba(0, 0, 0, 0.1);
}
.align-items-start article span header {
    display:none;
}
.whb-color-dark:not(.whb-with-bg) {
    box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.07);
}
.woocommerce div.product .woocommerce-tabs #tab-description blockquote p {
    font-family:Inter, sans-serif !important;
    color:#151618;
}
.woocommerce div.product .entry-summary blockquote {
    font-family:Inter, sans-serif;
}
.woocommerce.widget.widget_products a {
    font-family:Inter, sans-serif;
}
p span span {
    font-family:Inter, sans-serif;
}
.woocommerce div.product .woocommerce-tabs #tab-description h6 {
    font-family:Inter, sans-serif;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
}
.woocommerce div.product span span span {
    font-family:Inter, sans-serif;
}
input[type=submit] {
    background-color:#ff9800;
    color:#ffffff;
    font-size:13px;
    border-radius:10px;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.15);
}
.woocommerce div.product .entry-summary blockquote pre {
    background-color:rgba(255, 216, 117, 0.15);
    font-size:19px;
    line-height:3px;
    font-family:Inter, sans-serif;
    color:#443131;
    font-weight:400;
    border-radius:14px;
}
.woocommerce div.product .entry-summary pre {
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent;
    background-image:linear-gradient(to right, red, blue);
    border-style:dotted;
    border-color:rgba(255, 129, 0, 0.46);
    display:inline-block;
    font-weight:600;
    margin-bottom:5px;
    padding:10px;
    border-radius:10px;
    position:relative;
    padding-left:38.4px;
    font-family:Roboto;
    font-size:15px;
    border-width:1px;
    word-spacing:-1px;
}
.woocommerce div.product .entry-summary pre:before {
    content:'';
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:50%;
    background:#ffffff;
    width:32px;
    height:32px;
    margin-left:-16px;
    border-radius:50%;
    border:0px solid #ffffff;
    display:block;
}
.woocommerce div.product .entry-summary pre:after {
    mask:url('https://cdn.rawgit.com/encharm/Font-Awesome-SVG-PNG/266b63d5/black/svg/info-circle.svg');
    -webkit-mask:url('https://cdn.rawgit.com/encharm/Font-Awesome-SVG-PNG/266b63d5/black/svg/info-circle.svg');
    -webkit-mask-size:100% 100%;
    mask-size:100% 100%;
    content:'';
    width:16px;
    height:16px;
    background:#444444;
    position:absolute;
    top:16px;
    left:50%;
    margin-top:-8px;
    margin-left:-8px;
    display:block;
}
.woocommerce div.product .entry-summary pre:before {
    left:0;
    top:50%;
    margin:-16px 0;
}
.woocommerce div.product .entry-summary pre:after {
    top:50%;
    left:16px;
    margin:-8px;
}
.shop-loop-head {
    display:none;
}
.single-breadcrumbs-wrapper .yoast-breadcrumb {
    padding-top:15px;
    font-weight:300;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom:10px;
    margin-top:-10px;
}
.woocommerce div.product .star-rating {
    font-size:12px;
    line-height:20px;
}
.woocommerce div.product form.cart {
    margin-bottom:25px;
    margin-top:-10px;
    padding:15px;
    border-style:solid;
    border-width:1px;
    border-color:#e8e8e8;
}
form.woocommerce-currency-switcher-form a.dd-selected {
    background-color:#ffffff;
    box-shadow:0 20px 40px 0 rgba(0, 0, 0, 0.1);
    border-color:#ffffff;
}
.payment_methods li > label {
    font-size:18px;
}
.woocommerce-checkout .woocommerce p {
    font-size:14px;
}
html > body > div:nth-child(5) > div > div:nth-child(2) > div > div > div:nth-child(2) > div > div > div {
    text-align:center;
    background-color:#ffffff;
    box-shadow:0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
html > body > div:nth-child(2) > div > div:nth-child(2) > div > div > div:nth-child(2) > div > div > div {
    background-color:#ffffff;
    text-align:center;
    box-shadow:0px 20px 40px 0px rgba(119, 123, 140, 0.1);
    padding-top:15px;
    padding-bottom:5px;
}
.woocommerce .cart-collaterals .cart_totals {
    background-color:#ffffff;
}
.whb-header-bottom .wd-dropdown {
    box-shadow:0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
html > body > div:nth-child(1) > div > div > div > div > #post-57 > div > div:nth-child(3) > div > div {
    box-shadow:0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.pure-menu li a {
    display:inline-block;
    vertical-align:middle;
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px rgba(0, 0, 0, 0);
    position:relative;
    overflow:hidden;
}
.pure-menu li a:before {
    content:'';
    position:absolute;
    z-index:-1;
    left:0;
    right:100%;
    bottom:0;
    background:#ff9800;
    height:4px;
    transition-property:right;
    transition-duration:0.3s;
    transition-timing-function:ease-out;
}
.pure-menu li a:hover:before,.pure-menu li a:focus:before,.pure-menu li a:active:before {
    right:0;
}
h1 a {
    height:auto;
    text-align:center;
    text-decoration:none;
    font-style:normal;
    text-shadow:none;
    display:inline-block;
    font-size:14px;
    line-height:20px;
    border:none;
    font-weight:bold;
    background-image:linear-gradient(45deg, #4289dc 10%, #dc4289);
    box-shadow:0 20px 30px rgba(0, 0, 0, 0.3);
    border-radius:5px;
    padding:1.5vw 3vw;
    color:#ffffff;
    text-shadow:0 1px 0px rgba(0, 0, 0, 0.2);
    min-width:200px;
    font-size:21px;
    padding:34px;
    padding-top:21px;
    padding-bottom:21px;
}
h1 a:before,h1 a:after {
    display:none;
}
h1 a:active {
    position:relative;
    top:1px;
}
h1 a:hover {
    box-shadow:0 10px 20px rgba(0, 0, 0, 0.3);
}
html > body > div:nth-child(1) > div > div:nth-child(2) > div > div > #post-267 > div > div > div:nth-child(1) > nav > ul > li:nth-child(4) > a {
    display:none;
}
html > body > div:nth-child(3) > div > div:nth-child(2) > div > div > #post-267 > div > div > div:nth-child(1) > nav > ul > li:nth-child(6) > a {
    display:none;
}
html > body > div:nth-child(1) > header > div > div:nth-child(3) > div > div > div:nth-child(1) > div:nth-child(3) > #menu-populyarnoe > #menu-item-8410 > a > span:nth-child(1) {
    color:#ff0000;
}
html > body > div:nth-child(1) > header > div > div:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(2) > #menu-katalog > #menu-item-8519 > a {
    color:#ffffff;
    background-color:#ff9800;
    border-radius:5px;
    font-size:14px;
    font-weight:600;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
html > body > div:nth-child(1) > header > div > div:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(3) > #menu-katalog > #menu-item-8519 > a {
    color:#ffffff;
    background-color:#ff9800;
    border-radius:2px;
    font-size:14px;
    font-weight:500;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
html > body > div:nth-child(1) > header > div > div:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(4) > #menu-katalog > #menu-item-8519 > a {
    color:#ffffff;
    background-color:#ff9800;
    border-radius:2px;
    font-size:14px;
    font-weight:500;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
html > body > div:nth-child(1) > header > div > div:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(5) > #menu-katalog > #menu-item-8519 > a {
    color:#ffffff;
    background-color:#ff9800;
    border-radius:2px;
    font-size:14px;
    font-weight:500;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
h6 {
    line-height:25px;
}
html > body > div:nth-child(1) > header > div > div:nth-child(3) > div > div > div:nth-child(1) > div:nth-child(3) > #menu-populyarnoe > #menu-item-9005 > a > span:nth-child(1) {
    color:#ff0000;
}
.menu-item-8522 .wd-design-sized {
    padding-top:5px;
    padding-right:15px;
    padding-left:15px;
    padding-bottom:15px;
    box-shadow:0px 0px 500px 2500px rgba(0, 0, 0, 0.45);
}
html > body > div:nth-child(2) > header > div > div:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(5) > #menu-katalog > #menu-item-8522 > a {
    background-color:#ff9800;
    color:#ffffff;
    font-size:14px;
    font-weight:500;
    border-radius:2px;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
html > body > div:nth-child(2) > header > div > div:nth-child(3) > div > div > div:nth-child(1) > div:nth-child(3) > #menu-populyarnoe > #menu-item-9581 > a > span:nth-child(1) {
    color:#ff0000;
}
.wd-hover-standard .wd-add-btn {
    margin-bottom:5px;
    margin-top:7px;
}
.wd-nav-vertical .wd-dropdown-menu.wd-design-sized {
    padding-top:10px;
    padding-right:14px;
    padding-left:15px;
}
.widget .wd-sub-menu {
    line-height:10px;
}

.tm-final-totals {
    font-size:18px;
}
.tm-epo-totals {
    border-top-style:dotted;
    border-top-width:1px;
    border-top-color:rgba(0, 0, 0, 0.2);
    margin-top:30px;
}
.tc-totals-form dl.tm-extra-product-options-totals small {
    font-size:18px;
}
@media screen and (min-width:1025px) {
    .full-height-sidebar-wrap .product-tabs-wrapper {
        margin-top:-25px;
    }
}
@media screen and (min-width:1025px) {
    .woocommerce div.product .product_title {
        font-size:20px;
    }
}
@media screen and (min-width:1025px) {
    dl dt {
        margin-top:-10px;
    }
}
@media screen and (min-width:1025px) {
    .tc-final-price-totals .amount.final {
        font-size:37px;
    }
}
@media screen and (min-width:1025px) {
    .woocommerce div.product form.cart label {
        font-weight:600;
    }
}
@media screen and (min-width:1025px) {
    .tc-final-price-total.active {
        margin-bottom:-20px;
    }
}
@media screen and (min-width:1025px) {
    .woocommerce div.product .entry-summary p {
        margin-bottom:15px;
    }
}
@media screen and (min-width:1025px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin-bottom:25px;
    }
}
@media screen and (max-width:568px) {
    .woocommerce div.product .price {
        font-size:10px;
    }
    .title-line-two .product-grid-item .wd-entities-title {
        font-size:9px;
    }
    .wd-header-cart.wd-design-5 .wd-cart-number {
        visibility:hidden;
    }
    h3 a {
        font-size:10px;
    }
    h3 a {
        font-size:10.3px;
    }
    .tm-final-totals {
        transform:scale(3.45);
        transform-origin:left;
        font-size:6px;
        line-height:50px;
    }
    .tc-totals-form dl.tm-extra-product-options-totals small {
        font-size:5px;
    }
}
@media screen and (max-width:320px) {
    .woocommerce div.product .product_title {
        font-size:19px;
    }
    .title-line-two .product-grid-item .wd-entities-title {
        font-size:8.3px;
        line-height:18px;
    }
    .woocommerce div.product .price {
        font-size:9.9px;
        line-height:11px;
    }
    .tc-totals-form dl.tm-extra-product-options-totals small {
        font-size:4px;
    }
}
@media screen and (min-width:1025px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding-top:10px;
    }
}
@media screen and (min-width:370px) and (max-width:667px) {
    .woocommerce div.product .product_title {
        font-size:22px;
        text-transform:uppercase;
    }
    .vc_row.vc_column-gap-20 > .vc_column_container {
        padding-left:10px;
    }
    .wd-header-cart.wd-design-5 .wd-cart-number {
        visibility:hidden;
    }
    .woocommerce div.product .price {
        font-size:12px;
        line-height:17px;
        font-weight:100;
    }
    .title-line-two .product-grid-item .wd-entities-title {
        font-size:11px;
    }
    .tm-final-totals {
        transform:scale(3.45);
        transform-origin:left;
        font-size:6px;
        line-height:50px;
    }
    .tc-totals-form dl.tm-extra-product-options-totals small {
        font-size:5px;
    }
}
@media screen and (max-width:320px) {
    h3 a {
        font-size:8px;
    }
}
@media screen and (max-width:1024px) {
    .wd-header-cart.wd-design-5 .wd-cart-number {
        visibility:hidden;
    }
}
@media screen and (max-width:768px) {
    .wd-header-cart.wd-design-5 .wd-cart-number {
        visibility:hidden;
    }
}
.woocommerce div.product form.cart label {
    line-height:35px;
}
.products[data-source=main_loop] {
    margin-top:5px;
}
html > body > div:nth-child(12) > header > div > div:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(5) > #menu-katalog > #menu-item-8522 > a {
    background-color:#ff9800;
    color:#ffffff;
    font-size:14px;
    font-weight:500;
    border-radius:2px;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
html > body > div:nth-child(12) > header > div > div:nth-child(3) > div > div > div:nth-child(1) > div:nth-child(3) > #menu-populyarnoe > #menu-item-9581 > a > span:nth-child(1) {
    color:red;
}
html > body > div:nth-child(9) > header > div > div:nth-child(3) > div > div > div:nth-child(1) > div:nth-child(3) > #menu-populyarnoe > #menu-item-9581 > a > span:nth-child(1) {
    color:red;
}
html > body > div:nth-child(9) > header > div > div:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(5) > #menu-katalog > #menu-item-8522 > a {
    background-color:#ff9800;
    color:#ffffff;
    font-size:14px;
    font-weight:500;
    border-radius:2px;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
html > body > div:nth-child(10) > header > div > div:nth-child(3) > div > div > div:nth-child(1) > div:nth-child(3) > #menu-populyarnoe > #menu-item-9581 > a > span:nth-child(1) {
    color:red;
}
html > body > div:nth-child(10) > header > div > div:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(5) > #menu-katalog > #menu-item-8522 > a {
    background-color:#ff9800;
    color:#ffffff;
    font-size:14px;
    font-weight:500;
    border-radius:2px;
    box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.unclickable > a {
    pointer-events:none;
}
.woocommerce form.checkout h3 {
    display:none;
}
h3 {
    font-weight:500
}
.linewider {
    width:100%;
    height:100px;
    transition:0.3s ease
}
@media screen and (min-width:1160px) {
    .linewider {
        min-width:460px
    }
}
@media screen and (min-width:1024px) and (max-width:1160px) {
    .linewider {
        min-width:310px
    }
}
@media screen and (min-width:770px) and (max-width:1024px) {
    .linewider {
        min-width:210px
    }
}
@media screen and (min-width:450px) and (max-width:770px) {
    .linewider {
        min-width:370px
    }
}
@media screen and (min-width:380px) and (max-width:450px) {
    .linewider {
        min-width:300px
    }
}
@media screen and (min-width:320px) and (max-width:380px) {
    .linewider {
        min-width:240px
    }
}
@media screen and (max-width:320px) {
    .linewider {
        min-width:80%
    }
}
/* Контейнер для всех 4 блоков */
.info-box-container  {
    display: flex;
    flex-wrap: wrap;
    /* Разрешаем перенос, если экран узкий */
    gap: 20px;
    /* Расстояние между блоками */
    justify-content: center;
    /* Выравнивание по центру */
}
/* Каждый блок */
.info-box  {
    border: 1px solid #ddd;
    width: calc(25% - 20px);
    /* 4 штуки в ряд (25% - gap) */
    padding: 5px;
    /* Можете подрегулировать отступы */
    text-align: center;
    box-sizing: border-box;
    /* Чтобы паддинги не раздували ширину */
}
/* Иконка */
.info-box__icon  {
    width: 40px;
    height: 40px;
    margin: 3px;
}
/* Подзаголовок (верхняя надпись) */
.info-box__subtitle  {
    text-transform: uppercase;
    /* Преобразуем в верхний регистр (как на скриншоте) */
    font-weight: 700;
    font-size: 16px;
    color: #000;
    margin: 0;
}
/* Основной текст (нижняя строка) */
.info-box__title  {
    font-weight: 400;
    color: #848484;
    font-size: 15px;
    margin: 2px 0 0;
}
/* Адаптив под мобильные (до 768px) */
@media (max-width: 768px)  {
    .info-box  {
        width: calc(50% - 5px);
        /* 2 блока в строку */
        min-height: auto;
        /* Чуть уменьшим высоту */
    }
    .info-box__subtitle  {
        font-size: 15px;
    }
    .info-box-container  {
        gap: 10px;
    }
}
@media only screen and (max-width: 767px)  {
    .single-product .summary .wmc-cache-pid,
    .single-product .summary .uom  {
        font-size: 18px;
    }
}
.info-box p  {
    margin-bottom: 2px;
}
/* Контейнер, в котором лежит SVG */
.custom2-svg-style  {
    width: 170px;
    height: 170px;
    margin: 50px auto;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    /* Центр по вертикали */
    justify-content: center;
    /* Центр по горизонтали */
}
/* Иконка товара на мобильном */
@media (max-width: 768px)  {
    .custom2-svg-style  {
        width: 100px;
        height: 100px;
        margin: 30px auto;
        border-radius: 10px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
/* КАТЕГОРИИ КНОПКИ */
/* Общий контейнер списка */
.sub-cat  {
    list-style: none;
    margin: 0;
    padding: 17px 15px 17px 21px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 20px 40px 0 rgba(119, 123, 140, 0.1);
    position: relative;
    /* Для .sub-cat__icon */
    /* На десктопе/широком экране: флекс-обтекание (как раньше) */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* или flex-start, если хотите слева */
    gap: 10px;
    /* расстояние между кнопками */
}
/* Круглая иконка слева (фон) — показываем только на ПК */
.sub-cat__icon  {
    position: absolute;
    top: 15px;
    left: -16px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #f1f1f1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
}
/* Пункт меню */
.sub-cat__item  {
    margin: 0;
    /* gap управляет расстоянием */
    /* Не задаём ширину, чтобы «текли» по контенту на десктопе */
}
/* Ссылка-кнопка (иконка слева от текста) */
.sub-cat__link  {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    border: 1px dashed #f1f1f1;
    border-radius: 5px;
    text-decoration: none;
    color: #333;
    transition: all 0.2s ease;
}
/* Иконка слева, немного отступа */
.sub-cat__link i  {
    margin-right: 4px;
    font-size: 15px;
    /* подкорректируйте при необходимости */
}
/* Ховер-эффект: фон + оранжевый текст/иконка */
.sub-cat__link:hover  {
    background-color: #f9f9f9;
    border-color: #e8e6e6;
    color: orange;
    /* иконка тоже станет оранжевой, т.к. наследует цвет */
}
/* Активная кнопка */
.current_page  {
    background-color: #ffb36614;
    border: 1px solid;
    border-color: #ffb36680;
    font-weight: 500;
    color: #333;
    /* или orange, если хотите тот же цвет */
}
/* ----- Адаптация под мобильный: 2 колонки, иконка над текстом, скрыть круг слева ----- */
/* При ширине экрана до 576px (можете менять точку) */
@media (max-width: 576px)  {
    /* Прячем круглую иконку слева */
    .sub-cat__icon  {
        display: none;
    }
    /* Вместо flex-wrap — делаем сетку в 2 столбика */
    .sub-cat  {
        display: grid;
        padding: 10px;
        grid-template-columns: repeat(2, 1fr);
        /* 2 колонки */
        gap: 10px;
        justify-items: stretch;
        /* чтобы кнопки растягивались на всю ширину колонки */
    }
    /* Кнопка: иконка над текстом */
    .sub-cat__link  {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        /* чтобы текст и иконка были по центру */
        padding: 3px;
        /* Добавил */
        font-size: 12px;
        /* Добавил */
    }
    .sub-cat__link i  {
        margin-right: 0;
        /* убираем отступ справа */
        margin-bottom: 1px;
        /* отступ между иконкой и текстом */
        font-size: 14px;
        /* можно чуть больше на мобильных */
    }
}
/* УБРАНА ТЕНЬ НА МОБИЛЬНОМ ДЛЯ ПОИСКА */
@media (max-width: 768px)  {
    .searchform input[type="text"]  {
        box-shadow: none;
    }
}
/* ЦВЕТ ПЛАШКИ С ПРИМЕРОМ СЫЛКИ */
.woocommerce div.product .woocommerce-tabs #tab-description blockquote pre  {
    font-family: Inter, sans-serif;
    background-color: #fff7e34f;
    font-size: 18px;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    font-weight: 500;
}
/* ШРИФТ НА ТЕЛЕФОН 1080р */
@media screen and (max-width:1080px) {
    h3 a {
        font-size:10px;
    }
}
/* ТЕНЬ НА КАТЕГОРИЯХ (УДАЛИИШЬ). Категориам сделаешь другие*/
html > body > div:nth-child(1) > div > div:nth-child(2) > div > div > div:nth-child(2) > div > div > div  {
    padding-bottom: 5px;
    box-shadow: 0px 20px 40px 0px rgba(119, 123, 140, 0.1);
}

/* ТЕКСТ НА СТРАНИЦЕ ТОВАРА, ПОЛОСА СЛЕВА */
@media (max-width: 768px)  {
    blockquote  {
        --wd-tags-margin-bottom: 10px;
        margin-bottom: 20px;
        text-align: left;
        padding-left: 0;
        border-left: none;
        font-size: 110%;
    }
}
/* СТИЛЬ ТЕКСТА ПОД КАТЕГОРИЯМИ */
.custom-categori-style  {
    background-color: #ffffff;
    padding: 15px 15px 5px 15px;
}
/* КНОПКА МЕНЮ ОРАНЖ */
/* html>body>div:nth-child(1)>header>div>div:nth-child(2)>div>div>div:nth-child(1)>div:nth-child(5)>#menu-katalog>#menu-item-8522>a  {
    */
    #menu-item-8522>a  {
        background-color: #ff9800;
        color: #ffffff;
        font-size: 14px;
        font-weight: 500;
        border-radius: 2px;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    }
    /* СТИЛЬ ПЛАШОК ОПЛАТЫ */
    .woocommerce #payment ul.payment_methods li  {
        background: white;
        color: #333;
        border-radius: 5px;
        box-shadow: 0 5px 10px rgb(1 1 1 / 3%);
        border: 2px solid rgba(0, 0, 0, 0.07);
        padding: 20px;
        transition: border-color 0.2s ease-in-out;
    }
    .woocommerce #payment ul.payment_methods li:hover  {
        border-color: #ffb13466;
    }
    .checkout-order-review  {
        background-color: #ffffff;
    }
    /* Активный элемент сохраняет подсветку */
    .woocommerce #payment ul.payment_methods li.active  {
        border-color: #ff8100;
    }
    /* Исправление дизайна описание категорий на страницах пагинации (возможно удалишь) */
    /* Для контейнера с подкатегориями */
    #subCatMenu p  {
        margin: 0;
        padding: 0;
        display: inline;
    }
    /* Скрываем теги переноса строки */
    #subCatMenu br  {
        display: none;
    }
    /* ЕФЕКТ НАВЕДЕНИЯ МИШКОШ НА ПЛАШКАХ ТОВАРОВ */
    /* Эффект только для плашек товаров в сетке */
    .product-grid-item:hover,
    .product-grid-item:focus,
    .product-grid-item:active  {
        box-shadow: 0 0 7px rgb(0 0 0 / 16%) !important;
    }
    /* На странице отдельного товара (контейнер с классом single-product-page) эффект отключаем */
    .single-product-page:hover,
    .single-product-page:focus,
    .single-product-page:active  {
        box-shadow: none !important;
    }
    /* ТЕКСТ ЗА ПОКУПКУ С РЕКЛАМОЙ */
    .logobotferm  {
        max-width: 100%;
        padding: 20px;
        box-sizing: border-box;
        margin: 0 auto;
    }
    .logobotferm h3,
    .logobotferm p  {
        text-align: center;
        margin: 10px 0;
    }
    .logobotferm a  {
        text-decoration: none;
    }
    .logobotferm a span  {
        color: #3366ff;
    }
    /* Адаптивные стили для мобильных устройств */
    @media (max-width: 768px)  {
        .logobotferm  {
            padding: 10px;
        }
        .logobotferm h3,
        .logobotferm p  {
            text-align: left;
        }
        .logobotferm h3  {
            font-size: 1.2em;
        }
        .logobotferm p img  {
            max-width: 70%;
            height: auto;
        }
    }
    /* ИКОНКИ ДЛЯ МЕНЮ ЧТО НЕРАБОТАЮТ НОРМАЛЬНО */
    .woodmart-nav-link::before  {
        font-family: "IcoMoon";
        /* или другое название вашего шрифта, например, "myiconfonts" */
        display: inline-block;
        margin-right: 15px;
    }
    /* Кнопка в корзину чуть выше */
    .tm-epo-totals  {
        padding-bottom: 0;
    }
    /* Иконки для пунктов меню */
    #menu-item-41196 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode для нужной иконки */
    }
    #menu-item-41197 a::before  {
        content: "\e91f";
    }
    #menu-item-41198 a::before  {
        content: "\e928";
    }
    #menu-item-41199 a::before  {
        content: "\e91e";
    }
    #menu-item-41201 a::before  {
        content: "\e902";
    }
    #menu-item-41202 a::before  {
        content: "\e92d";
    }
    #menu-item-41204 a::before  {
        content: "\e90d";
    }
    #menu-item-41547 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode для нужной иконки */
    }
    #menu-item-41546 a::before  {
        content: "\e90b";
    }
    #menu-item-41544 a::before  {
        content: "\e92c";
    }
    #menu-item-41543 a::before  {
        content: "\e92a";
    }
    #menu-item-41549 a::before  {
        content: "\e902";
    }
    #menu-item-41545 a::before  {
        content: "\e909";
    }
    #menu-item-41548 a::before  {
        content: "\e92b";
    }
    #menu-item-41550 a::before  {
        content: "\e90d";
    }
    #menu-item-41312 a::before  {
        content: "\e902";
        /* замените на нужный Unicode для нужной иконки */
    }
    #menu-item-41301 a::before  {
        content: "\e91f";
    }
    #menu-item-41311 a::before  {
        content: "\e90c";
    }
    #menu-item-41314 a::before  {
        content: "\e91e";
    }
    #menu-item-41313 a::before  {
        content: "\e924";
    }
    #menu-item-41315 a::before  {
        content: "\e90b";
    }
    #menu-item-41308 a::before  {
        content: "\e90d";
    }
    #menu-item-41344 a::before  {
        content: "\e938";
        /* замените на нужный Unicode для нужной иконки */
    }
    #menu-item-41343 a::before  {
        content: "\e939";
    }
    #menu-item-41412 a::before  {
        content: "\e902";
        /* замените на нужный Unicode для нужной иконки */
    }
    #menu-item-41414 a::before  {
        content: "\e91f";
    }
    #menu-item-41413 a::before  {
        content: "\e91e";
    }
    #menu-item-41411 a::before  {
        content: "\e937";
    }
    #menu-item-41437 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode для нужной иконки */
    }
    #menu-item-41439 a::before  {
        content: "\e91f";
    }
    #menu-item-41441 a::before  {
        content: "\e924";
    }
    #menu-item-41443 a::before  {
        content: "\e91e";
    }
    #menu-item-41440 a::before  {
        content: "\e902";
    }
    #menu-item-41442 a::before  {
        content: "\e937";
    }
    #menu-item-41444 a::before  {
        content: "\e90d";
    }
    #menu-item-41566 a::before  {
        content: "\e929";
        /* замените на нужный Unicode для нужной иконки */
    }
    #menu-item-41565 a::before  {
        content: "\e90c";
    }
    #menu-item-41567 a::before  {
        content: "\e928";
    }
    #menu-item-41564 a::before  {
        content: "\e91f";
    }
    #menu-item-41562 a::before  {
        content: "\e91e";
    }
    #menu-item-41563 a::before  {
        content: "\e902";
    }
    #menu-item-41569 a::before  {
        content: "\e924";
    }
    #menu-item-41568 a::before  {
        content: "\e916";
    }
    #menu-item-41570 a::before  {
        content: "\e90d";
    }
    #menu-item-41578 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Instagramm */
    }
    #menu-item-41577 a::before  {
        content: "\e91f";
    }
    #menu-item-41576 a::before  {
        content: "\e91e";
    }
    #menu-item-41579 a::before  {
        content: "\e902";
    }
    #menu-item-41573 a::before  {
        content: "\e90b";
    }
    #menu-item-41571 a::before  {
        content: "\e911";
    }
    #menu-item-41574 a::before  {
        content: "\e90f";
    }
    #menu-item-41580 a::before  {
        content: "\e90e";
    }
    #menu-item-41572 a::before  {
        content: "\e920";
    }
    #menu-item-41575 a::before  {
        content: "\e90d";
    }
    #menu-item-41591 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Вконтакте */
    }
    #menu-item-41590 a::before  {
        content: "\e91f";
    }
    #menu-item-41593 a::before  {
        content: "\e928";
    }
    #menu-item-41595 a::before  {
        content: "\e91e";
    }
    #menu-item-41594 a::before  {
        content: "\e902";
    }
    #menu-item-41592 a::before  {
        content: "\e92d";
    }
    #menu-item-41589 a::before  {
        content: "\e90d";
    }
    #menu-item-41606 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - YouTube */
    }
    #menu-item-41607 a::before  {
        content: "\e902";
    }
    #menu-item-41605 a::before  {
        content: "\e922";
    }
    #menu-item-41603 a::before  {
        content: "\e923";
    }
    #menu-item-41601 a::before  {
        content: "\e91e";
    }
    #menu-item-41608 a::before  {
        content: "\e90f";
    }
    #menu-item-41610 a::before  {
        content: "\e924";
    }
    #menu-item-41611 a::before  {
        content: "\e919";
    }
    #menu-item-41609 a::before  {
        content: "\e917";
    }
    #menu-item-41602 a::before  {
        content: "\e921";
    }
    #menu-item-41599 a::before  {
        content: "\e916";
    }
    #menu-item-41604 a::before  {
        content: "\e90b";
    }
    #menu-item-41600 a::before  {
        content: "\e90d";
    }
    #menu-item-41618 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - telegramm */
    }
    #menu-item-41620 a::before  {
        content: "\e927";
    }
    #menu-item-41621 a::before  {
        content: "\e915";
    }
    #menu-item-41614 a::before  {
        content: "\e91e";
    }
    #menu-item-41622 a::before  {
        content: "\e924";
    }
    #menu-item-41615 a::before  {
        content: "\e926";
    }
    #menu-item-41613 a::before  {
        content: "\e914";
    }
    #menu-item-41617 a::before  {
        content: "\e925";
    }
    #menu-item-41619 a::before  {
        content: "\e912";
    }
    #menu-item-41616 a::before  {
        content: "\e90d";
    }
    #menu-item-42566 a::before  {
        content: "\e920";
    }
    #menu-item-41628 a::before  {
        content: "\e902";
        /* замените на нужный Unicode - TikTok */
    }
    #menu-item-41624 a::before  {
        content: "\e91f";
    }
    #menu-item-41627 a::before  {
        content: "\e90c";
    }
    #menu-item-41626 a::before  {
        content: "\e91e";
    }
    #menu-item-41629 a::before  {
        content: "\e924";
    }
    #menu-item-41630 a::before  {
        content: "\e90b";
    }
    #menu-item-41625 a::before  {
        content: "\e90d";
    }
    #menu-item-41632 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Twitter */
    }
    #menu-item-41634 a::before  {
        content: "\e91f";
    }
    #menu-item-41636 a::before  {
        content: "\e924";
    }
    #menu-item-41638 a::before  {
        content: "\e91e";
    }
    #menu-item-41635 a::before  {
        content: "\e902";
    }
    #menu-item-41637 a::before  {
        content: "\e937";
    }
    #menu-item-41633 a::before  {
        content: "\e90d";
    }
    #menu-item-41643 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Linkedin */
    }
    #menu-item-41645 a::before  {
        content: "\e91f";
    }
    #menu-item-41644 a::before  {
        content: "\e91e";
    }
    #menu-item-41642 a::before  {
        content: "\e937";
    }
    #menu-item-41679 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Однокласники */
    }
    #menu-item-41678 a::before  {
        content: "\e91f";
    }
    #menu-item-41680 a::before  {
        content: "\e902";
    }
    #menu-item-41677 a::before  {
        content: "\e927";
        /* замените на нужный Unicode - Яндекс */
    }
    #menu-item-41675 a::before  {
        content: "\e90c";
    }
    #menu-item-41676 a::before  {
        content: "\e935";
    }
    #menu-item-41684 a::before  {
        content: "\e901";
        /* замените на нужный Unicode - Soundcloud */
    }
    #menu-item-41683 a::before  {
        content: "\e90c";
    }
    #menu-item-41682 a::before  {
        content: "\e91f";
    }
    #menu-item-41681 a::before  {
        content: "\e91e";
    }
    #menu-item-41685 a::before  {
        content: "\e924";
    }
    #menu-item-41688 a::before  {
        content: "\e95a";
        /* замените на нужный Unicode - iOS и Android */
    }
    #menu-item-41687 a::before  {
        content: "\e939";
    }
    #menu-item-41722 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Pinterest */
    }
    #menu-item-41721 a::before  {
        content: "\e91f";
    }
    #menu-item-41723 a::before  {
        content: "\e937";
    }
    #menu-item-41725 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Clubhouse */
    }
    #menu-item-41726 a::before  {
        content: "\e928";
    }
    #menu-item-41730 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Spotify */
    }
    #menu-item-41728 a::before  {
        content: "\e901";
    }
    #menu-item-41727 a::before  {
        content: "\e951";
    }
    #menu-item-41729 a::before  {
        content: "\e914";
    }
    #menu-item-41731 a::before  {
        content: "\e92e";
    }
    #menu-item-41732 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Likee */
    }
    #menu-item-41735 a::before  {
        content: "\e91f";
    }
    #menu-item-41734 a::before  {
        content: "\e902";
    }
    #menu-item-41878 a::before  {
        content: "\e95f";
        /* замените на нужный Unicode - Раскрутка сайтов */
    }
    #menu-item-41872 a::before  {
        content: "\e95e";
    }
    #menu-item-41874 a::before  {
        content: "\e95d";
    }
    #menu-item-41873 a::before  {
        content: "\e95c";
    }
    #menu-item-41875 a::before  {
        content: "\e95b";
    }
    #menu-item-41877 a::before  {
        content: "\e958";
    }
    #menu-item-42149 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Kick.com */
    }
    #menu-item-42150 a::before  {
        content: "\e90b";
    }
    #menu-item-42151 a::before  {
        content: "\e902";
    }
    #menu-item-42176 a::before  {
        content: "\e90c";
        /* замените на нужный Unicode - Trovo */
    }
    #menu-item-42174 a::before  {
        content: "\e90b";
    }
    #menu-item-42175 a::before  {
        content: "\e902";
    }
    /* КНОПКИ МЕНЮ Ботоферма и Партнерка */
    .mybatton_partner  {
        color: #ffffff;
        height: 40px;
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: row;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.2;
        text-transform: var(--wd-header-el-transform);
        text-decoration: none;
        /* убираем стандартное оформление ссылок */
        transition: color 0.25s ease;
        /* плавное изменение цвета */
    }
    .mybatton_partner i  {
        font-family: 'icomoon' !important;
        font-size: 115%;
        margin-right: 7px;
        /* отступ между иконкой и текстом */
        margin-bottom: 1px;
    }
    /* Эффект изменения цвета при наведении */
    .mybatton_partner:hover  {
        color: #e9e7e7 /* замените на нужный вам цвет */
    }
    /* КНОПКИ МЕНЮ Крипта и Лайв */
    .mybatton_partner2  {
        color: #000;
        height: 40px;
        font-weight: var(--wd-header-el-font-weight);
        font-size: var(--wd-header-el-font-size);
        font-family: var(--wd-header-el-font);
        text-transform: var(--wd-header-el-transform);
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: row;
        line-height: 1.2;
        text-decoration: none;
        transition: color 0.25s ease;
    }
    /* Настройка отступов и шрифта для иконок */
    .mybatton_partner2 i  {
        font-family: 'icomoon' !important;
        font-size: 120%;
        margin-right: 7px;
        margin-bottom: 1px;
    }
    /* Индивидуальные цвета иконок */
    .mybatton_partner2 i.icon-signal-stream  {
        color: red;
    }
    .mybatton_partner2 i.icon-cloud-arrow-down1  {
        color: #1c1c1c;
        /* тёмно-синий */
    }
    .mybatton_partner2 i.icon-btc  {
        color: #1c1c1c;
        /* золотой */
    }
    /* При наведении текст ссылки становится оранжевым */
    .mybatton_partner2:hover  {
        color: #ff9800;
    }
    /* Если ссылка активна (т.е. текущий URL начинается с её href), текст остаётся оранжевым */
    .mybatton_partner2.active  {
        color: #ff9800;
    }
    /* Утступы для выпадающего списка категорий */
    .wd-design-default li  {
        margin: 15px 5px 10px 2px;
    }
    /* КАТЕГОРИИ КНОПКИ НА LIVE */
    /* Общий контейнер списка */
    .sub-cat2  {
        list-style: none;
        margin: 0;
        padding: 17px 15px 17px 21px;
        background: #fff;
        border-radius: 2px;
        box-shadow: 0 20px 40px 0 rgba(119, 123, 140, 0.1);
        position: relative;
        /* Для .sub-cat2__icon */
        /* На десктопе/широком экране: флекс-обтекание (как раньше) */
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        /* или flex-start, если хотите слева */
        gap: 10px;
        /* расстояние между кнопками */
    }
    /* Круглая иконка слева (фон) — показываем только на ПК */
    .sub-cat2__icon  {
        position: absolute;
        top: 15px;
        left: -16px;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background-color: #f1f1f1;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 60%;
    }
    /* Пункт меню */
    .sub-cat2__item  {
        margin: 0;
        /* gap управляет расстоянием */
        /* Не задаём ширину, чтобы «текли» по контенту на десктопе */
    }
    /* Ссылка-кнопка (иконка слева от текста) */
    .sub-cat2__link  {
        display: inline-flex;
        align-items: center;
        padding: 5px 10px;
        border: 1px dashed #f1f1f1;
        border-radius: 5px;
        text-decoration: none;
        color: #333;
        transition: all 0.2s ease;
    }
    /* Иконка слева, немного отступа */
    .sub-cat2__link i  {
        margin-right: 4px;
        font-size: 15px;
        /* подкорректируйте при необходимости */
    }
    /* Ховер-эффект: фон + оранжевый текст/иконка */
    .sub-cat2__link:hover  {
        background-color: #f9f9f9;
        border-color: #e8e6e6;
        color: orange;
        /* иконка тоже станет оранжевой, т.к. наследует цвет */
    }
    /* Активная кнопка */
    .current_page2  {
        background-color: #ffb36614;
        border: 1px solid;
        border-color: #ffb36680;
        font-weight: 500;
        color: #333;
        /* или orange, если хотите тот же цвет */
    }
    /* ----- Адаптация под мобильный: 2 колонки, иконка над текстом, скрыть круг слева ----- */
    /* При ширине экрана до 576px (можете менять точку) */
    @media (max-width: 576px)  {
        /* Вместо flex-wrap — делаем сетку в 2 столбика */
        .sub-cat2  {
            display: grid;
            padding: 10px;
            grid-template-columns: repeat(3, 1fr);
            /* 3 колонки */
            gap: 10px;
            justify-items: stretch;
            /* чтобы кнопки растягивались на всю ширину колонки */
        }
        /* Кнопка: иконка над текстом */
        .sub-cat2__link  {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            /* чтобы текст и иконка были по центру */
            padding: 3px;
            /* Добавил */
            font-size: 12px;
            /* Добавил */
        }
        .sub-cat2__link i  {
            margin-right: 0;
            /* убираем отступ справа */
            margin-bottom: 1px;
            /* отступ между иконкой и текстом */
            font-size: 14px;
            /* можно чуть больше на мобильных */
        }
    }
    /* Меню Зрители на трансляции ширина */
    #menu-item-42002 > .wd-dropdown-menu.wd-design-default.wd-dropdown.sub-menu-dropdown  {
        top: -1000%;
        width: 230px;
    }
    /* Меню Остальное, промежуток между розделами */
    .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li  {
        margin-bottom: 13px;
    }
    .menu-item-9330 .wd-design-sized  {
        width: 230px !important;
    }
    /* СКРЫТЬ КАТЕГОРИИ ИЗ МЕНЮ ТОВАРОВ КОТОРЫХ НЕТ */
    #menu-item-16848,
    #menu-item-16736  {
        display: none !important;
    }
    /* Переключатель мови GTranslate, розмер флажков, был 32 */
    .gt_switcher a img  {
        width: 30px !important;
        height: 30px !important;
    }
    /* Чтоб работал CDN в GTranslate, можно удалить если убрать галочку CDN  */
    .gt_switcher .gt_option  {
        position: fixed !important;
        width: 160px !important;
        max-height: 398px !important;
    }
    .gt_switcher  {
        width: 162px !important;
    }
    .gt_switcher a  {
        font-size: 13pt !important;
    }
    /* heleket-pay  */



/* МІЙ ГАМАНЕЦЬ ВІЗУАЛ, тінь і колір */
.woo-wallet-my-wallet-container {
    border: 1px solid #ccc !important; /* тонкая серая обводка */
		background: #fff;
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar {
    background: none !important;
}
.woo-wallet-balance-to-add {
    height: 40px;
}
.woo-add-to-wallet {
    height: 40px;
}
mark.debit {
    background-color: #ffe1e163 !important;
    color: #000;
}
mark.credit {
    background-color: #4caf5017 !important; /* выбери свой цвет */
    color: #fff;
}
.woo-wallet-sidebar ul li.card:hover {
    box-shadow: 0 5px 8px #00000038 !important;
}

/* Сбрасываем кастомные стили для сумм в списке транзакций и в таблице кошелька */
.woo-wallet-transactions-items .amount,
#wc-wallet-transaction-details .amount {
    color: inherit !important;
}

.woo-wallet-transaction-type-debit {
    color: #ff0004;
}

.woo-wallet-transaction-type-credit {
    color: #2ad302;
}

.dataTables_wrapper .dataTables_filter input {
	padding: 0px 0px 0px 10px !important
}

.dataTables_wrapper .dataTables_length select {
    padding-right: 100px;
}

/* Сначала убеждаемся, что на всем сайте фон стандартный (например, белый) */
.main-page-wrapper {
    background-color: #ffffff; 
}

/* Применяем серый фон на страницах категорий, в магазине и на страницах самих товаров */
.archive.tax-product_cat .main-page-wrapper,
.archive.post-type-archive-product .main-page-wrapper,
.single-product .main-page-wrapper,
.woocommerce-checkout .main-page-wrapper {
    background-color: #f5f5f5 !important;
}

/* Цвет футера */
.footer-container {
    background-color: #F6F7F9;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #F3F3F3;
}

/* Базовый стиль кнопок в хедере */
.mybatton_partner2 {
    color: #000 !important;
    gap: 4px;
    transition: color 0.25s ease;
}

/* Иконка Live — красная всегда по умолчанию */
.mybatton_partner2 i.icon-signal-stream {
    color: #ff0000;
}

/* Эффект при наведении (для всех) */
.mybatton_partner2:hover, 
.mybatton_partner2:hover i {
    color: #ff9800 !important;
}

/* --- АВТО-ПОДСВЕТКА АКТИВНЫХ СТРАНИЦ --- */

/* Digital */
.tax-product_cat.term-cifrovye-tovary a.mybatton_partner2[href*="cifrovye-tovary"],
.tax-product_cat.term-cifrovye-tovary a.mybatton_partner2[href*="cifrovye-tovary"] i {
    color: #ff9800 !important;
}

/* Live */
.tax-product_cat.term-live a.mybatton_partner2[href*="live"],
.tax-product_cat.term-live a.mybatton_partner2[href*="live"] i {
    color: #ff9800 !important;
}

/* Crypto (NFT) */
.tax-product_cat.term-nft a.mybatton_partner2[href*="/nft/"],
.tax-product_cat.term-nft a.mybatton_partner2[href*="/nft/"] i {
    color: #ff9800 !important;
}

.variations_form.variation-swatch-selected .reset_variations {
    display: none !important;
}

.variations_form .variations .value select {
    max-width: max-content;
}


/* 1. ОБЫЧНОЕ СОСТОЯНИЕ */
.single-product input[type="text"][name^="var_smm_customer_input_field_text"],
.single-product input[type="text"]#smm-cfwc-title-field {
    border: 0.5px solid #ffa01452 !important;
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.08) !important;
    padding-left: 35px !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23ffa014" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: 10px center !important;
    background-color: #ffffff !important;
    border-radius: 5px !important;
    height: 45px !important;
    display: block !important;
    width: 100% !important;
    transition: all 0.2s ease; /* Добавим плавность перехода */
}

/* 2. ЭФФЕКТ ПРИ КЛИКЕ (ФОКУСЕ) — УСИЛЕННЫЙ */
.single-product input[type="text"][name^="var_smm_customer_input_field_text"]:focus,
.single-product input[type="text"]#smm-cfwc-title-field:focus {
    background-color: #fffaf0 !important;
    outline: none !important;
}



/* Добавляем серую линию справа и снизу для ВНУТРЕННЕЙ КОЛОНКИ СЛАЙДЕРА */
/* Линия на общем контейнере слайдера, чтобы она не двигалась при смене слайдов */
@media (min-width: 1025px) {
    #slider-773.wd-slider-wrapper {
        border-style: solid !important;
        border-width: 0px 2px 2px 0px !important;
        border-color: #efefef !important;
        
        /* Гарантируем, что обрезка контента не скроет линию */
        overflow: visible !important;
        box-sizing: border-box;
    }

    /* Убираем границы со всех внутренних элементов, если они остались */
    .wd-slide, 
    .wd-slide-inner, 
    .vc_custom_1658062796562 {
        border: none !important;
    }
}
	
/* СЛАЙДЕР */
/* Настройки действуют ТОЛЬКО на сайдбар в блоге/статьях */
.sidebar-container.area-sidebar-1 {
    padding: 0 0 0 15px;
    line-height: 11px;
    border-left: 1px solid rgba(119, 119, 119, 0.2);
}


/* 1. СКРЫВАЕМ КОЛОНКУ "ИТОГО" (ЗАГОЛОВОК И ВСЕ ЯЧЕЙКИ В ЭТОЙ КОЛОНКЕ) */
.woocommerce-table--order-details .product-total,
.woocommerce-table--order-details th.woocommerce-table__product-table {
    display: none !important;
}

/* 2. СКРЫВАЕМ БЛОК "ДЕЙСТВИЯ" ВНУТРИ ТАБЛИЦЫ (TFOOT) */
.woocommerce-table--order-details tfoot tr:has(.order-actions--heading),
.woocommerce-table--order-details .order-actions--heading,
.woocommerce-table--order-details .order-actions-button {
    display: none !important;
}

/* 3. СКРЫВАЕМ СТРОКУ "ИТОГО" В ПОДВАЛЕ ТАБЛИЦЫ */
.woocommerce-table--order-details tfoot tr:has(th[scope="row"]:contains("Итого")),
.woocommerce-table--order-details tfoot tr th[scope="row"]:nth-last-child(2), /* Запасной вариант селектора */
.woocommerce-table--order-details tfoot tr:last-child { 
    /* Обычно 'Итого' идет последним, но лучше использовать точный поиск ниже */
}

/* Точный поиск строки Итого по тексту (если работает в вашем браузере) или по порядку */
.woocommerce-table--order-details tfoot tr:nth-last-child(1) {
    display: none !important;
}

/* 4. СКРЫВАЕМ РАЗДЕЛ "ПЛАТЕЖНЫЙ АДРЕС" ПОЛНОСТЬЮ */
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-customer-details address {
    display: none !important;
}

/* Убираем заголовок "Платёжный адрес", если он идет в отдельной секции */
.woocommerce-customer-details {
    display: none !important;
}


.wc-item-meta strong, .wc-item-meta p {
 margin-bottom: 0px;
}




/* КНОПКИ ЕКСКЛЮЗИВНИЙ І Т,Д, */
/* Базовый стиль только внутри нашей уникальной обертки */
.my-unique-nav .my-nav-button {
    color: #000 !important; /* Текст всегда черный */
    height: 40px;
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    position: relative;
}

.my-unique-nav .my-nav-button .nav-link-text {
    position: relative;
}

/* Создаем полоску под текстом */
.my-unique-nav .my-nav-button .nav-link-text:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--wd-primary-color);
    transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* Эффект только при наведении: полоска выезжает */
.my-unique-nav .my-nav-button:hover .nav-link-text:after {
    width: 100%;
}

/* --- АКТИВНОЕ СОСТОЯНИЕ (Только полоска) --- */

/* Если зашли в "Популярные" — показываем полоску только там */
body.term-populyarnye .my-unique-nav a[href*="/populyarnye/"] .nav-link-text:after {
    width: 100% !important;
}

/* Если зашли в "Эксклюзивные" — показываем полоску только там */
body.term-eksklyuzivnye .my-unique-nav a[href*="/eksklyuzivnye/"] .nav-link-text:after {
    width: 100% !important;
}

/* Иконка огня в "Популярные" — можно оставить красной или убрать это */
.my-unique-nav .fa-fire-alt {
    color: #ff4500;
		font-size: 15px;
    margin-right: 5px;
}

/* Убрать слово - Entered: */
.wc-item-meta strong {
    display: none;
}

/* ПОХОЖИЕ ТОВАРІ */
.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"] {
   border: 1px solid rgba(119, 119, 119, 0.2);
}


/* 1. ЭФФЕКТ ПРИ НАВЕДЕНИИ МЫШКОЙ НА МЕНЮ (HOVER) */
/* 1. БАЗОВЫЙ СТИЛЬ СТРОКИ */
#menu-kategorii-uslug li.item-level-0 > a {
    transition: all 0.3s ease !important;
    border-radius: 4px;
    position: relative; /* Нужно для полоски слева */
}

/* 2. ЭФФЕКТ ПРИ НАВЕДЕНИИ (HOVER) — ПЛАШКА */
#menu-kategorii-uslug li.item-level-0 > a:hover {
    background-color: #00000008 !important;
    color: #ff9800 !important;
}

/* 3. АКТИВНОЕ СОСТОЯНИЕ (ДЛЯ КАТЕГОРИЙ И ТОВАРОВ) */
/* Добавлены классы current-product-ancestor и current-product-parent для страниц товаров */
#menu-kategorii-uslug li.current-menu-item > a,
#menu-kategorii-uslug li.current-menu-ancestor > a,
#menu-kategorii-uslug li.current-product_cat-ancestor > a,
#menu-kategorii-uslug li.current-product-ancestor > a, 
#menu-kategorii-uslug li.current-product-parent > a {
    color: #ff9800 !important;
    font-weight: 700 !important;
}

/* 4. АКЦЕНТНАЯ ПОЛОСКА СЛЕВА ДЛЯ АКТИВНОГО ПУНКТА */
#menu-kategorii-uslug li.current-menu-ancestor > a:before,
#menu-kategorii-uslug li.current-menu-item > a:before,
#menu-kategorii-uslug li.current-product-ancestor > a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 15%;
    height: 70%;
    width: 3px;
    background-color: #ff9800;
    border-radius: 0 4px 4px 0;
}

/* 5. УБИРАЕМ ИНВЕРСИЮ ИКОНОК (чтобы оставались оригинальными) */
#menu-kategorii-uslug li > a img {
    filter: none !important;
}

/* Обнуляем отрицательные отступы для плашок катероний типа ДИСКОРДА, в которых лежит логотип картинка */
.vc_row.wpb_row.vc_row-fluid {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* ОТСТУПИ МЕЖДУ ТОВАРАМИ И КАТЕГОРИЯМИ НА 2+ страницах */
.wd-active-filters {
    display: none !important;
}


/* СТРАНИЦА МОЙ ПРОФИЛЬ */
.wd-my-account-links>div {
    flex: 1 1 25%;
    max-width: 25%;
    width: 25%;
}

/* Выбираем только ряды, которые находятся внутри описания категории */
.term-description .vc_row.wpb_row.vc_row-fluid {
    background-color: #ffffff !important;
}


/* Почта уведомление */
