@charset "utf-8";
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-bottom-bar .mfp-title{display:none}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
@font-face {
  font-family: 'SmokeIcons';
  src:  url('../fonts/SmokeIcons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.eot');
  src:  url('../fonts/Roboto-Regular.woff') format('woff'), 
		url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'Magistral Extra';
    src: url('../fonts/Magistral-ExtraBoldItalic.eot');
    src: local('Magistral Extra Bold Italic'), local('Magistral-ExtraBoldItalic'),
        url('../fonts/Magistral-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Magistral-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Magistral-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral-LightItalic.eot');
    src: local('Magistral Light Italic'), local('Magistral-LightItalic'),
        url('../fonts/Magistral-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-LightItalic.woff2') format('woff2'),
        url('../fonts/Magistral-LightItalic.woff') format('woff'),
        url('../fonts/Magistral-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('../fonts/Magistral-ExtraBold.eot');
    src: local('Magistral Extra Bold'), local('Magistral-ExtraBold'),
        url('../fonts/Magistral-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-ExtraBold.woff2') format('woff2'),
        url('../fonts/Magistral-ExtraBold.woff') format('woff'),
        url('../fonts/Magistral-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral-Medium.eot');
    src: local('Magistral Medium'), local('Magistral-Medium'),
        url('../fonts/Magistral-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-Medium.woff2') format('woff2'),
        url('../fonts/Magistral-Medium.woff') format('woff'),
        url('../fonts/Magistral-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral Book';
    src: url('../fonts/Magistral-BookItalic.eot');
    src: local('Magistral Book Italic'), local('Magistral-BookItalic'),
        url('../fonts/Magistral-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-BookItalic.woff2') format('woff2'),
        url('../fonts/Magistral-BookItalic.woff') format('woff'),
        url('../fonts/Magistral-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Magistral Book';
    src: url('../fonts/Magistral-Book.eot');
    src: local('Magistral Book'), local('Magistral-Book'),
        url('../fonts/Magistral-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-Book.woff2') format('woff2'),
        url('../fonts/Magistral-Book.woff') format('woff'),
        url('../fonts/Magistral-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral-Bold.eot');
    src: local('Magistral Bold'), local('Magistral-Bold'),
        url('../fonts/Magistral-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-Bold.woff2') format('woff2'),
        url('../fonts/Magistral-Bold.woff') format('woff'),
        url('../fonts/Magistral-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral-Light.eot');
    src: local('Magistral Light'), local('Magistral-Light'),
        url('../fonts/Magistral-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-Light.woff2') format('woff2'),
        url('../fonts/Magistral-Light.woff') format('woff'),
        url('../fonts/Magistral-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral-MediumItalic.eot');
    src: local('Magistral Medium Italic'), local('Magistral-MediumItalic'),
        url('../fonts/Magistral-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-MediumItalic.woff2') format('woff2'),
        url('../fonts/Magistral-MediumItalic.woff') format('woff'),
        url('../fonts/Magistral-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral-BoldItalic.eot');
    src: local('Magistral Bold Italic'), local('Magistral-BoldItalic'),
        url('../fonts/Magistral-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-BoldItalic.woff2') format('woff2'),
        url('../fonts/Magistral-BoldItalic.woff') format('woff'),
        url('../fonts/Magistral-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBold.eot');
    src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
        url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('../fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Heavy.woff') format('woff'),
        url('../fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('../fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-LightItalic.woff') format('woff'),
        url('../fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('../fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ThinItalic.woff') format('woff'),
        url('../fonts/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('../fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-BlackItalic.woff') format('woff'),
        url('../fonts/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('../fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-BoldItalic.woff') format('woff'),
        url('../fonts/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBold.eot');
    src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
        url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBold.woff') format('woff'),
        url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('../fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-UltraLightItalic.woff') format('woff'),
        url('../fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBoldItalic.eot');
    src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'),
        url('../fonts/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Light.woff') format('woff'),
        url('../fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('../fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-MediumItalic.woff') format('woff'),
        url('../fonts/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBoldItalic.eot');
    src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'),
        url('../fonts/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('../fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-HeavyItalic.woff') format('woff'),
        url('../fonts/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('../fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-RegularItalic.woff') format('woff'),
        url('../fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('../fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-UltraLight.woff') format('woff'),
        url('../fonts/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Bold.woff') format('woff'),
        url('../fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('../fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Thin.woff') format('woff'),
        url('../fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Black.woff') format('woff'),
        url('../fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter-300.eot');
    src: local('inter-300'), local('inter-300'),
        url('../fonts/inter-300.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter-300.woff2') format('woff2'),
        url('../fonts/inter-300.woff') format('woff'),
        url('../fonts/inter-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter-500.eot');
    src: local('inter-300'), local('inter-500'),
        url('../fonts/inter-500.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter-500.woff2') format('woff2'),
        url('../fonts/inter-500.woff') format('woff'),
        url('../fonts/inter-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter-600.eot');
    src: local('inter-600'), local('inter-600'),
        url('../fonts/inter-600.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter-600.woff2') format('woff2'),
        url('../fonts/inter-600.woff') format('woff'),
        url('../fonts/inter-600.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter-700.eot');
    src: local('inter-700'), local('inter-700'),
        url('../fonts/inter-700.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter-700.woff2') format('woff2'),
        url('../fonts/inter-700.woff') format('woff'),
        url('../fonts/inter-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter-800.eot');
    src: local('inter-800'), local('inter-800'),
        url('../fonts/inter-800.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter-800.woff2') format('woff2'),
        url('../fonts/inter-800.woff') format('woff'),
        url('../fonts/inter-800.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter-900.eot');
    src: local('inter-900'), local('inter-900'),
        url('../fonts/inter-900.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter-900.woff2') format('woff2'),
        url('../fonts/inter-900.woff') format('woff'),
        url('../fonts/inter-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter-regular.eot');
    src: local('inter-regular'), local('inter-regular'),
        url('../fonts/inter-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter-regular.woff2') format('woff2'),
        url('../fonts/inter-regular.woff') format('woff'),
        url('../fonts/inter-regular.ttf') format('truetype');
    font-weight: regular;
    font-style: normal;
}
@font-face {
    font-family: 'Druk Cyr';
    src: url('../fonts/DrukCyr-Bold.eot');
    src: local('Druk Cyr Bold'), local('DrukCyr-Bold'),
        url('../fonts/DrukCyr-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DrukCyr-Bold.woff2') format('woff2'),
        url('../fonts/DrukCyr-Bold.woff') format('woff'),
        url('../fonts/DrukCyr-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body {
font-size: 16px;
font-family: 'Gilroy';
}
.body-innerwrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
a {
    color: #350e4d;
	transition: all 400ms;
}
section#sp-main-body {
    flex: 1;
}
#sp-header.header-sticky ~ section#sp-main-body {
    padding-top: 24px;
}
#sp-main-body {
    padding: 24px 0px;
}
#sp-menu>.sp-column {
    width: 100%;
    display: block !important;
}
#offcanvas-toggler > .fa {
    color: #333;
}
.offcanvas-inner ul.menu li a img {width: 50px;display: inline-block;float: left;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    line-height: 50px;
    border-bottom: 1px solid #ddd;
}
.offcanvas-menu .offcanvas-inner .addres, .offcanvas-menu .offcanvas-inner .top-phone {
    line-height: 40px;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    padding: 0px 15px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
    content: "\f106";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
    content: "\f107";
}
a.close-offcanvas {
    color: #777;
    background: none;
    font-size: 28px;
}
ol.breadcrumb {
    background: none;
    padding: 10px 0px;
	margin: 0;
}
ol.breadcrumb li a.pathway, ol.breadcrumb li span {
    font-size: 14px;
    line-height: 16px;
}

ol.breadcrumb li {
    line-height: 16px;
	position: relative;
    z-index: 99999;
}
h1 {
    text-align: center;
    font-weight: bold;
}
.alert {
    text-align: center;
}
.alert.alert-danger:first-child {
    margin: 0;
}

.alert.alert-danger {
    border: none !important;
    padding: 5px 15px;
    border-radius: 0px !important;
}
/*ORDER*/
table.customer_info tr td {
    display: block;
    font-weight: 600;
}

table.customer_info tr td.key {
    padding: 0px;
    margin: 0px;
    width: auto;
    font-weight: 400;
}
#ui-tabs ul#tabs {padding: 15px 0 0 0;}

#ui-tabs .dyn-tabs {
    padding: 15px 0 0 0;
}
tr.sectiontableheader th {
    text-align: center !important;
    padding: 14px 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #212529;
}
#ui-tabs .dyn-tabs table td {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #212529;
    text-align: center !important;
}

#ui-tabs .dyn-tabs table td.pricePad {
    text-align: left !important;
}

.spaceStyle.vm-orders-items, .spaceStyle.vm-orders-order {
    margin: 0;
}
tr.sectiontableheader {
    background: #DEE2E6;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
	background: #9e5684 !important;
    border-color: #9e5684 !important;
    border-radius: 4px !important;
	font-weight: 500 !important;
    font-size: 16px !important;
    padding: 12px 50px !important;
    border: none !important;
    margin-right: 45px !important;
}

.vm-button-correct:visited, .vm-button-correct:hover {
    background: #862864 !important;
    border-color: #862864;
}
tr.order_item td {
    padding: 10px 0px;
}
tr.order_item {
    border-bottom: 1px solid #DEE2E6;
    border-left: 1px solid #DEE2E6;
    border-right: 1px solid #DEE2E6;
}
.order-sku {
   font-weight: 400;
font-size: 14px;
line-height: 16px;

color: #212529;
}

.order-pr-name {
    font-weight: 400;
font-size: 14px;
line-height: 16px;
color: #212529;
}
td.priceCol {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #212529;
}
.spaceStyle.vm-orders-order tr {
    display: table-row-group;
}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost {
    padding: 0px !important;
}
tr.order_item td .order-sku {
    padding-left: 15px;
}

tr.order_item td.priceCol:last-child {
    padding-right: 15px;
}
.spaceStyle.order-btns a {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 15px 75px;
    background: #9E5683;
    border-radius: 7px;
    display: inline-block;
}

.spaceStyle.order-btns>div {
    display: flex;
    gap: 80px;
}

.spaceStyle.order-btns {
    margin: 0px;
    padding: 60px 0px;
}
.date-order {
    display: flex;
    gap: 35px;
    justify-content: center;
    margin-bottom: 40px;
}

.date-order_pr {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.date-order_dt {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #212529;
}

.vm-orders-information h1 {
    margin-bottom: 20px;
}
.order-details-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 20px;
}

td.order-details-th {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
	min-width: 180px;
}

td.order-details-val {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}
table.order-customer_info tr:nth-child(2), table.order-customer_info tr:nth-child(3) {
    display: none;
}
table.order-customer_info tr td {
    padding-bottom: 10px;
}
table.tbl-order-total {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #02111B;
    justify-content: flex-end;
    align-content: center;
    padding-top: 10px;
}
#ui-tabs .tabs {
    padding: 0px;
}
#ui-tabs  table.tbl-order-total td[colspan="2"] {
    text-align: right !important;
    min-width: 280px;
}

#ui-tabs table.tbl-order-total td {
    padding-top: 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #02111B;
    text-align: left !important;
}

#ui-tabs table.tbl-order-total td strong {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

#ui-tabs table.tbl-order-total td.pricePad {
    min-width: 292px;
}

table.tbl-order-total tr {
    display: flex;
    gap: 80px;
}
table#order-tbl.more {
    position: relative;
    overflow: hidden;
    height: 234px;
    display: block;
}

table#order-tbl.more:after {
    content: '';
    width: 100%;
    height: 54px;
    display: block;
    position: absolute;
    top: 180px;
    background: linear-gradient(180deg, rgba(240, 241, 245, 0.23) 19.61%, #F0F1F5 97.19%);
}

table#order-tbl.more.show {
    display: table;
}

table#order-tbl.more.show:after {
    content: none;
}
.more-link {
    width: 280px;
    height: 48px;
    background: #9E5683;
    border-radius: 7px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    cursor: pointer;
}

/*List orders*/
button.button {
    border: none;
    background: #9e5684;
    color: #fff;
    padding: 5px 15px;
    border-radius: 7px;
}

button.button:hover {
    background: #D1E231;
    color: #000;
}
.order-item {
    padding: 20px 0px;
    border-bottom: 1px solid rgba(206, 206, 206, 0.2);
}

.order-number {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    color: #333333;
}

.order-item-date {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #757575;
}
.order-number span {
    font-size: 18px;
    font-weight: 400;
}

.order-item-date span {
    font-weight: 400;
}

.order-item-date {
    font-weight: 600;
}
.order-item-summ {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
}

span.summ-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
padding-right: 20px;
    color: #757575;
}

span.summ-text {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    color: #333333;
}
.order-item-date {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    color: #333333;
    padding-top: 10px;
}

.order-number span, .order-item-date span {
    font-size: 18px;
    font-weight: normal;
    color: #757575;
}
.order-item-summ {
    padding-top: 10px;
}
a.link-order-more {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    display: flex;
    align-items: center;
    gap: 5px;
}

