body .wa-field-wrapper .wa-textarea { height: auto;}
body .wa-field-wrapper .wa-textarea[name*="street"] { resize: none; height: calc(1.5em + .75rem + 2px); }
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-quantity .wa-quantity-box .wa-input { text-align: center;}
#js-order-page .js-use-coupon, #js-order-page .wa-submit-button, #product-sets .productsets-set .productsets-button.s-buyset, #product-sets .productsets-form .productsets-button.s-buyset, #product-sets .productsets-set .productsets-button.s-buyset:hover, #product-sets .productsets-form .productsets-button.s-buyset:hover {  display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; background: #FFC02A; white-space: nowrap; text-shadow: none; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#js-order-page .wa-submit-button[disabled] { opacity: .7; cursor: default; }
/*#js-order-page .js-use-coupon { display: block; margin-top: 10px;}*/
#product-sets .productsets-set .productsets-line { border-color: #FFC02A;}
#product-sets .productsets-set .productsets-total span, #product-sets .productsets-form .productsets-total span { color: #030303; font-weight: 600;}
#product-sets .productsets-set .productsets-price { background: #FFC02A; color: #030303; font-weight: 600; font-style: normal; padding: 10px 0 11px;}
#product-sets .productsets-set .productsets-price::before, #product-sets .productsets-set .productsets-price::after, #product-sets .productsets-set .productsets-small-price::before, #product-sets .productsets-form .productsets-small-price::before, #product-sets .productsets-set .productsets-small-price::after, #product-sets .productsets-form .productsets-small-price::after { display: none !important;}
#product-sets .productsets-product-list li { background: #FFF; border: 1px solid #BABABA; border-radius: 15px; padding: 15px 10px; position: relative; overflow: hidden; box-sizing: initial; margin-right: 10px;}
#product-sets .productsets-product-list li .productsets-prices * { color: #000; font-size: 16px; font-weight: 600; display: block; font-style: normal;}
#product-sets .productsets-product-list h5 a, #product-sets .productsets-item h5 a { font-size: 14px; color: #000; line-height: 18px; font-weight: 600; text-align: center;}
#product-sets .productsets-set .productsets-small-price::before, #product-sets .productsets-form .productsets-small-price::before, #product-sets .productsets-set .productsets-small-price::after, #product-sets .productsets-form .productsets-small-price::after, #product-sets .productsets-set .productsets-small-price, #product-sets .productsets-form .productsets-small-price { background: none !important;}
body .wa-form-content select.wa-select, .wa-dropdown.full-line > .wa-dropdown-toggle, .plugin_arrived-box .plugin_arrived-body .plugin_arrived-value select { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .5rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; border: 1px solid #ced4da; border-radius: .25rem; height: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('../img/svg/arrow.select.svg') no-repeat 99% 50%/ 24px; box-shadow: -30px 0 0 0 rgba(0,0,0,0.04) inset; padding-right: 30px !important; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-quantity .wa-quantity-box .wa-input:focus, #js-order-page .js-coupon-code:focus, .wa-field-wrapper input:focus, #js-order-page .js-use-coupon:focus, #js-order-page .wa-submit-button:focus { outline: 0; box-shadow: none;}
#search-btn svg.close-icon, .wa-dropdown.full-line > .wa-dropdown-toggle::after { display: none;}
#shop-description ul { padding-left: 15px;}
#logo a, #search-btn a,	 #cart a, .product-list .h5, .container > .subtitle.lk-title { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
#page-content .subtitle.lk-title { margin-left: 0;}
.container > .subtitle.lk-title .gray { font-size: 14px; font-weight: normal; position: relative; top: 5px;}
.container > .subtitle.lk-title .logout-icon { -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); position: relative; display: inline-block; margin-left: 5px;}
.container > .subtitle.lk-title .logout-icon svg { width: 95%; height: 95%; max-width: 30px; max-height: 30px;}
.breadcrumbs { padding-top: 15px;}
.breadcrumbs a, .breadcrumbs span.page-bread { color: #030303; font-size: 12px;}
.breadcrumbs a { border: 1px solid #BABABA; border-radius: 24px; padding: 2px 8px; margin-right: 3px;}
.breadcrumbs span.rarr { position: relative; -webkit-transform: rotateZ(-90deg); -ms-transform: rotateZ(-90deg); -o-transform: rotateZ(-90deg); transform: rotateZ(-90deg); -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; display: inline-block; width: 12px; height: 12px; vertical-align: middle; line-height: 10px; margin-bottom: -2px;}
.breadcrumbs span.rarr svg { width: 14px; height: 14px;}
.subtitle, #js-order-page .s-header, .wa-order-dialog .wa-header { font-size: 20px; font-weight: 600; margin: 14px 0;}
.container > .subtitle, .product-name-wrp > .subtitle { margin: 15px -15px;}
.category-name.subtitle, .product-name-wrp > .subtitle { font-size: 24px;}
.category-head .category-count { margin-top: 20px; margin-left: 10px;}
.product-name-wrp { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; margin-bottom: 14px;}
.product-name-wrp .rating { margin: 20px auto 15px 15px; padding-left: 30px;}
.sales-count { color: green; }
.product-name-wrp .badge-wrapper { position: absolute; bottom: -15px; left: -15px; z-index: 1;}
.product-name-wrp .badge-wrapper .badge { padding: 8px 10px; font-size: 12px; border-radius: 5px; text-transform: uppercase; background: #000; color: #FFC02A; margin-right: 5px;}
.product-gallery-wrp .badge-wrapper {}
.product-gallery-wrp .badge-wrapper .badge { padding: 6px 10px 8px; text-transform: uppercase;}
.subtitle-ttu { text-transform: uppercase;}
.btn-primary { border-color: #FFC02A; color: #030303;}
.btn-primary, .btn-orange { background: #FFC02A; white-space: nowrap;}
.btn-gray-border-second { white-space: nowrap;}
.btn-primary[disabled], .btn-orange[disabled] { cursor: default; background: #FFDA80;}
.product-gallery-wrp .home-sales { margin-top: auto;}
.home-sales > a { display: block; margin-right: -15px;}
.home-products .product-list .slick-list, .related .product-list .slick-list { margin-left: 10px;}
.home-products .product-list, .related .product-list, .reviews-list.slick-slider { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap;}
.home-products .product-list .slick-arrow, .related .product-list .slick-arrow, .reviews-list.slick-slider .slick-arrow { position: absolute; right: 0; top: -40px; border: 0 none; background: none; width: 30px; height: 30px; background: #EEE; border-radius: 3px;}
.home-products .product-list .slick-arrow svg, .related .product-list .slick-arrow svg, .reviews-list.slick-slider .slick-arrow svg { stroke: #030303; -webkit-transition: stroke .2s ease-in-out; -o-transition: stroke .2s ease-in-out; transition: stroke .2s ease-in-out;}
.home-products .product-list .slick-arrow:hover svg, .related .product-list .slick-arrow:hover svg, .reviews-list.slick-slider .slick-arrow:hover svg { stroke: #FFC02A;}
.home-products .product-list .prev-arrow.slick-arrow, .related .product-list .prev-arrow.slick-arrow, .reviews-list.slick-slider .prev-arrow.slick-arrow { -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); right: 40px;}
.reviews-list.slick-slider .slick-arrow { right: 5px; }
.reviews-list.slick-slider .prev-arrow.slick-arrow { right: 45px; }
#product-list .product-list { margin-left: -10px; margin-right: -20px;}
.reviews-list.slick-slider { margin-left: -15px; margin-right: -15px;}
.reviews-list [class^="col"].slick-slide,
.product-list [class^="col"] { padding: 0 8px 14px;}
.product-list [class^="col"].addtocartbtn { padding: 0 !important;}
.reviews-list [class^="col"].slick-slide,
.product-list.slick-slider [class^="col"] { width: 200px; padding: 0 5px 10px; max-width: 100%;}
.product-item { background: #FFF; border: 1px solid #dfdede; border-radius: 5px; padding: 0 10px; overflow: hidden; position: relative; box-sizing: initial;}
.reviews-list .product-item { border: 1px solid #ccc;}
.product-item > a { overflow: hidden; }
.product-item .image { width: auto/* 205px*/; min-height: 205px; line-height: 205px; margin: 0 -10px 0; text-align: center; position: relative;} /* 154 */
.product-item .image img { margin: 0 auto;}
.badge-wrapper { position: absolute; top: 0; left: 0; line-height: initial; z-index: 1;}
.badge-wrapper .corner .badge { padding: 8px 10px; font-size: 12px; color: #FFF; border-radius: 0 0 5px 0;/* text-transform: uppercase;*/}
.badge-wrapper .corner.blackfriday .badge { background: #000; color: #FFC02A;}
.badge-wrapper .corner.blackfriday + .blackfriday { text-align: left; margin-top: 5px;}
.badge-wrapper .corner.blackfriday + .blackfriday .badge { border-radius: 0 5px 5px 0;}
.p-with-video { position: absolute; bottom: 3px; left: 8px; line-height: initial; width: 30px;}
.p-with-video svg path { fill: #FFF;}
.p-with-video svg path.ytp-large-play-button-bg { fill: #464646;}
.product-item .h5 { font-size: 14px; color: #000; line-height: 14px; font-weight: 600; height: 58px; text-align: center; margin: 8px 0; overflow: hidden;}
.product-item .h5 span { margin: auto;}
.product-item .rating { height: 20px; position: relative;}
.flexdiscountinfo-btn { border: 0 none !important; background: #FFC02A; -webkit-flex: 0 0 20px; -moz-flex: 0 0 20px; -ms-flex: 0 0 20px; -o-flex: 0 0 20px; flex: 0 0 20px; width: 20px; height: 20px; padding: 0 0 2px 0; border-radius: 20px; box-sizing: border-box; margin: auto 8px auto 0; position: relative; z-index: 1; font-size: 12px; line-height: 14px; color: #303030; position: relative; top: 2px;}
.flexdiscountinfo-btn svg { width: 14px; height: 14px; max-width: 14px; max-height: 14px;}
.flexdiscountinfo-wrp { position: absolute; opacity: 0; visibility: hidden; background: #FFF; box-sizing: border-box; z-index: 2; right: -10px; left: -10px; bottom: -5px; box-shadow: 0 0 15px rgba(0,0,0,0.2); -webkit-transition: opacity .25s ease-in-out, visibility .25s ease-in-out; -o-transition: opacity .25s ease-in-out, visibility .25s ease-in-out; transition: opacity .25s ease-in-out, visibility .25s ease-in-out;}
.flexdiscountinfo-wrp .col { padding-bottom: 0 !important; }
.flexdiscountinfo-wrp .col-6 { padding-bottom: 0 !important; padding-top: 0 !important; border: 0 none !important; }
.flexdiscountinfo-wrp::before { content: ''; width: 0; height: 0; border: 11px solid transparent; border-top-color: #FFF; border-bottom: 0; position: absolute; bottom: -10px; left: 8px; -webkit-filter: drop-shadow(0 1px 0 #F7F7F7); -o-filter: drop-shadow(0 1px 0 #F7F7F7); filter: drop-shadow(0 1px 0 #F7F7F7);}
.flexdiscountinfo-wrp .flexdiscount-available-discount { margin: 0; width: auto; font-size: 14px; padding: 10px 10px 0; overflow: hidden;}
.flexdiscountinfo-wrp .flexdiscount-alldiscounts-heading .h3 { font-size: 14px;}
.flexdiscountinfo-wrp .flexdiscount-alldiscounts-body li { padding: 8px 15px;}
.flexdiscountinfo-wrp.active { opacity: 1; visibility: visible;}
.product-item .offers { margin: auto -10px 0;}
.product-item .addtocart .pricing-wrp { height: 40px; margin: 0; box-sizing: border-box;}
.product-item .addtocart .pricing-wrp > .pricing { padding-left: 10px;}
.product-item .addtocart .pricing-wrp > .pricing > span { margin-top: auto; margin-bottom: auto; margin-right: auto; }
.product-item .addtocart .pricing-wrp > .stocks-flat { padding-right: 10px;}
.add2cart.row > [class*="col"].with-compare { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.product-list .pricing .compare-at-price { margin-top: -19px; position: relative; top: 4px;}
.product-list .pricing .compare-at-price, .add2cart.row > [class*="col"].with-compare .compare-at-price { font-size: 13px; text-decoration: line-through; margin-bottom: -2px; color: #777;}
.add2cart.row > [class*="col"].with-compare .compare-at-price { margin-bottom: -10px;}
.product-list .pricing .compare-at-price .ruble, .add2cart.row > [class*="col"].with-compare .compare-at-price .ruble { margin-left: 0;}
.product-list .pricing .price { color: #000; font-weight: 18px; font-weight: 600; display: block; line-height: .75em; margin-top: -3px;}
.product-list .pricing .compare-at-price + .price,
.add2cart .with-compare .price { color: #FF2626; }
.product-list .offers a.btn svg, .product-list .offers button[type="submit"] svg { width: 20px; height: 20px; display: inline-block; fill: none; stroke: #000; margin-right: 3px;}
.product-list [class^="col"].addtocartbtn .btn.btn-orange, .product-list .product-item .addtocart .btn.btn-orange { padding: .375rem .5rem; font-size: 14px;}
.product-list [class^="col"].addtocartbtn .btn.btn-orange { width: 100%; text-align: center; display: block; box-sizing: border-box;}
.sorting-dropdown, .shops-dropdown { border: 1px solid #BABABA !important; background: #FFF; padding: 5px 10px; border-radius: 3px; font-size: 14px; margin-left: -2px;}
.shops-dropdown svg { stroke: #000 !important; }
.sorting, .shops-filter-wrp { position: absolute; top: 35px; z-index: 10; background: #FFF; border: 1px solid #BABABA; left: 16px; box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1); width: auto; padding: 15px; list-style: none; margin: 0; border-radius: 0 0 3px 3px;}
.shops-filter-wrp { max-height: 320px; overflow-x: hidden; padding-left: 15px; padding-right: 30px; overflow-y: auto;}
.sorting a { display: block; padding: 5px; color: #030303;}
.sorting a i { display: inline-block; width: 24px; height: 24px; background: url('../img/svg/arrow.down.svg') no-repeat 50%; position: relative; vertical-align: middle;}
.sorting a i.sort-asc { -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg);}
.filters-close-wrp { display: none;}
.filters { left: -5px; top: 16px; align-items: flex-start;}
.filters.with-sorting { top: -44px;}
.filters-form-wrapper { border: 1px solid #bababa; padding: 20px 5px 20px 20px !important; border-radius: 3px;}
.filters button[type="submit"] { margin: 25px auto 25px 0;  display: block; padding-left: 35px; padding-right: 35px;}
.filters .slider .form-control { display: inline-flex; width: 30%; margin: 0 10px;}
.filter-slider { position: relative; padding: 0; margin: 30px 30px 20px 10px; background: #e1e1e1;}
.filter-slider span.ui-slider-handle { border: 1px solid #C1C1C1; background: #FFF; width: 24px; height: 24px; display: block; border-radius: 24px; margin: -13px 0 0 -12px; position: absolute;}
.filter-slider .ui-slider-range { background: #FFC02A; display: block; height: 3px; width: 100%; position: relative;}
.filter-param { margin-bottom: 20px; font-size: 14px;}
.filter-param .btn { margin-top: 10px;}
.filter-param > div { display: block;}
.filters label { display: inline-block;}
.filters .filter-param .filter-hidden-label { display: none;}
.filters .filter-param .filter-hidden-label.active, .shops-filter-wrp label { display: block;}
.filters label input, .shops-filter-wrp label input, #shop-type-list .form-check-input, #shop-type-express .form-check-input { display: none;}
.filters label input + .custom-radio, .shops-filter-wrp label input + .custom-radio, #shop-type-list .form-check-input + .custom-radio, #shop-type-express .form-check-input + .custom-radio  { border: 1px solid #c1c1c1; background: #FFF; width: 20px; height: 20px; display: inline-block; margin-right: 5px; border-radius: 15px; box-shadow: 0 0 0 10px #FFF inset, 0 0 0 0 #FFC02A inset; vertical-align: middle;}
.filters label input:checked + .custom-radio, .shops-filter-wrp label input:checked + .custom-radio, #shop-type-list .form-check-input:checked + .custom-radio, #shop-type-express .form-check-input:checked + .custom-radio { box-shadow: 0 0 0 5px #FFF inset, 0 0 0 10px #FFC02A inset;}
.filters label input + .custom-check, .shops-filter-wrp label input + .custom-check { border: 1px solid #c1c1c1; background: #FFF; width: 20px; height: 20px; display: inline-block; margin-right: 5px; border-radius: 4px; vertical-align: middle;}
.filters label input:checked + .custom-check, .shops-filter-wrp label input:checked + .custom-check { background: url(../img/svg/icon-yes.svg) no-repeat 50% #FFF;	}
.filters label input[type="radio"] + .custom-check, .shops-filter-wrp label input[type="radio"] + .custom-check { border-radius: 10px;}
.filters label input[type="radio"]:checked + .custom-check, .shops-filter-wrp label input[type="radio"]:checked + .custom-check { background: none no-repeat 50% #FFF; box-shadow: 0 0 0 4px #FFF inset, 0 0 0 10px #000 inset;}
#shop-type-list .form-check-input:disabled + .custom-radio { opacity: .6; }
#shops-filter-search { position: relative; display: block; margin-left: -15px; margin-right: -35px; margin-top: -15px; margin-bottom: 10px;}
#shops-filter-search input { box-sizing: border-box; padding: 10px 15px 10px 45px; border: 0 none; display: block; width: 100%; box-shadow: 0 1px 0 #bababa;}
#shops-filter-search svg { fill: #FFF; stroke: #000; width: 22px; height: 22px; position: absolute; top: 12px; left: 15px;}
#shops-filter-search { position: relative; display: block; margin-left: -15px; margin-right: -35px; margin-top: -15px; margin-bottom: 10px;}
#shops-filter-search input { box-sizing: border-box; padding: 10px 15px 10px 45px; border: 0 none; display: block; width: 100%; box-shadow: 0 1px 0 #bababa;}
#shops-filter-search svg,
#shops-mobile-filter-search svg { fill: #FFF; stroke: #000; width: 22px; height: 22px; position: absolute; top: 8px; left: 5px;}
#shops-mobile-filter-wrp { position: relative;}
#shops-mobile-filter-wrp button { color: #030303; display: flex; margin: 20px 15px 15px 0; border: 1px solid #bababa; border-radius: 4px; width: 100%; padding: 8px 15px 6px; text-align: left; background: #FFF;}
#shops-mobile-filter-search { position: relative; margin: 10px 5px 20px 0px; border: 1px solid #bababa; border-radius: 4px; overflow: hidden;}
#shops-mobile-filter-search input { box-sizing: border-box; padding: 8px 10px 8px 30px; border: 0 none; display: block; width: 100%; background: #fff;}
#shops-mobile-filter-wrp .shops-mobile-filter-dropdown { position: absolute; z-index: 10; display: none; background: #FFF; width: auto; top: 41px; left: 4px; right: 4px; box-sizing: border-box; padding: 0 10px 15px; max-height: calc(80vh - 100px); overflow-x: hidden; overflow-y: auto; box-shadow: 0 5px 5px -4px rgba(0, 0, 0, 0.1); border-radius: 0 0 4px 4px; border: 1px solid #bababa; border-top: none;}
#shops-mobile-filter-wrp button span:not(.selected-shop) { margin-left: auto;}
.shops-filter-wrp #stocks-filter.searched.results label,
.shops-filter-wrp #stocks-filter.searched.noresults label,
.mobile-shops-filter.searched.results label,
.mobile-shops-filter.searched.noresults label,
.shops-filter-wrp #stocks-filter .noresults,
.mobile-shops-filter .noresults { display: none;}
.shops-filter-wrp #stocks-filter.searched.results label.finded,
.shops-filter-wrp #stocks-filter.searched.noresults .noresults,
.mobile-shops-filter.searched.results label.finded,
.mobile-shops-filter.searched.noresults .noresults { display: block;}
#cart .ruble { margin-left: 2px; line-height: inherit;}
.home-products, .home-tops, .home-help-us, .home-how-change, .related { margin: 20px auto;}
.home-help-us .review-text { margin-bottom: 25px;}
.news-list a { color: #030303; border-bottom: 1px solid;}
.video-wrapper { position: relative; padding: 15px 0;}
.homevideo-play { box-shadow: 0 0 0 0 #000; cursor: pointer; height: 60px; left: 50%; margin-left: -45px; margin-top: -30px; position: absolute; top: 50%; width: 90px;}
.homevideo-play svg { filter: drop-shadow(0 0 0 #000); max-width: initial; max-height: initial; }
.homevideo-play svg:hover { filter: drop-shadow(0 0 5px #000);}
.homevideo-play svg path.ytp-large-play-button-bg { fill: #F00; fill-opacity: .7; }
.homevideo-play svg path:not(.ytp-large-play-button-bg) { fill: #FFF; }
.homevideo-play:hover svg path.ytp-large-play-button-bg { fill: #F00; fill-opacity: 1;}
.category-head { position: relative;}
.category-head.addition-page { padding: 11px 0 20px;}
.action-banner-category { margin: 25px -15px;}
#subcats { margin-top: 30px;}
#subcats-line { overflow: hidden; margin: 0 -5px;}
#subcats-line .subcat { display: inline-block; padding: 0 5px;}
#subcats-line .subcat.hidden { display: none;}
#subcats-line a, #subcats-shop a, #filter-categories a { display: inline-block; white-space: nowrap; color: #030303; border-bottom: 1px solid #bababa;}
#subcats-shop a { border-bottom-style: dashed; }
.rechange-shop { border-bottom: 1px dashed; }
.load-more-btn.loading svg { width: 25px; height: 25px; -webkit-animation-duration: 1s;    -moz-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: loading; -moz-animation-name: loading; animation-name: loading; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-timing-function: linear;}
.fancybox-button { padding: 5px;}
#shops-map-contacts { height: 85vh; width: 100%;}
#shops-map-contacts-wrp .fancybox-close-small { padding: 3px;}
.thumbs-feature { font-size: .8em;}
@-webkit-keyframes loading {
 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}
}
@-moz-keyframes loading {
 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}
}
@keyframes loading {
 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}
}
.b24-widget-button-wrapper { z-index: 99999 !important;}
#product-core-image { position: relative;}
#video-container iframe { max-width: 100%; }
#product-core-image .slick-slide img { margin: auto;}
#product-gallery > button, #product-core-image > button { width: 50px; height: 50px; position: absolute; top: 50%; margin-top: -25px; background: none; border: 0 none; z-index: 1;}
#product-gallery > button { height: 100%; background: #FFF; top: 0; margin-top: 0;}
#product-gallery > button svg, #product-core-image > button svg { width: 50px; height: 50px; position: relative; top: 0; stroke: rgba(0,0,0,0.2);}
#product-gallery > button.slick-next, #product-core-image > button.slick-next { right: 0px;}
#product-gallery > button.slick-prev, #product-core-image > button.slick-prev { left: 0px;}
#product-gallery { overflow: hidden; white-space: nowrap;}
#product-gallery:not(.slick-slider) { text-align: center;}
#product-gallery > .image { display: inline-block; width: 80px; vertical-align: middle; padding: 2px; margin: 0 1px;}
#product-gallery .slick-slide { padding: 2px; margin: 0 1px;}
#product-gallery .slick-current { box-shadow: 0 0 0 1px #ced4da inset; border-radius: 3px; overflow: hidden;}
.fancybox-button.fancybox-button--zoom { white-space: nowrap; width: auto !important;}
.fancybox-button.fancybox-button--zoom svg { display: inline-block !important; width: 24px; top: -3px; margin-right: 4px;}
.fancybox-button.fancybox-button--zoom::after { content: "Увеличить"; display: inline-block; position: relative; top: -2px;}
.qty-stoks-wrp { min-height: 38px;}
.qty-wrp { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; max-width: 150px;}
.qty-wrp button { cursor: pointer; background: none; border: 0 none; width: 38px; height: 38px; display: block;}
.qty-wrp button svg { stroke: #aaa;}
.qty-wrp input { width: auto; max-width: 74px; text-align: center;}
.skus label { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; margin-bottom: 10px;}
.skus label input[type="radio"] { display: none;}
.skus label input[type="radio"] + .custom-radio { -webkit-flex: 0 0 26px; -moz-flex: 0 0 26px; -ms-flex: 0 0 26px; -o-flex: 0 0 26px; flex: 0 0 26px; height: 26px; border-radius: 26px; margin-right: 10px; box-shadow: 0 0 0 1px #E2E2E2 inset, 0 0 0 15px #FFF inset, 0 0 0 15px #FFC02A inset; overflow: hidden;}
.skus label input[type="radio"]:checked + .custom-radio { box-shadow: 0 0 0 1px #E2E2E2 inset, 0 0 0 6px #FFF inset, 0 0 0 15px #FFC02A inset;}
.skus label span[itemprop="name"] { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; line-height: 18px; font-size: .95em; margin-top: auto; margin-bottom: auto;}
.compare.active svg{ stroke: green;}
.favorite.active svg{ stroke: red; fill: red;}
.add2cart.row { margin: 25px -30px;}
.arrived-hint { margin: 25px -15px; }
.add2cart.row > [class*="col"] { margin: auto 0; height: 40px;}
.add2cart .price { font-size: 22px; font-weight: 500; vertical-align: middle; line-height: 40px;}
.add2cart.row > .qty { padding: 0; min-width: 80px;}
.add2cart.row > .qty #quantity { height: 40px;}
.add2cart.row > .arrived-wrp { display: none;}
.add2cart.row > .arrived-wrp.all_skus, .add2cart.row > .arrived-wrp.active { display: inline-flex;}
.add2cart.row > .arrived-wrp.all_skus .plugin_arrived-button, .add2cart.row > .arrived-wrp.active .plugin_arrived-button { display: block !important;}
.add2cart.row > .arrived-wrp a.btn { display: block; height: 40px;}
.add2cart a.btn, .add2cart button[type="submit"] { margin: 0 0 0 auto;}
.addtocart button[type="submit"] svg, .addtocart a.btn svg, .add2cart a.btn svg, .add2cart button[type="submit"] svg { width: 25px; height: 25px; display: inline-block; margin-right: 5px; fill: none;}
.product-bonusplus-info { position: relative;}
.product-bonusplus-info > span { font-size: 14px; line-height: 14px; margin: auto 0; display: block;}
.product-bonus-hint-body { opacity: 0; visibility: hidden; -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; transition: opacity .2s ease-in-out, visibility .2s ease-in-out; position: absolute; width: 320px; background: #FFF; z-index: 10; box-shadow: 0 0 25px rgba(0,0,0,.1); bottom: 100%; right: 0; white-space: normal; border: 1px solid #ced4da; padding: 15px; line-height: 16px; border-radius: .25rem;}
.product-bonusplus-info > span.active .product-bonus-hint-body { opacity: 1; visibility: visible;}
.product-bonus-hint-body .bonus-info-close { display: none; border: none; background: none; position: relative; z-index: 1;}
.stocks-flat, .stocks-flat > div { font-size: 12px; line-height: 16px;}
.list-price-hint { padding-left: 15px; font-size: 12px; line-height: 16px;}
.list-price-hint.text-danger svg { width: 14px; height: 14px; color: #2374FF; margin-right: 1px; margin-top: -2px;}
.stocks-flat .stock-ball { display: inline-block; width: 12px; height: 12px; vertical-align: middle; border-radius: 12px; margin-bottom: 2px;}
.stocks-flat .stock-ball.in-stock { background: green;}
.stocks-flat .stock-ball.out-of-stock { background: #FF2626;}
.stocks-flat .stock-ball.preorder { background: #FFC02A;}
.sale-toggle-wrapper {
    padding-bottom: 6px;
}
.sale-toggle-wrapper input {
    margin-top: 4px !important;
}
.sale-toggle-wrapper label svg {
    color: #dc3545;
    max-width: 16px;
    max-height: 16px;
    margin-top: -1px;
}
#top-description { margin: 0 0 25px -15px;}
.price-onlinestore { font-size: .9em;}
#complectation { margin: 0 -30px; background: #F7F7F7; padding: 20px 15px; display: flex; flex-wrap: wrap;}
.dialog #complectation { margin: 0 0 0 -30px;}
#complectation .subtitle { margin-top: 0;}
#complectation > span { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 10px;}
#complectation .name,
#complectation .value { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; font-size: 14px; line-height: initial;}
#complectation .name span { margin: auto 0;}
#complectation .value a { margin: auto 0; text-decoration: underline; margin-left: auto;}
#complectation .value > span { width: 24px; height: 24px; border-radius: 24px; display: inline-block; text-align: center; margin: auto 0 auto auto;}
#complectation .value > span svg { stroke: #FFF; width: 20px; height: 20px;}
#complectation .value > span.check { background: green; line-height: 24px;}
#complectation .value > span.times { background: #FF2626; line-height: 22px;}
#delivery-info, #last-review { border: 1px solid #F7F7F7; padding: 15px;}
.flexdiscount-available-discount { border: 1px solid #F7F7F7; padding: 15px 15px 0 15px; width: calc(50% + 60px);}
.flexdiscount-alldiscounts-heading .h3 { font-size: 18px; font-weight: 400; margin: 0 0 10px;}
.flexdiscount-alldiscounts-body ul { padding: 0; margin: 0; list-style: none;}
.flexdiscount-alldiscounts-body li { border-top: 1px solid #F7F7F7; margin: 0 -15px 0; padding: 0 15px;}
.flexdiscount-alldiscounts-body li .col-6 { padding: 10px 0;}
.flexdiscount-alldiscounts-body li .col-6:first-child { border-right: 1px solid #F7F7F7;}
#last-review { margin: 25px -15px; border: 1px solid #FFC02A; border-radius: 3px;}
#delivery-info, .flexdiscount-available-discount, .product-5free-banner, .action-banner-product, .product-gift-wrp { margin: 25px -30px/* 25px -15px*/;}
#delivery-info .col { font-size: 14px;}
/*#delivery-info .col > span[class^="shop-"] { font-size: 16px; font-weight: 400;}*/
#nav-stocks .stock-sku-row { border-bottom: 1px solid #C4C4C4; padding: 10px 0 5px;}
#nav-stocks .stock-sku-row:last-child { border-bottom: 0 none;}
#nav-stocks .sku-no-stock, #nav-stocks .unavailable-stock { display: none;}
#nav-stocks .stock-name-row { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
#nav-stocks .stock-name { line-height: 18px;}
.metro { display: inline-block; margin-right: 8px;}
.metro svg { width: 18px; height: 18px; display: inline-block; vertical-align: top;}
.walk-time { font-size: 14px; color: #777; line-height: 20px;}
.walk-time svg { margin-top: -2px;}
.stock-low span, .stock-critical span, .stock-high span, .stock-none span { padding: 3px 10px 2px; color: #FFF; border-radius: 10px; white-space: nowrap;}
.stock-low span, .stock-critical span { background: #FFC02A;}
.stock-high span { background: #70C063;}
.stock-none span { background: #FF2626;}
.stock-sku-row .show-shop-info { background: transparent; border: 0 none; width: 48px; height: 48px; margin: -12px -15px -12px 0;}
.stock-sku-row .show-shop-info svg { stroke: #777777; width: 65%; height: 65%; position: relative; -webkit-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg);}
.stock-sku-row.active .show-shop-info svg { -webkit-transform: rotateZ(-180deg); -ms-transform: rotateZ(-180deg); -o-transform: rotateZ(-180deg); transform: rotateZ(-180deg);}
.hidden-shop-info { display: none;}
.hidden-shop-info .row > [class*="col"] { margin: 5px 0;}
.shop-info { font-size: 14px; color: #777;}
.shop-map { width: 100%; height: 350px; background: #EEE; margin-top: 10px;}
#nav-stocks .stock-value { font-size: 12px;}
#shops-map { height: 450px; width: 100%; display: block; z-index: -10000; opacity: 0; visibility: hidden; position: absolute; left: 0; right: 0;}
.rating { line-height: 20px; margin-left: -15px;}
.rating .rate-stars { vertical-align: top; display: inline-block; line-height: 16px;}
.review-field #review-rate .rate-star, .rating .rate-star { display: inline-block; width: 12px; height: 12px; margin-right: 4px; vertical-align: top; padding: 1px;}
.review-field #review-rate .rate-star {	margin-right: 0; }
.review-field #review-rate .rate-star svg, .rating .rate-star svg { width: 90%; height: 90%; fill: #FFFFFF; fill-rule: nonzero; stroke: #FFC02A; stroke-width: 22px;}
.review .rating .rate-star,
#last-review .rate-star,
#product-review-form #review-rate .rate-star { width: 18px; height: 18px;}
.rate-count { font-size: 18px; }
.review-field #review-rate { text-decoration: none;}
.review-field #review-rate .rate-star.fill svg, .rating .rate-star.fill svg { fill: #FFC02A;}
.review-field #review-rate .rate-star:hover svg, .review-field #review-rate .rate-star.hover svg, .review-field #review-rate .rate-star.active svg, #product-review-form .rating .rate-star:hover svg, #product-review-form .rating .rate-star.hover svg, #product-review-form .rating .rate-star.active svg { fill: #FFC02A;}
#overview {margin: 0 -15px;}
#overview > div { margin: 30px -30px 30px 0;}
@media screen and (max-width: 640px) {
	#overview {margin: 0 -15px;}
	#overview > div { margin: 30px -35px 30px 0;}
}
#product-tabs nav { overflow: hidden; height: 37px;}
#nav-tab { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; padding-bottom: 15px;}
#shops-page #nav-tab { padding-bottom: 0;}
.nav .nav-link { font-size: 14px; color: #030303; white-space: nowrap;}
.nav .nav-link.active { background: #F7F7F7;}
#nav-tabContent { background: #F7F7F7; padding: 15px; width: 100%;}
#nav-description ul, #nav-description ol { margin-left: 20px;}
#full-description { display: none; margin-top: 15px;}
#show-full-description { margin-top: 10px; display: inline-block;}
#product-features { font-size: .8rem;}
#nav-stocks .stock-name { font-size: 14px;}
.walk-time { display: none; font-size: 14px; margin: 10px 0 5px -25px;}
.hidden-shop-info { font-size: 0.9em;}
.hidden-shop-info .row > [class*="col"] { justify-content: space-between; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.reviews-branch .review:not(:last-child) { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #A6A6A6;}
.reviews-stats .min-width { min-width: 50px;}
.reviews-stats .bar { height: 16px; width: 100%; background: #eee; position: relative;}
.reviews-stats .bar > div { background: #FFC02A; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; display: block;}
.reviews-stats .rate-stars .rate-star { display: inline-block; width: 16px; height: 16px; vertical-align: middle;}
.reviews-stats .rate-stars .rate-star svg { width: 100%; height: 100%; vertical-align: top; margin-top: -3px;}
.comments-branch.reviews-branch.container .review { border: 1px solid #ced4da; padding: 20px 25px; border-radius: 3px;}
.comments-branch.reviews-branch.container .review .review { padding: 10px 15px;}
.comment-submit .terms, .comment-submit .terms a { font-size: 14px;}
.review .r-title { font-weight: 600; margin-bottom: 5px;}
.review .r-title:first-letter { text-transform: uppercase;}
.review .r-name-date { margin-bottom: 5px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between;} 
.review .r-date { font-size: 14px;} 
.review .r-body { font-size: 14px; border-top: 1px solid #eee; padding-top: 10px; margin-top: 10px;}
.review .images { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin-top: 15px;}
.review .images .image { -webkit-flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; -o-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 15px;}
.review .reviews-branch { margin-left: 20px;}
.review .r-name-date[data-depth="1"] { margin-top: 10px; margin-bottom: 0 !important; font-size: .9em; font-style: italic;}
.review .r-name-date[data-depth="1"] ~ div { font-style: italic;}
#show-all-reviews { margin: 25px 0 15px;}
#product-review-form { background: #FFF; padding: 20px; margin: 25px 0 0 0;}
#product-review-form .rating { margin-left: 0;}
.s-review-notice-section { font-size: .9rem;}
#page table { border-collapse: collapse;}
#page table strong { font-weight: 600;}
#page table td { border: 1px solid #F7F7F7; padding: 3px 8px;}
#page ul li { margin-left: 15px;}
#page ol { padding-left: 1rem; }

.page-table-wrp {
	width: auto;
	overflow-y: auto;
}
.page-table tbody tr {}
.page-table tbody tr td:nth-child(odd) {
	background: #F5FFFA;
}
.page-table tbody tr td:nth-child(even) {
	background: #F5F5F5;
}
.page-table tbody tr td:first-child {
	min-width: 150px;
}
.page-table tbody tr td:first-child ~ td {
	white-space: nowrap;
}

/* Maxma */

.maxma-add-to-wallet-hint {
    font-weight: 600;
}
.maxma-add-to-wallet-field > a {
    justify-content: space-between;
    cursor: default;
    width: 100%;
}
.maxma-add-to-wallet-field > a > span {
    flex: 0 0 48%;
    max-width: 48%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.maxma-add-to-wallet {
    background: #000;
    color: #FFF;
    border-radius: 7px;
    padding: 0 10px;
}
.maxma-add-to-wallet .maxma-add-name {
    font-size: 14px;
}
.maxma-add-to-wallet .maxma-add-icon img {
    max-width: 70%;
}
.maxma-add-to-gpay {
    background: #FFF;
    border-radius: 7px;
    padding: 0 10px;
    color: #030303;
    font-weight: 600;
    box-shadow: 0px 1px 2px 0.5px rgba(0,0,0,0.3);
}
.maxma-add-to-gpay .maxma-add-icon {
    margin-left: 7px;
}
.maxma-add-to-gpay .maxma-add-name {
    white-space: nowrap;
}
.maxma-add-name {
    line-height: 18px;
    display: flex;
    flex-direction: column;
}
.bonuses-expires-field {
    border: 2px solid #FFC02A;
    margin: 0 0 0 -15px;
    box-sizing: border-box;
    padding: 5px 14px;
    border-radius: 3px;
}
.bonuses-expires-field .wa-value > div {
    padding-left: 9px;
}

/* EOF Maxma */
 
#dialog, #dialog-second, #dialog-third { position: fixed; z-index: 20; opacity: 0; visibility: hidden; width: 100%; width: 100vw; height: auto; left: 0; right: 0; bottom: 0; top: 0; -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; transition: opacity .2s ease-in-out, visibility .2s ease-in-out;}
#dialog.small-dialog, #dialog-second.small-dialog, #dialog-third.small-dialog { width: 400px; height: 400px; left: 50%; margin-left: -200px; top: 50vh; margin-top: -200px;}
#dialog-second { z-index: 21;}
#dialog-third { z-index: 22;}
.dialog-background { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0,0,0,0.1);}
.dialog-close { background: none; position: absolute; right: 5px; top: 5px; border: 0 none; width: 48px; height: 48px; z-index: 10;}
.dialog-close svg { width: 34px; height: 34px; stroke: #BABABA;}
.dialog-window { height: 100%; overflow-y: auto; overflow-x: hidden; background: #FFF; position: relative;}
.dialog-in { padding-top: 60px; height: 100%;}
.dialog-in > .subtitle { position: absolute; top: 0; left: 0; z-index: 9; background: #FFF; display: block; width: 100%; margin: 0; padding: 15px 50px 15px 10px;}
#dialog.active-dialog, #dialog-second.active-dialog, #dialog-third.active-dialog { opacity: 1; visibility: visible;}
.dialog-in .productscomplectation-mainwrapper { margin-bottom: 50px;}
#js-order-cart .s-section-body { margin-top: 21px;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product { border-bottom: 1px solid #EDEDED;}

.wa-product.alert.alert-outinstock {
	background: #fbebe4;
	border-radius: 0;
}

#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body { position: relative; padding-bottom: 25px;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > * { margin: 0;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-image { flex: 0 0 26%; margin-bottom: -30px; margin-top: auto;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-details { flex: 0 0 74%; margin-bottom: 15px;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name { color: #030303; padding-left: 15px; display: block; font-size: 1.2em; line-height: 1.2em;}
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-sku { font-size: 1em; padding-left: 15px; color: #888;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-actions { position: absolute; bottom: 0; right: 0; left: 58px; display: flex; flex-wrap: nowrap; justify-content: space-between;}
.wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action:last-child { margin-left: auto;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-quantity { flex: 0 0 42%; margin-left: 26%;}
#js-order-page .wa-quantity-box .wa-button > * { width: 30px; height: 30px; line-height: normal; text-align: center;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-quantity .wa-product-price { position: absolute; right: 0; top: -18px; font-size: 12px; padding-right: 0;}
#js-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:hover, #js-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active { z-index: 0;}
#wa-step-shipping-section + #wa-step-details-section input[name*="street"] { font-size: 12px; padding: 18px 5px; }
#wa-step-shipping-section + #wa-step-details-section textarea[name*="street"] { font-size: 12px; padding: 6px 5px; }
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-price { flex: 0 0 32%;}
#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-price .wa-price-total { font-size: 1.4em; font-weight: 500;}
#js-order-page .wa-icon.size-11 { width: 22px; height: 22px;}
#js-order-page .s-section-footer, #js-order-page .s-checkbox .wa-checkbox, .s-checkbox input[type="checkbox"], #js-order-page .wa-required-text { display: none;}
#js-order-page .wa-checkbox-wrapper { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
#js-order-page .wa-checkbox-wrapper .s-checkbox { flex: 0 0 35px;}
#js-order-page .wa-checkbox-wrapper .wa-text { flex: 0 1 calc(100% - 35px);}
body .s-checkbox input[type="checkbox"] + span { width: 30px; height: 30px; display: inline-block; border: 1px solid #ced4da; border-radius: 5px; margin-right: 5px; cursor: default; position: relative;}
body .s-checkbox input[type="checkbox"].wa-error + span { box-shadow: 0 0 5px #FF2626;}
body .s-checkbox input[type="checkbox"] + span .s-icon { display: none;}
body .s-checkbox input[type="checkbox"]:checked + span .s-icon { position: absolute; display: block;}
body .s-checkbox input[type="checkbox"]:checked + span .s-icon svg { width: 18px; height: 18px; margin: 1px 0 0 5px;}
body .wa-order-form-wrapper .wa-step-auth-section .wa-agreement-wrapper .wa-text, #js-order-page .wa-order-form-wrapper .wa-step-auth-section .wa-agreement-wrapper .wa-text a { text-decoration: none; font-weight: 12px; color: #aaa;}
#js-delivery-types-section .wa-name a { color: #030303;}
#js-order-page .s-myaddress-cards { margin: 15px 0;}
#js-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper { border: 1px solid #ced4da;}
#js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:not(:last-child) { border-radius:5px 0 0 5px;}
#js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:last-child:not(:first-child) { border-radius:0 5px 5px 0;}
#js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child[style="display: none;"] + .wa-type-wrapper:last-child, #js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:last-child { border-radius:5px}
#js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper .wa-total-section { flex: 0 0 100%; margin: 15px 0;}
#js-order-page .s-myaddress-cards, .wa-flex-wrapper #bonusplus-bonuses { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}

#wa-shipping-pickup-dialog .wa-sidebar-section .wa-filters-wrapper { display: none;}
#bonusplus-bonuses.inactive-bonuses .wa-active-state, #bonusplus-bonuses.active-bonuses .wa-inactive-state { display: none;}
#bonusplus-bonuses.active-bonuses .wa-active-state, #bonusplus-bonuses.inactive-bonuses .wa-inactive-state { display: block;}
.wa-flex-wrapper #bonusplus-bonuses + #bonusplus-bonuses { display: none !important; opacity: 0 !important; visibility: hidden !important;}
.wa-order-dialog .wa-close-wrapper, .wa-order-dialog .wa-close-wrapper i.wa-icon { width: 20px; height: 20px; margin-left: -15px !important;}
.wa-channel-confirmation-dialog .wa-dialog-body .wa-field-wrapper.with-content .wa-input { border-radius: 3px;}
.wa-order-dialog .wa-button, .wa-order-dialog .wa-button.blue, .wa-order-dialog .wa-button.gray { display: inline-block; font-weight: 400 !important; color: #212529; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #FFC02A; white-space: nowrap !important; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem !important; line-height: 1.5 !important; border-radius: .25rem; text-shadow: none !important; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#js-order-page .s-order-column:nth-child(2) { border-left: 1px solid #EEE;}
#compare-table { margin-left: -15px; margin-right: -15px;}
#compare-table tr { line-height: 1.8em;}
#my-account-wrp { margin-top: 35px;}
#my-account-wrp .tab-content { background: #FBFBFB; position: relative; padding: 15px; margin: 0 -15px;}
#my-account-wrp .tab-content .wa-field-phone.disabled .wa-value > p::after { content: "Для смены номера телефона с сохранением данных о покупках, пожалуйста, обратитесь к нашему менеджеру."; display: block; font-size: 0.8em;}
#my-account-wrp #nav-tab { padding-bottom: 0; margin-left: -15px; border-bottom: 1px solid #dee2e6;}
#my-account-wrp #nav-tab .active { background: #FBFBFB; border: 1px solid #dee2e6; border-bottom: 0 none; position: relative;}
#my-account-wrp #nav-tab .active::after { content: ''; background: #FBFBFB; width: 100%; height: 1px; position: absolute; z-index: 100; left: 0; right: 0; bottom: 0; }
#my-account-wrp .tab-content::before, #my-account-wrp .tab-content::after { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: -1px; bottom: 0; background: #FBFBFB; border-top: 1px solid #dee2e6;}
#my-account-wrp .tab-content::before { left: -100%;}
#my-account-wrp .tab-content::after { right: -100%;}
#wa-my-info-read-wrapper .wa-field { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin-bottom: 10px;}
#wa-my-info-read-wrapper .wa-field .wa-name { -webkit-flex: 0 0 60%; -moz-flex: 0 0 60%; -ms-flex: 0 0 60%; -o-flex: 0 0 60%; flex: 0 0 60%; margin-top: auto; margin-bottom: auto;}
#wa-my-info-read-wrapper .wa-field .wa-value { -webkit-flex: 0 0 40%; -moz-flex: 0 0 40%; -ms-flex: 0 0 40%; -o-flex: 0 0 40%; flex: 0 0 40%; margin-top: auto; margin-bottom: auto; padding-left: 5%;}
#wa-my-info-read-wrapper .wa-field .wa-full { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%;}
#wa-my-info-read-wrapper .wa-field.user-name .wa-value { padding-left: 0; font-size: 18px;}
#wa-my-info-read-wrapper .wa-field.user-name, #wa-my-info-read-wrapper .wa-field .wa-name { font-size: 16px; font-weight: 600;}
#wa-my-info-read-wrapper .cart-wrp { width: 100%;}
#wa-my-info-read-wrapper .cart-wrp img { display: block; margin: 10px auto;}
.wa-form .field.wa-field-address-city, .wa-form .field.wa-field-address-zip, .wa-form .field.wa-field-address-country, #wa-my-info-read-wrapper .wa-field.field-address { display: none !important;}
#addresses i.s-myaddress-remove svg, #addresses i.s-myaddress-old svg, #addresses i.s-myaddress-edit svg, #addresses i.s-myaddress-default svg { max-width: 24px; max-height: 24px; stroke: #000;}
#addresses i.s-myaddress-remove svg { stroke: #FF2626;}
#addresses i.s-myaddress-default.checked-address svg { stroke: green;}
.repeat-order { margin: 10px auto; display: block;}
#purchase-history { background: #FBFBFB; margin-top: 25px; padding: 15px 0;}
#purchase-history a { color: #030303; font-weight: 600; text-decoration: underline; font-size: 18px;}
.my-orders-list > div { background: #eee; padding: 0 15px;}
.my-orders-list > div .col > a { color: #030303; font-weight: 600; text-decoration: underline; font-size: 16px;}
.my-orders-list .order-status { padding: 3px 5px; border-radius: 3px; color: #FFF; margin-top: 5px; display: block; text-align: center;}
.order-wrp .order-status { padding: 3px 5px; border-radius: 3px; color: #FFF;}
.order-wrp .bonusplus-used-bonuses { text-align: right; padding-right: 10px;}
.order-wrp .plugin input[type="submit"] { display: inline-block; font-weight: 400; color: #FFF; margin-bottom: 25px; background: #FF3D1E; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#address-informer { border: 3px solid #FFC02A; border-radius: 3px; padding: 15px 25px; margin-top: 15px; display: inline-block;}
.plugin_arrived-popup .plugin_arrived-box { border-radius: 5px; border: 1px solid #BABABA; box-shadow: 0 10px 15px rgba(0,0,0,0.1);}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-header { text-shadow: none; font-family: "-apple-system",BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; color: #030303; font-size: 15px; background: none;}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-header span { padding: 10px 0 0 20px;}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-header .plugin_arrived-close { background: url('../img/svg/close.svg') no-repeat center; margin: 0; height: 40px; width: 40px; opacity: .4;}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body .plugin_arrived-name { font-size: 14px; font-weight: 500;}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body .plugin_arrived-value input { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body .plugin_arrived-value input[type="submit"] { display: inline-block; font-weight: 400; color: #000; margin-bottom: 25px; background: #FFC02A; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#post-stream { padding: 25px 0;}
#post-stream a { color: #030303;}
.post .credentials, #post-stream .credentials { font-size: 14px;}
.post .text a, #post-stream .text a { border-bottom: 1px solid;}
#stream-paging { display: block; margin: 0 auto; list-style: none; text-align: center;}
#stream-paging li { display: inline-block; vertical-align: middle; margin: 0 2px;}
#stream-paging li span, #stream-paging li a { border: 1px solid #BBBBBB; color: #030303; padding: 8px 12px; border-radius: 3px;}
#stream-paging li.selected a { border-color: #FFC02A; background: #FFC02A;}
.contacts-page [class^="col"], .info-container div { color: #333333; font-size: 15px;}
.href-black a { color: #333333; font-size: 15px; text-decoration: underline;}
.href-black a:hover { text-decoration: none;}
#nav-tab a { text-decoration: none;}
/*.tg_manager svg { fill: #2197D5; }*/
footer a.tg_manager { margin-bottom: .5em; }
a.tg_manager { max-height: 50px; color: #FFF; text-decoration: none; background: #2197D5 !important; display: inline-flex; padding: .375rem; opacity: 1; -ms-align-items: center; align-items: center; transition: all .2s ease-in-out;}
a.tg_manager svg { margin-right: .375rem; width: 100%; height: 100%; }
a.tg_manager span { white-space: nowrap; font-size: initial; height: auto !important; line-height: initial;}
a.tg_manager:hover { background: #2197D5 !important; color: #FFF; opacity: .8; }
.f_soc a { display: inline-block; margin-right: 10px; height: 38px; width: 38px; vertical-align: top; border-radius: 30px; padding: 7px;}
.f_soc a span { width: 24px; display: inline-block; height: 24px;}
.f_soc a.icon-tg { background: #2197D5;}
.f_soc a.icon-tg span { background: url('../img/svg/tg.svg') no-repeat center; margin-left: -1px;}
.f_soc a.icon-vk { background: #2E6AB5;}
.f_soc a.icon-vk span { background: url('../img/svg/vk.svg') no-repeat center;}
.f_soc a.icon-instagram { background: #325266;}
.f_soc a.icon-instagram span { background: url('../img/svg/instagram.svg') no-repeat center;}
.f_soc a.icon-youtube { background: #D61010;}
.f_soc a.icon-youtube span { background: url('../img/svg/youtube.svg') no-repeat center;}
.show-on-map .icon-map, .show-walk .icon-youtube { display: inline-block; width: 16px; height: 16px; margin-right: 5px; vertical-align: middle;}
.show-walk .icon-youtube span { background: url('../img/svg/youtube-invert.svg') no-repeat center; display: inline-block; width: 100%; height: 100%; position: relative; top: -2px;}
.show-on-map .icon-map span { background: url('../img/svg/map.svg') no-repeat center/16px; display: inline-block; width: 16px; height: 16px; position: relative; top: -2px;}
.shops-wrp #nav-tab { padding-bottom: 0;}
#shops-map-page { height: 85vh; width: 100%;}
.shops-wrp .subtitle span { font-size: 16px; line-height: 15px;}
.contacts-page .subtitle.new_label, .shops-wrp .subtitle.new_label { color:#FF2626;}
.contacts-page .new, .shops-wrp .new { margin-left: 15px; font-size: 16px;}
#page h2 { font-size: 18px; font-weight: 600;}
#page h3 { font-size: 16px; font-weight: 600;}
#page h4 { font-size: 14px; font-weight: 700;}
#page .px-0 ul, #page .px-0 ol { padding-left: 20px;}
.tabacco-popup { position: absolute; background: rgba(255,255,255,.9); display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; z-index: 1; bottom: 0; top: 0; left: 0; right: 0;}
.tabacco-popup-body { margin: 10% auto; width: 100%; max-width: 500px; min-width: 320px;}
.tabacco-popup-body .tabacco-actions, .registration-popup-body .registration-actions { margin-top: 25px;}
.tabacco-popup-body .tabacco-actions .btn, .registration-popup-body .registration-actions .btn { margin-right: 15px;}
.tabacco-popup ~ *:not(#categories), #page-content.tabacco-page ~ .product-info, .registration-popup ~ *:not(#categories), #page-content.registration-page ~ .product-info { -webkit-filter: blur(10px); -o-filter: blur(10px); filter: blur(10px);}
.s-myaddress-cards [data-myaddress-my="shipping"] span { font-weight: 600;}
.s-myaddress-cards [data-myaddress-my="shipping"] .s-myaddress-default.checked-address { cursor: default; font-weight: 600; color: #030303;}

.wa-confirmation-code-sent-message .wa-info-msg { font-size: 0;}
/*.wa-confirmation-code-sent-message .wa-info-msg::after { content: "Для проверки номера телефона, Вам поступит звонок.\0aВведите четыре последние цифры номера.\0aБлокировщик спама может блокировать звонок."; font-size: 16px; color: red; white-space: pre;}*/
#js-channel-confirmation-dialog header { background: #fff !important;}
/*#js-channel-confirmation-dialog .wa-header::after { content: "Для проверки номера телефона, Вам поступит звонок.\0aВведите четыре последние цифры номера.\0aБлокировщик спама может блокировать звонок."; font-size: 16px; display: block; line-height: 16px; margin-top: 10px; color: red; white-space: pre;}*/
.wa-forgotpassword-form-wrapper .wa-send-again-confirmation-code-link-wrapper + .wa-value {
	font-size: 16px; display: none; line-height: 16px; margin-top: 10px; color: red; font-weight: bold;
}

.registration-popup { position: fixed; background: rgba(255,255,255,1); display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; z-index: 15; bottom: 0; top: 0; left: 0; right: 0; overflow-x: auto; height: 100vh;}
.registration-popup-body { margin: 10% auto; width: 100%; max-width: 735px; min-width: 320px;}
.registration-popup-body .logo svg { fill: #030303; max-width: 350px; width: 100%; display: block; margin: 0 auto 40px;}
.registration-subtitle { text-align: center; font-weight: 600;}
.registration-subtitle p { margin-bottom: 0;}
.registration-tabs { margin: 30px auto;}
.registration-tabs button { box-shadow: 0 0 1px #bababa; background: #FFF; border: 0 none; width: 50%; display: inline-block; padding: 15px 20px;}
.registration-tabs button.active { background: #FFC02A;}
.registration-tabs button:first-child { border-radius: 10px 0 0 10px;}
.registration-tabs button:last-child { border-radius: 0 10px 10px 0;}
.registration-tabs-body > div { display: none; position: relative;}
.registration-tabs-body > div.active { display: block;}
.registration-tabs-body h1,
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url,
.registration-tabs-body .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url { display: none !important;}
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields,
.registration-tabs-body .wa-login-form-wrapper .wa-login-form-fields { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; justify-content: space-between;}
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field,
.registration-tabs-body .wa-login-form-wrapper .wa-login-form-fields .wa-field { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%;}
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-firstname,
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-lastname,
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-email,
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-password,
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-password_confirm,
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-phone,
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-birthday,
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-priglasitelnyy_kod,
.registration-tabs-body .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-login,
.registration-tabs-body .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-password { -webkit-flex: 0 0 48%; -moz-flex: 0 0 48%; -ms-flex: 0 0 48%; -o-flex: 0 0 48%; flex: 0 0 48%; margin-top: 0.75em;}
.registration-tabs-body .wa-signup-form-wrapper .wa-field.wa-field-terms-accepted,
.registration-tabs-body .wa-field.wa-field-terms-hookah-tobacco,
.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-remember-me { position: relative; left: 0; width: 100%; max-width: 100%; padding-left: 35px;}
.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-remember-me { width: 50%; flex: 0 0 50%; margin: 35px 0 0;}
.registration-tabs-body .wa-signup-form-wrapper .wa-field.wa-field-terms-accepted { margin-top: 35px;}
.registration-tabs-body .wa-signup-form-wrapper .wa-field.wa-field-terms-hookah-tobacco { margin-top: 10px;}
.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-terms-hookah-tobacco { margin-top: 4px;}
.registration-tabs-body .wa-signup-form-wrapper .wa-field.wa-field-terms-accepted label,
.registration-tabs-body .wa-field.wa-field-terms-hookah-tobacco label,
.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-remember-me label { font-size: 12px; line-height: 14px; color: #000; line-height: 28px; }
.registration-tabs-body .wa-signup-form-wrapper .wa-field.wa-field-terms-accepted label a,
.registration-tabs-body .wa-field.wa-field-terms-hookah-tobacco label a,
.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-remember-me label a { color: #000; text-decoration: underline;}
.registration-tabs-body .wa-signup-form-wrapper .wa-field .wa-name,
.registration-tabs-body .wa-login-form-wrapper .wa-field .wa-name { color: #000;}
.registration-tabs-body .wa-login-form-wrapper .wa-field .wa-value { height: 42px;}
.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-password { position: relative;}
.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-password .wa-login-forgotpassword-url { position: relative; color: #000; font-size: 12px; text-decoration: underline; top: 36px;}
.registration-tabs-body .wa-signup-form-wrapper .wa-field:not(.wa-field-terms-accepted) .wa-value input,
.registration-tabs-body .wa-field:not(.wa-field-terms-hookah-tobacco) .wa-value input,
.registration-tabs-body .wa-login-form-wrapper .wa-field:not(.wa-field-remember-me) .wa-value input { width: 100% !important;}
.registration-tabs-body .wa-signup-form-wrapper .wa-field.wa-field-terms-accepted .wa-value *:not(.custom-checkbox),
.registration-tabs-body .wa-field.wa-field-terms-hookah-tobacco .wa-value *:not(.custom-checkbox),
.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-remember-me .wa-value *:not(.custom-checkbox) { width: initial !important;}
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-actions,
.registration-tabs-body .wa-login-form-wrapper .wa-login-form-actions { margin-top: 35px; margin-bottom: 35px;}
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper,
.registration-tabs-body .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper { text-align: center;}
.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input,
.registration-tabs-body .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input { padding: .375rem 4.75rem;}
.wforms-form .field-value .form-control.error + .error,
.registration-popup .wa-signup-form-wrapper .wa-error-msg,
.registration-popup .wa-login-form-wrapper .wa-error-msg { position: absolute; margin-top: 0px; font-size: 12px;}
.wforms-form .field-value { position: relative;}
.wforms-form .field-value .form-control.error { border: 1px solid #f00;}
.wforms-form .field-value .form-control.error + .error { color: #f00;}
.custom-checkbox { width: 27px; border: 1px solid #f00; height: 27px; display: inline-block; border-radius: 5px; position: absolute; left: 0; top: 2px; -webkit-box-shadow: 0 0 0 2px #fff inset, 0 0 0 0 #FFC02A inset; box-shadow: 0 0 0 2px #fff inset, 0 0 0 0 #FFC02A inset; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.wa-field-remember-me .custom-checkbox { border-color: #bababa;}
input[type="checkbox"]:checked + .custom-checkbox { border-color: #bababa; -webkit-box-shadow: 0 0 0 2px #fff inset, 0 0 0 14px #FFC02A inset; box-shadow: 0 0 0 2px #fff inset, 0 0 0 14px #FFC02A inset;}
#cookie-alert { position: fixed; bottom: 0; background: #FFF; z-index: 25; left: 0; right: 0; padding: 15px 0; box-shadow: 0 0 10px #bababa; -webkit-filter: blur(0) !important; -o-filter: blur(0) !important; filter: blur(0) !important;}
@media screen and (max-width: 768px) {
	#cookie-alert { padding: 15px 0 55px; }
}
.cookie-body { font-size: 12px;}
.cookie-submit { margin: auto 0 auto auto; flex: 0 0 100%;}
.tform-icon svg { max-width: 36px; max-height: 36px; width: 36px; height: 36px;}
.tform-text-wrp { font-size: 1.1em;}
.tform-text-wrp span { font-size: 0.75em; display: block; margin-bottom: .4em;}
.tform-send label { display: inline-block; width: 49%;}
.tform-send label > * { display: inline-block;}
.tform-send label span { margin-left: 5px;}

footer { background: #222; padding: 45px 0 20px; margin-top: 50px; color: #FFF;}
footer .subtitle { margin-bottom: 20px; color: #FFC02A;}
footer .pages, footer .social, footer .contacts, footer .account-wrp { margin-top: 25px;}
footer .social a { line-height: 55px; width: 60px; height: 60px; display: block; border-radius: 30px; text-align: center;}
/*footer .social .tg,
footer .social .vk,
footer .social .in,
footer .social .yt { background: #FFC02A;}*/
/*footer .social .tg { background: #2197D5;}
footer .social .vk { background: #2E6AB5;}
footer .social .in { background: #325266;}
footer .social .yt { background: #D61010;}*/
footer .social a svg { width: 40px; fill: #FFF; max-width: 32px; max-height: 32px;}
footer .social .yt path { fill: #222; fill-opacity: 1;}
footer .social .yt path.ytp-large-play-button-bg { fill: #FFF;}
footer .pages ul, footer .logo-footer ul, footer .logo-info ul, footer .account ul, footer .contacts ul { margin: 0; padding: 0; list-style: none;}
footer .pages ul.tree li { border-bottom: 0;}
footer .pages ul.tree li a, footer .pages a, footer .logo-footer a, footer .logo-info a, footer .account a, footer .contacts a, footer .contacts ul { color: #FFF;}
footer .logo-info a {font-size: 13px;}
footer .pages ul.tree li a img { display: inline-block; vertical-align: middle; margin-top: -2px;}
footer .logo-footer svg { max-width: 100%; max-height: 100%; fill: #FFF;}
footer .copyright { font-size: .75em; margin-top: 25px; font-weight: 500;}
.copyright small { vertical-align: top; display: inline-block; position: relative; top: 2px; margin-right: 5px;}
body .wa-form .wa-field, body .wa-form .wa-field .field { margin-bottom: 10px;}
body .wa-form .wa-field .field, body .wa-form .wa-field > .wa-value .field > span { display: block;}
body .wa-form .wa-field > .wa-name, body .wa-form .wa-field > .wa-value .field > span { margin-bottom: 3px;}
body .wa-form .wa-field-address > .wa-name { font-size: 18px; margin-bottom: 5px;}
body .wa-form .wa-field-birthday > .wa-value > select { width: 125px !important; display: inline-block; margin-right: 5px;}
body .wa-form .wa-field-birthday > .wa-value > select:first-child { width: 75px !important; display: inline-block; margin-right: 5px;}
body .wa-form .wa-field-birthday > .wa-value > input { min-width: 75px !important; display: inline-block;}

.pagination li { -webkit-flex: 0 0 30px; -moz-flex: 0 0 30px; -ms-flex: 0 0 30px; -o-flex: 0 0 30px; flex: 0 0 30px; border: 1px solid #BABABA; margin-right: -1px;	 }
.pagination li:first-child { border-radius: 3px 0 0 3px;}
.pagination li:last-child { border-radius: 0 3px 3px 0;}
.pagination a, .pagination span { display: block; color: #212529; text-align: center; box-sizing: border-box; width: 40px; line-height: 38px; height: 40px; margin-right: ;}
.pagination .selected a { background: #FFC02A;}

#search .searchpro__field, #search .js-searchpro__field-wrapper { width: 100%;}
#search .searchpro__field .searchpro__field-container { border-radius: .25rem; border-width: 1px;}
#search .searchpro__field .searchpro__field-button-container .searchpro__field-button { padding: 0 6px; background: transparent;}
#subcats-line.searchpro__page-categories--inline a.searchpro__page-category { border-left: 0; border-top: 0; border-right: 0; padding: 0; margin-right: 0; border-radius: 0; font-size: 1rem; line-height: 1.5; font-weight: 400;}
.searchpro__page-empty .searchpro__page-empty_item,
.searchpro__page-empty .searchpro__page-empty_item:link,
.searchpro__page-empty .searchpro__page-empty_item:visited,
.searchpro__page-sort { border-color: transparent !important; 	}
#page-content .searchpro__page-container .searchpro__page-sidebar { width: initial; top: -6px;}
#page-content .searchpro__page-filters.filters-form-wrapper,
#page-content .searchpro__page-filters.filters-form-wrapper > *,
#page-content .searchpro__page-sort,
#page-content .searchpro__page-sort * { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
#page-content .searchpro__page-filter_name { font-size: 1.25rem; font-weight: 500; line-height: 1.2; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.searchpro__page-filter_range.js-searchpro__filter-range { display: block;}
.searchpro__page-filter_range.js-searchpro__filter-range > div { display: inline-flex; width: 30%; margin: 0 10px !important; padding: 0; border: 0 none;}
.searchpro__page-filter_range.js-searchpro__filter-range > div input { padding: .375rem .75rem; border: 1px solid #f2f2f2;}
.searchpro__page-filter_range.js-searchpro__filter-range > div input:focus { border-color: #80bdff;}
#page-content .searchpro-slider__handle { border: 1px solid #C1C1C1; background: #FFF; width: 24px; height: 24px; display: block; border-radius: 24px; margin: -1px 0 0 0px; position: absolute; right: -24px;}
#page-content .searchpro-slider__origin:last-child .searchpro-slider__handle { right: -16px;}
#page-content .searchpro__page-filters { border: 1px solid #bababa; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
#page-content .searchpro__page-filter_radio input.searchpro__page-filter_radio-field:checked + .searchpro__page-filter_radio-custom-field::before,
#page-content .searchpro__page-filter_checkbox input.searchpro__page-filter_checkbox-field:checked + .searchpro__page-filter_checkbox-custom-field::before,
#page-content .searchpro-slider__handle::before { display: none !important;}
#page-content .searchpro-slider__horizontal { height: 3px; background: #e1e1e1;}
#page-content .searchpro-slider__connect { background: #FFC02A;}
#page-content .searchpro__page-filter_checkbox .searchpro__page-filter_checkbox-caption,
#page-content .searchpro__page-filter_checkbox .searchpro__page-filter_radio-caption,
#page-content .searchpro__page-filter_radio .searchpro__page-filter_checkbox-caption,
#page-content .searchpro__page-filter_radio .searchpro__page-filter_radio-caption { margin-left: 0;}
#page-content .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item i.sort-desc,
#page-content .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item i.sort-asc { background: url('../img/svg/arrow.down.svg') no-repeat 50%;}
#page-content .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item i.sort-asc { -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg);}
label.searchpro__page-filter_checkbox, label.searchpro__page-filter_radio { margin-bottom: 0;}
.searchpro__page-filters_button.searchpro__page-filters_button--clear.js-searchpro__filters-clear-button.btn { padding: .575rem .75rem;}
#page-content .searchpro__page-sort .searchpro__page-sort_list { width: auto; padding: 15px; font-size: 1rem; line-height: 1.5; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
#page-content .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item,
#page-content .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_caption { display: block; margin-right: 0;}
#page-content .searchpro__page-empty .searchpro__page-empty_hint,
#page-content .searchpro__page-empty .searchpro__page-empty_item-category,
#page-content .searchpro__page-description,
#page-content .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item a,
#page-content .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item a:link, .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item a:visited { border: 0 none; display: block; background: none; color: #030303;}
.searchpro__page-container.totop { top: -50px; position: relative;}

#order-answer { margin: 35px 0;}
#order-answer form,
#order-answer .form-field { text-align: center; margin: 0 auto;}
#order-answer .wa-tooltip { font-size: 1.25em;}
#order-answer textarea { width: 100%; height: calc(1.5em + .75rem + 2px); min-height: 100px; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; outline: 0; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#order-answer textarea:hover,
#order-answer textarea:active,
#order-answer textarea:focus { border-color: #888;}
#order-answer .form-fields .form-field .wa-required { display: none;}


/* Страница магазина */
.shop-page-coords { background: #FFC02A;}
.shop-page-coords p { margin-bottom: 0px;}
.shop-page-coords .bold { font-weight: 600;}
.shop-page-coords .shop-page-title.bold { font-size: 1.2em;}
.shop-page-icon svg { stroke: #030303; width: 18px; height: 18px; stroke-width: 1px; fill: #030303;}
.shop-photos-wrp { overflow: hidden;}
.shop-photos-slider { padding-top: 100px; height: 400px !important;}
.shop-photos-slider .slick-list { overflow: visible !important;}
.shop-photos-slider .slick-slide { margin: 0 3vw; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-filter: blur(0.1rem); -o-filter: blur(0.1rem); filter: blur(0.1rem); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; box-shadow: 0 0 0 rgba(0,0,0,0); position: relative;}
.shop-photos-slider .slick-slide.slick-center { -webkit-transform: scale(2.5); -ms-transform: scale(2.5); -o-transform: scale(2.5); transform: scale(2.5); -webkit-filter: blur(0); -o-filter: blur(0); filter: blur(0); z-index: 10; box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.shop-photos-slider.big-siblings { margin-top: 40px; margin-bottom: 40px;}
.shop-photos-slider.big-siblings .slick-slide { margin: 0 0.5vw; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);}
.shop-photos-slider.big-siblings .slick-slide.slick-center { -webkit-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); transform: scale(2);}

.franchise-contact { background: #FFC02A; font-weight: bold;}
.franchise-contact a:not(.btn) { color: #030303;}
.franchise-contact .btn.btn-secondary { background: #FFF; color: #030303; border-color: #030303;}

.review-rate-action span { width: 34px; height: 30px; padding: 0 5px; font-size: 16px; font-weight: 600; background: #FBE3A8; border-radius: 3px; display: inline-block; text-align: center; line-height: 28px; margin: 0 4px;}
.review-rate-action button { background: none; border: none;}
.review-rate-action button svg { vertical-align: middle; position: relative; top: -2px;}
.review-rate-action button[data-route="down"] { transform-origin: center; transform: rotateX(180deg);}
.review-rate-action button[disabled] svg { fill: #FFC02A; stroke: #030303;}

.write-review-info { background: #FFF; display: block; margin: 0 auto; max-width: 630px; padding: 15px;}

.product-gift-description-wrp {}
.product-gift-description-wrp ul { list-style-type: '- '; }
.product-gift-description-wrp .product-gift-description-title.small {
	font-size: 80%;
	opacity: .8;
}
.product-gift-description-wrp a {}

.header-mobile-show-catalog {
	line-height: 1em;
	font-weight: 600;
	margin-left: 1em;
	font-size: 12px;
}

.suggestions-wrp {
	position: relative;
}
#suggestions-wrp {
	position: absolute;
	top: 100%;
	left: 2px;
	right: 2px;
	z-index: 3;
	overflow-y: auto;
}
#suggestions-wrp ul {
	background: #FFF;
	border-top: 0 none;
	border-radius: 0 0 .25rem .25rem;
	border: 1px solid #ced4da;
	padding: .375rem;
	margin: 0 0 20px;
	list-style: none;
}
#suggestions-wrp a {
	color: #000;
	display: block;
	line-height: 16px;
	padding: 8px 0;
	font-size: 12px;
}
#suggestions-wrp li {
	border-bottom: 1px solid #ced4da;
}
#suggestions-wrp li:last-child {
	border-bottom: 0;
}

@media (min-width: 992px) {
	#shop-container:not([style]) + #page-content #categories.main { top: -45px;}
	.product-bonusplus-info > span:hover .product-bonus-hint-body { opacity: 1; visibility: visible;}
}
@media (max-width: 991.98px) {
	footer { text-align: center;}
	footer .social .row { padding: 0 0; flex-wrap: nowrap; }
	.row-wrp { display: block;}
	.row-wrp #homeslider_photos { padding: 0; max-width: 100%;}
	.filters, .sorting.dropdown, #categories-wrp { display: none;}
	.add2cart.row > .qty { display: none !important;}
	#mobile-menu-btn { display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex;}
	#categories-menu-btn { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; color: #030303;}
	#search-btn svg.search-icon { position: relative; -webkit-transform-origin: center right; -moz-transform-origin: center right; -ms-transform-origin: center right; -o-transform-origin: center right; transform-origin: center right; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); width: 100%;}
	#search-btn svg.close-icon { position: relative; -webkit-transform-origin: center left; -moz-transform-origin: center left; -ms-transform-origin: center left; -o-transform-origin: center left; transform-origin: center left; -webkit-transform: rotateY(-90deg); -ms-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); transform: rotateY(-90deg); width: 0%; display: block; margin: 0;}
	#search-btn.active svg.search-icon { -webkit-transform: rotateY(-90deg); -ms-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); transform: rotateY(-90deg); width: 0%;}
	#search-btn.active svg.close-icon { -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); width: 100%; margin: auto;}
	#mobile-search { position: fixed; top: 60px; z-index: 16; width: 100%; display: block; background: #FFC02A; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; height: 0;}
	#mobile-search.active { height: 60px;}
	#mobile-search.active + #information-pages + #categories { top: 120px;}
	#mobile-search::after { content: ''; background: rgba(0,0,0,0); display: block; opacity: 0; visibility: hidden; width: 100%; top: 0; left: 0; right: 0; position: absolute; height: 0; -webkit-transition: all .2s linear, height 0s linear .21s; -o-transition: all .2s linear, height 0s linear .21s; transition: all .2s linear, height 0s linear .21s;}
	#mobile-search.active::after { opacity: 1; visibility: visible; top: 60px; background: rgba(0,0,0,0.3); height: 100vh; -webkit-transition: all .2s linear, height 0s linear; -o-transition: all .2s linear, height 0s linear; transition: all .2s linear, height 0s linear;}
	#mobile-search form, #mobile-search .js-searchpro__field-wrapper { width: auto; margin: 10px 15px; overflow: hidden; height: 0; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
	#mobile-search.active form, #mobile-search.active .js-searchpro__field-wrapper { height: 60px;}
	#mobile-search .searchpro__field-button-container {display: none !important;}
	#information-pages { width: 80%; position: fixed; top: 60px; left: -80%; bottom: 0; z-index: 16; opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear .25s, opacity 0s linear .25s, left .2s linear; -o-transition: visibility 0s linear .25s, opacity 0s linear .25s, left .2s linear; transition: visibility 0s linear .25s, opacity 0s linear .25s, left .2s linear;}
	#information-pages.active { left: 0%; opacity: 1; visibility: visible; display: block; -webkit-transition: visibility 0s linear 0s, opacity 0s linear 0s, left .2s linear; -o-transition: visibility 0s linear 0s, opacity 0s linear 0s, left .2s linear; transition: visibility 0s linear 0s, opacity 0s linear 0s, left .2s linear;}
	#information-pages .mobile-bg { display: block; background: rgba(0,0,0,0); width: 0vw; position: absolute; height: 100vh; z-index: -1; top: 60px; left: 0; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
	#information-pages.active .mobile-bg { background: rgba(0,0,0,0.5); width: 100vw;}
	#information-pages.active + #categories { left: 80%; right: -80%;}
	.city-mobile { background: #FFC02A; height: 60px; line-height: 60px; position: relative;}
	.city-mobile::before { content: ''; background: #FFC02A; height: 60px; left: -20vw; width: 20vw; display: none; visibility: hidden; opacity: 0; top: 0; position: absolute; -webkit-transition: visibility 0s linear .25s, opacity 0s linear .25s; -o-transition: visibility 0s linear .25s, opacity 0s linear .25s; transition: visibility 0s linear .25s, opacity 0s linear .25s;}
	.city-mobile::after { content: ''; background: #FFC02A; height: 60px; right: -20vw; width: 20vw; display: none; visibility: hidden; opacity: 0; top: 0; position: absolute; -webkit-transition: visibility 0s linear .25s, opacity 0s linear .25s; -o-transition: visibility 0s linear .25s, opacity 0s linear .25s; transition: visibility 0s linear .25s, opacity 0s linear .25s;}
	#information-pages.active .city-mobile::before, #information-pages.active .city-mobile::after { visibility: visible; opacity: 1; display: block;}
	.shop-regions-show-popup,
	.city-mobile .shop-regions-button .shop-regions__link { text-decoration: none; font-weight: 600; font-size: 14px; border-bottom: none; color: #030303;}
	.shop-regions-show-popup::before,
	.city-mobile .shop-regions-button .shop-regions__link::before { content: ''; background: url(../img/svg/mappin.svg) no-repeat center; display: inline-block; margin-right: 8px; width: 18px; height: 18px; -webkit-filter: brightness(0); -o-filter: brightness(0); filter: brightness(0); position: relative; top: 3px; background-size: 15px;}
	.shop-regions-show-popup::after,
	.city-mobile .shop-regions .shop-regions-button .shop-regions__link::after { content: ''; background: url(../img/svg/arrow.select.svg) no-repeat center; display: inline-block; margin-left: 8px; width: 8px; height: 8px; -webkit-filter: brightness(0); -o-filter: brightness(0); filter: brightness(0); position: relative; top: -2px;}
	.city-mobile .shop-regions-window__search .shop-regions-window__sub-subheader, .city-mobile .shop-regions-window__regions-column, .city-mobile .shop-regions-window__triggers a { line-height: 18px;}
	.city-mobile .shop-regions-window__sub-header { line-height: initial;}
	.city-mobile .shop-regions-window__sub-header, .city-mobile .shop-regions-window-search { height: 30px;}
	.city-mobile .shop-regions-window-search { margin-top: 15px;}
	.city-mobile .shop-regions__button-close { top: 0; right: 20px; font-size: 24px;}
	.city-mobile .shop-regions-window__wrapper { padding: 20px 25px 20px 15px; top: 14%; box-shadow: 0 0 0 100vh rgba(0,0,0,0.8);}
	.auth-mobile { margin: 15px 0;}
	.auth-mobile .col { text-align: center;}
	.auth-mobile .col:first-child { border-right: 1px solid #FFF;}
	.auth-mobile .col a { color: #FFF; padding: 10px 0; display: block; font-size: 14px;}
	.auth-mobile .col svg { width: 18px; height: 18px; position: relative; top: -2px;}
	.information-pages { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; overflow-y: auto; height: calc(100vh - 190px); padding-bottom: 6em; }
	.information-pages .information-phone { margin-top: 10px;}
	.information-pages .information-phone #header-contacts-info { display: none !important; height: 0 !important; overflow: hidden; }
	.information-pages ul.tree { display: block; width: 100%;}
	.information-pages ul.tree li::before { content: '•'; display: inline-block; color: #FFF; margin-right: 10px;}
	.information-phone a svg:last-child { display: none;}
	.information-phone a { display: block; color: #FFF; padding: 12px 15px;}
	.information-phone a svg { width: 20px; height: 20px; margin-right: 5px;}
	.information-phone a svg:first-child { display: inline-block;}
	.phone-shedule-header span:first-child { margin-left: 5px; }
	.phone-shedule-header .shedule-header { margin-left: 39px; }
	#page-content #categories.main, #page-content #categories { background: #FFC02A; position: fixed; top: 60px; left: 0; right: 0; display: block; z-index: 15; width: 100vw; margin-left: 0; visibility: visible; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg);}
	#page-content #categories.hide-cats-row, #shop-container:not(.select-shop-container).hide-row { -webkit-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg);}
	#shop-container { position: fixed; top: 120px; left: 0; right: 0; z-index: 5; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg);}
	#shop-container .container { height: 48px; }
	#shop-container.hide-row { top: 60px; }
	.selected-shop-name {font-size: 12px;}
	#page-content #categories.main #categories-wrp { -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; visibility: visible;}
	ul.tree li, #categories-wrp ul.tree li { border-bottom: 1px solid #444444; white-space: nowrap;}
	ul.tree li:last-child { border-bottom: none;}
	#categories-wrp a, ul.tree li a { position: initial; color: #FFF; padding: 8px 0; border-bottom: 0 none; display: inline-block; white-space: normal; height: initial; line-height: initial; font-size: initial;}
	ul.tree li.parent > a, #categories #categories-wrp ul.tree li.parent > .show-childs { display: inline-block; vertical-align: middle; line-height: 38px;}
	ul.tree li.parent > a { height: 38px; line-height: normal; width: calc(100% - 48px);}
	#categories #categories-wrp ul.tree li { display: block; height: initial;}
	#categories #categories-wrp ul.tree li.parent > .show-childs { width: 38px; height: 38px; border: none; background: transparent; display: initial !important;}
	#categories-wrp ul.tree .show-childs span svg { display: none;}
	#categories #categories-wrp ul.tree li.parent > .show-childs span { background: #FFF; display: block; width: 18px; height: 3px; margin: 0 0 0 auto; position: relative;}
	#categories #categories-wrp ul.tree li.parent > .show-childs span::after { content: ''; background: #FFF; width: 100%; height: 100%; position: absolute; display: block; -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; -webkit-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); -o-transform: rotateZ(90deg); transform: rotateZ(90deg);}
	#categories #categories-wrp ul.tree li.parent.active > .show-childs span::after { -webkit-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg);}
	#categories #categories-wrp ul.tree li.parent ul { padding-left: 40px; left: -20px; z-index: 1; width: calc(100% + 20px);}
	#categories #categories-wrp ul.tree li.parent ul .show-childs { display: none !important;}
	#categories-wrp { width: 100%; box-sizing: border-box; padding: 0; background: #030303; height: 100vh/*calc(100vh - 120px)*/; overflow-y: auto; box-shadow: none !important; -webkit-transition: none; -o-transition: none; transition: none; padding-bottom: 200px;}
	#categories-wrp ul.tree { padding: 0 15px;}
	#categories-wrp ul.tree .show-childs, #categories-wrp ul.tree li.parent ul { display: none;}
	#categories-wrp ul.tree li.parent ul { position: relative; background: initial; opacity: 1; visibility: visible; left: initial; top: initial; -webkit-transition: none; -o-transition: none; transition: none; border-left: 0 none;}
	#categories-wrp ul.tree li ul li { height: initial; line-height: initial; border-bottom: 1px solid #444;}
	#page-content { position: initial;}
	#shop-container:not([style]) + #page-content { padding-top: 50px; }
	#homeslider_photos { margin: 15px 0 0; width: auto; padding: 0;}
	#homeslider_photos img { max-width: 100%;}
	.video-wrapper iframe { width: 100% !important;}
	.product-list .offers a.btn svg, .product-list .offers button[type="submit"] svg { margin-right: 0; margin-top: -3px;}
	.category-head { margin: 10px auto 15px; overflow: hidden;}
	.category-sort-filter { background: #EEE; margin-bottom: 15px;}
	.sorting-toggle-wrapper, .filters-mobile-toggle-wrapper { margin-top: 5px; margin-bottom: 5px;}
	/*#subcats { overflow: hidden; height: 30px; position: relative; margin: 14px -15px 20px !important;}
	#subcats::after, #subcats::before { content: ''; display: block; height: 30px; width: 30px; position: absolute; z-index: 1; top: 0;}
	#subcats::after { left: 0; box-shadow: 30px 0 10px -15px #FFF inset;}
	#subcats::before { right: 0; box-shadow: -30px 0 10px -15px #FFF inset;}
	#subcats-line .subcat { display: inline-block  padding: 0 5px}
	#subcats-line .subcat:first-child { padding-left: 15px;}
	#subcats-line .subcat.hidden { display: none;}
	#subcats-line { overflow-x: auto; overflow-y: hidden; white-space: nowrap; padding-bottom: 25px; margin: 0 -15px;}
	#subcats-line a { display: inline-block; white-space: nowrap; color: #030303; border-bottom: 1px solid;}
	#subcats-line .subcat:last-child { margin-right: 25px;}
	#subcats-shop { display: none !important;}*/
	.sorting { position: absolute; top: 43px; z-index: 10; background: #EEE; left: 0; right: 0; box-shadow: 0 1000vw 0 1000vw #EEE; width: 100vw; padding: 15px; list-style: none; margin: 0; border: 0 none;}
	.filters-close-wrp { display: block; position: absolute; right: 0; background: #EEE; border-radius: 0 0 0 20px; top: 0; z-index: 10;}
	.filters-close-wrp a { margin: 10px 10px 0px 0px; width: 34px; height: 34px; display: inline-block;}
	.filters-close-wrp a svg { stroke: #030303; width: 100%; height: 100%;}
	.filters, .filters.with-sorting { position: fixed; top: 0; z-index: 25; background: #EEE; left: 0; right: 0; border: 0 none; padding: initial; border-radius: 0; box-shadow: 0 1000vw 0 1000vw #EEE;}
	.category-head .category-count { margin-top: 4px;}
	.filters .filters-form-wrapper { height: 100vh; overflow-y: auto; padding: 10px 15px !important; border: 0 none;}
	.filters .filters-form-wrapper.scroll-off { overflow: hidden !important;}
	.filters .mobile-spacer { height: 100px;}
	.product-list [class^="col"],
	.reviews-list [class^="col"].slick-slide { padding: 0 4px 8px;}
	#product-list .product-list { margin-right: -10px;}
	.product-list .image { width: auto; height: auto; line-height: initial;}
	.product-list .rating .rate-star { margin-right: 2px;}
	.stocks-flat, .stocks-flat > div { font-size: 12px;}
	.product-list .product-item .addtocart .pricing-wrp > .pricing { padding-left: 8px;}
	.product-list .product-item .addtocart .pricing-wrp > .stocks-flat { padding-right: 5px;}
	.product-list .pricing .price { font-size: 14px;}
	.sorting-dropdown, #mobile-filter-toggle { color: #030303; border: 1px solid #BABABA !important; background: #FFF; padding: 5px 10px; border-radius: 3px; margin: 0; font-size: initial;}
	#mobile-filter-toggle span { margin-right: 3px;}
	.category-name.subtitle, .product-name-wrp > .subtitle { font-size: 20px; margin: 0;}
	.product-name-wrp { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; margin: 10px -15px;}
	.product-name-wrp .rating { margin: 15px -15px 15px 0; padding: 0;}
	#product-core-image { min-height: calc(100vw - 30px); margin: 0 -15px;}
	#product-core-image .slick-slide { line-height: calc(100vw - 30px); max-height: calc(100vw - 30px); text-align: center;}
	#product-core-image .slick-slide img { vertical-align: middle; display: inline-block; max-height: inherit; max-width: initial;}
	.add2cart.row > .arrived-wrp.active { display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex;}
	.add2cart.row > .arrived-wrp a.btn { font-size: 14px;}
	.add2cart a.btn, .add2cart button[type="submit"] {  margin: 0 auto; }
	.qty-stoks-wrp .qty { padding-right: 0;}
	.product-bonus-hint { border: 0 none; background: none;}
	.product-bonus-hint-body { left: 0; right: 0; width: 290px;}
	.product-bonus-hint-body .bonus-info-close { display: block; float: right;}
	.product-bonus-hint-body .bonus-info-close svg { stroke: #030303;}
	.addition, .product-bonusplus-info { margin-top: 20px;}
	.product-bonusplus-info { white-space: nowrap;}
	#delivery-info, .flexdiscount-available-discount { margin: 25px -30px 25px -30px;}
	.flexdiscount-available-discount { width: auto;}
	.flexdiscount-alldiscounts-heading .h3 { font-size: 16px; }
	#overview > div { margin: 30px -15px 30px -15px;}
	#product-sets { padding: 0 15px; box-sizing: border-box; }
	#product-sets .productsets-product-list { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; } 
	#product-sets .productsets-product-list li { width: 41%; -webkit-flex: 0 0 41%; -moz-flex: 0 0 41%; -ms-flex: 0 0 41%; -o-flex: 0 0 41%; flex: 0 0 41%; margin-right: 0; margin-bottom: 10px; } 
	.container > .subtitle.lk-title { justify-content: space-between; margin: 15px 0;}
	.gray { color: #909090;}
	#wa-my-info-read-wrapper .wa-field .wa-name { -webkit-flex: 0 0 40%; -moz-flex: 0 0 40%; -ms-flex: 0 0 40%; -o-flex: 0 0 40%; flex: 0 0 40%; margin-top: auto; margin-bottom: auto;}
	#wa-my-info-read-wrapper .wa-field .wa-value { -webkit-flex: 0 0 60%; -moz-flex: 0 0 60%; -ms-flex: 0 0 60%; -o-flex: 0 0 60%; flex: 0 0 60%; margin-top: auto; margin-bottom: auto; padding-left: 5%;}
	.repeat-order { font-size: 0;}
	.my-orders-list { margin-left: -5px; margin-right: -5px;}
	.my-orders-list > div .order-col { padding-right: 0 !important;}
	.my-orders-list > div .order-items { margin-top: 35px !important;}
	#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-quantity { position: relative;}
	#js-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body .wa-column-quantity .wa-product-price { right: -32vw;  padding-right: 10px; } 
	#js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:not(:last-child) { border-radius:5px 5px 0 0}
	#js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:last-child:not(:first-child) { border-radius:0 0 5px 5px}
	#js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child[style="display: none;"] + .wa-type-wrapper:last-child, #js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:last-child { border-radius:5px}
	#js-order-page .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper .wa-total-section { flex: 2; margin: 0;}
	#js-order-page .s-order-column:nth-child(2) { border-left: 0 none;}
	.dialog-background { position: initial; background: none;}
	.dialog-window { position: initial;}
	.small-dialog .dialog-background { position: fixed; background: rgba(0,0,0,0.1);}
	.small-dialog .dialog-window { position: relative;}
	.dialog-in #cart-flyer { margin: 0 15px;}
	.dialog #complectation { margin: 0 -30px;}
	#shops-map-contacts { height: 75vh;}
	#shops-map-contacts-wrp { padding: 40px 0 0;}
	.comments-branch.reviews-branch.container .review .image img { max-height: 500px;}
	.tabacco-popup-body, .registration-popup-body { margin: 130px auto; width: 100%; max-width: 500px; min-width: 320px; padding: 0 15px;}
	.flexdiscountinfo-wrp .flexdiscount-alldiscounts-heading .h3,
	.flexdiscountinfo-wrp .flexdiscount-alldiscounts-body li span { font-size: 12px;}
	.product-5free-banner { margin: 25px -30px;}
	.product-name-wrp .badge-wrapper { bottom: -35px; left: 0;}
	/*.product-gallery-wrp .badge-wrapper { margin-left: -15px;}*/
	.home-products .product-list .prev-arrow.slick-arrow, .related .product-list .prev-arrow.slick-arrow, .reviews-list.slick-slider .prev-arrow.slick-arrow { right: 50px;}
	.home-products .product-list .slick-arrow, .related .product-list .slick-arrow, .reviews-list.slick-slider .slick-arrow { right: 10px;}
	.product-item .h5 { font-size: 12px; line-height: 14px; height: 56px;}
}
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.registration-popup-body { margin-top: 100px;}
	.registration-tabs button { padding: 15px 0; font-size: 14px;}
	.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-firstname, .registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-lastname, .registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-email, .registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-password, .registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-password_confirm, .registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-phone, .registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-birthday, .registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-priglasitelnyy_kod, .registration-tabs-body .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-login, .registration-tabs-body .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-password { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%; }
	.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-password .wa-login-forgotpassword-url { top: 0;}
	.registration-tabs-body .wa-login-form-wrapper .wa-field.wa-field-remember-me { margin-top: 45px;}
	.registration-tabs-body .wa-login-form-wrapper .wa-login-form-actions { margin-top: 80px;}
	.registration-tabs-body .wa-signup-form-wrapper .wa-signup-form-actions,
	.registration-tabs-body .wa-login-form-wrapper .wa-login-form-actions { margin-bottom: 25vh;}
	.cookie-submit { flex: 0 0 50%; margin: 20px auto 0;}
    #cookie-alert .col-12.col-lg-1.row { padding: 0; right: -20px;}
    .registration-popup-bottom-push { display: block; height: 25vh;}
    .product-list .product-item .addtocart .btn.btn-orange { padding: .375rem .25rem; font-size: 14px;}
    .product-list .pricing .price { font-size: 12px;}
    .stocks-flat, .stocks-flat > div { font-size: 12px;}
    #cart-form .stocks-flat > div { font-size: 14px;}
    .flexdiscountinfo-btn { -webkit-flex: 0 0 20px; -moz-flex: 0 0 20px; -ms-flex: 0 0 20px; -o-flex: 0 0 20px; flex: 0 0 18px; width: 18px; height: 18px; margin: auto 3px auto 0;}
	.flexdiscountinfo-btn svg { width: 12px; height: 12px; max-width: 12px; max-height: 12px;}
	.flexdiscountinfo-wrp .flexdiscount-available-discount { padding: 10px 5px 0;}
    .flexdiscountinfo-wrp .flexdiscount-alldiscounts-heading .h3,
	.flexdiscountinfo-wrp .flexdiscount-alldiscounts-body li span { font-size: 12px;}
	.sales-count { margin-top: 2px; font-size: 12px; padding-left: 0;}
	.home-products .product-list .slick-list, .related .product-list .slick-list, .reviews-list .slick-list { padding-left: 5px; margin-left: 0;}
	.home-sales > a { margin-left: -15px;}
	.product-gallery-wrp .home-sales > a  { margin: 40px -30px 15px !important;}
	.reviews-list [class^="col"].slick-slide, .product-list.slick-slider [class^="col"] { width: 49vw;}
	.home-products-header.subtitle { padding-right: 65px !important;}
	.thumbs-feature { font-size: 12px; margin: 0 -3px !important; width: auto;}
}

@media screen and (max-width: 992px) {
	#page-content .searchpro__page-container .searchpro__page-content { width: 100%;}
	#page-content .searchpro__page-title { margin-top: 10px;}
	#page-content .searchpro__page-title,
	#page-content .searchpro__page-description { margin-bottom: 15px;}
	#page-content .searchpro__page-title h1 { padding-left: 0;}
	#subcats-line.searchpro__page-categories { padding-bottom: 15px;}
	#page-content .searchpro__page-sort { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding: 0; position: relative; z-index: 10;}
	#page-content .searchpro__page-container .searchpro__page-sidebar { padding-left: 0;}
	#page-content .searchpro__page-sidebar[style="display: block;"] .searchpro__page-filters { display: block; border: 0 none; overflow-y: scroll; height: 100vh; position: relative; z-index: 10;}
	#page-content .searchpro__page-filters .filters-close-wrp { top: 10px;}
	#page-content #subcats-line.searchpro__page-categories .subcat:first-child { padding-left: 30px;}
	.shop-photos-slider { padding-top: 20px; height: 250px !important;}
	.shop-photos-slider .slick-slide { margin: 0 1.5vw;}
	.shop-photos-slider .slick-slide.slick-center { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); box-shadow: 0 0 0 rgba(0,0,0,0);}
	#subcats-shop a { margin-bottom: 8px; }
	nav.width/*, #subcats.width*/ { position: relative;	}
	nav.width::after/*, #subcats.width::after*/ { content: ''; position: absolute; display: block; width: 25px; height: 25px; background: url('../img/svg/arrow.select.svg') no-repeat scroll 50%; transform-origin: center; transform: rotateZ(-90deg); top: 6px; right: 0; left: auto; box-shadow: 0 -30px 20px -25px rgba(255,255,255,1) inset; z-index: 1;}
	/*#subcats.width::after*/ { top: 3px;}
	nav.width div > *:last-child/*,
	#subcats.width #subcats-line > *:last-child*/ { margin-right: 20px; position: relative;}
	nav.width div > :last-child::after/*,
	#subcats.width #subcats-line > *:last-child::after*/ { content: ''; position: absolute; z-index: 3; background: #fff; width: 25px; height: 25px; display: block; top: 6px; right: -20px;}
}

.shop-type {
	border: 1px solid #dfdede;
	background: #FFF;
	border-radius: 6px;
	padding: 4px;
	margin-bottom: 10px;
}
.shop-type label {
	margin-bottom: 0;
	flex: 0 1 100%;
	height: 100%;
}
.shop-type input {
	display: none !important;
}
.shop-type input + span {
	background: none;
	width: 100%;
	height: 100%;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	padding: 6px 0;
	font-weight: 600;
	font-size: 14px;
}
.shop-type input:checked + span {
	background: #FFC02A;
}
.shop-type .express {
	font-size: 12px;
	line-height: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.express-dont-call-wrp .wa-label,
.express-dont-call-wrp .express-dont-call-label {
    margin-bottom: 0;
}
.express-dont-call-wrp .express-dont-call-label .s-checkbox {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.wa-types-express-list button {
    flex: 1 0 50%;
    border: 0 none;
    max-width: 50%;
    height: 38px;
    border: 1px solid #ced4da;
    cursor: pointer;
    -webkit-transition: border-color 200ms linear, backgroud 200ms linear;
    -moz-transition: border-color 200ms linear, backgroud 200ms linear;
    -o-transition: border-color 200ms linear, backgroud 200ms linear;
    -ms-transition: border-color 200ms linear, backgroud 200ms linear;
    transition: border-color 200ms linear, backgroud 200ms linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    background: #fcfcfc;
}
.wa-types-express-list button:first-child {
    border-radius: 5px 0 0 5px;
}
.wa-types-express-list button:last-child {
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
}
.wa-types-express-list button.active {
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.2),inset 0 -2px 3px 0 rgba(255,255,255,0.5);
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.2),inset 0 -2px 3px 0 rgba(255,255,255,0.5);
    background: #d9ecff -webkit-linear-gradient(top, #d9ecff, #e6f2ff);
    background: #d9ecff -moz-linear-gradient(top, #d9ecff, #e6f2ff);
    background: #d9ecff -o-linear-gradient(top, #d9ecff, #e6f2ff);
    background: #d9ecff -ms-linear-gradient(top, #d9ecff, #e6f2ff);
    background: #d9ecff linear-gradient(to bottom, #d9ecff, #e6f2ff);
    border-top-color: rgba(0,128,255,0.3);
}


#post-stream .post {
	margin-bottom: 20px;
}
.blog-post-wrp {
	border-radius: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.blog-post-wrp .post-preview-wrp {
	border-radius: 20px 20px 0 0;
	height: 250px;
	position: relative;
	overflow: hidden;
	display: flex;
}
@media screen and (max-width: 993px) {
	#post-stream {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	#post-stream .post {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media screen and (min-width: 993px) and (max-width: 1240px) {
	.blog-post-wrp .post-preview-wrp {
		height: 175px;
	}
}
/*@media (min-width: 1200px) {
	.blog-post-wrp .post-preview-wrp {
		height: 150px;
	}
}
@media (min-width: 1400px) {
	.blog-post-wrp .post-preview-wrp {
		height: 250px;
	}
}*/
.blog-post-wrp .post-preview-wrp .post-dummy {
	background: #EEE;
	height: 100%;
	flex:1 1 auto;
	align-items: center;
	display: flex;
}
.blog-post-wrp .post-preview-wrp img,
.blog-post-wrp .post-preview-wrp svg {
	max-width: 100%;
}
.blog-post-wrp .post-preview-wrp svg {
	max-height: 100%;
	padding-right: 20px;
	padding-left: 20px;
	width: 100%;
	height: 100%;
	/*margin-top: auto;
	margin-bottom: auto;*/
}
#post-stream {
	margin-right: -30px;
}
.blog-post-wrp .small.text-muted {
	font-size: .8em;
	color: #eee;
}
.blog-post-wrp .credentials {
	font-size: .8em;
}
.blog-post-wrp .text > p {
	margin-bottom: 0;
}
.scrolltable {
	overflow: auto;
	position: relative;
}
.scrolltable table {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	overflow-x: auto;
	white-space: nowrap;
}
/* фрейм с ютуба */
/* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
.youtube315 { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.youtube315 iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
.youtube315v { position: relative; padding-bottom: 160%;  padding-top: 30px; height: 0; overflow: hidden;}
.youtube315v iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
@media all and (max-width: 767px) { 
    .youtube315v {font-size:16px; width: 100%; height: 100%;}
}
@media all and (min-width: 767px) { 
    .youtube315v { display: none; }
    #cart-flyer { padding-left: 30px;}
}
/* Новый плеер в товаре */
@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-9-16{padding-top:177.7777777778%}.video-js.vjs-1-1{padding-top:100%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}
.video-js .vjs-big-play-button{
	font-size:3em;
	line-height:1.5em;
	height:2.2em;
	width:2.2em;
	margin-top: -1.1em;
	margin-left: -1.1em;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	padding:0;
	cursor:pointer;
	opacity:1;
	border:.06666em solid #FFC02A;
	/*background-color:#2b333f;*/
	background-color: rgba(0,0,0,.5);
	border-radius:50%;
	transition:all .4s;
}
@media screen and (max-width: 575px) {
	#product-video.product-video-dimensions {
		width: calc(100vw - 30px);
		height: calc(90vw/1.8);
	}
	.select-shop-fancy .fancybox-slide {
		padding: 0;
	}
	.shop-type-hint.shop-type-hint-shop {
		font-size: .9em;
		line-height: 1em;
	}
	#shop-type-list {
		font-size: .95em;
		line-height: 1.25em;
	}
	#select-shop-form.fancybox-content {
		padding: 15px;
		height: 100vh;
		width: 100vw;
	}
	#select-shop-form.fancybox-content span[class^="stock-"] span {
		margin-left: 4px;
	}
	#select-shop-form.fancybox-content .fancybox-button svg {
		max-width: 32px;
		max-height: 32px;
		width: 32px;
		height: 32px;
		right: 5px;
	}
	#select-shop-form.fancybox-content .fancybox-button svg path {
		width: 32px;
		height: 32px;
	}
}
.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:000e0#f5f}
.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}
.vjs-big-play-button .vjs-control-text {
	height: 30px;
	width: 30px;
	background: url('./../img/svg/play.svg') no-repeat 60% 50%;
	font-size: 0;
	display: block;
	margin: 0 auto;
	position: relative;
	left: 3px;
	filter: brightness(1);
	transition:all .25s;
}
.video-js:hover .vjs-big-play-button .vjs-control-text {
	filter: brightness(10);
}
.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer{width:auto}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}