/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/



.v2-product__presentation {
	/*height: 210px;
	max-width: 210px;*/
	position: relative;
	background-color: rgba(249, 249, 249, 0.99);
	border-radius: 10px;
	margin-bottom: 10px;
	
}

.v2-product__cover {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 235px;
	padding: 20px;
/*max-height: 235px;
    min-height: 215px;*/
}

.v2-product__img {
	max-width: 100%;
	max-height: 100%;
	mix-blend-mode: multiply;
}

.v2-product__buttons {
	position: absolute;
	top: -3px;
	left: calc(100% - 50px);
}

.v2-product__price {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 5px;
}

.v2-product__price-actual {
	font-weight: 600;
}

.v2-product__price-credit {
	font-weight: 500;
}

.v2-product__price-credit-primary {
	color: #ff54fd;
}

.v2-product__brand {
	text-align: left;
	font-weight: 600;
	color: #040404;
}

.v2-product__title {
	display: block;
	text-align: left;
	font-weight: 500;
	color: inherit;
}

.v2-product__title:hover {
	color: #151515;
}

.v2-product__price-parts {
    font-size: smaller;
    color: #040404;	
}
.v2-product__price-parts2 {
    font-size: medium;	
}
.v2-product__price-parts-primary {
	background: none;
    padding: 0;
    border-radius: 6px;
    display: inline-block;
    margin: 5px 0;
    color: rgba(156, 156, 254, 1);
    font-weight: 600;
padding-right: 5px;
}

.v2-product__price-parts2.parts_v2 {
	display: flex;
    border: 1px solid #000;
    max-width: 450px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	min-height: 42px; /*2px - border*/
	margin-top: 15px;
}

.parts_v2 .v2-product__price-parts-primary {
	background: none;
	color: rgba(156, 156, 254, 1);
}


.fl-block-counter-list-v2 .v2-product {
	max-height: 95px;
    height: 95px;
    display: flex;
    background-color: #fff;
    border-radius: 8px;	
}
.fl-block-counter-list-v2 .v2-product__presentation {
	background-color: #fff;
	max-width: 70px;
    max-height: 70px;
}
.fl-block-counter-list-v2 .v2-product__presentation img {
	border-radius: 8px;
    object-fit: contain;
}
.fl-block-counter-list-v2 .v2-product__content {
	padding:5px 5px 5px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;	
}
.fl-block-counter-list-v2 .v2-product__title {
	line-height: 1.1;
    max-height: 32px;
    overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fl-block-counter-list-v2 .wd-wishlist-btn,.fl-block-counter-list-v2 .v2-product__price-parts {
	display: none;	
}



.hide {
	display: none;
}

header .searchform .searchsubmit:after {
	color: #444;
    font-weight: 600;	
}

.website-wrapper .wd-header-cats.wd-style-1 .menu-opener {
    height: 42px;
	min-width: 140px;
	border-radius: var(--wd-brd-radius);
}
.website-wrapper .wd-header-cats.wd-style-1 .menu-opener:after {
    content: "";
}
.website-wrapper .wd-header-cats .menu-opener:not(.has-bg) {
	background-color: #FFF;
    border: 2px solid #444;
    color: #747474;
}
.website-wrapper .is-mobile .wd-header-cats .menu-opener:not(.has-bg) {
    border: 0;
}
.website-wrapper .wd-header-cats .menu-opener .menu-open-label {
    font-size: 14px;
    line-height: initial;
    font-weight: 400;
    color: #060606;
}
.website-wrapper .wd-header-cats .wd-dropdown {
	left: calc(-100% - 20px);
}
.website-wrapper .wd-header-cats li .wd-dropdown {
	left: calc(100% + var(--nav-drop-sp));
}
.website-wrapper .wd-header-cats .wd-nav-vertical.wd-design-default {
	border:0;
}
.website-wrapper .wd-dropdown-cats {
	right: 50%;
    min-width: 230px;
}
.website-wrapper .wd-header-cats .cats-pre-menu-htext {
	padding-top: 20px;
    padding-left: 20px;
    font-size: 18px;
    color: #333;
    font-weight: 600;
}
.website-wrapper .wd-header-cats .cats-pre-menu-text {
	padding-top: 10px;
    padding-left: 20px;
    font-size: 14px;
    color: #333;
    font-weight: 600;
}
.website-wrapper .wd-header-cats .wd-nav-vertical.wd-design-default>li:not(:last-child) {
	border-bottom:0;
}
.website-wrapper .wd-header-cats .wd-nav-vertical>li {
	padding-left: 15px;
	margin: 5px 0;
}
.website-wrapper .wd-header-cats .wd-nav-vertical>li>a {
	font-weight: 500;
	padding: 5px 18px;
}
.website-wrapper .wd-header-cats .wd-nav-vertical>li>a {
	font-weight: 500;
	padding: 5px 18px;
}
.website-wrapper .wd-header-cats .wd-nav-vertical>li.menu-item-has-children>a:after {
	font-weight: 900;
    color: #000;
    font-size: 11px;
}
.website-wrapper .wd-header-cats .wd-dropdown-menu {
    height: calc(100% + 100px);
	box-shadow: none;
	border-left: 1px solid #ccc;
	margin-left: -5px;
    border-radius: 0 0 10px 0;
	top: -15px;
}
.website-wrapper .wd-header-cats .wd-nav>li {
    position: initial;
}




header .whb-general-header {
	padding-top:15px;
}
.fl-socc-button a {
	min-width: 130px;
}
header form.searchform input {
	border-radius: 9px;
}

.wd-reset-var,.wd-reset-var .reset_variations {
	display: none !important;
}


/*
@media (min-width:1024px) {
	header .whb-general-header .container,header .whb-header-bottom .container {
		padding:0 130px
	}
}	
*/	
	
@media (max-width:1024px) {
    .ps-container {
        max-width:864px;
        padding:0 36px
    }
	
	.v2-product__presentation {
		/*height: 170px;
		max-width: 170px;*/
	}	
	.v2-product__buttons {
		position: absolute;
		top: -3px;
		left: calc(100% - 50px);
	}	
}
@media (max-width:696px) {
    .ps-container {
        padding:0 16px
    }
}


body {
	/*padding-top: 0 !important;*/
}

header.whb-header {
	margin-bottom:0;
}




.container {
    padding:0;
}
.fl-container {
	
}

.fl-container-start-index {
    margin-top: -40px;
}

header .container,.fl-slider .container {
    padding:0 80px;
}
.fl-gcontainer {
	padding-left: 80px;
	padding-right: 80px;
}
@media (max-width:1440px) {
    .container {
        max-width:1280px
    }
}
@media (max-width:1024px) {
	.is-not-mobile {
		display:none !important;
	}	
    .container {
        max-width:864px;
    }
	header {
		box-shadow: 0 0px 1px rgba(0, 0, 0, .25);
	}
	header .container,.fl-slider .container {
		padding:0 36px;
	}
    .fl-gcontainer {
		padding-left: 0;
		padding-right: 0;
    }
	.fl-container, body.archive .fl-gcontainer,.fl-flclass1 {
		padding-left:36px;
		padding-right:36px;
	}
	.fl-slider .wd-carousel {
		height:200px
	}
	.fl-slider {
		margin-top: 10px;
	}	
}
@media (max-width:696px) {
	header .container,.fl-slider .container {
		padding:0 26px;
	}
    .fl-gcontainer {
		padding-left: 0;
		padding-right: 0;
    }
	.fl-container, body.archive .fl-gcontainer,.fl-flclass1 {
		padding-left:12px;
		padding-right:12px;
	}	
}
@media (min-width:1200px) {
    .container {
        min-width:1230px
    }
}


@media (max-width:1024px) {
	.website-wrapper,.main-page-wrapper {
		/*background-color: #f8f8f8!important*/
		background-color: #FFFFFF!important
	}
	body.archive .website-wrapper,body.archive .main-page-wrapper {
		background-color: #FFFFFF!important
	}
    .fl-container.fl-container-storys {
		padding-right: 0;
    }
    .fl-container.fl-container-categorys {
		padding-right: 0;
    }
}	





/* ------------------------------*/

body.is-clipped,html.is-clipped {
    height:100%;
    overflow:hidden!important
}
body .cd-header-menu-overlay {
    background-color:rgba(0,0,0,.3);
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:260
}
.cd-header a {
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit
}
.cd-header span {
    /*font-family:PT Root UI,serif*/
}
.cd-header__logo {
    align-items:center;
    margin-right:20px;
    width:118px
}
.cd-header__logo,.cd-header__logo a {
    display:inline-flex
}
.cd-header__logo--mobile {
    align-items:center;
    display:none;
    height:24px;
    margin-right:0;
    max-width:64px
}
.cd-header__logo--mobile a {
    display:inline-flex;
    height:inherit;
    max-width:inherit
}
.cd-header__logo--mobile a svg {
    height:inherit;
    width:inherit
}
.cd-header .cd-icon-box {
    align-items:center;
    display:flex
}
.cd-header .cd-icon {
    fill:currentColor;
    display:block;
    max-height:24px;
    max-width:24px;
    position:relative
}
.cd-header .social-chat--open {
    cursor:pointer
}
.cd-header {
	/*
    box-shadow:0 4px 15px rgba(0,0,0,.05);
    position:relative;
    transition:top .3s;
    width:100%
	*/
	/*position:relative;
	z-index:1000;*/
}

.cd-header .whb-top-bar, .cd-header .whb-general-header {
	position:relative;
	z-index:1000;
}

.cd-header__warning-wrapper {
    background:#fff4f4
}
.cd-header__warning {
    color:#ef3030;
    display:flex;
    padding-bottom:6px;
    padding-top:6px;
    position:relative
}
.cd-header__warning-text {
    /*font-family:PT Root UI,serif;*/
    font-size:14px;
    font-weight:500
}
.cd-header__warning-text a {
    color:#007aff
}
.cd-header__warning-text a:hover {
    text-decoration:underline
}
.cd-header__warning-icon {
    flex-shrink:0;
    margin-right:8px
}
.cd-header__top-wrap {
    position:relative;
    z-index:1000
}
.cd-header__top {
    background-color:#f6f7f9;
    transition:height .2s linear;
    width:100%
}
.cd-header__catalog-button {
    align-items:center;
    background:#19bf3d;
    border:none;
    border-radius:6px;
    color:#fff;
    display:flex;
    /*font-family:PT Root UI,serif;*/
    font-size:16px;
    font-weight:500;
    max-height:46px;
    padding:10px 24px
}
.cd-header__catalog-button:hover {
    background:#008a1e;
    color:#fff
}
.cd-header__catalog-button:active {
    background:#006015;
    color:#fff
}
.cd-header__catalog-button>span {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit
}
.cd-header__catalog-button.is-open .cd-header__catalog-button-icon--close {
    display:block
}
.cd-header__catalog-button.is-open .cd-header__catalog-button-icon--bar {
    display:none
}
.cd-header__catalog-button-icon {
    fill:#fff;
    height:24px;
    margin-right:6px;
    width:24px
}
.cd-header__catalog-button-icon--close {
    display:none
}
.cd-header__link {
    background:none;
    border-radius:6px;
    /*font-family:PT Root UI,serif;*/
    font-size:14px;
    margin-left:6px;
    padding:5px 6px;
    text-decoration:none;
    transition:background-color .1s ease-in-out
}
.cd-header__link>span {
    font-family:inherit
}
.cd-header__link:active,.cd-header__link:hover {
    background:#e5e5ea
}
.cd-header__link--geo {
    color:#19bf3d
}
.cd-header__link--geo>svg {
    margin-right:5px
}
.cd-header__links-panel {
    align-items:center;
    display:flex;
    /*font-family:PT Root UI,serif;*/
    justify-content:space-between;
    padding-bottom:6px;
    padding-top:6px
}
.cd-header__links-item {
    color:#1c1c1e;
    /*font-family:PT Root UI,serif;*/
    font-weight:500
}
.cd-header__links-item--phone {
    color:#19bf3d
}
.cd-header__links-item:first-child .cd-header__link {
    margin:0
}
.cd-header__links {
    align-items:center;
    display:flex;
    /*font-family:PT Root UI,serif*/
}
.cd-header__links-item.button-loading {
    border:none
}
.cd-header__links-item.button-loading:before {
    z-index:1
}
.cd-header__links-item.button-loading .sh-tooltip-content {
    display:none
}
.cd-header__links-item.button-loading .js-request-for-buy-button {
    background:#f9690e;
    pointer-events:none
}
.cd-header__links-item+.cd-header__links-item {
    margin-left:15px
}
.cd-header__link {
    align-items:center;
    color:#333;
    cursor:pointer;
    display:flex;
    font-size:inherit;
    font-weight:500;
    position:relative
}
.cd-header__link>svg {
    margin-right:5px
}
.cd-header__link>span {
    font-weight:inherit
}
.cd-header a.cd-header__link:hover {
    text-decoration:underline
}
.cd-header__link.cd-header__link--geo {
    color:#19bf3d;
    font-weight:600
}
.cd-header__top--buyout {
    background:#fde4d4;
    border:none;
    border-radius:8px;
    color:#f9690e;
    font-weight:600;
    height:28px;
    padding:0 8px
}
.cd-header__top--buyout>svg {
    height:16px;
    margin-right:5px;
    width:16px
}
.cd-header__top--buyout:hover {
    background:#fed4b9;
    text-decoration:initial
}
.cd-header__top--buyout:active {
    background:#f9690e;
    color:#fff
}
.cd-header a.cd-header__link.is-forward {
    background:#d3ebf3;
    border:none;
    border-radius:8px;
    color:#37373a;
    height:28px;
    padding:0 8px
}
.cd-header a.cd-header__link.is-forward:hover {
    text-decoration:initial
}
.cd-header__main {
    background:#fff;
    padding:10px 0;
    position:relative;
    z-index:1000
}
.cd-header__main-logo,.cd-header__main-wrap {
    align-items:center;
    display:flex
}
.cd-header__main .cd-btn .cd-icon-close,.cd-header__main .cd-btn.is-open .cd-icon-menu {
    display:none
}
.cd-header__main .cd-btn.is-open .cd-icon-close {
    display:block
}
.cd-header__main-search {
    display:flex;
    flex-basis:100%;
    margin:0 25px;
    position:relative
}
.cd-header__main-search .ps-form--quick-search {
    box-shadow:none;
    /*font-family:PT Root UI,sans-serif;*/
    font-size:16px;
    font-weight:500;
    line-height:20px;
    position:relative;
    width:100%
}
.cd-header__main-search .ps-form--quick-search input {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff;
    border:1px solid #19bf3d!important;
    border-radius:6px;
    color:#1c1c1e;
    font-family:inherit;
    font-weight:inherit;
    height:46px;
    line-height:inherit;
    padding:0 76px 0 16px;
    width:100%
}
.cd-header__main-search .ps-form--quick-search input::-moz-placeholder {
    color:#d1d1d6
}
.cd-header__main-search .ps-form--quick-search input::-moz-placeholder,.cd-header__main-search .ps-form--quick-search input::-webkit-input-placeholder,.cd-header__main-search .ps-form--quick-search input::placeholder {
    color:#d1d1d6
}
.cd-header__main-search .ps-form--quick-search button {
    align-items:center;
    background:#19bf3d;
    border-radius:6px;
    bottom:0;
    color:#fff;
    display:flex;
    font-family:inherit;
    font-weight:inherit;
    line-height:inherit;
    padding:0 12px;
    position:absolute;
    right:0;
    top:0
}
.cd-header__main-nav {
    margin-left:auto
}
.cd-header__back {
    display:none
}
.cd-header__back a {
    color:var(--header-text-color);
    display:flex;
    text-align:left;
    vertical-align:middle
}
.cd-header__back a i {
    color:inherit;
    font-size:24px;
    margin-right:16px;
    vertical-align:middle
}
.cd-header__back a span {
    color:inherit;
    font-size:18px;
    font-weight:bolder
}
.cd-header__navbar {
    align-items:center;
    display:flex
}
.cd-header__navbar-item--user span {
    max-width:100px;
    min-width:75px;
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap
}
.cd-header__navbar-item:not(:first-child) {
    margin-left:16px
}
.cd-header__navbar-item-wrap {
    fill:#1c1c1e;
    align-items:center;
    background:#fff;
    border-radius:6px;
    color:#1c1c1e;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    font-size:14px;
    justify-content:center;
    min-width:74px;
    padding:2px 1px;
    position:relative;
    transition:background-color .1s ease-in-out
}
.cd-header__navbar-item-wrap>span {
    /*font-family:PT Root UI,serif;*/
    font-weight:500
}
.cd-header__navbar-item-wrap:hover {
    background:#f6f7f9
}
.cd-header__navbar-item-wrap:active {
    background:#f2f2f7
}
.cd-header__navbar-icon {
    fill:#1c1c1e
}
.cd-header__navbar-counter {
    align-items:center;
    background-color:#f9690e;
    border-radius:18px;
    color:#fff;
    display:flex;
    font-size:12px;
    font-weight:500;
    height:18px;
    justify-content:center;
    padding:2px;
    position:absolute;
    right:8px;
    top:0;
    width:18px
}
.cd-header__cat-menu {
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding:8px 0;
    width:100%
}
.cd-header__cat-ref {
    background:#fff
}
.cd-header__cat-ref-item {
    align-items:center;
    border-radius:6px;
    display:flex;
    max-height:32px;
    padding:6px
}
.cd-header__cat-ref-item a {
    color:#1c1c1e;
    /*font-family:PT Root UI,serif;*/
    font-size:16px;
    font-weight:700
}
.cd-header__cat-ref-item:hover {
    background:#f6f7f9
}
.cd-header__cat-ref-item:active {
    background:#f2f2f7
}
.cd-header.is-sticky {
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1000
}
.cd-header.is-sticky .cd-header__cat-ref {
    height:0;
    opacity:0
}
.cd-header.is-sticky .cd-header__cat-ref-item {
    height:0;
    opacity:0;
    visibility:hidden
}
.cd-header.is-sticky.cd-header--product {
    opacity:0;
    pointer-events:none;
    visibility:hidden
}
.cd-header.is-mobile {
	
    left:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:1000
	
	/*z-index:0;*/
}
.cd-header.fixed-header-mobile {
    top:0!important
}
.cd-header-menu__link .sh-icon {
    color:#6f767e;
    display:inline-flex;
    margin-right:6px;
    max-height:18px;
    max-width:18px
}
.cd-header-menu__link .sh-icon>svg {
    fill:#6f767e;
    height:inherit;
    width:inherit
}
.cd-header-menu__link.has,.cd-header-menu__sub-link.has {
    position:relative
}

.cd-header-menu__link.has:after,.cd-header-menu__sub-link.has:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iY2QtaWNvbi1hcnJvdy1yaWdodCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxQzFDMUUiPjxwYXRoIGQ9Ik0xMC41IDE3YS45OTkuOTk5IDAgMCAxLS43MDctMS43MDdsMy4zMDUtMy4zMDUtMy4xOC0zLjI5M2ExIDEgMCAwIDEgMS40MzktMS4zOWwzLjg2MiA0YTEgMSAwIDAgMS0uMDEyIDEuNDAybC00IDRBLjk5Ny45OTcgMCAwIDEgMTAuNSAxN1oiLz48L3N2Zz4=);
    content: "";
    height: 24px;
    margin: -12px 0 0;
    max-height: 24px;
    min-width: 24px;
    position: absolute;
    right: 6px;
    top: 50%;
    width: 24px;
}
.cd-header-menu__block-article .cd-icon:before,.cd-header-menu__block-title .cd-icon:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNzA3IDE1LjcwN2ExIDEgMCAwIDAgMC0xLjQxNEwyLjQxNCA4bDYuMjkzLTYuMjkzQTEgMSAwIDAgMCA3LjI5My4yOTNsLTcgN2ExIDEgMCAwIDAgMCAxLjQxNGw3IDdhMSAxIDAgMCAwIDEuNDE0IDBaIiBmaWxsPSIjMUMxQzFFIi8+PC9zdmc+);
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 9px;
}