a.link-order-more:after {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
}
/*LK*/
.mk-links {
    padding: 50px 0px;
}

.my-link a {
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333333;
    display: flex;
    width: 390px;
    justify-content: space-between;
}

.my-link a:after {
    content: '\f105';
    font-weight: bold;
    font-family: 'Font Awesome 5 Free';
    color: #333333;
}

.my-link {
    padding: 20px 0px;
}
.com-virtuemart.view-user form#form-login input.button {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #EA3323;
    border: 0px;
    background: none;
    padding: 0px;
    margin: 30px 0px;
	display: none;
}
h1.sp-page-title-heading {
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #333333;
}

.sp-page-title .sp-page-title-heading {
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #333333;
}

.sp-page-title {
    background: #F5F6F9;
    min-height: 242px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.view-user.lk-links .btns-back a:first-child {
    display: none;
}
.view-user.lk-links .btns-back {
    justify-content: flex-end;
}
.com-virtuemart.view-user.lk-links ul#tabs, .com-virtuemart.view-user.lk-links .buttonBar-right, .com-virtuemart.view-user.lk-links div#tab-1>table.adminForm.user-details, .com-virtuemart.view-user.lk-links legend.userfields_info, span.userfields_info {
    display: none;
}
.com-virtuemart.view-user.lk-links div#tab-1 fieldset:nth-child(2), .com-virtuemart.view-user.lk-links div#tab-1 fieldset:nth-child(4) {
    display: none;
}

.com-virtuemart.view-user.lk-links div#tab-1 fieldset:nth-child(3) table tbody tr:nth-child(1), .com-virtuemart.view-user.lk-links div#tab-1 fieldset:nth-child(3) table tbody tr:nth-child(2) {
    display: none;
}
.com-virtuemart.view-user.lk-links div#tab-1 fieldset:nth-child(3) table tbody tr:nth-child(3) {
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 208px;
    height: 208px;
    background: #FFFFFF;
    border: 1px solid #333333;
    border-radius: 50%;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-top: -505px;
    margin-left: 200px;
}
label.avatar1 {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

label.avatar1:before {
    content: none;
    width: 100%;
    height: 47px;
    display: flex;
    background: url(/images/icons/person.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.com-virtuemart.view-user.lk-links div#tab-1 fieldset:nth-child(3) table tbody tr:nth-child(3) td.key {
    padding: 0px;
}
span.select2.select2-container.select2-container--default {
    width: 130px !important;
}
span#select2-avatar1_field-container[title="1"] {
    content: '';
    background: url(/images/avatar/av1.png);
	background-size: contain;
    width: 208px;
    height: 208px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
	margin-left: 0px;
}
span#select2-avatar1_field-container[title="2"] {
    content: '';
    background: url(/images/avatar/av2.png);
	background-size: contain;
    width: 208px;
    height: 208px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
	margin-left: 0px;
}
span#select2-avatar1_field-container[title="3"] {
    content: '';
    background: url(/images/avatar/av3.png);
	background-size: contain;
    width: 208px;
    height: 208px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
	margin-left: 0px;
}
span#select2-avatar1_field-container[title="4"] {
    content: '';
    background: url(/images/avatar/av4.png);
	background-size: contain;
    width: 208px;
    height: 208px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
	margin-left: 0px;
}
span#select2-avatar1_field-container[title="5"] {
    content: '';
    background: url(/images/avatar/av5.png);
	background-size: contain;
    width: 208px;
    height: 208px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
	margin-left: 0px;
}
span#select2-avatar1_field-container[title="6"] {
    content: '';
    background: url(/images/avatar/av6.png);
	background-size: contain;
    width: 208px;
    height: 208px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
	margin-left: 0px;
}
span#select2-avatar1_field-container[title="7"] {
    content: '';
    background: url(/images/avatar/av7.png);
	background-size: contain;
    width: 208px;
    height: 208px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
	margin-left: 0px;
}
.select2-results__option span img {
    max-width: 208px;
}
.select2-results__option span {
    font-size: 0px;
}
span.select2-container.select2-container--default.select2-container--open>span.select2-dropdown {
    width: 510px !important;
    height: 460px !important;
	margin-top: -30px;
	border: 1px solid #ccc;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 460px;
}

ul#select2-avatar1_field-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    gap: 5px;
}

ul#select2-avatar1_field-results li.select2-results__option:first-child {
    display: block;
    width: 100%;
}
.com-virtuemart.view-user.lk-links .buttonBar-right {
    display: flex;
    position: absolute;
    top: -80px;
    right: -15px;
}

.com-virtuemart.view-user.lk-links .buttonBar-right button[type=submit] {
    border-radius: 5px;
    cursor: pointer;
}

.com-virtuemart.view-user.lk-links .buttonBar-right button[type=reset] {
    display: none;
}
/*LK-EDIT*/
.lk-edit .alert.alert-notice {
    padding: 0px;
    margin: 0px;
    position: absolute;
    width: 100%;
    top: -105px;
}
.lk-edit .mk-links, .lk-edit ul#tabs, .lk-edit div#tab-1 fieldset:nth-child(2), .lk-edit div#tab-1 fieldset:nth-child(3) legend, .lk-edit div#tab-1 fieldset:nth-child(3) tr[title="Выбрать аватар"], .lk-edit div#tab-1 fieldset:nth-child(4) {
    display: none;
}
.lk-edit div#tab-1 tr[title="Имя пользователя"], .lk-edit div#tab-1 tr[title="Отображаемое имя"], .lk-edit div#tab-1 tr[title="Пароль"], .lk-edit div#tab-1 tr[title="Повторить пароль"] {
    display: none;
}
.lk-edit div#tab-1 tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 1px solid rgba(206, 206, 206, 0.2);
    padding-top: 30px;
}

.lk-edit div#tab-1 tr td.key {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
/* identical to box height */
    color: #757575;
}

.lk-edit table.adminForm.user-details {
    width: 100%;
}

.lk-edit #ui-tabs .dyn-tabs table td input {
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
/* identical to box height */
    color: #333333;
    border: none;
    padding: 10px 0px 15px;
}
.lk-edit #ui-tabs .dyn-tabs table td input:hover {
    background: transparent;
}
.btns-back {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: -162px;
    align-content: center;
}
span#select2-avatar1_field-container[title="Выбрать аватар"]:before {
    content: '';
    width: 100%;
    height: 47px;
    display: flex;
    background: url(/images/icons/person.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

span#select2-avatar1_field-container[title="Выбрать аватар"] {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
}

label.avatar1 {
    display: none;
}

span.select2.select2-container.select2-container--default {
    width: 208px !important;
    height: 208px;
    border-radius: 50%;
}

span.select2-selection.select2-selection--single {
    border-radius: 50%;
    width: 208px;
    height: 208px;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 50%;
}
/**/
#sp-header {
    height: 106px;
}
#sp-header.header-sticky {
    position: fixed;
    z-index: 999;
	height: 106px;
}

.ss-3x {
    font-size: 3em;
}
.ss {
    font-family: SmokeIcons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ss-mine::before {
    content: "";
}.ss-box:before{content:""}.ss-cleaning-products:before{content:""}.ss-google:before{content:""}.ss-cap:before{content:""}.ss-cleaning-brush:before{content:""}.ss-caloud:before{content:""}.ss-forceps:before{content:""}.ss-bowl:before{content:""}.ss-hose:before{content:""}.ss-flask:before{content:""}.ss-saucer:before{content:""}.ss-hookah:before{content:""}.ss-mouthpiece:before{content:""}.ss-electric-tile:before{content:""}.ss-mine:before{content:""}.ss-tobacco:before{content:""}.ss-coal:before{content:""}.ss-seals:before{content:""}.ss-like:before{content:""}.ss-arrow-up:before{content:""}.ss-arrow-down:before{content:""}.ss-heart:before{content:""}.ss-comment:before{content:""}.ss-sale:before{content:""}.ss-receipt:before{content:""}.ss-profile:before{content:""}.ss-list:before{content:""}.ss-eye:before{content:""}.ss-arrow-right:before{content:""}.ss-vk:before{content:""}.ss-user:before{content:""}.ss-star:before{content:""}.ss-instagram:before{content:""}.ss-cart:before{content:""}.ss-phone:before{content:""}.ss-cursor:before{content:""}.ss-question:before{content:""}.ss-user-add:before{content:""}.ss-ruble:before{content:""}.ss-sort-order:before{content:""}.ss-diagram:before{content:""}.ss-list-view:before{content:""}.ss-tile-view:before{content:""}.ss-facebook:before{content:""}.ss-telegram:before{content:""}.ss-youtube:before{content:""}.ss-hamburger:before{content:""}.ss-angle-down:before{content:""}.ss-angle-top:before{content:""}.ss-angle-right:before{content:""}.ss-angle-left:before{content:""}.ss-alert:before{content:""}.ss-filter:before{content:""}.ss-loupe:before{content:""}.ss-doc:before{content:""}.ss-question-mark:before{content:""}.ss-finish:before{content:""}.ss-credit-card:before{content:""}.ss-delivery:before{content:""}.ss-location:before{content:""}.ss-check:before{content:""}.ss-whatsap:before{content:""}.ss-email:before{content:""}.ss-envelope:before{content:""}.ss-metro:before{content:""}

.logout form.form-horizontal.well {
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-horizontal .controls {
    margin: auto;
}

.btn-primary, .sppb-btn-primary {
    background: #9e5684 !important;
    border-color: #9e5684 !important;
    border-radius: 4px !important;
}

.btn-primary:hover, .sppb-btn-primary:hover {
    background: #862864 !important;
    border-color: #862864;
}

div#fancybox-overlay {
    background: none !important;
    opacity: 0 !important;
	display: none !important;
}

div#fancybox-wrap {
    display: none !important;
}

@media (min-width: 1200px) {
.container {
    max-width: 1200px;
}
}
@media (max-width: 1199px) {
.container {
    max-width: 100%;
}
}

@media (max-width: 991px) {
.com-virtuemart.view-user.layout-edit .sp-page-title, .com-virtuemart.view-orders.layout-list .sp-page-title {
   /* background: #000;*/
    min-height: 64px;
    padding: 0px;
}

.sp-page-title .sp-page-title-heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
/* identical to box height */
    /*color: #FFFFFF;*/
    text-align: left;
    padding-left: 72px;
}

.com-virtuemart.view-user.lk-links div#tab-1 fieldset:nth-child(3) table tbody tr:nth-child(3) {
    width: 50px;
    height: 50px;
    margin-left: 0px;
    margin-top: -248px;
}

span.select2.select2-container.select2-container--default {
    width: 50px !important;
    margin-top: -19px;
}

label.avatar1 {font-size: 0px;line-height: 0px;}

label.avatar1:before {content: none;}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0px;
    font-size: 0px;
    border-radius: 50%;
    line-height: 50px;
    height: 50px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: -17px;
}

.select2-container .select2-selection--single {
    border-radius: 50%;
    line-height: 50px;
    height: 50px;
    border: none;
}

.select2-container .select2-selection--single span.select2-selection__arrow {
    display: none;
}

span#select2-avatar1_field-container[title="Выбрать аватар"]:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    background: url(/images/icons/person.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    align-content: center;
    justify-content: center;
    align-items: center;
}
span#select2-avatar1_field-container[title="1"] {
    content: '';
    background: url(/images/avatar/av1.png);
	background-size: 50px 50px;
    background-size: contain;
    width: 50px;
    height: 50px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
    margin-left: 0px;
}
span#select2-avatar1_field-container[title="2"] {
    content: '';
    background: url(/images/avatar/av2.png);
	background-size: 50px 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
    margin-left: 0px;
}
span#select2-avatar1_field-container[title="3"] {
    content: '';
    background: url(/images/avatar/av3.png);
	background-size: 50px 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
    margin-left: 0px;
}
span#select2-avatar1_field-container[title="4"] {
    content: '';
    background: url(/images/avatar/av4.png);
	background-size: 50px 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
    margin-left: 0px;
}
span#select2-avatar1_field-container[title="5"] {
    content: '';
    background: url(/images/avatar/av5.png);
	background-size: 50px 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
    margin-left: 0px;
}
span#select2-avatar1_field-container[title="6"] {
    content: '';
    background: url(/images/avatar/av6.png);
	background-size: 50px 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    color: transparent;
    margin-top: 0px;
    margin-left: 0px;
}

span#select2-avatar1_field-container[title="1"]:before {
    content: none;
}

select#avatar1_field {
    margin: 0px !important;
}

.com-virtuemart.view-user.layout-edit section#sp-main-body {
    /*background: #F5F6F9;*/
}

.my-link a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
/* identical to box height */
    color: #333333;
    width: 100%;
}

.my-link {
    padding: 10px 0px;
}

.com-virtuemart.view-user.lk-links .buttonBar-right {
    top: 5px;
    right: 10px;
}

.com-virtuemart.view-user.lk-links .buttonBar-right button[type=submit] {
    font-size: 14px;
}

.btns-back {
    top: -60px;
	left: 0px;
    padding: 0px 10px;
}
.btns-back a img {
    /*filter: invert(1);*/
    width: 24px;
}

.com-virtuemart.view-user form#form-login input.button {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
/* identical to box height */
    color: #EA3323;
}
.btns-back a:first-child img {
    height: 16px;
}

