/*
 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 .wd-wishlist-btn a::before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url('/wp-content/uploads/2025/03/www.farfetch.com-1.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        vertical-align: middle;
        margin-left: 5px;
        opacity: 1;
        position: static;
        border-radius: unset;
        border: none;
}
.v2-product .wd-wishlist-btn a.added::before {
    content: "\f107" !important;
    background: none !important;
    margin-top: 15px;
}
.mobile-wishlist .wd-wishlist-btn a.added {
    border: none !important;
}
.mobile-wishlist .wd-wishlist-btn a.added::after {
    content: "\f107" !important;
    background: none !important;
    margin-top: 0;
    font-size: 20px !important;
    color: #000;
    transition: opacity .15s ease;
    font-family: "woodmart-font";
}

.wd-tools-element .wd-tools-icon:before {
    color: black;
}
.v2-product__presentation .wd-wishlist-btn a::after {
    display: none;
}

.v2-product__price {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    justify-content: space-between;
}

.v2-product__presentation {
	height: 370px;
	position: relative;
	background-color: rgba(249, 249, 249, 0.99);
	border-radius: 5px;
	margin-bottom: 10px;
}

.v2-product__presentation img {
    width: auto;
}

.v2-product__cover {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 20px;
}

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

.v2-product__custom-text {
    color: #9F9F9F;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    margin-top: 14px;
}

.v2-product__buttons {
	position: absolute;
	top: -3px;
	right: 0px;
}

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

.v2-product__price-actual .woocommerce-Price-amount {
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
}
.v2-product__price-actual .regular-price .woocommerce-Price-amount {
   padding-right: 15px;
   color: #CCCCCC; 
   text-decoration: line-through;
}

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

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

.v2-product__brand {
    margin-top: 12px;
	text-align: left;
	font-weight: 600;
	margin-bottom: 5px;
}

.v2-product__title {
	display: block;
	text-align: left;
	font-weight: 400;
	font-size: 16px;
}

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

.v2-product__discount_total {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    width: fit-content;
    color: #fff;
    margin-top: 10px;
    padding: 5px 10px;
    background: #222222;
    border-radius: 5px;
}
.wd-nav-scroll {
    height: 3px !important;
}
.wd-nav-scroll-drag {
    background-color: #000;
    height: 3px !important;
}
.wd-nav-scroll-drag:before {
    height: 3px !important;
}

.new-product-block .elementor-button-icon svg {
    width: auto;
}

.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: auto;
	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: 12px;
    line-height: initial;
}
.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:5px;
}
.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;
}

.new-single-brand .woocommerce-product-attributes-item__label {
    display: none;
}
.new-single-brand .wd-attr-term {
    color: #9F9F9F;
}
.product_meta .meta-label {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #9F9F9F;
}
.product_meta .sku {
    color: #9F9F9F;
}
#wd-add-to-cart {
    display: none;
}
.new-single-price .price ins {
    color: #1D1D1D !important;
    padding-right: 10px;
}
.new-single-add .single_add_to_cart_button {
    max-width: none;
    width: fit-content;
    border-radius: unset !important;
    background-color: #000000 !important;
    color: #fff !important;
    font-family: Inter;
    font-weight: 500;
    font-size: 17px;
    line-height: 100%;
    padding: 15px;
}



@media (max-width:1024px) {

.wd-toolbar.wd-toolbar-label-show {
    box-shadow: none;
}
	.v2-product__price {    display: flex;
    flex-direction: column;    align-items: flex-start;
}
	
    .ps-container {
        max-width:864px;
        padding:0 36px
    }
	
	
	.v2-product__presentation {
		height: 290px;
	}	
	.v2-product__buttons {
		position: absolute;
		top: -3px;
		right: 0px;
	}	
	.new-single-add {
	    width: 100%;
	}
}
@media (max-width:696px) {
    .ps-container {
        padding:0 16px
    }
}


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

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




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

.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) {
    .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 {
		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 {
		padding-left:12px;
		padding-right:12px;
	}	
}
@media (min-width:1200px) {
    .container {
        min-width:1230px
    }
}


@media (max-width:1024px) {
    .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:0;
    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;
}





.fl-slider.wd-carousel-container .wd-carousel {
	border-radius: 20px;	
}

.fl-block {
	position: absolute;
    bottom: 0;
    z-index: 10;	
}
.fl-block-slider {
    background-color: #FFF;
    padding: 25px;
    border-radius: 0 20px 0 20px;
    height: 140px;
    width: 370px;
}
.fl-block-slider::after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 100%;
    bottom: 0;
    background-image: radial-gradient(circle at 100% 0, transparent 20px, #FFF 20px);
}

.fl-block-slider p {
    margin: 0
}
.fl-block-slider strong {
	font-size: 2.5em;
    color: #47cdff;
    font-weight: 700;
    font-family: system-ui;
    line-height: 0.3;
}
.fl-block-slider em {
	font-size: 1.1em;
    /*font-family: 'roboto_regular';*/
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    margin-top: 15px;
    display: block;
	color: #3a3a3a;
}