.cd-header-menu__badge {
    align-items:center;
    background:#eaffee;
    border-radius:8px;
    color:#19bf3d;
    display:inline-flex;
    font-size:12px;
    justify-content:center;
    margin-left:6px;
    padding:6px
}
.cd-header__catalog-menu-wrap {
    position:relative
}
.cd-header__catalog-dropdown {
    display:none;
    height:0;
    visibility:hidden
}
.cd-header__catalog-dropdown.is-open {
    display:block;
    height:auto;
    visibility:visible
}
.cd-header__catalog-dropdown .cd-header-close {
    align-items:center;
    color:#1c1c1e;
    display:none;
    height:35px;
    justify-content:center;
    position:absolute;
    right:-7px;
    top:17px;
    width:35px
}
.cd-header__catalog-dropdown.is-pc {
    left:-125px;
    position:absolute;
    top:124%
}
.cd-header__catalog-dropdown.is-pc .overlay {
    background-color:#fff;
    bottom:0;
    content:"";
    display:block;
    position:absolute;
    right:99%;
    top:0;
    width:50vw
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__wrap {
    display:flex
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu .sh-scroller {
    bottom:20px;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:25px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu .sh-scroll-box {
    bottom:0;
    left:0;
    overflow:visible;
    position:absolute;
    right:0;
    top:0
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu .sh-scroll-content {
    margin-right:10px;
    overflow:visible
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu .scrollbar,.cd-header__catalog-dropdown.is-pc .cd-header-menu .scroller {
    position:absolute;
    top:0;
    width:3px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu .scrollbar {
    background:#d9d9d9;
    border-radius:2px;
    bottom:10px;
    height:100%;
    opacity:.4;
    overflow:hidden;
    right:0;
    transition:opacity .3s ease
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu .scroller {
    background:#999;
    border-radius:2px;
    cursor:pointer;
    left:0;
    z-index:1
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block {
    background-color:#fff;
    box-shadow:inset 0 11px 8px -10px rgba(0,0,0,.05),inset 0 -11px 8px -10px rgba(0,0,0,.05);
    max-height:80vh;
    max-width:240px;
    min-width:240px;
    padding-bottom:20px;
    position:relative;
    width:240px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block .divider {
    background-color:#ebebeb;
    height:1px;
    margin:10px 0 5px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block.sub {
    border-left:1px solid #ebebeb;
    display:none;
    max-width:275px;
    overflow:hidden;
    padding-bottom:0;
    padding-top:0;
    width:275px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block.sub.scrollable {
    max-width:290px;
    width:290px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block-list {
    display:none
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block:not(.is-active) {
    border-bottom-right-radius:8px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block:hover .scrollbar {
    opacity:1
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block.scrollable .sh-scroll-box {
    overflow-y:scroll;
    right:-17px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block.parent.scrollable .sh-scroller:after {
    bottom:-32px;
    box-shadow:0 -2px 34px rgba(0,0,0,.25);
    content:"";
    height:30px;
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    width:100%
}
@media screen and (max-width:1200px) {
    .cd-header__catalog-dropdown.is-pc .cd-header-menu__block.parent.scrollable .sh-scroller:after {
        display:none
    }
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block.parent.scrollable .cd-header-menu__link {
    /*font-family:PT Root UI,serif*/
}
@media screen and (min-width:1201px) {
    .cd-header__catalog-dropdown.is-pc .cd-header-menu__block.parent.scrollable .cd-header-menu__link:last-child {
        margin-bottom:40px
    }
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block.sub .sh-scroller {
    bottom:20px;
    left:20px;
    overflow:hidden;
    right:0
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block-article {
    display:none;
    opacity:0;
    visibility:hidden
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block-title {
    color:#1c1c1e;
    font-size:16px;
    font-weight:700;
    margin-bottom:10px;
    padding-right:15px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block-title span {
    color:inherit;
    font-size:inherit;
    font-weight:inherit
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__block-title .cd-icon {
    display:none
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__link {
    align-items:center;
    border-radius:6px;
    color:#1c1c1e;
    display:flex;
    /*font-family:PT Root UI,serif;*/
    font-size:14px;
    font-weight:500;
    justify-content:space-between;
    min-height:44px;
    position:relative;
    transition:background-color .2s linear;
    width:100%
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__link a {
    align-items:center;
    color:inherit;
    display:flex;
    font-size:inherit;
    font-weight:inherit;
    line-height:1.3;
    min-height:44px;
    padding:4px 30px 4px 6px;
    width:100%
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__link:hover {
    background:#f6f7f9
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__link:active {
    background:#f2f2f7
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__link.is-active {
    background:#f6f7f9
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__link.is-active:active {
    background:#f2f2f7
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__link.has {
    cursor:pointer
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__root-bottom {
    padding-right:10px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref {
    align-items:center;
    border-radius:6px;
    color:#1c1c1e;
    cursor:pointer;
    display:flex;
    font-size:14px;
    font-weight:500;
    justify-content:space-between;
    margin-top:5px;
    min-height:44px;
    position:relative;
    transition:background-color .2s linear;
    width:100%
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref-wrap {
    position:relative;
    width:100%
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref-link {
    align-items:center;
    color:inherit;
    cursor:pointer;
    display:flex;
    font-size:inherit;
    font-weight:inherit;
    min-height:44px;
    padding:4px 6px;
    transition:inherit;
    width:100%
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref-link svg {
    margin-right:10px
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref-link span {
    color:inherit;
    font-size:inherit;
    font-weight:inherit
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref.is-orange {
    color:#f9690e
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref:hover {
    background:#f6f7f9
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref:not(.is-orange):active {
    background:#f2f2f7;
    color:#fff
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref.is-orange.button-loading {
    background:#f9690e;
    border:none;
    border-radius:5px;
    pointer-events:none;
    width:95%
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref.is-orange.button-loading:before {
    z-index:1
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__ref.is-orange.button-loading .sh-tooltip-content {
    display:none
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu.is-open-sub .cd-header__catalog-dropdown.is-pc .cd-header-menu__ref__block {
    border-radius:0
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link {
    align-items:center;
    border-radius:6px;
    color:#1c1c1e;
    display:flex;
    /*font-family:PT Root UI,serif;*/
    font-size:14px;
    font-weight:500;
    justify-content:space-between;
    min-height:44px;
    position:relative;
    transition:background-color .2s linear;
    width:100%
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link a {
    align-items:center;
    color:inherit;
    cursor:pointer;
    display:flex;
    font-size:inherit;
    font-weight:inherit;
    min-height:44px;
    padding:4px 30px 4px 6px;
    transition:initial;
    width:100%
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link.has {
    cursor:pointer
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link:hover {
    background:#f6f7f9
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link:active {
    background:#f2f2f7
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link.is-active {
    background:#f6f7f9
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link.is-active:active {
    background:#f2f2f7
}
.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link.sh-move-to-list,.cd-header__catalog-dropdown.is-pc .cd-header-menu__sub-link.sh-show-to-list {
    display:none;
    opacity:0;
    visibility:hidden
}
.cd-header__catalog-dropdown.is-pc.mob-dev .cd-header-menu .scrollbar {
    opacity:1
}
.cd-header__catalog-dropdown.is-pc.mob-dev .cd-header-menu__block.sub {
    left:-1px
}
.cd-header__catalog-dropdown.is-pc.mob-dev .cd-header-menu__block.sub.scrollable .cd-header-menu__sub-link {
    padding-right:15px
}
.cd-header__catalog-dropdown.is-pc.mob-dev .cd-header-menu__block.sub.scrollable .cd-header-menu__sub-link a {
    margin-right:0
}
.cd-header__catalog-dropdown.is-pc.is-mac .cd-header-menu__block.parent.scrollable .cd-header-menu__link {
    /*font-family:PT Root UI,serif;*/
    padding-right:40px
}
.cd-header__catalog-dropdown.is-pc.is-mac .cd-header-menu__block.sub.scrollable .cd-header-menu__sub-link {
    padding-right:40px
}
.cd-header__catalog-dropdown.is-mobile {
    background:#fff;
    bottom:54px;
    box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.05),inset 0 -7px 9px -7px rgba(0,0,0,.05);
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1
}
.cd-header__catalog-dropdown.is-mobile .overlay {
    display:none
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu {
    height:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__wrap {
    height:100%;
    position:relative
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .sh-scroller {
    padding-top:25px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .scrollbar,.cd-header__catalog-dropdown.is-mobile .cd-header-menu .scroller {
    position:absolute;
    top:0;
    width:3px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .scrollbar {
    background:#d9d9d9;
    border-radius:2px;
    bottom:10px;
    height:100%;
    opacity:1;
    overflow:hidden;
    right:10px;
    transition:opacity .3s ease;
    z-index:2
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .scroller {
    background:#999;
    border-radius:2px;
    cursor:pointer;
    left:0;
    z-index:1
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-close {
    display:flex
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block {
    height:100%;
    position:relative;
    width:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .sh-scroller {
    bottom:0;
    left:0;
    padding-top:0;
    position:absolute;
    right:0;
    top:60px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .sh-scroller:after {
    background:#fff;
    bottom:0;
    content:"";
    position:absolute;
    right:-17px;
    top:0;
    width:17px;
    z-index:1
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .sh-scroll-box {
    bottom:0;
    left:0;
    overflow-y:scroll;
    position:absolute;
    right:-17px;
    top:0
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .scrollbar {
    right:-15px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .cd-header-menu__link {
    /*font-family:PT Root UI,serif*/
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .cd-header-menu__block-title {
    display:none;
    opacity:0;
    visibility:hidden
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .cd-header-menu__block-article {
    align-items:center;
    display:block;
    line-height:1;
    margin-bottom:0;
    opacity:1;
    position:absolute;
    top:25px;
    visibility:visible
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.sub {
    display:none
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.sub .cd-header-menu__block-title {
    padding-right:25px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.sub.scrollable .sh-scroller {
    bottom:0;
    left:0;
    padding-top:0;
    position:absolute;
    right:0;
    top:65px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.sub.scrollable .sh-scroller:after {
    background:#fff;
    bottom:0;
    content:"";
    position:absolute;
    right:-17px;
    top:0;
    width:17px;
    z-index:1
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.sub.scrollable .sh-scroll-box {
    bottom:0;
    left:0;
    overflow-y:scroll;
    position:absolute;
    right:-17px;
    top:0
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.sub.scrollable .scrollbar {
    right:-15px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.sub.scrollable .cd-header-menu__block-title {
    display:none;
    opacity:0;
    visibility:hidden
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.sub.scrollable .cd-header-menu__block-article {
    align-items:center;
    display:flex;
    margin-bottom:0;
    opacity:1;
    position:absolute;
    top:25px;
    visibility:visible
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block-article,.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block-title {
    align-items:center;
    color:#1c1c1e;
    display:flex;
    font-size:18px;
    font-weight:700;
    line-height:1;
    padding-bottom:15px;
    padding-right:15px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block-article span,.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block-title span {
    color:inherit;
    font-size:inherit;
    font-weight:inherit
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block-article .cd-icon,.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block-title .cd-icon {
    display:flex;
    height:18px;
    margin-right:10px;
    max-height:none;
    max-width:none;
    width:18px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__block-article {
    display:none;
    opacity:1;
    visibility:hidden
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__link {
    align-items:center;
    border-radius:6px;
    color:#1c1c1e;
    display:flex;
    /*font-family:PT Root UI,serif;*/
    font-size:14px;
    font-weight:500;
    height:36px;
    justify-content:space-between;
    margin-top:14px;
    position:relative;
    width:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__link a {
    align-items:center;
    color:inherit;
    display:flex;
    font-size:inherit;
    font-weight:inherit;
    min-height:36px;
    padding:2px 0 2px 6px;
    transition:initial;
    width:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__link.is-active,.cd-header__catalog-dropdown.is-mobile .cd-header-menu__link.is-open,.cd-header__catalog-dropdown.is-mobile .cd-header-menu__link:active {
    background:#f2f2f7;
    font-weight:700
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__sub-link {
    align-items:center;
    border-radius:6px;
    color:#1c1c1e;
    display:flex;
    /*font-family:PT Root UI,serif;*/
    font-size:14px;
    font-weight:500;
    height:36px;
    justify-content:space-between;
    margin-top:4px;
    padding:2px 0 2px 6px;
    position:relative;
    width:calc(100% - 6px)
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__sub-link a {
    align-items:center;
    color:inherit;
    display:flex;
    font-size:inherit;
    font-weight:inherit;
    min-height:44px;
    padding:2px 0 2px 6px;
    transition:initial;
    width:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__sub-link.is-active,.cd-header__catalog-dropdown.is-mobile .cd-header-menu__sub-link.is-open,.cd-header__catalog-dropdown.is-mobile .cd-header-menu__sub-link:active {
    background:#f2f2f7;
    font-weight:700
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu__sub-link.sh-move-to-list {
    background:#f2f2f7;
    display:flex;
    font-weight:700;
    opacity:1;
    visibility:visible
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .divider {
    background-color:#ebebeb;
    height:1px;
    margin:10px 0 5px;
    width:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref {
    align-items:center;
    border-radius:6px;
    color:#1c1c1e;
    cursor:pointer;
    display:inline-flex;
    font-size:14px;
    font-weight:500;
    height:36px;
    justify-content:space-between;
    margin-top:5px;
    min-height:36px;
    padding:2px 4px;
    position:relative
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref .cd-header-menu__ref-wrap {
    align-items:center;
    display:flex;
    height:100%;
    width:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref .cd-header-menu__ref-wrap .sh-tooltip {
    display:flex;
    height:100%;
    width:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref .sh-tooltip-content {
    display:none
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref-link {
    align-items:center;
    color:inherit;
    cursor:pointer;
    display:flex;
    font-size:inherit;
    font-weight:inherit;
    height:100%;
    transition:inherit;
    width:100%
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref-link svg {
    margin-right:15px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref-link span {
    color:inherit;
    font-size:inherit;
    font-weight:inherit
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref-link.is-request svg {
    margin-right:15px
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref.is-orange {
    color:#f9690e
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref:active {
    background:#f2f2f7
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref.is-orange.button-loading {
    background:#f9690e;
    border:none;
    border-radius:5px;
    pointer-events:none
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref.is-orange.button-loading:before {
    z-index:1
}
.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom .cd-header-menu__ref.is-orange.button-loading .sh-tooltip-content {
    display:none
}
/*
.cd-header__catalog-dropdown.is-mobile.is-open:after {
    background:#fff;
    bottom:-500px;
    content:"";
    height:500px;
    left:0;
    position:absolute;
    right:0
}
*/
.header-icon--phone {
    display:none
}
.header--mobile {
    flex-wrap:wrap
}
@media screen and (max-width:1340px) {
    .cd-header__links-item--mass-media {
        display:none
    }
}
@media screen and (max-width:1230px) {
    .cd-header__links-item--return {
        display:none
    }
}
@media screen and (max-width:1200px) {
    .cd-header .cd-header__navbar-item {
        margin-left:0!important
    }
    .cd-header .cd-header__navbar-item--cart,.cd-header .cd-header__navbar-item--user,.cd-header .cd-header__navbar-item--wishlist,.cd-header__cat-ref {
        display:none
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom {
        bottom:0;
        box-shadow:0 -7px 34px rgba(0,0,0,.25);
        left:0;
        margin:0 -20px;
        padding:0 16px 5px;
        position:absolute;
        right:0;
        scrollbar-width:none
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom::-webkit-scrollbar {
        display:none
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom:after,.cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom:before {
        background:#fff;
        bottom:0;
        content:"";
        position:absolute;
        top:0;
        width:300px;
        z-index:1
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom:before {
        left:-300px
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu .cd-header-menu__root-bottom:after {
        right:-300px
    }
    .cd-header__catalog-dropdown.is-mobile .cd-menu__block.parent.scrollable .scrollbar {
        opacity:0
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .sh-scroller:after,.cd-header__catalog-dropdown.is-mobile .cd-menu__block.parent.scrollable .sh-scroller:after {
        background:none
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .scrollbar {
        right:-10px
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .sh-scroll-box {
        scrollbar-width:none
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .sh-scroll-box::-webkit-scrollbar {
        display:none
    }
    .cd-header__catalog-dropdown.is-mobile .cd-header-menu__block.parent.scrollable .sh-scroll-content {
        padding:0 10px 16px 0
    }
    .cd-header.cd-header--product .cd-header__logo {
        display:none
    }
    .cd-header.cd-header--product .cd-header__logo--mobile {
        display:inline-flex!important
    }
    .cd-header.cd-header--product .cd-header__menu {
        visibility:hidden;
        width:0
    }
    .cd-header.cd-header--product .cd-header__back {
        display:block
    }
    .cd-header.cd-header--product .cd-header__back span {
        display:none
    }
    .cd-header.cd-header--product .cd-header__main-search {
        margin-right:0
    }
    .cd-header.cd-header--product .cd-header__navbar,.cd-header.cd-header--product .cd-header__navbar-item--orders,.cd-header.cd-header--product .cd-header__navbar-item--wishlist {
        display:none
    }
}
@media screen and (max-width:1140px) {
    .cd-header__links-item--payment {
        display:none
    }
}
@media screen and (max-width:1050px) {
    .cd-header__links-item--delivery {
        display:none
    }
}
@media screen and (max-width:1000px) {
    .cd-header__main {
        padding-top:10px
    }
    .cd-header__main-search {
        margin-right:0
    }
    .cd-header .cd-header__navbar-item {
        display:none
    }
}
@media screen and (max-width:940px) {
    .cd-header__links-item--brands {
        display:none
    }
}
@media screen and (max-width:900px) {
    .cd-header__links-item--buy:active .sh-tooltip-content,.cd-header__links-item--buy:hover .sh-tooltip-content {
        display:none
    }
}
@media screen and (max-width:800px) {
    .cd-header__links-item--contacts {
        display:none
    }
}
@media screen and (max-width:767px) {
    .cd-header__logo {
        display:none
    }
    .cd-header__logo--mobile {
        display:inline-flex!important
    }
    .cd-header__catalog-button {
        align-items:center;
        background:#fff;
        display:flex;
        height:46px;
        justify-content:center;
        padding:0;
        width:46px
    }
    .cd-header__catalog-button>span {
        display:none
    }
    .cd-header__catalog-button:hover {
        background:#f6f7f9
    }
    .cd-header__catalog-button:active {
        background:#f2f2f7
    }
    .cd-header__catalog-button.is-open .cd-header__catalog-button-icon--close {
        display:none
    }
    .cd-header__catalog-button.is-open .cd-header__catalog-button-icon--bar {
        display:block
    }
    .cd-header__catalog-button-icon {
        fill:#1c1c1e;
        height:24px;
        margin:0;
        width:24px
    }
}
@media screen and (max-width:750px) {
    .cd-header__links-item--faq {
        display:none
    }
}
@media screen and (max-width:700px) {
    .cd-header__links-item--news {
        display:none
    }
}
@media screen and (max-width:670px) {
    .cd-header__links-item--phone {
        display:flex
    }
    .cd-header__links-item--phone .cd-header__link {
        cursor:auto;
        margin:0;
        padding:6px
    }
    .cd-header__links-item--phone .cd-header__link:active,.cd-header__links-item--phone .cd-header__link:hover {
        background:none
    }
    .cd-header .phone-link-header {
        display:none
    }
    .cd-header__link .header-icon--phone {
        display:block
    }
    .cd-header .social-chat--open {
        display:block;
        margin:0;
        padding:6px
    }
}
@media screen and (max-width:590px) {
    .cd-header__links-item--about-us {
        display:none
    }
}
@media screen and (max-width:540px) {
    .cd-header__links-item--forward {
        display:none
    }
}
@media screen and (max-width:475px) {
    .cd-header__link--geo span {
        display:block;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .cd-header__links-item--phone {
        margin-left:0!important
    }
    .cd-header__links-item--phone .cd-header__link {
        justify-content:right
    }
}
@media screen and (max-width:450px) {
    .cd-header__links-item--forward {
        display:none
    }
}
@media screen and (max-width:370px) {
    .cd-header__links-item+.cd-header__links-item {
        margin:0
    }
}
.cd-header__top-wrap {
    top:0!important
}
.top-header--hidden {
    display:none
}

.wd-header-cats img.wd-custom-icon {
	min-width: 100%;
    max-width: 38px;
    width: 25px;
    height: auto;	
}
.wd-header-cats .menu-opener-icon {
	margin-inline-end:5px!important
}
.wd-header-cats .menu-opener {
	padding:10px!important
}


.is-mobile .cd-header__catalog-bbtn{
	position: relative;
    z-index: 1!important
}
.is-mobile .cd-header__catalog-bbtn{
margin-left: -30px;
}
#menu-top_header_naviganion {
    flex-wrap: nowrap !important;
}





/*storys - start*/
#fl-storys-container .wpstory-shortcode-wrapper {
	margin-bottom: 0;
}
#fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins, #fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader {
	width: 180px;
}
#fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, #fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas, #fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader span:first-child {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    height: 200px;
    width: 170px;
	margin: 0;
}
#fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader span:nth-child(2) {
    width: 180px;
}


@media (max-width:1024px) {
	#fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins, #fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader {
		width: 90px;
	}
	#fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, #fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas, #fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader span:first-child {
		-webkit-border-radius: 15px;
		border-radius: 15px;
		height: 130px;
		width: 90px;
	}
	#fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader span:nth-child(2) {
		width: 90px;
	}
}



#fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image canvas, #fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image img, #fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas canvas, #fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas img {
    -webkit-border-radius: 15px;
    border-radius: 15px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
}
#fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image:before, #fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas:before {
    background: -webkit-linear-gradient(45deg, #006dd2 25%, #006dd2 100%);
    background: -moz-linear-gradient(45deg, #006dd2 25%, #006dd2 100%);
    background: -o-linear-gradient(45deg, #006dd2 25%, #006dd2 100%);
    background: linear-gradient(45deg, #006dd2 25%, #006dd2 100%);
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
#fl-storys-container .wpstory-circle-title,#fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader span:nth-child(2) {
    display:none;
}
@media (max-width:1024px) {
	/*
	#fl-storys-container .wpstory-circle-title,#fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader span:nth-child(2) {
    display:block;
	}
	*/
}
/*storys - end*/














.site-logo img {
	width: 200px;
}

.whb-top-bar {

    background: hex {545454}



}
/* top_menu_navi_iconus iconus-one */
.top_menu_navi_iconus.iconus-one .nav-link-text::before {
    content: '';
    display: inline-block;
    vertical-align: sub;
    width: 15px;
    height: 19px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 15 19" width="15" height="19"%3E%3Cg clip-path="url(%23clip0_205_26)"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M4.58147 16.7898C4.32673 16.3089 4.17385 15.7089 4.17385 14.9863C4.17385 13.1098 5.10078 11.9937 5.96619 10.9517L6.08797 10.7988C6.29381 10.5508 6.39808 10.4077 6.56222 10.1297C6.70778 9.88326 6.82833 9.62973 6.92371 9.3673C7.00379 9.14695 7.19218 8.98371 7.42169 8.93579C7.65119 8.88787 7.88916 8.9621 8.05072 9.132C9.12893 10.2658 9.79035 11.1386 10.1966 11.8845C10.7139 12.8345 10.826 13.5948 10.826 14.5011C10.826 15.438 10.4352 16.363 9.80996 17.0771C11.9532 16.2099 13.4374 14.1586 13.4374 11.6999C13.4374 9.07803 11.7467 7.72433 10.1199 6.48077L10.0724 6.44452C9.66687 6.13465 9.20711 5.78336 8.85722 5.42659C7.97425 4.52624 7.37253 3.50262 7.15609 2.22125C2.45658 6.58396 1.56242 9.28026 1.56242 11.6999C1.56242 13.9185 2.77083 15.8053 4.58147 16.7898ZM7.49992 18.8749C11.527 18.8749 14.7916 15.7499 14.7916 11.6999C14.7916 8.34734 12.5406 6.6267 10.9423 5.40492C10.4985 5.06572 10.1051 4.76497 9.82405 4.47842C8.94088 3.57787 8.4497 2.59477 8.42245 1.23986C8.40838 0.54015 7.55782 0.0374603 7.03477 0.502441C1.51548 5.40891 0.208252 8.60162 0.208252 11.6999C0.208252 15.7499 3.47284 18.8749 7.49992 18.8749ZM7.10385 11.7013C7.34217 11.414 7.55519 11.1139 7.73976 10.7988C8.36835 11.5189 8.75894 12.0761 9.00731 12.5322C9.38884 13.2328 9.47185 13.7554 9.47185 14.5011C9.47185 15.0956 9.20499 15.7432 8.7301 16.2526C8.24867 16.769 7.71235 16.9806 7.32242 16.9806C6.7256 16.9806 6.30673 16.7813 6.04218 16.517C5.78505 16.2601 5.52801 15.7959 5.52801 14.9863C5.52801 13.6236 6.15519 12.8439 7.04079 11.7773L7.10385 11.7013Z" fill="%23FF005C"%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_205_26"%3E%3Crect width="15" height="19" fill="white"%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
}

/* top_menu_navi_iconus iconus-two */
.top_menu_navi_iconus.iconus-two .nav-link-text::before {
    content: '';
    display: inline-block;
    vertical-align: sub;
    width: 13px;
    height: 20px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 13 20" width="13" height="20"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.09416 0.38537C7.63416 -0.40663 8.87256 0.123084 8.67199 1.06114L7.4377 6.81497H11.7186C11.949 6.8149 12.1752 6.87676 12.3735 6.99406C12.5719 7.11137 12.735 7.27981 12.8459 7.48177C12.9569 7.68374 13.0115 7.91179 13.004 8.14209C12.9966 8.37238 12.9274 8.59645 12.8038 8.79086L6.36284 18.912C5.85782 19.7071 4.62662 19.2514 4.7593 18.3195L5.5945 12.4721H1.28582C1.05198 12.4721 0.822557 12.4084 0.622255 12.2877C0.421953 12.167 0.258352 11.994 0.149062 11.7873C0.0397725 11.5806 -0.0110678 11.3479 0.00201373 11.1145C0.0150952 10.881 0.0916031 10.6555 0.223302 10.4623L7.09416 0.38537ZM6.44822 4.07074L1.77336 10.9303H5.89279C6.6745 10.9303 7.27622 11.6235 7.16513 12.3981L6.72593 15.4704L11.2516 8.35886H7.1209C6.9292 8.35882 6.73994 8.31592 6.56697 8.23329C6.39399 8.15067 6.24168 8.0304 6.12118 7.88131C6.00068 7.73222 5.91505 7.55807 5.87055 7.37161C5.82605 7.18515 5.82381 6.9911 5.86399 6.80366L6.44822 4.07074Z" fill="%23FFB800"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

.fl-container-start-index .wd-slider.wd-section-container>.wd-carousel-inner>.wd-carousel {
	border-radius: 25px;
}
.fl-container-start-index .wd-next .wd-arrow-inner:after {
	content: "\f120";
	font-weight: 600;
}
.fl-container-start-index .wd-prev .wd-arrow-inner:after {
	content: "\f121";
	font-weight: 600;
}

.fl-header-menu-links ul li {
	padding: 7px !important;
	border-radius: 5px;
}
.fl-header-menu-links ul li:hover {
	background: #f6f7f9;
}






@media (max-width:1024px) {
	.website-wrapper .wd-header-cats.wd-style-1 .menu-opener {
		min-width:50px;
	}	
	.fl-grid-index {
		
	}
	.fl-grid-index-left {
		margin-top: 10px;
	}
	.fl-grid-index-right {
		order: -1;
	}
}



.fl-bcats,
.fl-bbcats {
    --initial-width1: 36%;
    width: var(--initial-width1);
}
.fl-bcats.fl-bcats3,
.fl-bbcats {
	--initial-width2: 25%;
    width: var(--initial-width2);	
}


.fl-bcats a.btn,
.fl-bbcats a.btn {
	--initial-height:130px;	
	position: relative;
    width: 100%;
    overflow: hidden;
    height: var(--initial-height);
	border-radius: 25px;
	padding: 0;	
}
.fl-bcats.fl-bcats3 a.btn,
.fl-bbcats a.btn {
    width: 100%;	
}
  



.fl-bcats a.btn .wd-btn-text,.fl-bbcats a.btn .wd-btn-text {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    text-transform: capitalize;
    position: absolute;
    top: 15px;
    left: 23px;
}

.fl-bcats a.btn .wd-btn-icon img,.fl-bbcats a.btn .wd-btn-icon img {
	--initial-width3: 150px;
    width:  var(--initial-width3);
    height: auto;
    position: absolute;
    /*bottom: -15%;
    right: -15%;*/
}

.fl-bcats.fl-bcats1 .wd-btn-icon img {
	--initial-bcats1-right: 0%;
	--initial-bcats1-bottom: -12%;
	--initial-bcats1-width: 63%;
	right: var(--initial-bcats1-right);
	bottom: var(--initial-bcats1-bottom);
	width: var(--initial-bcats1-width) !important;		
}
.fl-bcats.fl-bcats2 .wd-btn-icon img {
	--initial-bcats2-right: -6%;
	--initial-bcats2-bottom: -12%;
	--initial-bcats2-width: 54%;
	right: var(--initial-bcats2-right);
	bottom: var(--initial-bcats2-bottom);
	width: var(--initial-bcats2-width) !important;	
}
.fl-bcats.fl-bcats3 .wd-btn-icon img {
	--initial-bcats3-right: -7%;
	--initial-bcats3-bottom: 1%;
	--initial-bcats3-width: 49%;
	right: var(--initial-bcats3-right);
	bottom: var(--initial-bcats3-bottom);		
	width: var(--initial-bcats3-width) !important;		
}
.fl-bbcats.fl-bcats1 .wd-btn-icon img {
	--initial-bbcats1-right: 0%;
    --initial-bbcats1-bottom: -5%;
    --initial-bbcats1-width: 100%;
    right: var(--initial-bbcats1-right);
    bottom: var(--initial-bbcats1-bottom);
    width: var(--initial-bbcats1-width) !important;
    transform: translate(0, 0) scale(1.2);
    object-fit: cover;	
}
.fl-bbcats.fl-bcats2 .wd-btn-icon img {
	--initial-bbcats2-right: -6%;
	--initial-bbcats2-bottom: -12%;
	--initial-bbcats2-width: 61%;
	right: var(--initial-bbcats2-right);
	bottom: var(--initial-bbcats2-bottom);
	width: var(--initial-bbcats2-width) !important;	
}
.fl-bbcats.fl-bcats3 .wd-btn-icon img {
	--initial-bbcats3-right: -12%;
	--initial-bbcats3-bottom: -1%;
	--initial-bbcats3-width: 57%;
	right: var(--initial-bbcats3-right);
	bottom: var(--initial-bbcats3-bottom);		
	width: var(--initial-bbcats3-width) !important;		
}
.fl-bbcats.fl-bcats4 .wd-btn-icon img {
	--initial-bbcats4-right: 5%;
	--initial-bbcats4-bottom: -21%;
	--initial-bbcats4-width: 52%;
	right: var(--initial-bbcats4-right);
	bottom: var(--initial-bbcats4-bottom);		
	width: var(--initial-bbcats4-width) !important;
	transform: rotate(16deg);	
}



@media (max-width: 1300px) {
	.fl-bcats a.btn,
	.fl-bbcats a.btn {
		height: calc(var(--initial-height) * 0.6);
	}
    .fl-bcats a.btn .wd-btn-text,.fl-bbcats a.btn .wd-btn-text {
        font-size: calc(24px * 0.5) !important;
        top: calc(15px * 0.7);
        left: calc(23px * 0.6);
    }
	
}

@media (max-width: 400px) {
	.fl-bcats a.btn,
	.fl-bbcats a.btn {
		height: calc(var(--initial-height) * 0.7);
	}
    .fl-bcats a.btn .wd-btn-text,.fl-bbcats a.btn .wd-btn-text {
        font-size: calc(24px * 0.7) !important;
    }

	.fl-bbcats.fl-bcats2 a.btn .wd-btn-text {
		font-size: calc(24px * 0.5) !important;
        top: calc(15px * 0.7);
        left: calc(23px * 0.3);		
	}
	
	.fl-bcats.fl-bcats1 .wd-btn-icon img {
		--initial-bcats1-right: 0%;
		--initial-bcats1-bottom: -12%;
		--initial-bcats1-width: 80%;
		right: var(--initial-bcats1-right);
		bottom: var(--initial-bcats1-bottom);
		width: var(--initial-bcats1-width) !important;		
	}
	.fl-bcats.fl-bcats2 .wd-btn-icon img {
		--initial-bcats2-right: -6%;
		--initial-bcats2-bottom: -12%;
		--initial-bcats2-width: 67%;
		right: var(--initial-bcats2-right);
		bottom: var(--initial-bcats2-bottom);
		width: var(--initial-bcats2-width) !important;	
	}
	.fl-bcats.fl-bcats3 .wd-btn-icon img {
		--initial-bcats3-right: -12%;
		--initial-bcats3-bottom: 1%;
		--initial-bcats3-width: 47%;
		right: var(--initial-bcats3-right);
		bottom: var(--initial-bcats3-bottom);		
		width: var(--initial-bcats3-width) !important;		
	}
	.fl-bbcats.fl-bcats1 .wd-btn-icon img {
		--initial-bbcats1-right: 0%;
        --initial-bbcats1-bottom: 6%;
        --initial-bbcats1-width: calc(100% + 76px);
        right: var(--initial-bbcats1-right);
        bottom: var(--initial-bbcats1-bottom);
        width: var(--initial-bbcats1-width) !important;
        transform: translate(0, 0) scale(1.3);
        object-fit: cover;	
	}
	.fl-bbcats.fl-bcats2 .wd-btn-icon img {
		--initial-bbcats2-right: -3%;
		--initial-bbcats2-bottom: 0%;
		--initial-bbcats2-width: 69%;
		right: var(--initial-bbcats2-right);
		bottom: var(--initial-bbcats2-bottom);
		width: var(--initial-bbcats2-width) !important;	
	}
	.fl-bbcats.fl-bcats3 .wd-btn-icon img {
		--initial-bbcats3-right: -12%;
		--initial-bbcats3-bottom: -1%;
		--initial-bbcats3-width: 66%;
		right: var(--initial-bbcats3-right);
		bottom: var(--initial-bbcats3-bottom);		
		width: var(--initial-bbcats3-width) !important;		
	}
	.fl-bbcats.fl-bcats4 .wd-btn-icon img {
		--initial-bbcats4-right: 5%;
		--initial-bbcats4-bottom: -9%;
		--initial-bbcats4-width: 60%;
		right: var(--initial-bbcats4-right);
		bottom: var(--initial-bbcats4-bottom);		
		width: var(--initial-bbcats4-width) !important;
		transform: rotate(16deg);	
	}	

}


/*карусель товаров "Рекомендуем"*/

.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next,.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev {
	opacity: 1 !important;
    transform: none !important;
    top: -42px;
	height: 50px;
    width: 50px;
	cursor: pointer;	
	pointer-events: auto;
}
.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev,.fl-actions-carousel-banner .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev {
	inset-inline-end: 0;
    inset-inline-start: calc(100% - 90px);    
}
.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next,.fl-actions-carousel-banner .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next {
	left: calc(100% - 35px);
}
/*
.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev .wd-arrow-inner::after,.fl-actions-carousel-banner .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev .wd-arrow-inner::after {
	content: "\f121";
}
.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner::after,.fl-actions-carousel-banner .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner::after {
	content: "\f120";
}
*/

.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev .wd-arrow-inner::after {
    content: "";
    display: inline-block;
    width: 27px; /* ширина согласно SVG */
    height: 15px; /* высота согласно SVG */
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMzU0MDYgMTQuODZMMS4wMTc0MyA3LjM5ODg3TDguNDc4NTQgMC4wNjIyNDM3TDEwLjM5NDcgMi4wMTA5TDYuMjYwMzQgNi4wNzYyNkwyNi4xOTM4IDYuMjQzOTVMMjYuMTcwOCA4Ljk3NzE4TDYuMjM3MzUgOC44MDk0OUwxMC4zMDI3IDEyLjk0MzhMOC4zNTQwNiAxNC44NloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner::after {
    content: "";
    display: inline-block;
    width: 25px; /* ширина согласно SVG */
    height: 16px; /* высота согласно SVG */
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjY0OTYgMC43NzM3MjdMMjUgOC4xMjQxMUwxNy42NDk2IDE1LjQ3NDVMMTUuNzI5OSAxMy41NTQ4TDE5LjgwMjkgOS40ODE3OEgwVjYuNzY2NDVIMTkuODAyOUwxNS43Mjk5IDIuNjkzNDZMMTcuNjQ5NiAwLjc3MzcyN1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}


@media (max-width:1024px) {

	.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next,.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev {
		/*top: -32px;*/
	}
	.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner {
		width: 50px;
        height: 18px;
        background: rgba(249, 249, 249, 0.99);
        left: calc(100% - 66px);
        position: absolute;
        border-radius: 10px;
        top: 17px;
	}
	.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner::before {
		content: "Еще";
        font-size: 13px;
        top: 2px;
        position: absolute;
        left: calc(100% - 42px);
        color: #444;
	}	
	.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner::after {
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wODY1IDE5LjcwNDNDOS45MjkxMyAxOS41NDYgOS44NDA5NSAxOS4zMzE4IDkuODQxMzcgMTkuMTA4NkM5Ljg0MTc5IDE4Ljg4NTQgOS45MzA3OSAxOC42NzE2IDEwLjA4ODggMTguNTEzOUwxNS4xMTc5IDEzLjUwMzlMMTAuMTA3OSA4LjQ3NDg2QzEwLjAyNTMgOC4zOTc2IDkuOTU5MDcgOC4zMDQ0OSA5LjkxMzIzIDguMjAxMUM5Ljg2NzQgOC4wOTc3IDkuODQyODYgNy45ODYxMyA5Ljg0MTA4IDcuODczMDRDOS44MzkzIDcuNzU5OTYgOS44NjAzMSA3LjY0NzY3IDkuOTAyODcgNy41NDI4OEM5Ljk0NTQzIDcuNDM4MDkgMTAuMDA4NyA3LjM0Mjk1IDEwLjA4ODggNy4yNjMxMkMxMC4xNjg5IDcuMTgzMyAxMC4yNjQzIDcuMTIwNDQgMTAuMzY5MiA3LjA3ODI4QzEwLjQ3NDIgNy4wMzYxMiAxMC41ODY2IDcuMDE1NTMgMTAuNjk5NiA3LjAxNzc0QzEwLjgxMjcgNy4wMTk5NSAxMC45MjQyIDcuMDQ0OTEgMTEuMDI3NCA3LjA5MTE0QzExLjEzMDYgNy4xMzczNyAxMS4yMjM1IDcuMjAzOTEgMTEuMzAwNCA3LjI4NjhMMTYuOTA0NSAxMi45MTIyQzE3LjA2MTkgMTMuMDcwNCAxNy4xNTAxIDEzLjI4NDYgMTcuMTQ5NyAxMy41MDc4QzE3LjE0OTIgMTMuNzMxIDE3LjA2MDIgMTMuOTQ0OSAxNi45MDIyIDE0LjEwMjVMMTEuMjc2OSAxOS43MDY1QzExLjExODYgMTkuODYzOSAxMC45MDQ0IDE5Ljk1MjEgMTAuNjgxMiAxOS45NTE3QzEwLjQ1ODEgMTkuOTUxMyAxMC4yNDQyIDE5Ljg2MjMgMTAuMDg2NSAxOS43MDQzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+');
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
		left: 30px;
        position: absolute;
		opacity: 0.6;	
	}
	.fl-carousel-container-recomend .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev {
		display: none
	}	
	
}



.fl-banban .wd-info-box {
	height: 360px;
}
.fl-banban .promo-banner img {
	height: 360px !important;
	object-fit: fill !important;
}

.fl-banban .fl-banban-rgrid {
	grid-template-rows: auto;
}
.fl-banban .fl-banban-text1 h4,.fl-banban .fl-banban-text2 strong {
	font-size: 33px !important;
	font-family: "Roboto", Sans-serif;
	color: #040404;
}
.fl-banban .fl-banban-text2 strong {
	line-height: normal;
}
.fl-banban .fl-banban-text1 p,.fl-banban .fl-banban-text2 em {
	font-size: 17px;
    line-height: 22px;
	font-style: normal;
	font-family: "Roboto", Sans-serif;
	color: #040404;
}
.fl-banban .fl-banban-text2 em {
	font-size: 15px;
}

@media (max-width:1024px) {
	.fl-banban .wd-info-box {
		height: 270px;
	}
	.fl-banban .promo-banner {
		margin: 0 10px;
	}
	.fl-banban .promo-banner img {
		height: 270px !important;
	}	
}


.fl-novinki-pk {
	
}
.fl-novinki-pk-button .btn.btn-color-default {
    background-color: #FFF;
    color: #545454;
    text-transform: none;
    border: 2px solid #7c7b7b;
    border-radius: 10px;
    min-height: 30px;
}


@media (min-width:1024px) {
	.fl-hide-arrows-pk .wd-carousel-container .wd-nav-arrows.wd-pos-sep {
		display: none;
	}	
}
@media (max-width:1024px) {
	.fl-hide-arrows-pk .fl-novinki-pk-button {
		display: none;
	}	
} 


.fl-selection-grid,.fl-grid-counter,.fl-block-counter,.fl-footer-grid,.fl-footer-grid-left-grid {
	--e-con-grid-template-rows: auto !important;
	grid-template-rows: auto !important;
}

@media (max-width:1024px) {
	.fl-selection-grid-in0 {
		order: 4;
	}
	.fl-selection-grid-in1 {
		order: 5;
	}
	.fl-selection-grid-in2 {
		order: 1;
	}
	.fl-selection-grid-in3 {
		order: 2;
	}
	.fl-selection-grid-in4 {
		order: 3;
	}
}

.fl-selection-grid-slider-ban .promo-banner {
	max-height: 330px;
}

.fl-block-counter-button .btn.btn-color-default {
	background-color: transparent;
    color: #3E3E3E;
    border: 1px solid #040404;
    border-radius: 6px;
    min-height: 36px;
}
.fl-block-counter-title .liner-continer {
	margin-bottom: 0;
}
.fl-block-counter-counter {
	font-family: "Roboto", Sans-serif;
}

/*****/
.fl-block-counter-list {
	font-family: "Roboto", Sans-serif;
}
.fl-block-counter-list .wd-info-box {
	max-height:95px;
	height:95px;
}
.fl-block-counter-list .wd-info-box img {
	border-radius: 8px;
    object-fit: contain;
}
.fl-block-counter-list .wd-info-box .box-icon-wrapper {
	max-width: 70px;
    max-height: 70px;
}
.fl-block-counter-list .wd-info-box .info-box-title {
	margin-top:5px !important;
}
.fl-block-counter-list .wd-info-box .info-box-inner {
	margin-top:0 !important;
}
.fl-block-counter-list .wd-info-box .info-box-inner p {
	line-height: 1.2 !important;
}
/*****/







.fl-info-block-contact .btn.btn-color-default {
	background-color: transparent;
    color: #3E3E3E;
    border: 1px solid #040404;
    border-radius: 6px;
    min-height: 36px;
    padding: 5px 90px;
    font-weight: 400 !important;
    font-size: 18px;
    text-transform: none;
    font-family: "Roboto", Sans-serif;
}

@media (max-width:1024px) {
	.fl-info-block-contact .btn.btn-color-default {
		padding: 5px 15px;
		font-weight: 500 !important;
		font-size: 13px;
		text-transform: uppercase;
	}
	.fl-info-block-contact .wd-info-box {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
}


.fl-bootom-line {
	margin-left: -60px;
    max-width: calc(100% + 120px) !important;
    width: calc(100% + 120px);	
}


.fl-footer-grid {
	/*--e-con-grid-template-rows: auto !important;*/
}

.fl-footer-grid-left-grid .btn.btn-color-default {
    background-color: rgb(232, 232, 232, 1);
    color: #3E3E3E;
    padding: 0 30px;
    border-radius: 8px !important;
	margin-bottom: 40px;
}

.fl-footer-form form p {
	position: relative;
	margin-bottom: 0;
}
.fl-footer-grid-left-grid .wd-text-block a {
	text-decoration:underline
}
input.fl-footer-form-input {
	border: 0;
    border-bottom: 2px solid rgb(137 137 137);
    border-radius: 0;
    padding: 0;	
	padding-right:50px;
}
input.fl-footer-form-btn {
	position: absolute;
    top: 2px;
    right: 0;
    font-size: 35px;
    background-color: transparent;
    padding: 0;
}
input.fl-footer-form-btn:hover {
	color:#a5a1a1;
    background-color: transparent;
}


.fl-footer-grid .fl-footer-menu .widget_nav_mega_menu>.widget-title{
    color: #333333;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
	background-color: transparent;
	text-transform: none;
}
.fl-footer-grid .fl-footer-menu .wd-nav-vertical>li>a {
    color: #7A7A7A;
}
.fl-footer-grid .fl-footer-menu .wd-nav-vertical>li>a:hover {
    color: var(--wd-primary-color);
}


@media (max-width:1024px) {
	footer {
		padding-left: 30px;
		padding-right: 30px;
	}
}



@media (min-width:1024px) {
  .fl-footer-grid .widget_nav_mega_menu ul {
    display: flex !important;
  } 
}
@media (max-width:1024px) {
  .fl-footer-grid .widget_nav_mega_menu {
	border-bottom: 1px solid #efecec;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .fl-footer-grid .widget_nav_mega_menu h5 {
	position: relative;
  }
  .fl-footer-grid .widget_nav_mega_menu h5::after {
		content: "\f129";
        font-family: "woodmart-font";
        font-weight: 600;
        position: absolute;
        right: 0;
        top: 0;
  }
}


















/*товар*/
@media (max-width:1024px) {
	.fl-product-gallery-container .wd-carousel-container.wd-gallery-thumb {
		display:none
	}
	.fl-product-container .fl-product-brand {
		display:none
	}
	.fl-product-container .fl-product-wishlist {
		position: relative;
        width: 100%;
        height: 0;
        margin: 0;
	}
	.fl-product-container .fl-product-wishlist span,.fl-product-container .fl-product-wishlist-sh {
		display: none;
	}

	.fl-product-container .fl-product-wishlist .wd-wishlist-btn a {
		border: 1px solid #CCC;
        border-radius: 50%;
        height: 38px;
        width: 38px;
        position: absolute;
        top: -80px;
        z-index: 100;
        left: calc(100% - 30px);
        color: #CCC;
        background-color: #FFF;		
	}
	.fl-product-container .fl-product-wishlist .wd-wishlist-btn a::before {
		margin-inline-end: 0;
		font-size: 20px !important;
        color: #878787 !important;	
	}
}

.fl-product-container .wd-product-brands {
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 0;
    flex-direction: column;	
}
.fl-product-container .wd-product-brands a {
	order:1;
	font-weight: 600;
}
.fl-product-container .wd-product-brands .wd-label {
	color: #a9a6a6;
    font-weight: 400;
    order: 2;
    font-size: 0.9em;
}

/* Плашки размеров */
.fl-product-container .variation-section {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.fl-product-container .variation-title {

}

.fl-product-container .variation-title label {
    font-weight: 400;
    font-size: 1em;
    color: #333;
}

/* Убираем стандартные стили таблицы WooCommerce если они мешают */
.fl-product-container .variations td.value {
    padding: 0 !important;
}

.fl-product-container .variations td {
    display: block !important;
    width: 100% !important;
}

/* Скрываем оригинальный заголовок */
.fl-product-container .variations th.label {
    display: none !important;
}

.fl-product-container .variation-plates-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
	max-width: 450px;
}

.fl-product-container .variation-plate {
    min-width: 90px;
    height: 50px;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 1px solid #d7d6d6;
    padding: 5px;

	
  flex: 0 1 calc(25% - 4px);
  /*max-width: 150px;*/
  box-sizing: border-box;	
}

.fl-product-container table.variations {
    border-collapse: separate; /* Нужно для работы border-spacing */
    border-spacing: 0 10px; /* 10px - отступ между строками */
}

.fl-product-container .variation-plate:hover {
    background: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.fl-product-container .variation-plate.selected {
    border-color: #000;
    background: #fff;
    transition: all 0.3s ease;
}

.fl-product-container .variation-name {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #3e3d3d;
}

.fl-product-container .variation-price {

}

.fl-product-container .variation-price .amount {
    color: rgb(129 128 128);
    font-weight: 400;
    font-size: 11px;
}

.fl-product-container .variation-plate.reset-animation {
    animation: resetShake 0.4s ease-in-out;
}

@keyframes resetShake {
    0% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    75% { transform: translateX(5px); }
    100% { transform: translateX(0); }
}

/* Мобильные стили */
@media (max-width: 768px) {
    .fl-product-container .variation-plates-wrapper {
        display: grid;
        grid-template-columns: repeat(4, minmax(60px, 100px));
        gap: 9px;
        justify-content: start; /* Прижимаем элементы к левому краю */
    }

    .fl-product-container .variation-plate {
        width: 100%;
        box-sizing: border-box;
		min-width: 60px;
    }

}

.fl-product-container .single_add_to_cart_button {
	border-radius: 0;
    color: #FFF;
    background-color: #000;
    border: 0;
    text-transform: none;
    font-size: 20px;
    font-weight: 500;	
}
.fl-product-container .wd-buy-now-btn {
	border-radius: 10px;
    color: #ffffff;
    background: rgb(78 78 78);
	border: 1px solid rgb(243 243 243);
	text-transform: none; 
	font-size: 17px;
}
.fl-product-container .wd-buy-now-btn:hover {
    color: #ffffff;
    background: rgb(78 78 78);
    border: 1px solid #CCC;
}


@media (max-width:1024px) { 
	.fl-product-container .single_add_to_cart_button,.fl-product-container .wd-buy-now-btn {
		flex: 1 1 100% !important;
	}
}


.single_variation_wrap button {
	min-height: 44px;
	max-width: 450px;
}
@media (max-width:1024px) {
	.single_variation_wrap button {
		min-height: 44px;
		max-width: 100%;
	}	
}

.fl-product-container-variants {
	position:relative;
}
.fl-product-container-variants .quantity,.fl-product-container-variants .woocommerce-variation,.fl-product-container-variants .variation-title {
	display:none !important;
}

.fl-product-container-variants table.variations {
	margin-bottom: 10px !important;
}
.fl-before-table-vari {
	max-width: 450px;
	margin-bottom: -25px;
	font-family: 'Roboto';
}
.fl-product-container-variants .fl-product-size-button {
    
}
.fl-product-container-variants .fl-product-size-button .wd-sizeguide-btn a {
	font-weight: 400;
    font-size: 0.77rem !important; 
    color: #333 !important; 	
}
/*убираем иконку*/
.wd-action-btn.wd-style-text>a:before {
	margin-inline-end: 0;
}
.wd-sizeguide-icon>a:before {
	content: '' !important;
}
.wd-action-btn.wd-style-text>a {
	font-weight: 400;
    text-transform: lowercase;	
}
.wd-action-btn>a {
	color: var(--wd-text-color);
}

/*аккордеон*/
.fl-product-container-akkordeon .wd-accordion.wd-style-shadow>.wd-accordion-item {
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #e3e1e1;	
}
.fl-product-container-akkordeon .wd-accordion-opener {
    color: #444;
    font-size: 20px;
    font-weight: 600;
}
.fl-product-container-akkordeon .wd-accordion-title-text {
    /*color: inherit;
    font-weight: 400;*/
}
@media (max-width:1024px) {
	.fl-product-container-variants .fl-product-size-button {
		right: 5px;
	}	
	.fl-cantainer.fl-product-container-akkordeon {
		background-color: inherit !important;
	}
	.fl-product-container-akkordeon .fl-product-container-akkordeon-h {
		display: none;
	}
	.fl-product-container-akkordeon .wd-accordion.wd-style-shadow>.wd-accordion-item {
		border-bottom: 0;
		border-radius: 10px;
	}
	.fl-product-container-variants .fl-product-size-button {
		top: calc(100% - 85px);
	}	
}

.fl-header-menu-links ul li {
	padding: 7px !important;
	border-radius: 5px;
}
.fl-header-menu-links ul li:hover {
	background: #f6f7f9;
}
.save_profil_popup {
    position: fixed;
    top: 10vh;
    width: 300px;
    left: calc(50% - 150px);
    text-align: center;
    font-size: 20px;
    background: #363636;
    color: white;
    z-index: 99999;
    padding: 20px;
    border-radius: 10px;
    display: none;
}
.save_profil_popup.active{
    display: block;
}








.fl-flclass.e-con.e-grid, .fl-flclass.e-con.e-grid>.e-con-inner {
	grid-template-rows: auto;
}
.fl-flclass {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: 
        "fl-flclass1 fl-flclass2"
        "fl-flclass3 fl-flclass2";
    gap: 20px;
}

@media (min-width: 768px) {
    .fl-flclass1 {
        grid-area: fl-flclass1;
    }
    
    .fl-flclass2 {
        grid-area: fl-flclass2;
        grid-row: 1 / 3;
    }
    
    .fl-flclass3 {
        grid-area: fl-flclass3;
        display: grid;
        align-content: start;
    }
}

@media (max-width: 767px) {
    .fl-flclass {
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas: 
            "fl-flclass1"
            "fl-flclass2"
            "fl-flclass3";
        gap: 15px;
    }
}










@media (min-width: 1024px) {
    .fl-sku-mobil {
        display:none
    }
}
.fl-sku-copy {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTEzMzQgOS4wMjc1QzkuNDQ5NDcgOS4wMjc1IDkuMzg2MjMgOS4wNDAwOSA5LjMyNzIzIDkuMDY0NTZDOS4yNjgyMyA5LjA4OTAzIDkuMjE0NjMgOS4xMjQ4OSA5LjE2OTUxIDkuMTcwMDlDOS4xMjQzOSA5LjIxNTI5IDkuMDg4NjIgOS4yNjg5NSA5LjA2NDI1IDkuMzI3OTlDOS4wMzk4OCA5LjM4NzAzIDkuMDI3NCA5LjQ1MDMgOS4wMjc1MSA5LjUxNDE3VjEzLjg4OTJDOS4wMjc1MSAxNC4xNTc1IDkuMjQ1MDEgMTQuMzc1IDkuNTEzMzQgMTQuMzc1SDEzLjg4ODNDMTMuOTUyMiAxNC4zNzUxIDE0LjAxNTUgMTQuMzYyNiAxNC4wNzQ1IDE0LjMzODNDMTQuMTMzNiAxNC4zMTM5IDE0LjE4NzIgMTQuMjc4MSAxNC4yMzI0IDE0LjIzM0MxNC4yNzc2IDE0LjE4NzkgMTQuMzEzNSAxNC4xMzQzIDE0LjMzNzkgMTQuMDc1M0MxNC4zNjI0IDE0LjAxNjMgMTQuMzc1IDEzLjk1MyAxNC4zNzUgMTMuODg5MlY5LjUxNDE3QzE0LjM3NTEgOS40NTAyMyAxNC4zNjI2IDkuMzg2ODkgMTQuMzM4MiA5LjMyNzhDMTQuMzEzOCA5LjI2ODcgMTQuMjc3OSA5LjIxNTAxIDE0LjIzMjcgOS4xNjk4QzE0LjE4NzUgOS4xMjQ1OCAxNC4xMzM4IDkuMDg4NzQgMTQuMDc0NyA5LjA2NDMyQzE0LjAxNTYgOS4wMzk5IDEzLjk1MjMgOS4wMjczOSAxMy44ODgzIDkuMDI3NUg5LjUxMzM0Wk04LjA1NTAxIDkuNTE0MTdDOC4wNTUwMSA4LjcwODMzIDguNzA4MzQgOC4wNTU4MyA5LjUxMzM0IDguMDU1ODNIMTMuODg4M0MxNC42OTQyIDguMDU1ODMgMTUuMzQ2NyA4LjcwODMzIDE1LjM0NjcgOS41MTQxN1YxMy44ODkyQzE1LjM0NjcgMTQuMjc1OSAxNS4xOTMgMTQuNjQ2OSAxNC45MTk1IDE0LjkyMDRDMTQuNjQ2IDE1LjE5MzkgMTQuMjc1MSAxNS4zNDc1IDEzLjg4ODMgMTUuMzQ3NUg5LjUxMzM0QzkuMTI2NTcgMTUuMzQ3NSA4Ljc1NTYzIDE1LjE5MzkgOC40ODIxNCAxNC45MjA0QzguMjA4NjUgMTQuNjQ2OSA4LjA1NTAxIDE0LjI3NTkgOC4wNTUwMSAxMy44ODkyVjkuNTE0MTdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNi4xMTA4NCA1LjYyNUM1Ljk4MTk4IDUuNjI1IDUuODU4NDEgNS42NzYxOSA1Ljc2NzMgNS43NjczQzUuNjc2MTkgNS44NTg0MSA1LjYyNSA1Ljk4MTk4IDUuNjI1IDYuMTEwODNWMTAuNDg1OEM1LjYyNDg5IDEwLjU0OTcgNS42MzczOCAxMC42MTMgNS42NjE3NCAxMC42NzJDNS42ODYxMSAxMC43MzEgNS43MjE4OCAxMC43ODQ3IDUuNzY3IDEwLjgyOTlDNS44MTIxMyAxMC44NzUxIDUuODY1NzIgMTAuOTExIDUuOTI0NzIgMTAuOTM1NEM1Ljk4MzcyIDEwLjk1OTkgNi4wNDY5NiAxMC45NzI1IDYuMTEwODQgMTAuOTcyNUg2LjU5NzVDNi43MjYzNSAxMC45NzI1IDYuODQ5OTMgMTEuMDIzNyA2Ljk0MTA0IDExLjExNDhDNy4wMzIxNSAxMS4yMDU5IDcuMDgzMzQgMTEuMzI5NSA3LjA4MzM0IDExLjQ1ODNDNy4wODMzNCAxMS41ODcyIDcuMDMyMTUgMTEuNzEwOCA2Ljk0MTA0IDExLjgwMTlDNi44NDk5MyAxMS44OTMgNi43MjYzNSAxMS45NDQyIDYuNTk3NSAxMS45NDQySDYuMTExNjdDNS43MjQ4OSAxMS45NDQyIDUuMzUzOTYgMTEuNzkwNSA1LjA4MDQ3IDExLjUxN0M0LjgwNjk4IDExLjI0MzUgNC42NTMzNCAxMC44NzI2IDQuNjUzMzQgMTAuNDg1OFY2LjExMDgzQzQuNjUzMzQgNS43MjQwNiA0LjgwNjk4IDUuMzUzMTMgNS4wODA0NyA1LjA3OTY0QzUuMzUzOTYgNC44MDYxNSA1LjcyNDg5IDQuNjUyNSA2LjExMTY3IDQuNjUyNUgxMC40ODY3QzEwLjg3MzQgNC42NTI1IDExLjI0NDQgNC44MDYxNSAxMS41MTc5IDUuMDc5NjRDMTEuNzkxNCA1LjM1MzEzIDExLjk0NSA1LjcyNDA2IDExLjk0NSA2LjExMDgzVjYuNTk3NUMxMS45NDUgNi43MjY0NiAxMS44OTM4IDYuODUwMTQgMTEuODAyNiA2Ljk0MTMzQzExLjcxMTQgNy4wMzI1MiAxMS41ODc3IDcuMDgzNzUgMTEuNDU4OCA3LjA4Mzc1QzExLjMyOTggNy4wODM3NSAxMS4yMDYxIDcuMDMyNTIgMTEuMTE0OSA2Ljk0MTMzQzExLjAyMzcgNi44NTAxNCAxMC45NzI1IDYuNzI2NDYgMTAuOTcyNSA2LjU5NzVWNi4xMTA4M0MxMC45NzI1IDUuOTgxOTggMTAuOTIxMyA1Ljg1ODQxIDEwLjgzMDIgNS43NjczQzEwLjczOTEgNS42NzYxOSAxMC42MTU1IDUuNjI1IDEwLjQ4NjcgNS42MjVINi4xMTA4NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg');
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
	position: relative;
    top: 4px;	
}
.fl-icon-sh {
    display: inline-block;
    width: 25px;
    height: 28px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wODY1IDE5LjcwNDNDOS45MjkxMyAxOS41NDYgOS44NDA5NSAxOS4zMzE4IDkuODQxMzcgMTkuMTA4NkM5Ljg0MTc5IDE4Ljg4NTQgOS45MzA3OSAxOC42NzE2IDEwLjA4ODggMTguNTEzOUwxNS4xMTc5IDEzLjUwMzlMMTAuMTA3OSA4LjQ3NDg2QzEwLjAyNTMgOC4zOTc2IDkuOTU5MDcgOC4zMDQ0OSA5LjkxMzIzIDguMjAxMUM5Ljg2NzQgOC4wOTc3IDkuODQyODYgNy45ODYxMyA5Ljg0MTA4IDcuODczMDRDOS44MzkzIDcuNzU5OTYgOS44NjAzMSA3LjY0NzY3IDkuOTAyODcgNy41NDI4OEM5Ljk0NTQzIDcuNDM4MDkgMTAuMDA4NyA3LjM0Mjk1IDEwLjA4ODggNy4yNjMxMkMxMC4xNjg5IDcuMTgzMyAxMC4yNjQzIDcuMTIwNDQgMTAuMzY5MiA3LjA3ODI4QzEwLjQ3NDIgNy4wMzYxMiAxMC41ODY2IDcuMDE1NTMgMTAuNjk5NiA3LjAxNzc0QzEwLjgxMjcgNy4wMTk5NSAxMC45MjQyIDcuMDQ0OTEgMTEuMDI3NCA3LjA5MTE0QzExLjEzMDYgNy4xMzczNyAxMS4yMjM1IDcuMjAzOTEgMTEuMzAwNCA3LjI4NjhMMTYuOTA0NSAxMi45MTIyQzE3LjA2MTkgMTMuMDcwNCAxNy4xNTAxIDEzLjI4NDYgMTcuMTQ5NyAxMy41MDc4QzE3LjE0OTIgMTMuNzMxIDE3LjA2MDIgMTMuOTQ0OSAxNi45MDIyIDE0LjEwMjVMMTEuMjc2OSAxOS43MDY1QzExLjExODYgMTkuODYzOSAxMC45MDQ0IDE5Ljk1MjEgMTAuNjgxMiAxOS45NTE3QzEwLjQ1ODEgMTkuOTUxMyAxMC4yNDQyIDE5Ljg2MjMgMTAuMDg2NSAxOS43MDQzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;	
}
.fl-sku-copied-message {
    margin-left: 5px;
    color: green;
    font-size: 14px;
}



.fl-art-size {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: 450px;	
	font-family: 'Roboto';
	margin-bottom: 15px;	
}

.fl-options-sp {
	display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}
.fl-options-sp .fl-sku-label {
	margin-right: 5px;
    font-weight: 400;
    font-size: 15px;
    color: #000000;	
}


.fl-options-sp .fl-sku-value {
	font-size: 15px;
}
.fl-options-sp .fl-sku-value-wrap a {
	font-size: 18px;
}


.fl-promo-s {
	max-width: 580px;
}
.fl-promo-s-btn .btn.btn-color-default {
    background-color: transparent;
    color: #3E3E3E;
    border: 1px solid #040404;
    border-radius: 0;
    min-height: 36px;
	width: 130px;
}


@media (max-width: 1024px) {
    .fl-hara,.fl-promo-s {
        background-color: #f8f8f8 !important;
    }
}











/*категории*/
.fl-cat-title {
	margin-bottom:0;
}
.fl-cat-title .woocommerce-result-count {
	display:block !important;
}

.fl-cat-title a {
		position:relative;
		padding-left:30px;
}
.fl-cat-title a::before {
		content: "\f121";
        font-family: "woodmart-font";
        font-weight: 400;
        position: absolute;
        left: 0;
        top: 0;
}

.fl-breadcrumbs {
	margin-top: 10px;
    margin-bottom: 40px;	
}
/*
@media (max-width:1024px) {
	.fl-breadcrumbs {
		display:none;	
	}
}
*/

.sidebar-widget .widget-title {
	text-transform: none;
}
.sidebar-widget .wd-filter-search input {
    padding-right: 3px;
    padding-left: 40px;
	height: 35px;
    border: 1px solid var(--wd-form-brd-color);
	border-radius: 20px;
	color: #d3d3d3;
}
.sidebar-widget .wd-filter-search:before {
	right: calc(100% - 32px);
	color: #d3d3d3;
}
.sidebar-widget.widget_price_filter [class*="price_slider_amount"] .price_label>span {
	color: #a5a5a5
}
.sidebar-widget.widget_price_filter button {
	width: 100%;
    color: #666666;
}
/*
.sidebar-widget.widget_price_filter input#min_price,.sidebar-widget.widget_price_filter input#max_price {
	max-width: calc(50% - 5px);
    width: calc(50% - 5px);
	display: block;
}
*/

.sidebar-widget.widget_price_filter .price_label {
	display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    width: 100%;
	font-weight: 600;
    color: #999999;
	margin-bottom: 10px;
}
.sidebar-widget.widget_price_filter .price_label .plbl {
	display: flex;
    flex-wrap: nowrap;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}
.sidebar-widget.widget_price_filter .price_label .plbl span {
	display: block;
}
.sidebar-widget.widget_price_filter .price_label .from,.sidebar-widget.widget_price_filter .price_label .to {
	margin-top:6px
}
.fl-header-filter-text,.fl-cat-title {
	color: var(--wd-title-color);
    text-transform: var(--wd-title-transform);
    font-weight: var(--wd-title-font-weight);
    font-style: var(--wd-title-font-style);
    font-family: var(--wd-title-font);
    line-height: 1.4;	
}
.fl-header-filter-text {
	font-size: 19px;
    margin-bottom: 20px;
}
.fl-cat-title {	
	font-size: 22px;
	display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    text-transform: uppercase;	
}
.fl-cat-title p {	
	margin-bottom: 0;
    margin-left: 10px;
    font-size: x-small;
    font-weight: 400;
    color: #a9a9a9;
	text-transform: lowercase;	
}
@media (max-width:1024px) {
	.fl-filter-sort-container {
		justify-content: space-between !important;
	}
}


.fl-sort-button-form .select-wrapper {
    position: relative;
    display: inline-block;
}

.fl-sort-button-form .select-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 5px 25px 5px 5px;
    border: 0;
    /*border-radius: 20px;*/
    background: white;
    cursor: pointer;
    outline: none;
    height: 30px;
    width: 100%;
    line-height: 1.1;
	color: var(--wd-form-color);
    font-weight: initial;
    font-size: inherit;	
}

.fl-sort-button-form .select-wrapper .fl-icon {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 12px;
    height: 12px;
    transform: translateY(-50%);
    pointer-events: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="512" height="298" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 298.04"><path fill-rule="nonzero" d="M12.08 70.78c-16.17-16.24-16.09-42.54.15-58.7 16.25-16.17 42.54-16.09 58.71.15L256 197.76 441.06 12.23c16.17-16.24 42.46-16.32 58.71-.15 16.24 16.16 16.32 42.46.15 58.7L285.27 285.96c-16.24 16.17-42.54 16.09-58.7-.15L12.08 70.78z"/></svg>') no-repeat center center;
    background-size: contain;
    opacity: 0.5;
}


.fl-single-price {
	font-size: 18px;
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.woocommerce-variation-add-to-cart {
		width: calc(100% + 24px);
		box-sizing: border-box;
		margin-left: -12px;	
	}
	.wd-action-btn.wd-style-text>a {
		text-decoration: underline;
	}	
}

/*
skype kuklin_evgeniy
2204240222525604 озон
*/