.order-number {
    font-size: 14px;
    line-height: 17px;
}

.order-item-date {
    font-size: 14px;
    line-height: 17px;
}

span.summ-title {
    font-size: 12px;
    line-height: 17px;
}

span.summ-text {
    font-size: 14px;
    line-height: 17px;
}

.order-summ {
    /*display: flex;
    flex-direction: column;
    gap: 6px;*/
}
.order-number span, .order-item-date span {
    font-size: 12px;
}

.order-item-date {
    padding-top: 7px;
    line-height: 17px;
}

.order-item-summ {
    padding-top: 7px;
}

.order-item {
    padding: 15px 0px;
}

.order-item-summ {
    line-height: 17px;
}
a.link-order-more {
    font-size: 10px;
    line-height: 12px;
}
.lk-edit div#tab-1 tr td.key {
    font-size: 12px;
    line-height: 14px;
}

.lk-edit #ui-tabs .dyn-tabs table td input {
    font-size: 14px;
    background: transparent;
    line-height: 17px;
    padding: 5px 0px;
}

.lk-edit div#tab-1 tr {
    padding-top: 15px;
}

.lk-edit .buttonBar-right {
    float: none;
}

.lk-edit table.adminForm.user-details {
    margin-bottom: 0px;
}

.lk-edit div#tab-1 tr td.key label {
    margin-bottom: 0px;
}

.lk-edit fieldset a {
    font-size: 14px;
}
.buttonBar-right button.button {
    font-size: 14px;
    border-radius: 5px;
}
.vm-orders-information h1 {
    font-size: 24px;
}

tr.sectiontableheader th {
    font-size: 14px;
}

.spaceStyle.order-btns a {
    padding: 15px;
}

.spaceStyle.order-btns>div {
    gap: 15px;
    justify-content: space-between;
    float: none;
}

.more-link {
    width: 100%;
}
ul#select2-avatar1_field-results li img {
    width: 100px;
}

span.select2-container.select2-container--default.select2-container--open>span.select2-dropdown {
    width: 300px !important;
}
span.select2-selection.select2-selection--single {
    width: 50px;
    height: 50px;
}

span.select2.select2-container.select2-container--default {
    height: 50px;
    margin-top: 0px;
}

span#select2-avatar1_field-container[title="Выбрать аватар"] {
    margin-top: 0px;
    font-size: 0px;
    width: 50px;
    flex-direction: row;
}

span#select2-avatar1_field-container[title="Выбрать аватар"]:before {
    width: 18px;
    height: 17px;
    margin-bottom: 0px;
}
.lk-edit .alert.alert-notice {
    top: -14px;
    font-size: 10px;
    text-align: left;
    color: #EA3323;
}

.lk-edit .alert.alert-notice h4.alert-heading {
    font-size: 12px;
    margin: 0px;
}
  #ui-tabs table.tbl-order-total td.pricePad {
    min-width: calc(100% - 180px);
}

table.tbl-order-total tr {
    gap: 0px;
    justify-content: space-between;
}

#ui-tabs table.tbl-order-total td[colspan="2"] {
    min-width: 150px;
}

table.tbl-order-total, table.tbl-order-total tbody {
    width: 100%;
    justify-content: space-between;
}
}

/*Top menu*/
div#sp-topmenu ul.menu {
    padding-inline-start: 0px;
    margin: 0;
    list-style: none;
}

div#sp-topmenu ul.menu li {
    display: inline-block;
    padding: 5px 0px;
    margin-right: 30px;
}

div#sp-topmenu ul.menu li a {
    color: #333;
    font-weight: 500;
}
div#sp-top1 .row>div {
    display: flex !important;
    align-items: center;
}
/*Top info*/
div#sp-topmenu .sp-module.topbanner {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 12px 0px;
}
.custom.topbanner a {
     color: #6D6D6D !important;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
	padding: 6px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #E8E8E8 !important;
}
.topbanner {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
img.logo-image {
    margin: auto;
	/*height: auto !important;*/
}
.slogan a {
    font-size: 20px;
    line-height: 90px;
    display: block;
}
#sp-top-info {
    background: #dee2e6;
    color: #000;
}
#sp-top-info a {
    color: #000;
}
.top-icon img {
    height: 60px;
    object-fit: contain;
}
#sp-top-info .container-inner>.row {
    display: flex;
    align-items: center;
}
div#sp-search {
    padding: 0;
}
div#sp-search .sp-column {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    margin-right: 35px;
}
div#vmCartModule {
    border-color: transparent;
	z-index: 9999;
	width: 62px;
    height: 106px;
    border: none;
    padding: 15px 0px;
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cart_top .total_products {
    font-size:  0px !important;
}

.cart_top .total_products strong {
    font-size: 12px;
}
.vmCartModule svg {
    fill: #fff !important;
}
.cart_top .total_products, .cart_content .show_cart a {
    background: #f00 !important;
}

.cart_top .total_products {
    display: none !important;
}
.cart_top .total.zero.n {
    width: 48px;
}
.cart_top .total.zero.n.add {
    width: max-content;
    padding: 2px 8px;
}
.cart_top .total {
    font-family: 'Roboto';
    font-size: 0px !important;
    border-radius: 12px;
    box-sizing: border-box;
    color: #fff !important;
    display: inline !important;
    font-weight: 400;
    height: 18px !important;
    left: 18px;
    line-height: 18px !important;
    min-width: 48px;
	width: max-content;
    padding: 2px 8px;
    position: absolute;
    text-align: center !important;
    top: 22px;
    background: #EA3323 !important;
    float: none !important;
    visibility: visible !important;
}
.cart_top .total strong {
    font-size: 12px !important;
    color: #fff !important;
    line-height: 14px !important;
    font-weight: 400 !important;
    letter-spacing: -0.6px;
}
.cart_top .total.zero {
    
}
.padded-product-image img {
    height: 150px;
    margin: 0px 15px 10px;
    border-radius: 4px;
}

.padded-product-image {
    display: inline-block;
    float: left;
}

.padded-button {
    padding-bottom: 15px;
}
.vmCartModule a, .vmCartModule a:hover, .vmCartModule .product_name a, .vmCartModule .product_name a:hover, .cart_top .total strong, .cart_top .total strong:hover {
    color: #000;
}
.vmCartModule .product_name a, .vmCartModule .product_name a:hover {
    color: #350e4d !important;
}

.form-control {
    font-size: 16px;
}
div#sp-logo img.logo-image {
    filter: invert(1);
    margin-left: 15px;
}
/*Header*/
#sp-header {
	box-shadow: none;
}
#sp-header .container .container-inner {
	background-color: #010101;
    background-image: url(/images/dim.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #fff;
    box-shadow: none;
    border-radius: 8px;
}
ul.sp-megamenu-parent {
    float: left;
}
ul.sp-megamenu-parent {
    width: 100%;
    text-align: center;
}

.sp-megamenu-parent > li > a {
    display: inline-flex;
    align-items: center;
    color: #fff;
    padding: 0px 16px;
    line-height: 106px;
    font-weight: 400;
    font-size: 16px;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
}
.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #fff;
    display: block;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    font-weight: 600;
    color: #fff;
}
div#search-field {
    display: none;
}

div#search-field {
    position: absolute;
}
.search.topsearch {margin-right: auto;margin-left: 57%;}
div.search.topsearch {
    padding: 17px 0;
}

.topsearch input#mod_virtuemart_search {
    border-radius: 0px;
    border: 0;
    float: left;
    height: 36px;
    box-shadow: none;
    padding: 0 0 0 10px;
    width: 368px;
}

.topsearch input.button.topsearch {
    border-radius: 0px;
    height: 36px;
    padding: 0px;
    border: 0;
    background: #fff;
}

.topsearch input.button.topsearch:hover {
	background-color: #fff;
	color: #fff;
}
div#search-field.open {
    display: block;
    position: fixed;
    width: 100%;
    margin-top: 35px;
    left: 0px;
    background: #F5F6F9;
	background: none;
    height: 70px;
    align-content: center;
    justify-content: center;
}
.topsearch input#mod_virtuemart_search, .topsearch input.button.topsearch {
    box-shadow: 0px 0px 20px #ddd;
}

.topsearch input.button.topsearch {
    position: relative;
    z-index: 999999;
}
#sp-header.srch {
    /* margin-bottom: 70px;*/
}
div#close-search {
    display: none;
}

div#search-smart.cl {
    display: none;
}

div#search-smart.cl + div#close-search{
    display: block;
}
.mobmenucat ul.menu {
    padding-inline-start: 0px;
    list-style: none;
    margin-top: 20px;
    display: flex;
    column-gap: 12px;
    row-gap: 11px;
    flex-wrap: wrap;
}

.mobmenucat ul.menu li.active a {
    background: #D1E231;
}

.mobmenucat ul.menu li a {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    padding: 7px 20px;
    background: #FFFFFF;
    border-radius: 5px;
    display: inline-block;
}
#sp-header.header-sticky ~ section#sp-main-body {
    padding-top: 92px;
}
@media (min-width: 1190px) and (max-width: 990px) {
	
}


@media (max-width: 767px) {
header#sp-header {
    height: 60px;
    right: 0;
    left: 0;
padding: 0px;
    box-shadow: none;
}
#sp-header.header-sticky {
    position: fixed;
    z-index: 999;
    height: 60px;
}
section#sp-top-info {
    position: fixed;
    width: 100%;
    height: 60px;
    top: 0;
    z-index: 99;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: none;
    margin-left: 5px;
	line-height: 80px;
    height: 80px;
}
section#sp-top-info.sticky {
    position: fixed;
    z-index: 999;
    width: 100%;
}

section#sp-top-info div#sp-logo {
    padding: 0px;
}
.custom.topbanner a {
    font-size: 11px;
}

div#sp-topmenu .sp-module.topbanner {
    justify-content: center;
}
#sp-header .container .container-inner {
    border-radius: 8px;
    background: #272727;
}
div#vmCartModule {
    height: 60px;
}
div#person-cab {
    width: 24px;
}
div#sp-logo {
    padding-left: 10px;
    height: 60px;
}
}
/*Slider*/
section#sp-slideshow {
    background: #100412;
    padding: 15px 0px;
}
.owl-carousel.slider .item {
    height: 450px;
	background-size: cover !important;
	color: #fff;
	padding-top: 70px;
	padding-left: 30px;
}
.owl-carousel.slider .item h1, .slide-title  {
    text-align: left;
    font-size: 50px;
}
.owl-carousel.slider .item h1, .slide-subtitle {
    text-shadow: 0px 0px 8px #000;
}
.slide-subtitle {
    font-size: 28px;
}
/*Novinki*/
img.newProductImage {
    border-radius: 8px;
    height: 218px;
    width: 185px;
    object-fit: cover;
}
.vmgroup.novinki {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
	padding: 50px 0px;
}

.new-vmheader, .pop-vmheader {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #333333;
}
.novinki-container:before {
    content: '';
    display: block;
    width: 23px;
    height: 26px;
    background: url(/images/icons/new-bg.svg);
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 10px;
}
/*POP*/
.owl-carousel.pop {
    padding: 30px 0px;
}
.popularnye.product-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.owl-carousel .popularnye.product-container img.popProductImage {
    width: 183px;
    height: 183px;
	border-radius: 8px;
}
.popularnye.product-container .product-cat {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    margin: 15px 0px 9px;
}

.popularnye.product-container .product-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