.fl-block-btn-slider {
	right:0;
	width: 215px;
    height: 60px;
    background-color: #FFF;
	border-radius: 20px 0 0 0;
}
.fl-block-btn-slider::before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
	right: 100%; 
	bottom: 0;
	background-image: radial-gradient(circle at 0 0, transparent 20px, #FFF 20px);
}
.fl-block-btn-slider::after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: calc(100% - 20px);
    top: -20px;
    background-image: radial-gradient(circle at 0 0, transparent 20px, #FFF 20px);
}
/*
.fl-block-btn-slider svg {
	width: 20px;
    height: 20px;
	margin-right: 20px;
	flex-shrink: 0;
}
*/
.fl-block-btn-slider a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 193px;
    height: 53px;
    background-color: #D3FD7A;
    color: #3a3a3a;
    text-decoration: none;
    box-sizing: border-box;

    font-weight: 600;
	font-size: 1.2em;
	
	border-radius: 30px;
	margin-top:7px;
	margin-left:10px;

}

@media (max-width:1024px) {
    .fl-block {
        display:none
    }
	.fl-slider.wd-carousel-container {
		padding: 0 14px;	
	}	
}






.fl-carousel-container .wd-carousel-container .wd-buttons.wd-pos-r-t,.fl-carousel-container-recomend .wd-carousel-container .wd-buttons.wd-pos-r-t {
	/*inset-inline-end: var(--wd-btn-inset);*/
	inset-inline-end: auto;
}
.fl-carousel-container .wd-carousel-container .wd-buttons[class*="wd-pos-r"] .wd-tooltip-label,.fl-carousel-container-recomend .wd-carousel-container .wd-buttons[class*="wd-pos-r"] .wd-tooltip-label {
	left:100%;
	right: auto;
}
.fl-carousel-container .wd-carousel-container .wd-buttons[class*="wd-pos-r"] .wd-tooltip-label:before,.fl-carousel-container-recomend .wd-carousel-container .wd-buttons[class*="wd-pos-r"] .wd-tooltip-label:before {
    left: auto;
    right: 100%;
}
.fl-carousel-container .wd-carousel-container .wd-tltp .wd-tooltip-label:before, .tooltip .tooltip-arrow,.fl-carousel-container-recomend .wd-carousel-container .wd-tltp .wd-tooltip-label:before, .tooltip .tooltip-arrow {
    transform: scaleX(-1);
}


.fl-carousel-container .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next {
	opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: unset !important;
    inset-inline-start: calc(100% + 10px) !important;
    width: 120px;
    height: calc(100% - 50px);
    background: #f9f9f9;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    top: 25px;
    cursor: pointer;
	/*box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);*/
}


.fl-carousel-container .elementor-widget-container {
	/*margin-right:130px;*/
}
.fl-carousel-container .wd-carousel-container {
	margin-right:130px;
}

/*карточки в карусели*/
.fl-carousel-container .wd-carousel-container .wd-carousel-item,.fl-carousel-container-recomend .wd-carousel-container .wd-carousel-item { 
    /*box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);*/
    border-radius: 10px;
    padding: 10px 5px;
}
.fl-carousel-container .wd-carousel-container .wd-product.wd-hover-buttons-on-hover .product-element-top,.fl-carousel-container .wd-carousel-container .wd-product.wd-hover-buttons-on-hover .product-element-bottom,.fl-carousel-container-recomend .wd-carousel-container .wd-product.wd-hover-buttons-on-hover .product-element-top,.fl-carousel-container-recomend .wd-carousel-container .wd-product.wd-hover-buttons-on-hover .product-element-bottom {
    padding: 5px;
}
.fl-carousel-container .wd-carousel-container .wd-carousel-item a.product-image-link,.fl-carousel-container-recomend .wd-carousel-container .wd-carousel-item a.product-image-link {
    box-shadow: 1px 1px 3px 0px rgb(0 0 0 / 12%);
    border-radius: 10px;
}