.popularnye.product-container .product-price {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #333333;
    margin-top: 9px;
}
/*Category*/
.cattab-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #333333;
    padding-bottom: 30px;
}
.ias-noneleft,
.ias-trigger.ias-trigger-next {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
    width: 100%;
}
.ias-trigger.ias-trigger-next a {
	background: #9e5684;
	border: solid #9e5684 1px;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #fff;
	padding: 7px 18px 9px;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.ias-trigger.ias-trigger-next a:hover {
	background: #862864;
	border: solid #862864 1px;
	color: #fff;
}
.ias-noneleft .allrdy .btn-warning {
	background: #eee;
	border: solid #eee 1px;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #888;
	padding: 7px 18px 9px;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.ias-noneleft .allrdy .btn-warning:hover {
	background: #f8f8f8;
	border: solid #f8f8f8 1px;
	color: #888;
	cursor: no-drop;
}
.vm-search-custom-search-input {
    text-align: center;
}

.vm-search-custom-search-input input.inputbox {
    width: 220px;
    display: inline-block;
}

.vm-search-custom-search-input input.button {
    background: #9e5684 !important;
    border-radius: 7px !important;
    border: 1px solid #9e5684;
    color: #fff;
    padding: 6px 15px;
}

.vm-search-custom-search-input input.button:hover {
    background: #862864 !important;
}
.category {
    padding: 30px 0px;
}

.category .category-img img {
    height: 278px;
    border-radius: 5px;
    object-fit: cover;
	width: 100%;
}

.category .category-title {
    color: #fff;
    background: #100412;
    position: absolute;
    bottom: 0;
    border-radius: 5px;
    padding: 5px 15px;
    font-size: 18px;
}

.category .item {
    position: relative;
	margin-bottom: 30px;
}

.category .category-title span {
    display: block;
    font-size: 14px;
}

.brand .item img {
    height: 60px;
	object-fit: contain;
}


span.addtocart-button {
     background: #9e5684 !important;
    border-radius: 7px !important;
    padding: 0px;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled {    
    background: #fff0 !important;
    border: 1px solid #ffffff00 !important;
    border-radius: 4px !important;
    margin-bottom: 0 !important;
}
span.addtocart-button input.addtocart-button.addtocart-button-incart {background: #5dab43 !important;}

span.addtocart-button input.addtocart-button {
    height: 48px;
    border-radius: 7px !important;
	font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
	padding: 0px 40px;
}
.addtocart-bar a.notify {
    background: #9e5684 !important;
    border-radius: 7px !important;
    padding: 3px;
    font-size: 13px;
    color: #fff;
    height: 33px;
    display: flex;
    align-items: center;
}
.productdetails-view .addtocart-bar a.notify {
    display: inline-block;
    padding: 3px 15px;
    line-height: 27px;
    font-size: 14px;
}
span.addtocart-button:hover, .addtocart-bar a.notify:hover {
    background: #D1E231 !important;
    color: #000;
    box-shadow: 0 0 5px #ccc;
}
span.addtocart-button:hover input.addtocart-button {
    height: 48px;
    color: #000;
}
.vmgroup .addtocart-bar {
    margin-top: 0px !important;
}
.product-price, .browse-view .row .product .spacer .product-price .vm-price-value span {
    font-size: 24px !important;
	margin: 0;
	font-weight: 500;
line-height: 29px !important;
color: #000000;
  letter-spacing: -0.6px;
}
.itemnotinstock:before {
    content: '';
    background: url(/images/icons/nostock.svg);
    width: 9px;
    height: 9px;
    display: inline-block;
    margin-right: 5px;
}
.iteminstock:before {
    content: '';
    background: url(/images/icons/instock.svg);
    width: 9px;
    height: 9px;
    display: inline-block;
    margin-right: 5px;
}
.item.product-container .addtocart-bar span.quantity-box, .item.product-container .addtocart-bar span.quantity-controls.js-recalculate, div#sp-dayproduct .addtocart-bar span.quantity-box, div#sp-dayproduct .addtocart-bar span.quantity-controls.js-recalculate, .sp-dayproduct .addtocart-bar span.quantity-box, .sp-dayproduct .addtocart-bar span.quantity-controls.js-recalculate {
    display: none;
}

.day-title {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 4px solid #2e2c2c;
}

.day-title span {
    color: #fff;
    font-weight: bold;
    background: #2e2c2c;
    line-height: 30px;
    display: inline-block;
    padding: 0px 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.reccomend {
    position: absolute;
    color: #fff;
    background: #f44336;
    padding: 5px 10px;
    line-height: 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: bold;
}
ul.sp-mega-group .product-wrap span.quantity-box, ul.sp-mega-group .product-wrap span.quantity-controls.js-recalculate {
    display: none;
}
.category-view .category {
    padding: 10px 10px;
}
a.ask-a-question {
    background: #f7f7f7;
    padding: 0px 10px;
    line-height: 20px;
    margin-bottom: 0px;
    text-shadow: none;
	background: #9e5684 !important;
    border-radius: 4px !important;
    border: none;
    color: #fff;
}
a.ask-a-question:hover {
    color: #fff;
    text-shadow: none;
    background: #862864 !important;
}
/*Reviews*/
#post-review.jinline {
    border: none;
    margin: 0;
	padding-top: 0px;
}

.jr-form-review {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 4px;
	margin: 0px;
}
input#jform_title::placeholder {
  color: #fff;
}
#jreview-listing .reviewBlock .re-body, div#jreview-listing {
    font-family: 'Roboto';
}
#jreview-form ._starRating > label:before {
    font-size: 24px;
}

#jreview-form ._ratingFlag {
    top: 0px;
    margin-left: 15px;
}

#jreview-form ._starRating {
    margin: 0px 0px;
}
/*Contacts*/
.contacts-phone-numbers {
    font-size: 20px;
    display: block;
    margin-bottom: 15px;
    font-weight: 600;
}

.first-contact-block a,.second-contact-block a {
    font-weight: 600;
    border-bottom: 1px dashed;
}


.questions-mail i {
    font-size: 24px;
    margin-right: 5px;
    color: #2e2c2c;
}

.questions-mail {
    font-weight: bold;
    display: flex;
    margin-bottom: 15px;
}
.border-line {
    border-bottom: 1px solid #ddd;
}

.contact-info-block {
    padding-top: 15px;
}
/*Delivery*/
.deliveryBlock {
    background-color: #f7f7f7;
    min-height: 140px;
	margin: 15px 0px;
}
.deliveryBlock .wraper {
    padding: 10px 15px;
}
.deliveryBlock .title {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 0.25rem;
    font-family: 'Roboto';
	text-align: center;
}
.deliveryBlock .text {
    padding: 1rem 0 0.5rem 0;
}
.deliveryBlock .description {
    font-size: 0.8rem;
}
.deliveryBlock .add {
    border-top: 1px dashed #e2e2e2;
    border-left: 3px solid #e2ecf5;
    display: block;
}
.paymentWrapper {
    margin-top: 1rem;
    padding-bottom: 1rem;
    clear: both;
    border-bottom: 1px solid #e1e1e1;
}
.paymentMethod {
    font-size: 1.25rem;
    float: left;
    margin: 0 1rem 0 0;
    width: 20%;
}
.paymentWrapper .paymentDescription {
    float: left;
    width: 75%;
}

.paymentDescription img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.lock img {
    display: flex;
    padding: 0px 15px;
    margin-bottom: 15px;
}

.lock {
    display: flex;
    padding: 15px 0px;
}
.paymentDescriptionText {
    font-size: 0.8rem;
    color: #999;
    margin-top: 0.25rem;
}
/*Features*/
.gar-title {
    padding: 50px 0px 50px 50px;
    font-size: 22px;
}

.slick-slide {
    min-height: 160px;
    border-left: 1px solid #ddd;
    padding: 20px 0 0 20px;
    display: flex;
    align-items: center;
}
.owl-carousel.features {
    padding: 20px 0px;
}
.owl-carousel.features .owl-nav {
    position: absolute;
    top: 10px;
    left: -200px;
}
.owl-carousel.features .owl-nav div {
    display: inline-block;
    padding: 0px 20px;
}
.owl-carousel.features .owl-nav .owl-prev div .fa {
    font-size: 24px;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    font-size: 20px;
    color: #2e2c2c;
}
.owl-carousel.features .owl-dots {
    position: absolute;
    right: 0;
    top: 0;
}
.owl-carousel .owl-dot span {
    width: 6px;
    height: 6px;
    display: block;
    background: #2e2c2c;
    border-radius: 50%;
}
.owl-dot {
    display: inline-block;
    margin: 0px 5px;
}
.owl-carousel .owl-dot.active span {
    background: #ff5500;
}
.owl-dots {
    margin-top: 15px;
}
/*features*/
.why-talk img {
    margin-left: auto;
    margin-right: auto;
}

.why-talk {
    background: #fff;
    border: 3px solid #ffe700;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    text-align: center;
    padding: 24px;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

p.why-guide {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
}


.car {
    display: flex;
    align-items: center;
	font-weight: 600;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background: #f8f8f8;
    border: 1px solid #fff;
    border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {border-bottom: 1px solid #dee2e6;display: block;position: relative;padding: 10px 15px;padding-right: 40px;font-size: 11px;}

a.nav-link:after {
    position: absolute;
    display: block;
    content: '\f0da';
    top: 50%;
    right: 15px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 18px;
    font-size: 12px;
    font-family: 'Font Awesome 5 Free';
    border: 1px solid gainsboro;
    font-weight: bold;
    text-align: center;
    color: #f8f8f8;
    background: gainsboro;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all, 0.5s;
    -moz-transition: all, 0.5s;
    transition: all, 0.5s;
}

.nav-tabs .nav-item {
    margin-bottom: 0;
    display: block;
    width: 100%;
}

.nav-tabs .nav-link span {
    font-size: 18px;
    display: block;
}

ul.nav.nav-tabs.for {
    border: none;
}
.tab-content-for-bonus {
    position: absolute;
    background: #ffde00;
    bottom: 15px;
    margin-left: 15px;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 20px;
}

#jreview-form button.jbtn, #jreview-form .jbtn {
    display: inline-block;
    padding: 8px 45px;
    background: #9e5684;
    color: #fff;
    border-radius: 7px;
    margin-top: 35px;
}
.readmore a {
    display: inline-block;
    padding: 8px 25px;
    background: #9e5684;
    color: #fff !important;
    border-radius: 7px;
    margin-top: 10px;
}
#jreview-form button.jbtn, #jreview-form .jbtn {
    border: none;
    text-shadow: none;
    cursor: pointer;
	float: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.podbor-btn a:hover, .readmore a:hover, #jreview-form button.jbtn:hover, #jreview-form .jbtn:hover {background: #862864;box-shadow: 0 0 5px #ccc;color: #fff !important;}
.podbor span {
    color: #f00;
    font-size: 50px;
    font-weight: bold;
}

.custom.florist {
    background: url(/images/florist-back.jpg);
    background-size: cover;
    background-position: right bottom;
    text-align: center;
    padding: 50px;
	margin: 30px 0px;
}


.review-card {
    cursor: pointer;
    float: left !important;
    display: block;
    position: relative;
    width: 100%;
    background: #f7f7f7;
    border-radius: 8px;
    padding: 25px 24px;
    margin-bottom: 36px;
    transition: .3s;
}
.review-card-author {
    display: block;
    float: left !important;
    width: 100%;
}
.review-card-author-image-wrapper {
    float: left !important;
    display: block;
    position: relative;
    overflow: visible;
    border-radius: 50%;
}
.review-card-author-image-wrapper img {
    height: 48px;
    width: 48px;
    overflow: visible;
    border-radius: 50%;
}
.review-card-author-image-wrapper.vk::after {
    content: '';
    background: url(/images/social_icons.png);
    background-position: 0px 0px;
    background-size: cover;
    position: absolute;
    width: 24px;
    height: 24px;
    display: block;
    top: 33px;
    left: 33px;
}
.review-card-author-image-wrapper.fb::after {
    content: '';
    background: url(/images/social_icons.png);
    background-position: 54px 0px;
    background-size: cover;
    position: absolute;
    width: 24px;
    height: 24px;
    display: block;
    top: 33px;
    left: 33px;
}
.review-card-author-image-wrapper.in::after {
    content: '';
    background: url(/images/social_icons.png);
    background-position: 144px 0px;
    background-size: cover;
    position: absolute;
    width: 24px;
    height: 24px;
    display: block;
    top: 33px;
    left: 33px;
}
.review-card-author-image-wrapper.tg::after {
    content: '';
    background: url(/images/social_icons.png);
    background-position: 114px 0px;
    background-size: cover;
    position: absolute;
    width: 24px;
    height: 24px;
    display: block;
    top: 33px;
    left: 33px;
}
.review-card a {
    display: block;
    height: 100%;
}
.review-card-author-name {
    float: left !important;
    display: block;
    padding: 7px 17px;
    line-height: normal;
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #333333 !important;
}
.review-card-text {
    display: block;
    float: left !important;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #4c4c4c;
}
.review-card:hover {
    transform: translateY(-10px);
}


.sbanner {height: 150px;background-size: cover !important;background-position: center center !important;border-radius: 5px;}
.sbanner h4.newsflash-title {
    color: #fff;
    background: #100412;
    position: absolute;
    bottom: 0;
    border-radius: 5px;
    padding: 5px 15px;
    font-size: 18px;
}
.sbanner h4.newsflash-title a {
    color: #fff;
}

.article-intro-image.float-left img {
    height: 250px;
    object-fit: cover;
    max-width: 100%;
    width: 100%;
}

.article-intro-image.float-left {
    float: none !important;
    width: calc(100% + 40px);
    display: block;
}
/*product-carousel*/
.owl-carousel.best {
    padding: 30px 0px;
}
 .product-wrap {
    border-radius: 8px;
    box-shadow: 0px 2px 5px 0 rgb(21 34 40 / 9%);
	margin-bottom: 15px;
	position: relative;
	background: #f3f3f3;
}
.product-wrap img.featuredProductImage {
    height: 278px;
    object-fit: cover;
	border-radius: 8px;
	margin: auto;
	margin-bottom: 5px;
}

 .product-wrap a.pname {
    text-align: left;
    display: block;
	color: #000;
	min-height: 48px;
	line-height: 16px;
}

.add {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.clicktobuy a {
    color: #252525;
    text-decoration: underline;
}
.product-details {
    display: flex;
    align-content: center;
    justify-content: space-between;
    font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #333333;
    width: 100%;
}

.product-details {
    width: 100%;
    display: grid;
    grid-template-columns: 103px 266px 100px 1fr 1fr;
    grid-template-areas:
        "m1 a1 g1 b1 c1";
}
.vm-product-media-container{
	 grid-area: m1;
}
.spacer.product-container .product-name {
    grid-area: a1;
	display: flex;
    align-items: flex-start;
}

.gramm{
    grid-area: g1;
}

.priceprod {
    grid-area: b1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spacer.product-container .add {
    grid-area: c1;
}


.product-container.productdetails-view.productdetails.smesi .nosale {
    color: #fff;
    line-height: 18px;
}
.vmgroup .addtocart-area {
	margin: 0 !important;
}
.percentPrice {
    position: absolute;
    top: 5px;
    right: 3px;
    color: #fff;
    background: rgb(255 0 0);
    border-radius: 50%;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: bold;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.price-crossed {
    float: left;
}
.priceprod span.price-crossed {position: absolute;left: 0;}
.percentPrice {
    position: absolute;
    top: 18px;
    right: 15px;
    color: #fff;
    background: rgb(255 0 0);
    border-radius: 50%;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: bold;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.priceprod span.price-crossed {
    position: absolute;
    left: 5px;
}
.priceprod {position: relative;}
.product-price .vm-price-value {
    display: inline-block;
}

.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax, .browse-view .row .product .spacer .price-crossed span.PricebasePriceWithTax {
    color: #ff0000;
    font-size: 14px !important;
    margin-right: 5px !important;
}
.spacer.product-container.k .priceprod span.price-crossed {
    left: 0px;
    margin-right: 15px;
    position: relative;
}

.product-details-k .percentPrice {
    top: -10px;
}

.notovar {
    padding-bottom: 36px;
}
.notovar .owl-nav {
    position: absolute;
    width: 100%;
}
.notovar .owl-nav .owl-next {
    float: right;
}
.notovar .owl-nav .owl-prev {
    float: left;
}
.notovar .owl-nav .owl-prev, .notovar .owl-nav .owl-next {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    width: 32px;
    height: 32px;
    text-align: center;
    background: #fb7d43;
    background: #9e5684;
    border-radius: 50%;
}

.notovar .owl-nav .owl-next.disabled, .notovar .owl-nav .owl-prev.disabled {
    background: #f3f3f3;
}
.detail__block-benefits.col-12.col-sm-6.col-md-6 {
    padding-left: 0;
    padding-right: 5px;
}

.detail__block-benefits.col-12.col-sm-6.col-md-6:last-child {
    padding-right: 0px;
}
/*Products*/
#cf_wrapper_inner_price_99 {
    margin: 0 !important;
    overflow: visible !important;
}

#cfhead_price_100 {
    padding: 10px 0;
}

.cf_wrapper_input_text {
    padding-bottom: 10px;
    display: inline-block;
}

div#cf_flt_wrapper_price_99 > div:last-child {
    display: block;

}

.cf_wrapper_input_text .input_price {
	display: inline-block !important;
	width: 50% !important;
}
.form-horizontal input[type="search"] {
    background: #fff;
    border: 1px solid #B9B9B9;
    border-radius: 2px;
    display: inline-block;
    width: 80px !important;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
    font-size: 14px;
    color: #171717;
    padding: 0 9px;
}

.cf_wrapper_input_text input#price_99_1 {
    margin-left: 7px;
    margin-right: 7px;
}
.cf_wrapper_input_text input#price_99_0 {
	margin-right: 7px;
}
.form-horizontal input[type="search"]:focus {
	box-shadow: none;
}

button#price_99_button {
    display: none;
}