.fl-carousel-container .wd-carousel-container .wd-arrow-inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    line-height: 1;
    color: var(--wd-arrow-color, var(--color-gray-800));
    background: var(--wd-arrow-bg, unset);
    box-shadow: var(--wd-arrow-shadow, unset);
    border: 2px solid var(--wd-arrow-color, var(--color-gray-800));
    border-radius: var(--wd-arrow-radius, unset);
    cursor: pointer;
    transition: all .25s ease;
    border-radius: 50%;
}
.fl-carousel-container .wd-carousel-container .wd-next .wd-arrow-inner::before {
	content: "Еще";
    font-size: 15px;
    position: absolute;
    top: calc(50% + 25px);
    left: 50%;
    transform: translateX(-50%);
}
.fl-carousel-container .wd-carousel-container .wd-next .wd-arrow-inner::after {
    font-size: 18px !important;
}

	.fl-carousel-container .wd-carousel-container .wd-prev {
		display:none;
	}
@media (max-width:1024px) {

	.fl-carousel-container .wd-carousel-container {
		margin-right:0;
	}
	.fl-carousel-container .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next {
		inset-inline-start: calc(100% - 120px) !important;
		height: 30px;
		border-radius: 8px;
		top: -32px;
		box-shadow: none;
	}
	.fl-carousel-container .wd-carousel-container .wd-arrow-inner {
		border: 0;
		margin-right: -90px;
	}
	.fl-carousel-container .wd-carousel-container .wd-next .wd-arrow-inner::before {
		content: "Показать еще";
		font-size: 12px;
		width: 100px;
		top: calc(50% - 7px);
		left: 50%;
	}
	.fl-carousel-container .wd-carousel-container .wd-next .wd-arrow-inner::after {
		content: "\f120";
	}	
    .wd-buttons .wd-action-btn>a:before, .wd-buttons .wd-action-btn>a:after {
        font-size: 24px !important;
    }
	

}


/*Удалим все нижние отступы елементора*/
.e-con-boxed.wd-negative-gap, .fl-container.fl-container-start-index {
    margin-bottom: 0 !important;
}

/*заголовки на главной*/
.fl-hdr-text-index {
	
}

/*Карусель категорий на главной*/
.fl-container.fl-container-categorys {
	display:none;
}

#fl-categorys-carousel .wd-carousel {
    --wd-col-md: 6.5 !important;
    --wd-col-sm: 6.5 !important;
    --wd-gap-lg: 15px !important;
    --wd-gap-sm: 15px !important;
}

@media (max-width:1024px) {
	/*Карусель категорий на главной*/
	.fl-container.fl-container-categorys {
		display:block;
	}
	.fl-container.fl-container-categorys .wd-carousel-item {
		padding: 0 calc(12px / 2) !important;
	}
}


/*storys - start*/
#fl-storys-container .wpstory-item-circles .wpstory-feed-item-ins, #fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader {
	width: 100px;
}
#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: 150px;
    width: 110px;
}
#fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader span:nth-child(2) {
    width: 110px;
}


@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: 100px;
	}
	#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: 150px;
		width: 110px;
	}
	#fl-storys-container .wpstory-item-circles.wpstory-shortcode-style-instagram .wpstory-skeleton-loader span:nth-child(2) {
		width: 110px;
	}
}



#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*/


/*Промо-баннер*/
	.fl-banner-index .promo-banner {
		border-radius: 25px !important;
	}
@media (max-width:1024px) {
	.fl-banner-index {
		--wd-img-height: 220px !important;
	}
}


/*карусель товаров "Рекомендуем"*/
@media (max-width:1024px) {
	.fl-container.fl-container-products-recomend {
		padding-right: 0;
	}
}