div#price_99_slider_gutter {
    width: 238px;
}
.cf_filtering_knob {
    background: #9e5684 !important;
    height: 18px !important;
    width: 18px !important;
	z-index: 9 !important;
}
.headexpand_show:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
}

.headexpand_show, .headexpand_hide {
    background: none !important;
}

.headexpand_hide:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
}
/* sort by */

.orderlistcontainer div.orderlist {
	display: inline-block !important;
}
.orderlistcontainer {
line-height: 36px;
}
.browse-view .orderby-displaynumber {
	display: block;
}


.browse-view .orderby-displaynumber .title {
	display: inline-block;
	margin-right: 0px;
}

.browse-view .orderby-displaynumber .activeOrder {
	display: inline-block;
	background: none;
	margin-left: 10px;
	/* margin-right: 10px; */
	border-radius: 0;
	border: none;
	font-size: 15px;
	padding: 2px 12px 1px;
}

.browse-view .orderby-displaynumber .activeOrder a {
	color: #000;
}

.browse-view .orderby-displaynumber .orderlistcontainer div.orderlist {
	border: none;
	font-size: 15px;
}

.browse-view .orderby-displaynumber .orderlistcontainer div.orderlist div {
    display: inline-block;
}

.browse-view .orderby-displaynumber .orderlistcontainer .Order {
	display: inline-block;
}

.orderlistcontainer div.orderlist div:hover {
	background: transparent;
	color: #000;
}

.orderlistcontainer div.orderlist div a {
	color: #aaa;
}

.orderlistcontainer i.fa.fa-angle-down:hover,
.orderlistcontainer i.fa.fa-angle-up:hover {
    display: inline-block;
    background: none;
    color: #333;
}

.com-customfilters .orderlistcontainer div.orderlist {
    display: inline-block !important;
    position: absolute;
    border: solid #CAC9C9 1px;
    background: #FFF;
    cursor: pointer;
    z-index: 1;
}

.com-customfilters .orderby-displaynumber .orderlistcontainer div.orderlist {
	/* left: 116px; */
	margin-top: 0;
	/* width: 230px; */
}

.com-customfilters .orderlistcontainer .orderlist {
    /* margin-left: 10px; */
    border-radius: 0;
    height: 30px;
    overflow: hidden;
}

.com-customfilters .orderlistcontainer .orderlist:hover {
   
    /*margin-left: 10px;*/
    border-radius: 0;
    height: auto;
    overflow: hidden;
}
.floatright.display-number span {
    display: none;
}
.floatright.display-number select#limit {
    padding: 5px 0px 5px 10px;
    height: 36px;
}
.product__equipment_item a, .no-sostav a {
    display: flex;
    align-items: center;
    color: #607d8b;
}

.product__equipment_item, .no-sostav {
    padding: 8px 0px;
}

.product__equipment_item a .ss, .no-sostav a .ss, .sostav .compl .ss {
    margin-right: 15px;
}

.product__equipment_item a:hover, .no-sostav a:hover {
    color: #350e4d;
}
.sostav {
    padding: 30px 0px;
}
.sostav .compl {
    display: flex;
    align-items: center;
    padding: 8px 0px;
    color: #100412;
}
.product__equipment_item a:after, .no-sostav a:after {
    content: '\f291';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    margin-left: 15px;
    font-size: 20px;
}
.slsprod {
    position: absolute;
    display: grid;
    grid-row-gap: 3px;
}
.newprod {
   display: inline-block;
   width: max-content;
    background: #9c27b0;
    color: #fff;
    padding: 4px 10px;
    font-size: 12px;
    z-index: 9;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}

.hitprod {
    display: inline-block;
	width: max-content;
    background: #e91e63;
    color: #fff;
    padding: 4px 10px;
    font-size: 12px;
    top: 30px;
    z-index: 9;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}

.selprod {
    display: inline-block;
	width: max-content;
    background: #00bcd4;
    color: #fff;
    padding: 4px 10px;
    font-size: 12px;
    top: 60px;
    z-index: 9;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}
@media (max-width: 767px) {
.cart_top .total {
    display: none;
}

div#sp-top1 {
    padding: 0;
}
img.logo-image {
    height: 60px;
    margin: 10px auto;
}

#sp-top-info a {
    font-size: 14px;
    line-height: 30px;
}

div#sp-cart {
    padding: 0;
}
.browse-view .orderby-displaynumber .title {
    clear: both;
    display: block;
    width: 100%;
    border-bottom: 1px solid #eee;
}
.orderby-displaynumber {
    width: 100%;
    float: none;
    max-width: 100%;
}
.floatleft.vm-order-list {
    float: none;
}
.orderlistcontainer {
    width: 100%;
    margin: 0;
}
.browse-view .orderby-displaynumber .activeOrder {
    margin-left: 0px;
    padding: 5px;
}
.browse-view .orderby-displaynumber .orderlistcontainer div.orderlist div {
    padding: 5px 12px;
}
.browse-view .orderby-displaynumber .orderlistcontainer div.orderlist {
    position: relative;
}
div#filter-trigger.arrow:after {content: '\f106';font-family: 'Font Awesome 5 Free';font-weight: bold;margin-left: 20px;font-size: 20px;}

div#filter-trigger.arrow.up:after {content: '\f107';;font-family: 'Font Awesome 5 Free';font-weight: bold;}
}
.category .spacer {
    padding: 0px !important;
    border: 1px solid #dee2e6;
}

.category_img img {
    height: 120px;
    width: auto;
    margin: auto;
}

.category-name {
    text-align: left;
    font-weight: 500;
font-size: 20px;
line-height: 24px;
 color: #000;
}
.category-name br {
    display: none;
}
.category-desc {
    font-weight: 500;
font-size: 16px;
line-height: 19px;
color: #000000;
}
.cat-price {
    white-space: pre;
}
.category .spacer a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}
.category .spacer:hover .category-name {
    color: #862864;
}

.category .spacer:hover {
    box-shadow: 0px 0px 5px #ddd;
}

.category .spacer.tab a {
    display: flex;
    justify-content: flex-start;
}
.category-name span {
    font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #757575;
}
img.browseCategoryImage {
    width: 72px;
    height: 72px;
    object-fit: contain;
}

.category .spacer.tab {
    padding: 15px !important;
    border: 1px solid #E9E9E9;
	background: #ffffff !important;
}

.category-view .category {
    padding: 0px;
}
.category-txt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 87px);
}
.vm-wrap.vm-order-done>div {
    display: flex;
}

.vm-wrap.vm-order-done>div>span:first-child {
    min-width: 160px;
    font-weight: 400;
}

.vm-wrap.vm-order-done>div {
    font-weight: 600;
    padding: 5px 0px;
}

.vm-wrap.vm-order-done a.vm-button-correct {
    margin-top: 15px;
}
/*cat price margin*/
.category-desc {text-align: right;margin-top: -16px;}

.category-name span {display: flex;margin-top: 8px;}


.spacer.product-container {
border: none;
margin: 0;
   margin-bottom: 20px;
   display: flex;
    align-items: center;
    justify-content: space-between;
}

.spacer.product-container .product-name .name {
    font-weight: 500;
font-size: 24px;
line-height: 29px;
color: #000000;
    width: 100%;
	margin-bottom: 10px;
}
.vm-product-rating-container {
    line-height: 48px;
}
.vm-product-rating-container span.vmicon {
    margin: 0;
    float: none;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    margin: auto;
	max-height: 270px;
    height: 270px;
    object-fit: contain;
    width: 100%;
    border-radius: 8px;
}
img.browseProductImage {
    max-height: 78px;
	height: 78px;
    object-fit: contain;
    margin: auto;
}
.vm-product-media-container {
    width: 78px;
	padding: 0px;
    margin: 0;
    float: left;
}
.vm-product-container .vm-product-media-container img.fotorama__img {
    max-height: 645px;
}
.vm-product-descr-container {
    min-height: auto;
}

.spacer.product-container .addtocart-bar {
    display: flex;
	margin: 0;
	gap: 94px;
}
.spacer.product-container .addtocart-bar span.quantity-controls.js-recalculate, .spacer.product-container .addtocart-bar span.quantity-box {
	
}

.product-name a {
    text-align: left;
    display: block;
    color: #000;
	min-height: 48px;
	line-height: 16px;
}

span.PricesalesPrice {
    text-align: right !important;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 32px !important;
    margin: 0 !important;
    min-width: 90px;
}
.spacer.product-container .addtocart-area .vm-customfields-wrap {
    display: none;
    min-height: auto !important;
}
div#products-container .row {
    margin-right: -15px;
    margin-left: -15px;
}
/*kalian*/
.category-view.k h1.category_title {
    margin-bottom: 45px;
}
.vm-product-media-container.k {
    width: 100%;
    float: none;
    padding: 0px;
	margin-bottom: 20px;
}

.vm-product-media-container.k img.browseProductImage {
    height: 356px;
    max-height: 356px;
    width: 100%;
    object-fit: cover;
}
.product-details-k {
    display: block;
}
.spacer.product-container.k {
    border: none;
	margin-bottom: 45px;
	display: block;
}
.product-details-k .name {
    line-height: 21px;
    color: #333333;
    margin-bottom: 10px;
}
.product-details-k .desc {
    line-height: 20px;
    margin-bottom: 10px;
	color: #333;
	min-height: 40px;
}
.product-details-k .product-price {
    line-height: 28px !important;
	font-weight: 400;
	margin-bottom: 10px;
}
.product-details-k .priceprod {justify-content: left;}
.spacer.product-container.k .add {
    padding: 0px;
    display: block;
}

.spacer.product-container.k .add .addtocart-bar {
    width: 100%;
    display: grid;
    grid-template-columns: 125px 1fr;
    gap: 25px;
}
.product-details-k input.quantity-input {
    height: 42px !important;
    width: 42px !important;
}
.product-details-k .product-name .name {
    min-height: 56px;
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.product-details-k span.quantity-controls .input-quantity-plus, .product-details-k span.quantity-controls .input-quantity-minus {
    width: 42px;
    height: 42px;
}

.product-details-k .quantity-box-c {
    width: 125px;
}

.product-details-k span.addtocart-button input.addtocart-button {
    height: 42px;
    width: 100%;
}

@media (max-width: 1199px) {
img.logo-image {
    margin: auto;
    width: auto;
    object-fit: contain;
}
.spacer.product-container.k {
    
    padding: 15px;
}

.spacer.product-container .vm-product-media-container.k img.browseProductImage {
    height: 315px;
    max-height: 315px;
    width: 100%;
    object-fit: cover;
}

.product-details-k .product-name name {
    font-family: Roboto;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #333333;
}

.spacer.product-container.k .product-name {
    padding: 0px;
}

.spacer.product-container.k .product-name .priceprod {
    padding: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #333333;
}

.product-details-k .desc {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

.product-details-k span.addtocart-button input.addtocart-button {
    height: 32px;
    font-size: 14px;
    line-height: 17px;
}

.product-details-k input.quantity-input {
    height: 32px !important;
    width: 32px !important;
}

.product-details-k span.quantity-controls .input-quantity-plus, .product-details-k span.quantity-controls .input-quantity-minus {
    width: 32px;
    height: 32px;
}

.product-details-k .quantity-box-c {
    width: 96px;
}

.spacer.product-container.k .add .addtocart-bar {
    grid-template-columns: 111px 1fr;
}

}
/*end kalian*/


#sp-left .sp-module, #sp-right .sp-module {
    padding: 15px;
}

.cf_wrapp_all .button_box {
    display: inline-block;
	
}
div#filter-trigger {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 500;
}

.cf_flt_header span {
    font-family: 'Roboto';
}

.buttons_flt {
    padding-top: 15px;
    border-top: 1px solid #f3f3f3;
    margin-top: 15px;
    display: flex;
    justify-content: space-around;
}
.cf_wrapp_all .button_box input, .vm-btn.vm-btn-primary{
    background: #9e5684 !important;
    border-radius: 4px !important;
    border: none;
    vertical-align: inherit;
	width: auto;
}
.vm-btn.vm-btn-secondary {
    width: auto;
}
.cf_wrapp_all .button_box input:hover, .vm-btn.vm-btn-primary:hover {
    background: #862864 !important;
    color: #fff;
    box-shadow: 0 0 5px #ccc;
}
.cf_wrapp_all .button_box a.cf_resetAll_link {
    padding: 2px 12px 5px;
    display: inline-block;
    border-radius: 4px !important;
    text-decoration: underline;
}
.vm-pagination.vm-pagination-bottom {
    float: none;
    width: 100%;
}

.vm-pagination.vm-pagination-bottom ul.pagination {
    text-align: center;
    justify-content: center;
    margin-top: 15px;
}

span.vm-page-counter {
    float: none;
}

.page-item.active .page-link {
    background: #9e5684 !important;
    border-color: #ff6700;
}
.gramm .product-field-display {
    text-align: center;
}
.gramm {
    display: flex;
    align-items: center;
	justify-content: end;
}

.gramm .product-field.product-field-type-S span.product-fields-title-wrapper {
    display: inline-block;
    min-width: 20px;
    float: left;
    padding: 0;
}

.gramm .product-field.product-field-type-S .product-field-display {
    display: inline-block;
	font-weight: 600;
}
.category-view .category>.spacer {
   padding: 16px 14px !important;
    border: 1px solid #E9E9E9;
	background: #F5F6F9;
border: 1px solid #E9E9E9;
	margin-top: -1px;
    margin-right: -1px;
	min-height: 80px;
}
.category-view .category>.spacer>a {
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
}
.category-view .category>.spacer.tab>a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.category-view>.row {
    padding: 0px 15px;
}
.category-view>.category-view>.row {
    padding: 0px;
}
.kr-light {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    background: #86df5f;
    border: 2px solid #ddd;
}
.kr-medium {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    background: #feed01;
    border: 2px solid #ddd;
}
.kr-strong {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    background: #dc3545;
    border: 2px solid #ddd;
}
.categorydetails .kr-light, .categorydetails .kr-medium, .categorydetails .kr-strong  {
    position: relative;
    top: 8px;
    margin-left: 5px;
}
.categorydetails>div {
    display: inline-block;
    padding: 0px 15px;
}

.categorydetails .title {
    font-weight: 600;
}
/*Product*/
.vm-product-details-container h1 {
    font-size: 28px;
    text-align: left;
}
.vm-product-details-container .product-details {
    padding: 0px 0px 15px;
    line-height: 30px;
	color: #959595;
}
.vm-product-details-container .product-details span {
    color: #424242;
	margin-left: 5px;
}
.vm-product-details-container span.addtocart-button input.addtocart-button {
    width: 160px;
    text-align: right;
    background-position: left center !important;
    background-size: 46px 24px !important;
    padding: 0px 12px;
    height: 48px;
    font-weight: bold;
}

.vm-product-details-container span.addtocart-button {
    padding: 0px;
}
.vm-product-chars {
    height: 50px;
    background-color: rgba(244,240,233,.9);
    border-radius: .3rem;
    position: absolute;
    top: 10px;
    left: 25px;
    z-index: 5;
    margin: 0;
    padding: 0px 15px 0;
    font-weight: 500;
    display: flex;
    color: rgba(51,64,58,.6);
}

.vysota:before {content: '';background: url(/images/icons/height.svg);background-repeat: no-repeat;background-position: center;background-size: contain;height: 20px;width: 14px;display: inline-block;margin-right: 5px;}

.vysota {display: flex;align-items: center;justify-content: center;margin-right: 15px;}

.product-field.product-field-type-S {
    margin: 0;
}

.diametr {
    display: flex;
    align-items: center;
    justify-content: center;
}

.diametr:before {content: '';background: url(/images/icons/diameter.png);background-repeat: no-repeat;background-position: center;background-size: contain;height: 18px;width: 18px;display: inline-block;margin-right: 5px;}
.vm-product-details-container .product-price {
    display: inline-block;
    padding-bottom: 15px;
    font-size: 24px !important;
}
span.price-n {
    margin-right: 5px;
    color: #959595;
}
span.oneclick {
    margin-top: 15px;
    display: inline-block;
}
span.oneclick a {
    font-weight: bold;
    color: #f5f5f5;
    border: 1px solid #9e9e9e;
    padding: 0px 15px;
    line-height: 46px;
    display: inline-block;
    border-radius: 7px;
}
span.oneclick a:hover {
    color: #9e9e9e;
}
.quantity-box-c {
    position: relative;
    display: inline-block;
    width: 144px;
}
span.quantity-box {
    display: inline-block;
    vertical-align: middle;
}
span.quantity-box>input{
    width: 48px;
    height: 48px !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    min-width: unset;
    margin-left: 19px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: 1px solid #F5F6F9 !important;
    border-right: none;
    border-left: none;
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #000000;
}
span.quantity-box>input:hover{
    background-image: none;
}
.addtocart-bar span.quantity-controls>div{
    position: absolute;
    padding: 0;
}
.addtocart-bar span.quantity-controls>div:hover>input,
.addtocart-bar span.quantity-controls>div:focus>input{background-color: #d97aa4;}
.addtocart-bar span.quantity-controls>div:hover:after,
.addtocart-bar span.quantity-controls>div:focus:after{color: #ffffff;}
span.quantity-controls .input-quantity-plus,
span.quantity-controls .input-quantity-minus{
    width: 48px;
    height: 48px;
    right: 0;
    border: 1px solid #F5F6F9;
    background: #F5F6F9;
    top: 0;
    padding-bottom: 1px;
}
span.quantity-controls .input-quantity-plus,
span.quantity-controls input.quantity-controls.quantity-plus{
    -webkit-border-bottom-left-radius:0!important;
    border-bottom-left-radius:0!important;
    -webkit-border-top-left-radius:0!important;
    border-top-left-radius:0!important;
    -webkit-border-bottom-right-radius: 2px!important;
    border-bottom-right-radius: 7px!important;
    -webkit-border-top-right-radius: 7px!important;
    border-top-right-radius: 7px!important;
}
span.quantity-controls .input-quantity-minus,
span.quantity-controls input.quantity-controls.quantity-minus{
    -webkit-border-bottom-right-radius:0!important;
    border-bottom-right-radius:0!important;
    -webkit-border-top-right-radius:0!important;
    border-top-right-radius:0!important;
    -webkit-border-bottom-left-radius: 2px!important;
    border-bottom-left-radius: 7px!important;
    -webkit-border-top-left-radius: 7px!important;
    border-top-left-radius: 7px!important;
}

span.quantity-controls input.quantity-controls.quantity-plus,
span.quantity-controls input.quantity-controls.quantity-minus{
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    margin:0;
}
span.quantity-controls .input-quantity-minus{
    left: 0;
}
.input-quantity-minus input.quantity-controls.quantity-minus{background-image: url(/images/icons/minus.svg);}
.input-quantity-plus input.quantity-controls.quantity-plus{background-image: url(/images/icons/plus.svg);}
.input-quantity-minus input.quantity-controls.quantity-minus:hover{background-image: url(/images/icons/minus-w.svg);}
.input-quantity-plus input.quantity-controls.quantity-plus:hover{background-image: url(/images/icons/plus-w.svg);}


span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover {
    background: none;
}
.vm-product-details-container .vm-customfields-wrap span.product-fields-title-wrapper {
    display: block;
}
.vm-product-details-container .vm-customfields-wrap .chzn-container, .chzn-container.chzn-container-single .chzn-drop {
    width: 322px;
    max-width: 322px;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"] {
    width: 300px !important;
}
.detail__block-benefits-item {
    font-weight: 500;
    padding-left: 25px;
    background: url(/images/icons/ok.png) no-repeat 0 0;
    background-position: left 5px;
    background-size: 15px 14px;
    margin-top: 10px;
}

.detail__block-benefits-title {
    font-weight: bold;
}

.details__block-info {
    background: whitesmoke;
    padding: 15px;
    border-radius: 4px;
}
.product-field.product-field-type-S {
    float: none;
}
.benefits__item-ico img {
    margin: auto;
}
.benefits__item {
    text-align: center;
    padding: 15px 0px;
}
.benefits__item-title {
    font-weight: bold;
    padding: 15px 0px;
}
.product-detail-info {
    background: #f5f5f5;
    padding: 25px 20px 20px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.col-xs-12.col-sm-6.col-md-6.vm-product-details-container {
    padding: 0;
}

.product-cart-info {
    background: #100412;
    padding: 20px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.productdetails-view .addtocart-bar {
    margin: 0px;
}

span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover {
    background: #f9f9f9;
}

ul.nav.nav-tabs.prodesc li a {
    display: block;
    padding: 8px 15px;
    font-size: 18px;
    margin-bottom: -1px;
    border: 1px solid #dee2e6;
    background: #f5f5f5;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

ul.nav.nav-tabs.prodesc li a.active {background: #ffffff;border-bottom: 1px solid #fff;border-top-left-radius: 7px;border-top-right-radius: 7px;}

ul.nav.nav-tabs.prodesc {
    margin-bottom: 15px;
}

ul.nav.nav-tabs.prodesc li {
    margin-right: 5px;
}
.tech-specs__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 32px;
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
}

.tech-specs.inlinefix {
    display: inline-block;
}

.tech-specs__value {
    font-weight: 600;
}
/*Florist*/
form#call {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

form#call .rsform-block {
    padding: 0px 0px 15px;
}

form#call .rsform-block button#send {
    width: 100%;
}
.florist .slogan {
    font-size: 24px;
    padding: 50px 30px;
	
}

img.florist-photo {
    border-radius: 20px;
}
.florist-cit {
    text-align: left;
    padding: 50px 30px;
    border-top: 3px solid #2e2c2c;
    /* background: #ffffff75; */
}
.florist-call {
    padding: 15px 0px;
    font-weight: bold;
}

.florist-num {
    padding: 15px 0px;
}

.florist-num a {
    color: #853fa0;
    font-size: 24px;
    text-decoration: underline;
    font-weight: bold;
}

.florist-call-form {
    padding: 15px 0px;
}

button#send {
    background: #9e5684;
    border: none;
    font-weight: bold;
}
button#send:hover {
    background: #862864;
	box-shadow: 0 0 5px #ccc;
}
.flo-title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.flo-subtitle {
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0px;
}

ul.flo-info {
    list-style: none;
}

ul.flo-info li {
    text-align: left;
}

ul.flo-info li a {
    text-decoration: underline;
    color: #ff5500;
}
/*Akcia*/
.akcia {
    background-position: right bottom !important;
    background-size: cover !important;
    margin: 50px 0;
    padding: 50px 30px;
}

.akcia-subtitle {
    color: #b2000e;
    font-weight: bold;
    font-size: 18px;
}

.akcia-title {
    font-size: 42px;
    font-weight: bold;
	margin-bottom: 20px;
}

.akcia-txt {
    font-size: 18px;
    font-weight: bold;
}
.akcia-title span {
    color: #2e2c2c;
}
.module-title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    padding: 25px 0px;
}
/*Main*/
.num-icon {
    display: flex;
    align-items: center;
    padding: 15px 0px;
}

.num-icon img {
    margin-right: 10px;
}
/*QW*/
section#sp-full {padding: 50px 30px;}
.owl-dots {
    text-align: center;
}
.qw-item {align-items: center;display: flex;background: rgb(190 132 212);overflow: hidden;}