.fl-carousel-container-recomend .wd-carousel {
	--wd-col-md:4.5 !important;
	--wd-col-sm:2.5 !important;
	--wd-gap-lg:10px !important;
}
.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,.fl-actions-carousel-banner .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-prev {
	opacity: 1 !important;
    transform: none !important;
    top: -40px;
	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% - 100px);    
}
.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% - 50px);
}
/*
.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,.fl-actions-carousel-banner .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-prev .wd-arrow-inner::after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 10px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxMCI+PHBhdGggZD0ibS4yOSA1LjcxIDQgNGEgMSAxIDAgMCAwIDEuNDItMS40MkwzLjQxIDZIMjlhMSAxIDAgMCAwIDAtMkgzLjQxbDIuMy0yLjI5QTEgMSAwIDAgMCA1IDBhMSAxIDAgMCAwLS43MS4yOWwtNCA0YTEgMSAwIDAgMCAwIDEuNDJaIj48L3BhdGg+PC9zdmc+');
    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,.fl-actions-carousel-banner .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner::after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 10px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxMCI+PHBhdGggZD0ibTI5LjcxIDQuMjktNC00QTEgMSAwIDAgMCAyNCAxYTEgMSAwIDAgMCAuMjkuNzFMMjYuNTkgNEgxYTEgMSAwIDAgMCAwIDJoMjUuNTlsLTIuMyAyLjI5YTEgMSAwIDAgMCAxLjQyIDEuNDJsNC00YTEgMSAwIDAgMCAwLTEuNDJaIj48L3BhdGg+PC9zdmc+');
    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,.fl-actions-carousel-banner .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-prev {
	display: none
	}
}



/*подборка*/
@media (max-width:1024px) {
	.fl-container.fl-container-podborka .fl-podborka-hdr .wd-text-block {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.fl-container.fl-container-podborka .fl-promoban {
		max-height:400px;
	}
	.fl-container.fl-container-podborka .fl-podborka-btn {
		margin-top: 40px;
	}
}
.fl-container.fl-container-podborka .fl-podborka-hdr h4 {
	font-size: 30px;
    font-weight: 800;
    font-family: sans-serif;
    line-height: 1;	
}
.fl-container.fl-container-podborka .fl-podborka-hdr p {
	
}

.fl-container.fl-container-podborka .fl-podborka-btn {/*кнопка*/
	width: 100%;
}
.fl-container.fl-container-podborka .fl-podborka-btn .wd-button-wrapper {/*кнопка*/
	margin:0 20px;
	--btn-transform: none;
}
.fl-container.fl-container-podborka .fl-podborka-btn .wd-btn-text {
    font-family: sans-serif;
    font-size: large;
}
.fl-container.fl-container-podborka .fl-podborka-btn .wd-btn-icon {
    line-height: 0;
    margin-left: 20px;
    font-size: 18px;
}
.fl-container.fl-container-podborka .fl-podborka-btn .wd-button-wrapper a {
    border-radius:10px;
}


@media (max-width:1024px) {
	.fl-container.fl-container-podborka .fl-podborka-btn .wd-button-wrapper {
		margin:0;
	}
	.fl-container.fl-container-podborka .fl-podborka-btn .wd-btn-text {
		font-size: large;
	}
	.fl-container.fl-container-podborka .fl-podborka-btn .wd-btn-icon {
		font-size: 20px;
	}
}


/*акции*/
.fl-actions-carousel-banner .wd-carousel-wrap {
    /*justify-content: center;*/
}
.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item {
    padding: 0 35px;
}
.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item:first-child {
    padding-left: 0;
}

.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item .main-wrapp-img {
    padding-bottom: 50px;
}
.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item .main-wrapp-img img {
    max-height: 350px;
    border-radius: 15px;
}
.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item .content-banner {
	top: calc(100% - 20px);
    left: -25px;
}
.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item .content-banner .banner-subtitle {
	position: absolute;
    top: 30px;
}
.fl-container.fl-container-actions {
	padding-right: 0;
}

@media (max-width:1024px) {
	.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item .content-banner h4 {
		margin-top: 15px;
		font-size: 1.1em;
	}
	.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item .content-banner .banner-subtitle {
		font-size: 0.8em;
		margin-top: 5px;
	}
	.fl-actions-carousel-banner .wd-carousel-wrap .wd-carousel-item .main-wrapp-img img {
		max-height: 300px;
	}	
}




/*Аутентичность*/
.fl-container.fl-container-autent .wd-image img {
	max-height:300px;
}
.fl-container.fl-container-autent .fl-container-autent-rgrid {
	max-height:300px;
}
.fl-container.fl-container-autent .fl-container-autent-rgrid h3 {
	display: none
}	
@media (max-width:1024px) {
	.fl-container.fl-container-autent .wd-image img {
		max-height:500px;
	}
	.fl-container.fl-container-autent .fl-container-autent-rgrid {
		background: #f1f1f1;
		border-radius: 15px;
		padding: 15px;
	}
	.fl-container.fl-container-autent .fl-container-autent-rgrid .btn {
		width: auto;
		background-color: transparent;
		color: initial;
		border: 1px solid #040404;
		border-radius: 10px;
	}
}
.fl-container.fl-container-autent .wd-text-block p {
	font-size: 1.6em;
    line-height: 1.2;
    /*font-weight: 600;*/
}
.fl-container.fl-container-autent .fl-container-autent-rgrid .btn {
	text-transform: initial;
}
.fl-container.fl-container-autent .fl-container-autent-rgrid .btn .wd-btn-icon {
	margin-top: 0.4em;
	margin-left: 25px;
}

.wd-action-btn.wd-style-icon>a:before {
	color: #878787;
}

/*статьи*/
.fl-container.fl-carousel-blog {
	padding-right: 0;
}
.fl-container.fl-carousel-blog .wd-post-content {
	padding: 5px !important;
	display: flex;
    flex-direction: column;
}
.fl-container.fl-carousel-blog .wd-post-content .wd-post-entry-meta {
    order: 2;
}

.fl-container.fl-carousel-blog .wd-post-content .wd-entities-title {
    order: 1;
    font-size: 1.2em;
    height: 50px;
    position: relative;
    overflow: hidden;
}
@media (max-width:1024px) {
	.fl-container.fl-carousel-blog .wd-post-content .wd-entities-title {
		font-size: 1.5em;
	}	
}



/*footer*/
.fl-container.fl-conainer-footer .fl-footer-menu .widget_nav_mega_menu>.widget-title{
    color: #fff;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
	background-color: transparent;
}
.fl-container.fl-conainer-footer .fl-footer-menu .wd-nav-vertical>li>a {
    color: #7A7A7A;
}
.fl-container.fl-conainer-footer .fl-footer-menu .wd-nav-vertical>li>a:hover {
    color: #fff;
}


.fl-container.fl-conainer-footer input.fl-form-bonus-email,.fl-container.fl-conainer-footer input.fl-form-bonus-btn {
    border: 2px solid #9b9a9a;
}

.fl-container.fl-conainer-footer .fl-footer-bonus-form {
	margin-bottom: -10px;		
}
.fl-container.fl-conainer-footer .fl-footer-bonus-preform {
	font-size: 11px;
	margin-bottom: 5px;	
}
.fl-container.fl-conainer-footer .fl-footer-bonus-postform {
	font-size: 13px;
    line-height: 1.2;	    
}




/*категории*/
.fl-cat-title {
	margin-bottom: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;
}
@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: 2px solid #878686;
    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;
}
.woocommerce-product-gallery img {
    width: auto !important;
    max-height: 70vh !important;
    margin: auto;
    display: block
}
.form-subscribe {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.form-subscribe input {
    background-color: #fff;
}
.form-subscribe .wpcf7-submit {
    padding: 0;
    position: absolute;
    right: 13px;
    top: auto;
    height: 70px;
    width: 38px;
    font-size: 0;
    background: #000 url('/wp-content/uploads/2025/03/www.flaticon.com-14.svg') center center no-repeat;
    background-size: 50%;
    transform: rotate(-90deg);
    border: none !important;
    line-height: 0;
    min-height: auto;
}


/*товар*/
@media (max-width:1024px) {
    .woocommerce-product-gallery img {
        width: auto !important;
        max-height: 50vh;
        margin: auto;
        display: block
    }
	.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: 10px;
}

.fl-product-container .variation-plate {
    min-width: 90px;
    height: 50px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 2px solid #ebebeb;
    padding: 5px;
    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: 600;
    line-height: 1;
	color:#000;
}

.fl-product-container .variation-price {

}

.fl-product-container .variation-price .amount {
    color: rgb(197, 197, 197);
    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: 10px;
    color: #444;
    background-color: #FFF;
    border: 1px solid #444;
    text-transform: none;  
}
.fl-product-container .wd-buy-now-btn {
	border-radius: 10px;
    color: #444;
    background: rgb(243 243 243); 
	border: 1px solid rgb(243 243 243);
	text-transform: none; 
}
.fl-product-container .wd-buy-now-btn:hover {
    background: rgb(231 231 231);
    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: 40%;
}
@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 {
	display:none !important;
}

.fl-product-container-variants table.variations {
	margin-bottom: 35px !important;
}
.fl-product-container-variants .fl-product-size-button {
    position: absolute;
    left: 0px;
    top: calc(100% - 85px);
    z-index: 100;
}
.fl-product-container-variants .fl-product-size-button .wd-sizeguide-btn a {
	font-weight: 400;
    font-size: 1em;
    color: #333;	
}

/*аккордеон*/
.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% - 135px);
	}	
}

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











.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;
    }
    .new-product-block .elementor-button-icon svg {
        width: 20px;
    }
    .single-cont {
       padding: 0 !important; 
    }
}
.woocommerce-product-attributes-item__value {
    padding-left: 0 !important;
}



 .fl-product-wishlist a {
        white-space: nowrap;
    }
    .fl-product-wishlist .elementor-widget-container {
        width: fit-content;
    }
    .fl-product-wishlist .wd-wishlist-btn a::after, .wd-wishlist-btn a::after {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url('/wp-content/uploads/2025/03/www.farfetch.com-1.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        vertical-align: middle;
        margin-left: 5px;
        opacity: 1;
        position: static;
        border-radius: unset;
        border: none;
        animation: none;
    }
.variation-plates-wrapper {
    position: relative;
    width: calc(100% + 193px);
}
.selected-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 50px;
    font-weight: 600;
    font-size: 19px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #222222;
}

.selected-option .woocommerce-Price-amount.amount {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
}

.custom-dropdown {
    position: relative;
    width: 100%;
    border: 1px solid #000000;
    font-size: 14px;
}

.dropdown-selected {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 17px;
    cursor: pointer;
    background: #fff;
}

.dropdown-arrow {
    position: absolute;
    right: 10px;
    font-size: 12px;
    transition: transform 0.3s ease;
}