.qw-item_img {
    width: 50%;
    display: inline-block;
    float: left;
}

.qw-item_img:before {
    content: '';
    position: absolute;
    width: 51%;
    height: 100%;
    display: block;
    background: linear-gradient( 90deg, rgb(5 114 137 / 50%), rgb(5 114 137 / 0%), rgb(190 132 212 / 0%), rgb(190 132 212));
}

.qw-item_txt {
    width: 50%;
    padding: 20px;
    color: #fff;
    text-align: left;
}

.qw-item_title {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.qw-item_txt a {
    display: block;
    background: #fff;
    text-align: center;
    margin: 15px 0px;
    font-weight: bold;
    border-radius: 8px;
    padding: 5px;
    box-shadow: 0 0 5px #ccc;
}

.qw-item_txt a:hover {
    background: #ff5500;
    color: #fff;
}
/*FAQ*/
.faq-card {
    border-top: 1px solid #dedede;
}
.card-body {
    opacity: .6;
    font-size: 20px;
    line-height: 1.25;
    color: #001f31;
    font-weight: 400;
    padding: 0px 0px 25px 0px;
}

div#faq-accordion {
    border-bottom: 1px solid #dedede;
    padding-top: 30px;
    margin-bottom: 70px;
}
button.btn.faq-btn {
    width: 100%;
    text-align: left;
    white-space: normal;
    font-size: 22px;
    color: #001f31;
    line-height: 1.25;
    padding: 25px 0px;
    font-weight: 400;
    background: transparent;
}
button.btn.faq-btn span.fa.fa-chevron-down {
    float: right;
    padding-top: 5px;
    transform: rotate(180deg);
    transition: all 0.5s;
}
button.btn.faq-btn.collapsed span.fa.fa-chevron-down {
    transform: rotate(0deg);
    transition: all 0.5s;
    color: #2e2c2c;
}
button.btn.faq-btn:focus {
    box-shadow: none;
}
/*Footer*/
footer#sp-footer, section#sp-paid {
   background: #dee2e6;
    color: #000000;

}
footer#sp-footer .center.logo img {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
div#sp-footer1 {
    border-top: none;
    border-bottom: 1px solid #ddd;
    padding: 30px 15px;
}
#sp-footer a, #sp-bottom a {
    color: #333;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
    color: #eee;
}
ul.elementor-nav-menu.sm-vertical {
    list-style: none;
    padding-inline-start: 0;
}
.elementor-social-icons-wrapper.elementor-grid>div {
    display: inline-block;
}
.elementor-social-icons-wrapper.elementor-grid a.elementor-icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-social-icons-wrapper.elementor-grid a.elementor-icon i {
    font-size: 26px;
}
span.sp-copyright {
    color: #959595;
}
#sp-paid {
    padding-bottom: 30px;
}
div#sp-paid img {
    height: 60px;
}
div#sp-paid {
    padding-bottom: 30px;
}

span.sp-copyright {
    color: #959595;
}

.mail-link {
    padding-bottom: 30px;
}

#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
    color: #862864;
}
ul.footer-menu {
    padding-inline-start: 0;
    list-style: none;
}
.footer-title {
    font-size: 18px;
    color: #b3b3b3;
    padding-bottom: 15px;
}

.cat-subtitle {
    color: #2e2c2c;
    padding-bottom: 30px;
    font-weight: 500;
}

.phone-link a {
    font-size: 24px;
    display: block;
    font-weight: bold;
    padding: 15px 0px;
}

.cat-link a {
    display: inline-block;
    background: #9e5684 !important;
    border-radius: 8px;
    padding: 5px 25px;
    color: #fff !important;
    box-shadow: 0 0 5px #ccc;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
}

div#sp-footer1 .call-btn a {
    display: inline-block;
    border: 1px solid #2e2c2c;
    border-radius: 8px;
    padding: 5px 25px;
    box-shadow: 0 0 5px #ccc;
    font-weight: bold;
}
div#allproducts>div {
    padding: 0;
}
.category-block {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
	gap: 30px;
	padding: 6px 0px 30px;
    position: relative;
    margin-bottom: 50px;
}
.category-block:before {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% + 24px);
    background: #F5F6F9;
    top: -24px;
    bottom: 24px;
    z-index: -1;
}
.category-block_brand img.browseCategoryImage {
    width: 184px;
    height: 184px;
    object-fit: contain;
}

.category-block_name h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #333333;
    text-align: left;
}
.cat-desc-block {
    font-weight: 500;
font-size: 16px;
line-height: 19px;
color: #333333;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 25px auto;
    width: 600px;
}
.cat-desc-block:before {
    content: none;
    display: block;
    background: url(/images/dino.svg);
    width: 105px;
    height: 105px;
    position: absolute;
    margin-left: -62%;
    right: auto;
}

@media (max-width: 1199px) {
div#sp-paid img {
    height: auto;
}
.sp-megamenu-parent > li > a {
    padding: 0px 8px;
    font-size: 14px;
}
ol.breadcrumb {
    margin: 0;
}
ol.breadcrumb li {
    font-size: 14px;
}
div#sp-top1 .row>div.d-none {
    display: none!important;
}

.category-view .category {
    padding: 0px;
}
.category-view .category>.spacer.tab>a.cattabname {
    justify-content: center;
    min-height: 32px;
}
div#products-container>.row {
    margin-right: -15px;
    margin-left: -15px;
}
.page-link {
    padding: 8px 8px;
}
.vm-product-media-container {
    width: 60px;
    padding: 5px;
}
.spacer.product-container .product-name {
    width: 100%;
    grid-area: a1;
    justify-content: flex-start;
	line-height: 18px;
	padding: 5px 10px 0px;
}
.product-price {
    float: none;
    text-align: center;
	line-height: 36px !important;
}
.spacer.product-container img.browseProductImage {
    height: 50px;
    object-fit: contain;
    margin: auto;
}


.gramm{
    grid-area: g1;
}

.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax, .browse-view .row .product .spacer .price-crossed span.PricebasePriceWithTax {
    letter-spacing: -0.8px;
    font-size: 12px !important;
}

.priceprod {
    padding: 0px 10px;
    grid-area: b1;
}

.gramm {
    padding: 0px 10px;
	justify-content: flex-start;
}

.gramm span.product-fields-title-wrapper {
    min-width: auto;
    display: inline-block;
    line-height: 30px;
    padding: 0;
}

.gramm .product-field-display {
    display: inline-block;
	line-height: 30px;
}
.vm2-normalstock, .vm2-nostock {
    transform: scale(0.6);
    margin: 0;
}

.spacer.product-container .product-name a {
    font-size: 13px;
    line-height: 16px;
}

.spacer.product-container {
    margin: 5px;
}

.spacer.product-container .add {
    display: block;
    text-align: center;
    padding: 5px 10px 10px 10px;
    grid-area: c1;
}

.spacer.product-container .addtocart-bar {
    justify-content: center;
}

.spacer.product-container .add .clicktobuy {
    margin-bottom: 10px;
}
span.addtocart-button input.addtocart-button {
    height: 32px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    padding: 0px 30px;
}
.newprod, .selprod, .hitprod {
    font-size: 10px;
    padding: 2px 5px;
}
.cart_content {
    width: 250px;
}
.padded-button a.vm-btn {
    display: block !important;
    margin: 10px auto;
    float: none;
}

.padded-product-image {
    display: block;
    float: none;
}

.padded-product-image img {
    margin: 0px auto 10px;
    height: 100px;
}
.row.vm-product-container {
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.vm-product-container .vm-product-media-container {
    width: 100%;
    float: none;
}
.vm-product-details-container .product-details {
    display: flex;
    justify-content: space-between;
}
span.oneclick {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0px;
}

span.quantity-box>input {
    margin-left: 19px;
	width: 34px !important;
    padding: 5px !important;
}
.product-detail-info {
    padding: 15px;
}

.vm-product-details-container h1 {
    font-size: 20px;
}

.product-detail-info .vm2-normalstock, .product-detail-info .vm2-nostock {
    margin-top: 7px;
}

.product-cart-info {
    padding: 20px 15px;
}

span.quantity-controls .input-quantity-plus, span.quantity-controls .input-quantity-minus {
    width: 34px;
}

span.quantity-box-c {
    width: 96px;
}


span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled {
    line-height: 30px;
}

span.addtocart-button {
    padding: 0;
    height: 32px;
}

span.quantity-controls .input-quantity-plus, span.quantity-controls .input-quantity-minus {
    width: 32px;
    height: 32px;
}

span.quantity-box>input {
    height: 32px !important;
}


.owl-carousel.slider .item {
    height: 250px;
	padding-left: 15px;
}
.owl-carousel.slider .item h1, .slide-title {
    font-size: 32px;
}

.slide-subtitle {
    font-size: 18px;
}
.paymentMethod {
    width: 100%;
}

.paymentWrapper .paymentDescription {
    width: 100%;
}

.deliveryBlock {
    min-height: auto;
}
div#sp-slider {
    padding-bottom: 15px;
}
.product-wrap img.featuredProductImage {
    width: 100%;
	height: 165px;
    object-fit: contain;
	background: #fff;
    margin: 0 auto;
}
div#sp-dayproduct .day-img, .product-wrap_img {
    width: 36%;
    display: inline-block;
	float: left;
}

div#sp-dayproduct .day-info, .product-wrap_info {
    display: inline-block;
    width: 64%;
}

.day-title {
    border: none;
}

div#sp-dayproduct .day-info .product-details, .product-wrap_info .product-details {
    text-align: right;
}

.product-wrap a.pname {
    font-size: 14px;
    line-height: 16px;
}

div#sp-dayproduct .day-info .priceprod, .product-wrap_info .priceprod {
    padding: 5px;
}

div#sp-dayproduct .day-info .add, .product-wrap_info .add {
    padding: 5px;
}

div#sp-dayproduct .day-info .add .clicktobuy a, .product-wrap_info .add .clicktobuy a {
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
}
div#sp-dayproduct .day-info .percentPrice, .product-wrap_info .percentPrice {
    width: 32px;
    height: 32px;
    left: 5px;
    right: auto;
}

.category .category-title {
    font-size: 14px;
    padding: 5px;
}

.category .category-img img {
    height: 160px;
}
p.why-guide {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

.why-talk {
    width: 70px;
    height: 70px;
    margin-bottom: 5px;
    padding: 20px;
}
section#sp-main-body {
    padding: 15px 0px;
}
div#sp-feature {
    padding: 0px 15px;
}
.gar-title {
    padding: 30px;
}
.owl-carousel.features .owl-dots {
    right: auto;
    width: 100%;
}
.custom.vash-vkus {
    background-position: center center;
    padding: 30px 0px;
}
.podbor {
    font-weight: bold;
    background: rgb(229 211 211 / 60%);
}
.custom.florist {
    padding: 50px 15px;
}

section#sp-full {
    padding: 30px 15px;
}
.qw-item_title {
    font-size: 16px;
    padding-bottom: 5px;
}
.qw-item_txt {
    padding: 15px;
}
.qw-item_txt {
    line-height: 20px;
}
.benefits__item-text {
    font-size: 14px;
}

.benefits__item-title {
    font-size: 14px;
}
.akcia-title {
    font-size: 24px;
}
.akcia {background-position: center left !important;important;background-repeat: no-repeat !important;}

.akcia-txt {
    font-size: 16px;
}
.footer-title {
    padding-top: 20px;
}
#filter-trigger {
    display: block;
}
	div#filter-trigger.arrow {
    margin: 0;
}

div#filter-trigger.arrow.up {
    margin-bottom: 15px;
}
	.sp-module.innerfilter .sp-module-title {
    display: none;
}
	div.cf_wrapp_all {
		display: none;
	}
	div#sp-footer1 .col-xs-12.col-sm-4.col-md-4.col-lg-4.center img {
    margin: 10px auto;
}

.topsearch #search-smart {
	width: 100%;
    padding: 0px;
    cursor: pointer;
    height: 60px;
    display: flex !important;
    justify-content: center;
	}
.topsearch #search-smart img {
    width: 20px;
}
	.topsearch form {
		display: none;
	}

	div.search.topsearch {
		position: fixed;
	}

	.topsearch input#mod_virtuemart_search {		
		bottom: -32px;
		min-width: 220px;
		border: 1px solid #9e5684;
		border-radius: 0px;
		float: left;
		height: 40px;
		box-shadow: none;
		padding: 0 0 0 5px;
		 left: 0px;
    width: calc(100% - 20px);
	font-size: 14px;
	}

	.topsearch input.button.topsearch {
		position: absolute;
		left: auto;
    right: 20px;
    bottom: 10px;
		display: block;
		padding: 0 15px;
		border: 0;
		height: 40px;
	}
	.topsearch input#mod_virtuemart_search {
    left: 0px;
    width: calc(100% - 20px);
	font-size: 14px;
}


div.search.topsearch {
    background: #dee2e6;
    padding: 10px 20px;
    left: 0;
}
div#sp-bottommenu .topsearch form {
    display: block;
}