.dropdown-arrow.open {
    transform: rotate(180deg);
}

.dropdown-options {
    display: none;
    position: absolute;
    top: calc(100% + -1px);
    left: -1px;
    width: calc(100% + 2px);
    background: #fff;
    border: 1px solid #000;
    border-top: none;
    z-index: 10;
}

.dropdown-options.open {
    display: block;
}

.dropdown-info {
    padding: 10px;
    font-size: 12px;
    color: #9F9F9F;
    border-bottom: 1px solid #F6F6F6;
    width: 95%;
    margin: auto;
}

.dropdown-info a {
    color: #A9A9A9;
    border-bottom: 1px solid #A9A9A9;
}

.dropdown-option {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    cursor: pointer;
}

.dropdown-option:hover,
.dropdown-option.selected {
    background: #fbfbfb;
}

.fl-product-container .variation-name {
    color: #222222;
    font-weight: 600;
    font-size: 19px;
    line-height: 100%;
}

.variation-price .woocommerce-Price-amount {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100%;
    color: #121212 !important;
}



.shop_attributes tr {
    display: flex;
    align-items: center;
    gap: 10px 0px;
    justify-content: flex-start;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label .wd-attr-name {
    max-width: 130px;
    
}
.woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label::after{
    content: '';
    width: 250px;
    height: 1px;
    border-bottom: 1px dashed #9F9F9F;
    margin-top: auto;
}
.shop_attributes td {
    text-align: left;
    padding-left: 5px;
}

@media (max-width: 1640px) {
    .variation-plates-wrapper {
        position: relative;
        width: calc(100% + 80%);
    }
    .wd-btn-design-full form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn) {
        flex: initial;
    }
    .new-single-add {
        width: 50%;
    }
}
@media (max-width: 1023px) {
    .new-single-add {
        width: 100%;
    }
    .fl-product-wishlist .wd-wishlist-btn a::before {
        display: none;
    }
    .fl-product-wishlist .wd-wishlist-btn a::after {
        margin-left: 0;
    }
    .fl-product-container .fl-product-wishlist .wd-wishlist-btn a {
        border: 1px solid #CCC;
        border-radius: 50%;
        height: 38px;
        width: 38px;
        position: absolute;
        top: -60px;
        right: 20px;
        left: auto;
        z-index: 100;
        color: #CCC;
        background-color: #FFF;
    }
}
@media(max-width: 1024px) {
    .variation-plates-wrapper {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .new-single-add .variation-section .variation-plates-wrapper {
        display: flex;
    }
    .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label::after {
        width: 60px;
    }
    .shop_attributes tbody {
       display: flex;
        flex-direction: column; 
    }
    .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label .wd-attr-name {
        max-width: 100px;
    }
}