div#sp-bottommenu .topsearch form div.search.topsearch {
    position: relative;
    display: flex;
}
.categorydetails .title {
    display: block;
}
.category-name {
    font-size: 18px;
	text-align: left;
	line-height: 18px;
	color: #000;
	
}
.category-name span {
    color: #757575;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    margin-top: 6px;
}
.cat-price {
    white-space: pre;
    position: relative;
    margin-right: -10px;
	letter-spacing: -0.5px;
	font-size: 16px;
	margin-top: -18px;
}
.category-view .category>.spacer {
    padding: 12px 20px 12px 12px !important;
}
.categorydetails>div span:first-child {
    display: inline-block;
    min-width: 72px;
    width: 72px;
}
.cat-desc-block {
    width: 100%;
}
.cat-desc-block:before {
    width: 60px;
    height: 60px;
    background-size: contain;
    top: 30px;
    margin-left: -76%;
}

#offcanvas-toggler > .fa {
    font-size: 24px;
}
.percentPrice {width: 26px;height: 26px;font-size: 12px;}
.new-vmheader {
    display: none;
}
.popularnye.product-container .priceprod {
    padding: 0px;
	max-height: max-content;
}
div#sp-search {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.category-block_name h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin: 0px;
}

.cat-desc-block {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin: 10px 0px 0px 0px;
}

.spacer.product-container .product-name {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}

.spacer.product-container .product-name .name {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
}

.product-details {
    grid-template-columns: 90px 1fr 1fr;
    grid-template-areas:
        "m1 a1 a1 b1"
		"m1 a1 a1 g1"
		"m1 c1 c1 c1";
}

.spacer.product-container {
    margin: 0px;
    margin-bottom: 15px;
}

.vm-product-media-container {
    width: 90px;
    padding: 0px;
}

.spacer.product-container img.browseProductImage {
    height: 90px;
    min-height: 90px;
}

.spacer.product-container .product-name {
    padding: 0px 0px 0px 12px;
    min-height: 58px;
}

.gramm .product-field-display {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
}
.spacer.product-container .product-name .desc {
    font-size: 14px;
}
.gramm {
    padding: 0px;
    justify-content: flex-end;
    line-height: 12px;
    align-items: flex-start;
}

.priceprod {
    padding: 0px;
    justify-content: flex-end;
    align-items: flex-start;
    max-height: 17px;
}

.product-price {
    font-weight: 500;
    font-size: 14px !important;
    line-height: 17px !important;
}

.spacer.product-container .addtocart-bar {
    gap: 25px;
    justify-content: space-between;
}

.spacer.product-container .add {
    padding: 0px 0px 0px 12px;
}

}
.searchmobsearch {
    position: relative;
    margin-bottom: 20px;
}

.searchmobsearch input.buttonmobsearch {
    position: absolute;
    top: 0px;
    right: 5px;
}

.searchmobsearch input#mod_virtuemart_search {
    border: none;
	font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #8D8D8D;
}
.owl-carousel.pop .owl-nav {
    position: absolute;
    width: calc(100% + 40px);
    margin-top: -195px;
    margin-left: -20px;
}

.owl-carousel.pop .owl-nav button.owl-next {
    float: right;
}

.owl-carousel.pop .owl-nav button .fa {
    font-size: 32px;
    opacity: 0.5;
}

@media (max-width: 991px) {
	header#sp-header>div>div>.row div#sp-menu {
    order: -1;
    padding-left: 10px;
}
div#sp-logo {
    padding-left: 0px;
    display: flex;
    align-items: center;
}
header#sp-header {
    padding: 0px;
}
	.owl-carousel.pop .owl-nav {
    margin: 0px;
    margin-top: 10px;
    width: 100%;
}
  .product-details-k .product-name .name {
    min-height: auto;
}
span.addtocart-button:hover input.addtocart-button {
    height: 32px;
}
img.newProductImage {
    width: 136px !important;
    height: 160px;
}
.owl-carousel .popularnye.product-container img.popProductImage {
    width: 136px !important;
    height: 136px;
}
.owl-carousel.novinki .owl-stage, .owl-carousel .popularnye  .owl-stage {
    padding-left: 0px !important;
}
div#sp-logo {
    padding-left: 10px;
    height: 60px;
}
.tab .category-txt {
    justify-content: space-around;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.tab .category-txt .category-name br {
    display: none;
}
.tab .category-txt .category-name {
    order: 1;
	margin: 0px;
}
.category-block_name h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin: 0px;
  text-align: center;
}

.cat-desc-block {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin: 10px 0px 0px 0px;
}
header#sp-header .row {
    justify-content: space-between;
}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax, .browse-view .row .product .spacer .price-crossed span.PricebasePriceWithTax {font-size: 10px !important;margin-right: 0px !important;}
.priceprod span.price-crossed {
    margin-left: -15px;
    margin-top: 14px;
    left: auto;
    right: 0px;
}
.percentPrice {
    font-size: 10px;
    width: 24px;
    height: 24px;
    left: -15px;
    right: auto;
    top: 18px;
}
.vmgroup.novinki {
    padding: 15px 0px 20px;
}
}
@media (max-width: 520px) {
  #sp-header.header-sticky ~ section#sp-main-body {
    padding-top: 15px;
}
header#sp-header>div>div>.row div#sp-menu {
    order: -1;
    padding-left: 10px;
	padding-right: 0px;
}
.category-view .category>.spacer>a {display: block;}

.category-view .category>.spacer>a .category-desc {text-align: right;}
.tab .category-txt {width: calc(100% - 80px);}

.tab .cat-price {font-size: 14px;margin: auto;letter-spacing: -0.8px;}

.category-view .category>.spacer.tab>a .category-desc {display: block;text-align: left;
    margin-left: 0px;}
.priceprod span.price-crossed {margin-left: -15px;}
.tab .category-name {
    font-size: 18px;
}
.category-name {
    font-size: 14px;
	letter-spacing: -0.8px;
	font-weight: 500;
line-height: 17px;
}
.cat-price {
    text-align: right;
    margin-right: 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
.category-view .category>.spacer {
    padding: 12px 15px 7px 6px !important;
	min-height: 60px;
}
.category-block {
    margin-bottom: 20px;
	padding: 6px 15px 30px;
}

.category-view {
    margin-bottom: 20px;
}
.category-view .category>.spacer.tab {
    padding: 12px 20px 12px 12px !important;
}
.cattab-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.new-vmheader, .pop-vmheader {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.tab .category-name {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 4px;
	letter-spacing: -1.3px;
}

.category-view .category>.spacer.tab {
    padding: 7px 12px 5px 12px !important;
}

.category-view .category>.spacer.tab>a.cattabname {
    min-height: 22px;
}

.category-view .category>.spacer>a .category-desc {
    text-align: center;
}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax, .browse-view .row .product .spacer .price-crossed span.PricebasePriceWithTax {font-size: 10px !important;margin-right: 0px !important;}
.priceprod span.price-crossed {
    margin-left: -15px;
    margin-top: 14px;
    left: auto;
    right: 0px;
}
.percentPrice {
    font-size: 8px;
    width: 20px;
    height: 20px;
    left: 0px;
    right: auto;
    top: 18px;
}
.spacer.product-container.k .priceprod span.price-crossed {
    left: auto;
    right: 0px;
    margin-right: auto;
    position: absolute;
    margin-top: 0px;
}

.product-details-k .percentPrice {
    left: auto;
    right: 0;
    top: -20px;
}
}
@media (max-width: 400px) {
.category-name {
    font-size: 14px;
    letter-spacing: -1.3px;
}
}
.table-responsive.ord {
    max-width: 100%;
	 min-width: 100%;
}

/*28.01.24*/
section#sp-features .container-inner {
    overflow: hidden;
}
.cart_top .total {
    left: auto;
    right: -15px;
}

.topmenu-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}

section#sp-top-menu {
    background: #dee2e6;
}

.topmenu-block .elementor-social-icons-wrapper.elementor-grid a.elementor-icon {
    width: 50px;
    height: 50px;
}
ul.tabs__caption.do {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

ul.tabs__caption.do li {
    margin-right: 0px;
}

.tabs-do .tabs {
    margin-bottom: 35px;
}
.tabs-name ul > li {
    display: inline-block;
    border-bottom: 0;
}
.tabs-name li {
	cursor: pointer;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: #02111B;
	margin: 0 30px 0 0;
	border: 1px solid #ffffff00;
	border-radius: 30px;
	padding: 5px 19px;
}
.tabs-name li.active {
	border: 1px solid #02111B;
    background: #02111B;
    border-radius: 30px;
    color: #fff;
}
ul.tabs__caption.cat li a {
    color: #02111B;
}
ul.tabs__caption.cat li.active a {
    color: #fff;
}
ul.tabs__caption {
    padding-inline-start: 0px;
    margin-bottom: 20px;
}

.tabs {
    border-bottom: 2px solid #c4c4c4;
}
div#sp-carousel {
    padding: 100px 15px;
}
.tabs__content .owl-carousel {
    padding: 20px 0px;
	margin: 0px;
}
.tabs-name li:hover {
    color: #02111B;
    border: 1px solid #02111B;
    border-radius: 30px;
}
.tabs-name li.active:hover {
    color: #fff;
}
.tabs__content {
	display: none;
}
.tabs__content.active {
	display: block;
}
.tabs-do .tabs__content {
    padding-bottom: 80px;
}

@media (max-width: 767px) {
.topmenu-block {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 0px;
}

.topmenu-block .elementor-social-icons-wrapper.elementor-grid a.elementor-icon {
    width: 50px;
    height: 20px;
}
}
/*NY*/
div#sp-ny {
height:105px;
}
body1 {position:absolute; margin:0; padding:0 0 0 0;}
.b-page__content{min-height:0px; z-index:8000;}

.b-head-decor{display:none}
.b-page_newyear .b-head-decor{
   position:absolute;
   z-index:9;
   top:0;
   left:0;
   display:block;
   height:115px;
   width:100%;
   overflow:hidden;
   background:url(/images/balls/b-head-decor_newyear.png) repeat-x 0 0
}
.b-page_newyear .b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}
.b-page_newyear .b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}
.b-page_newyear .b-head-decor__inner_n2{left:373px}
.b-page_newyear .b-head-decor__inner_n3{left:746px}
.b-page_newyear .b-head-decor__inner_n4{left:1119px}
.b-page_newyear .b-head-decor__inner_n5{left:1492px}
.b-page_newyear .b-head-decor__inner_n6{left:1865px}
.b-page_newyear .b-head-decor__inner_n7{left:2238px}

.b-ball{position:absolute}
.b-ball_n1{top:0;left:3px;width:59px;height:83px}
.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}
.b-ball_n3{top:9px;left:88px;width:49px;height:67px}
.b-ball_n4{top:0;left:133px;width:57px;height:102px}
.b-ball_n5{top:0;left:166px;width:49px;height:57px}
.b-ball_n6{top:6px;left:200px;width:54px;height:70px}
.b-ball_n7{top:0;left:240px;width:56px;height:67px}
.b-ball_n8{top:0;left:283px;width:54px;height:53px}
.b-ball_n9{top:10px;left:321px;width:49px;height:66px}
.b-ball_n1 .b-ball__i{background:url(/images/balls/b-ball_n1.png) no-repeat}
.b-ball_n2 .b-ball__i{background:url(/images/balls/b-ball_n2.png) no-repeat}
.b-ball_n3 .b-ball__i{background:url(/images/balls/b-ball_n3.png) no-repeat}
.b-ball_n4 .b-ball__i{background:url(/images/balls/b-ball_n4.png) no-repeat}
.b-ball_n5 .b-ball__i{background:url(/images/balls/b-ball_n5.png) no-repeat}
.b-ball_n6 .b-ball__i{background:url(/images/balls/b-ball_n6.png) no-repeat}
.b-ball_n7 .b-ball__i{background:url(/images/balls/b-ball_n7.png) no-repeat}
.b-ball_n8 .b-ball__i{background:url(/images/balls/b-ball_n8.png) no-repeat}
.b-ball_n9 .b-ball__i{background:url(/images/balls/b-ball_n9.png) no-repeat}
.b-ball_i1 .b-ball__i{background:url(/images/balls/b-ball_i1.png) no-repeat}
.b-ball_i2 .b-ball__i{background:url(/images/balls/b-ball_i2.png) no-repeat}
.b-ball_i3 .b-ball__i{background:url(/images/balls/b-ball_i3.png) no-repeat}
.b-ball_i4 .b-ball__i{background:url(/images/balls/b-ball_i4.png) no-repeat}
.b-ball_i5 .b-ball__i{background:url(/images/balls/b-ball_i5.png) no-repeat}
.b-ball_i6 .b-ball__i{background:url(/images/balls/b-ball_i6.png) no-repeat}
.b-ball_i1{top:0;left:0;width:25px;height:71px}
.b-ball_i2{top:0;left:25px;width:61px;height:27px}
.b-ball_i3{top:0;left:176px;width:29px;height:31px}
.b-ball_i4{top:0;left:205px;width:50px;height:51px}
.b-ball_i5{top:0;left:289px;width:78px;height:28px}
.b-ball_i6{top:0;left:367px;width:6px;height:69px}
.b-ball__i{
position:absolute;
width:100%;
height:100%;
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
-o-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
pointer-events:none
}
.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}
.b-ball_bounce:hover .b-ball__right{display:none}
.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}
.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}
.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}
.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}
.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}
.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}