
/*	original=catalog/view/javascript/oc_megamenu/oc_megamenu-min.css	*/
.oc_mm .metismenu a{align-items:center;display:flex;padding:10px}.oc_mm .mm-accordion{background:#fff}.oc_mm .mm-accordion>.mm .arrow{float:right;line-height:1.42857}.oc_mm .mm-accordion>.mm .arrow:before{content:"\f104"}.oc_mm .mm-accordion>.mm .mm-active>.has-arrow::after{content:"\f068"}.oc_mm .mm-accordion>.mm .mm-collapse:not(.mm-show){display:none}.oc_mm .mm-accordion>.mm .mm-collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height, visibility;transition-property:height, visibility}.oc_mm .mm-accordion>.mm .mm-angle-right.mm-active>a::after,.oc_mm .mm-accordion>.mm .mm-angle-down.mm-active>a::after{content:"\f068"}.oc_mm .mm-accordion>.mm .mm-angle-right>a,.oc_mm .mm-accordion>.mm .mm-angle-down>a{position:relative}.oc_mm .mm-accordion>.mm .mm-angle-right>a::after,.oc_mm .mm-accordion>.mm .mm-angle-down>a::after{content:"\f067";font-family:"Font Awesome\ 5 Free","FontAwesome";font-weight:900;position:absolute;right:0;top:0;padding:10px 17px 10px 22px;background:#f0f0f0}.oc_mm .mm-accordion>.mm .has-arrow{position:relative}.oc_mm .mm-accordion>.mm .has-arrow::after{content:"\f067";font-family:"Font Awesome\ 5 Free","FontAwesome";font-weight:900;position:absolute;right:0;top:0;padding:10px 17px 10px 22px;background:#f0f0f0}.oc_mm .mm-accordion>.mm li{border-top:1px solid #cecece}.oc_mm .mm-accordion>.mm li>a{font-size:14px;margin:0 !important}.oc_mm .mm-accordion>.mm>li>.mm-submenu>.content,.oc_mm .mm-accordion>.mm>li>.mm-submenu-menu>.content{padding:0}.oc_mm .mm-accordion>.mm>li>.mm-submenu>.content>.row>div,.oc_mm .mm-accordion>.mm>li>.mm-submenu-menu>.content>.row>div{margin:0;border-top:unset}.oc_mm .mm-accordion>.mm a{position:relative;display:block;color:#000;outline-width:0;transition:all .3s ease-out}.oc_mm .mm-accordion>.mm ul a{padding:10px 15px 10px 30px}.oc_mm .mm-accordion>.mm ul ul a{padding:10px 15px 10px 40px}.oc_mm .mm-accordion>.mm ul ul ul a{padding:10px 15px 10px 50px}.oc_mm .mm-accordion>.mm ul ul ul ul a{padding:10px 15px 10px 60px}.oc_mm .mm-accordion>.mm ul ul ul ul ul a{padding:10px 15px 10px 70px}.oc_mm .mm-accordion>.mm ul ul ul ul ul ul a{padding:10px 15px 10px 80px}.oc_mm .mm-accordion>.mm ul ul ul ul ul ul ul a{padding:10px 15px 10px 90px}.oc_mm .mm-accordion>.mm ul ul ul ul ul ul ul ul a{padding:10px 15px 10px 100px}.oc_mm .mm-accordion ul{padding:0;margin:0;list-style:none}.oc_mm .mm-accordion ul.mm-subcategory>li{border-top:unset}.slinky-menu{overflow:hidden;transform:translateZ(0)}.slinky-menu>ul{left:0;position:relative;transform:translateZ(0)}.slinky-menu ul{width:100%}.slinky-menu ul.mm>li{border-bottom:unset}.slinky-menu ul,.slinky-menu li{list-style:none;margin:0;padding:0}.slinky-menu li{border-bottom:1px solid #ececec}.slinky-menu li:last-child{border-bottom:none}.slinky-menu li ul{display:none;left:100%;position:absolute;top:0}.slinky-menu a{align-items:center;display:flex;padding:10px}.slinky-menu a span{flex:1;line-height:1.4}.slinky-menu .header{display:flex}.slinky-menu .header .title{flex:1;line-height:1.4;margin:0;order:1;align-items:center;display:flex;font-size:14px;font-weight:500}.slinky-theme-default{background:#fff}.slinky-theme-default .title{color:#333;padding:1em}.slinky-theme-default li{line-height:1}.slinky-theme-default a:not(.back){color:#333}.slinky-theme-default a:not(.back):hover{background:rgba(90,200,250,0.25)}.slinky-theme-default a:not(.back):active{background:rgba(90,200,250,0.5)}.slinky-theme-default .next::after,.slinky-theme-default .back::before{font-family:"Font Awesome\ 5 Free","FontAwesome";font-weight:900;position:relative}.slinky-theme-default .next::after{content:"\f105";padding:5px 15px 5px 50px;position:absolute;right:0}.slinky-theme-default .back::before{content:"\f104";padding:5px 10px}.slinky-theme-default .next:hover::after,.slinky-theme-default .back:hover::before{opacity:0.75}.slinky-theme-default .next:active::after,.slinky-theme-default .back:active::before{opacity:1}.oc_mm .mm-vertical ul.mm>li,.oc_mm ul.mm>li.more>ul.overflow>li{display:block;float:none !important;width:auto;background:none;border-top:1px solid #ececec;margin:0 -1px}.oc2mm-noneContentPadding .mm-submenu>.content{padding:0 !important}.oc_mm{display:flex;flex-direction:column}.oc_mm .container{width:auto !important}.oc_mm .container.oc2mm-slider{overflow:hidden}.oc_mm .mm-container{padding-left:0 !important;padding-right:0 !important}.oc_mm .mm-container .container{padding-left:0 !important;padding-right:0 !important}.oc_mm .mm-asit{padding:0}.oc_mm .popover{z-index:999;font-size:10px;font-weight:bold}.oc_mm .popover>.arrow{border-width:5px}.oc_mm .popover>.arrow::after{border-width:5px}.oc_mm .popover.top>.arrow{bottom:-5px;margin-left:-7px}.oc_mm .popover.top>.arrow::after{margin-left:-6px;border-top-color:transparent}.oc_mm .popover-content{padding:2px;text-transform:uppercase}.oc_mm .mm-smm-leftpane .oc_mm{margin-bottom:0}.oc_mm .mm-horizontal ul.mm>li>.mm-submenu,.oc_mm .mm-horizontal ul.mm>li>.mm-submenu-menu{max-width:100%}.oc_mm .mm-horizontal ul.mm>li>.mm-submenu .content .mm-submenu-hover .mm-menu ul a.mm-submenu-main,.oc_mm .mm-horizontal ul.mm>li>.mm-submenu-menu .content .mm-submenu-hover .mm-menu ul a.mm-submenu-main{line-height:30px;font-size:14px;font-weight:400;color:#575757}.oc_mm .mm-vertical #mmd-navigation{margin:0}.oc_mm .mm-vertical ul.mm>li.mm-loadmore{padding:10px 10px}.oc_mm .mm-vertical ul.mm>li.mm-loadmore i{padding-left:10px}.oc_mm .mm-vertical ul.mm>li.mm-active{box-shadow:0 0 7px rgba(0,0,0,0.15);-moz-box-shadow:0 0 7px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.15)}.oc_mm .mm-vertical ul.mm>li.mm-home-link{display:none}.oc_mm .mm-vertical ul.mm>li>a{color:#445577;text-shadow:none;background:none !important;height:auto !important;margin:0 1px}.oc_mm .mm-vertical ul.mm>li>a.mm-description{padding:12px 20px 12px 21px}.oc_mm .mm-vertical ul.mm>li.click:before,.oc_mm .mm-vertical ul.mm>li.hover:before{font-style:normal;text-decoration:inherit;color:#00abeb;font-weight:400;font-size:14px;position:absolute;right:0;z-index:10;padding:14px 15px 10px 50px}.oc_mm .mm-vertical ul.mm>li>.mm-submenu,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex{left:100%;padding-top:0;top:0}.oc_mm .mm-vertical span.mm-viewmore{cursor:pointer;font-size:14px;font-weight:400;color:#445577}.oc_mm .mm-vertical .mm-nav-wrapper{z-index:3}.oc_mm .mm-vertical .navbar-header{margin:0}.oc_mm .mm-remove-horizontal,.oc_mm .mm-remove-vertical{padding:10px;z-index:10;cursor:pointer;display:none;text-align:right}.oc_mm .mm-nav-wrapper{position:relative;z-index:20;background:#23a1d1;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.oc_mm .mm-nav-wrapper .container{color:#fff;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,0.15);padding:15px 35px 15px 15px !important}.oc_mm .mm-nav-wrapper .container>div{float:left;width:20px;margin:0 10px 0 0}.oc_mm .mm-nav-wrapper .container>div b{display:block;width:100%;height:3px;margin-top:3px;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.15)}.oc_mm .mm-wrapper-horizontal{position:relative;color:#8A8A8A;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.oc_mm .mm-pattern{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.oc_mm .mm-nav-pattern{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.oc_mm .navbar-header>.navbar-toggle .icon-bar{background:black}.oc_mm .navbar-header>.oc2nh-title{display:none}.oc_mm .mm-menu ul>li.mm-angle-right>a::after{padding:0 10px 10px 50px}.oc_mm #clickModalDlg .modal-header{border-bottom:none}.oc_mm #clickModalDlg .modal-footer{border-top:none}.oc_mm ul>li.mm-angle-right>a::after{content:"\f105";font-family:"Font Awesome\ 5 Free","FontAwesome";font-weight:900;position:absolute;right:0;top:0;padding:10px 17px 10px 50px}.oc_mm ul>li.mm-angle-down>a::after{content:"\f107";font-family:"Font Awesome\ 5 Free","FontAwesome";font-weight:900;position:relative;display:inline-block;right:0;top:0;padding:0 0 0 5px}.oc_mm ul.mm{margin:0;padding:0;list-style:none;position:relative}.oc_mm ul.mm .mm-banner>a{text-align:center}.oc_mm ul.mm .mm-banner>a>img{width:100%}.oc_mm ul.mm .mm-submenu-title{font-weight:400;font-size:16px;color:#01a1d1;width:100%;float:left;padding-left:14px;padding-bottom:10px}.oc_mm ul.mm .mm-submenu-titleimage{width:100%;float:left}.oc_mm ul.mm .mm-submenu-titleimage img{float:left}.oc_mm ul.mm .mm-submenu-titleimage p{float:left;margin-left:10px;margin-top:10px;font-size:16px;font-weight:bold;text-transform:uppercase;color:#000}.oc_mm ul.mm>li{float:left;width:auto}.oc_mm ul.mm>li .modal-dialog .mm-submenu .content,.oc_mm ul.mm>li .modal-dialog .mm-submenu-menu .content,.oc_mm ul.mm>li .modal-dialog .mm-submenu-menuex .content{border:none;-webkit-box-shadow:none}.oc_mm ul.mm>li:first-child{background:none}.oc_mm ul.mm>li.pull-right{float:right}.oc_mm ul.mm>li:first-child>a{border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px}.oc_mm ul.mm>li>a{display:block;position:relative;color:#000000;font-size:16px;padding:10px;height:50px}.oc_mm ul.mm>li>a img{margin-right:10px;height:28px;vertical-align:middle}.oc_mm ul.mm>li>a.mm-description{font-size:14px;padding:10px 20px 11px 21px;line-height:1}.oc_mm ul.mm>li>a.mm-description img{float:left}.oc_mm ul.mm>li>a.mm-description .mm-description{font-size:11px;opacity:0.9}.oc_mm ul.mm>li>a:hover,.oc_mm ul.mm>li.active>a,.oc_mm ul.mm>li:hover>a{box-shadow:0 0 7px rgba(0,0,0,0.15);-moz-box-shadow:0 0 7px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.15);color:#555555}.oc_mm ul.mm>li.more{width:50px;height:50px;text-align:center;display:none;font-size:18px}.oc_mm ul.mm>li.more>span{display:block}.oc_mm ul.mm>li.more:hover>ul.overflow{opacity:1;visibility:visible}.oc_mm ul.mm>li.more>ul.overflow{opacity:0;visibility:hidden;position:absolute;right:0;z-index:10;text-align:left;-webkit-transition-duration:.3s;transition-duration:.3s;list-style:none;background:#fff;border:1px solid #ececec;margin:0;padding:0;min-width:250px}.oc_mm ul.mm>li.more>ul.overflow>li{float:none;padding:5px 10px}.oc_mm ul.mm>li.more>ul.overflow>li a{background:#fff;white-space:nowrap}.oc_mm ul.mm>li.more>ul.overflow>li.mm-angle-down>a{padding-left:15px}.oc_mm ul.mm>li.more>ul.overflow>li.mm-angle-down>a::before{content:"\f104";font-family:"Font Awesome\ 5 Free","FontAwesome";font-weight:900;padding:0 10px 0 0;display:inline-block}.oc_mm ul.mm>li.more>ul.overflow>li.mm-angle-down>a::after{content:""}.oc_mm ul.mm>li.more>ul.overflow>li>.mm-submenu{position:absolute;right:100% !important;top:0}.oc_mm ul.mm>li.more>ul.overflow div[data-toggle="mm-stiker"]{position:absolute}.oc_mm ul.mm>li.more>ul.overflow div.popover{top:0 !important}.oc_mm ul.mm>li>.mm-submenu,.oc_mm ul.mm>li>.mm-submenu-menu,.oc_mm ul.mm>li>.mm-submenu-menuex{position:absolute;z-index:9999;display:none}.oc_mm ul.mm>li .mm-submenu .content,.oc_mm ul.mm>li .mm-submenu-menu .content,.oc_mm ul.mm>li .mm-submenu-menuex .content{display:none;padding:20px;background:#fff;border:1px solid #ececec;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:0 0 7px rgba(0,0,0,0.15);-moz-box-shadow:0 0 7px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.15);box-sizing:content-box !important;-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important}.oc_mm ul.mm>li .mm-submenu .content>.row,.oc_mm ul.mm>li .mm-submenu-menu .content>.row,.oc_mm ul.mm>li .mm-submenu-menuex .content>.row{padding-top:20px}.oc_mm ul.mm>li .mm-submenu .content>.row:first-child,.oc_mm ul.mm>li .mm-submenu-menu .content>.row:first-child,.oc_mm ul.mm>li .mm-submenu-menuex .content>.row:first-child{padding:0}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover a.mm-submenu-main,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover a.mm-submenu-main,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover a.mm-submenu-main{display:block}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover a.mm-submenu-main.mm-oi,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover a.mm-submenu-main.mm-oi,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover a.mm-submenu-main.mm-oi{text-align:center}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover a:before,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover a:before,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover a:before{content:"";color:#4ecdc4;padding-right:6px}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul{list-style:none;margin:3px 0;padding:0}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul{display:none;width:300px;padding:20px;position:absolute;z-index:10;left:100%;background:#fff;border:1px solid #ececec;top:-20px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:0 0 7px rgba(0,0,0,0.15);-moz-box-shadow:0 0 7px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.15)}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul:after,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul:after,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul:after{position:absolute;display:block;border-color:transparent;border-style:solid;border-width:10px;content:"";top:20px;left:-10px;border-left-width:0}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul:before{border-right-color:#ececec}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul:after,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul:after,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul:after{border-right-color:#fff}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul li,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul li,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul li{position:relative}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible a.mm-submenu-main,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible a.mm-submenu-main,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible a.mm-submenu-main{display:block;font-weight:bold;font-size:16px;border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:7px;line-height:100%;text-transform:uppercase;color:#000}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible .mm-menu ul,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible .mm-menu ul,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul{list-style:none;margin:0;padding:5px 0}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible .mm-menu ul li,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible .mm-menu ul li,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul li{padding-top:7px}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible .mm-menu ul li:first-child,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible .mm-menu ul li:first-child,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul li:first-child{padding-top:0}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible .mm-menu ul ul,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible .mm-menu ul ul,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul ul{padding:5px 10px}.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible .mm-menu ul ul li:before,.oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible .mm-menu ul ul li:before,.oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul ul li:before{color:blue;padding-right:5px}.oc_mm ul.mm>li .mm-submenu .content .mm-vertical ul.mm>li{border-top:0;border-bottom:1px solid #ececec}.oc_mm ul.mm>li .mm-submenu .content .mm-vertical ul.mm>li:last-child{border-bottom:none}.oc_mm ul.mm>li .mm-submenu-menu .content{border:0;box-shadow:unset;-moz-box-shadow:unset;-webkit-box-shadow:unset}.oc_mm ul.mm>li .mm-product{text-align:center;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex}.oc_mm ul.mm>li .mm-product .image{padding:0}.oc_mm ul.mm>li .mm-product .image img{border:1px solid #ececec;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.oc_mm ul.mm>li .mm-product .name{padding:7px 0 0 0}.oc_mm ul.mm>li .mm-product .price{color:#ff6b6b;font-size:16px;font-weight:bold}.oc_mm ul.mm>li .mm-product .price .price-old{text-decoration:line-through}.oc_mm ul.mm>li .mm-productlist{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.oc_mm ul.mm>li .mm-productlist .mm-submenu-title{display:block;font-weight:bold;font-size:16px;border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:7px;line-height:100%;text-transform:uppercase;color:#000}.oc_mm ul.mm>li .mm-manufacturer{list-style:none;margin:-10px 0 0 0 !important;padding:0;position:relative}.oc_mm ul.mm>li .mm-manufacturer li{display:inline-block;margin:10px 5px 0 0}.oc_mm ul.mm>li .mm-manufacturer li a{display:block;font-size:14px;padding:2px 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.oc_mm ul.mm>li .mm-manufacturer .mm-manufacturer-products{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.oc_mm ul.mm>li .mm-subcategory{padding-left:0}.oc_mm ul.mm>li .mm-subcategory li{display:inline-block;list-style:outside none none;position:relative;width:100%}.oc_mm ul.mm>li .mm-subcategory li a{float:left;width:100%;text-align:left}.oc_mm ul.mm a{line-height:30px;font-size:14px;font-weight:400;color:#575757}.oc_mm ul.mm .label{background:#d5375f none repeat scroll 0 0;color:#fff;font-size:10px;line-height:17px;padding:0 5px;position:absolute;text-transform:none;top:0}.oc_mm ul.mm .fa{padding-right:12px;padding-left:5px;font-size:15px}@media (min-width: 992px){.oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical{position:relative}.oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical:hover>.mm-wrapper-vertical{visibility:visible;background:#fff;z-index:99999;border:1px solid #ececec}.oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical>.mm-wrapper-vertical{visibility:hidden;position:absolute;width:100%}.oc_mm .navbar-header>button.navbar-toggle{display:none}.oc_mm .mm{display:block}.oc_mm .mm-mobile{display:none}}@media (max-width: 991px){.oc_mm .col-lg-1,.oc_mm .col-lg-10,.oc_mm .col-lg-11,.oc_mm .col-lg-12,.oc_mm .col-lg-2,.oc_mm .col-lg-3,.oc_mm .col-lg-4,.oc_mm .col-lg-5,.oc_mm .col-lg-6,.oc_mm .col-lg-7,.oc_mm .col-lg-8,.oc_mm .col-lg-9,.oc_mm .col-md-1,.oc_mm .col-md-10,.oc_mm .col-md-11,.oc_mm .col-md-12,.oc_mm .col-md-2,.oc_mm .col-md-3,.oc_mm .col-md-4,.oc_mm .col-md-5,.oc_mm .col-md-6,.oc_mm .col-md-7,.oc_mm .col-md-8,.oc_mm .col-md-9,.oc_mm .col-sm-1,.oc_mm .col-sm-10,.oc_mm .col-sm-11,.oc_mm .col-sm-12,.oc_mm .col-sm-2,.oc_mm .col-sm-3,.oc_mm .col-sm-4,.oc_mm .col-sm-5,.oc_mm .col-sm-6,.oc_mm .col-sm-7,.oc_mm .col-sm-8,.oc_mm .col-sm-9,.oc_mm .col-xs-1,.oc_mm .col-xs-10,.oc_mm .col-xs-11,.oc_mm .col-xs-12,.oc_mm .col-xs-2,.oc_mm .col-xs-3,.oc_mm .col-xs-4,.oc_mm .col-xs-5,.oc_mm .col-xs-6,.oc_mm .col-xs-7,.oc_mm .col-xs-8,.oc_mm .col-xs-9{width:100%}.oc_mm .container{width:auto !important}.oc_mm .mm-product .mm-menu{width:100%}.oc_mm .mm-subcategory{padding:unset}.oc_mm .mm-banner{display:flex}.oc_mm .navbar-header .navbar-toggle{display:block}.oc_mm .navbar-header>.oc2nh-title{display:block;float:right;padding:9px 10px;font-size:16px;font-weight:400;margin-bottom:8px;margin-top:8px;cursor:pointer}.oc_mm .mm-vertical #mmd-navigation{margin:0;display:none}.oc_mm .mm-vertical ul.mm>li>.mm-submenu,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex{left:0;top:auto;width:100% !important}.oc_mm .mm-vertical ul.mm>li>.mm-submenu>.content,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu>.content,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex>.content{margin-left:0}.oc_mm .mm-vertical ul.mm>li>.mm-submenu>.content .mm-submenu-hover .mm-menu ul ul,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu>.content .mm-submenu-hover .mm-menu ul ul,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex>.content .mm-submenu-hover .mm-menu ul ul{width:auto;padding:0;position:static;left:0;background:none;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.oc_mm .mm-vertical ul.mm>li>.mm-submenu>.content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm .mm-vertical ul.mm>li>.mm-submenu>.content .mm-submenu-hover .mm-menu ul ul:after,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu>.content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu>.content .mm-submenu-hover .mm-menu ul ul:after,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex>.content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex>.content .mm-submenu-hover .mm-menu ul ul:after{display:none}.oc_mm .mm-vertical ul.mm>li>.mm-submenu>.content .mm-submenu-hover .mm-menu ul ul.mm-show,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu>.content .mm-submenu-hover .mm-menu ul ul.mm-show,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex>.content .mm-submenu-hover .mm-menu ul ul.mm-show{display:block}.oc_mm .mm-vertical ul.mm>li>.mm-submenu>.content .mm-submenu-hover a .mm-submenu-main,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu>.content .mm-submenu-hover a .mm-submenu-main,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex>.content .mm-submenu-hover a .mm-submenu-main{font-size:16px}.oc_mm .mm-vertical ul.mm>li>.mm-submenu>.content .mm-submenu-hover a .mm-submenu-main:before,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu>.content .mm-submenu-hover a .mm-submenu-main:before,.oc_mm .mm-vertical ul.mm>li>.mm-submenu-menuex>.content .mm-submenu-hover a .mm-submenu-main:before{display:none}.oc_mm .mm-vertical ul.mm>li.more{display:none}.oc_mm .mm-vertical .visible{padding:5px 0 5px 0 !important}.oc_mm .mm-vertical .visible>div{margin:0 !important;border:none !important;padding:0 !important;padding-left:20px !important}.oc_mm .mm-horizontal ul.mm>li .mm-submenu,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menu,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menuex{width:100% !important}.oc_mm .mm-horizontal ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul{width:auto;padding:0;position:static;left:0;background:none;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.oc_mm .mm-horizontal ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul:before,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul:before{display:none}.oc_mm .mm-horizontal ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul:after,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul:after,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul:after{display:none}.oc_mm .mm-horizontal ul.mm>li .mm-submenu .content .mm-submenu-hover .mm-menu ul ul.mm-show,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menu .content .mm-submenu-hover .mm-menu ul ul.mm-show,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menuex .content .mm-submenu-hover .mm-menu ul ul.mm-show{display:block}.oc_mm .mm-horizontal ul.mm>li .mm-submenu .content a.mm-submenu-main,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menu .content a.mm-submenu-main,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menuex .content a.mm-submenu-main{font-size:16px}.oc_mm .mm-horizontal ul.mm>li .mm-submenu .content a.mm-submenu-main:before,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menu .content a.mm-submenu-main:before,.oc_mm .mm-horizontal ul.mm>li .mm-submenu-menuex .content a.mm-submenu-main:before{display:none}.oc_mm .mm-horizontal .visible{padding:5px 0 5px 0 !important}.oc_mm .mm-horizontal .visible>div{margin:0 !important;border:none !important;padding:0 0 0 10px !important}.oc_mm .mm-wrapper-horizontal,.oc_mm .mm-wrapper-vertical{position:fixed;top:0;left:0;background-color:#fff;bottom:0;width:280px;padding:10px;z-index:999999;overflow-x:hidden;overflow-y:auto;visibility:hidden;-webkit-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0);-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;max-height:700px;border:1px solid #ececec}.oc_mm .mm-wrapper-horizontal.mm-vertical-active,.oc_mm .mm-wrapper-horizontal.mm-megamenu-active,.oc_mm .mm-wrapper-vertical.mm-vertical-active,.oc_mm .mm-wrapper-vertical.mm-megamenu-active{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.oc_mm .mm-wrapper-horizontal.mm-vertical-active .mm-remove-vertical,.oc_mm .mm-wrapper-horizontal.mm-vertical-active .mm-remove-horizontal,.oc_mm .mm-wrapper-horizontal.mm-megamenu-active .mm-remove-vertical,.oc_mm .mm-wrapper-horizontal.mm-megamenu-active .mm-remove-horizontal,.oc_mm .mm-wrapper-vertical.mm-vertical-active .mm-remove-vertical,.oc_mm .mm-wrapper-vertical.mm-vertical-active .mm-remove-horizontal,.oc_mm .mm-wrapper-vertical.mm-megamenu-active .mm-remove-vertical,.oc_mm .mm-wrapper-vertical.mm-megamenu-active .mm-remove-horizontal{display:block}.oc_mm .mm-wrapper-horizontal{max-height:100%}.oc_mm .mm-wrapper-vertical{max-height:700px}.oc_mm .mm-smm-leftpane .mm-remove-vertical,.oc_mm .mm-smm-leftpane .mm-remove-horizontal{display:none !important}.oc_mm .mm-smm-body{display:none}.oc_mm ul.mm .label{display:none}.oc_mm ul.mm>li{display:block;float:none !important;width:auto;background:none;border-top:1px solid #ececec;margin:0 -1px}.oc_mm ul.mm>li.mm-loadmore{display:none}.oc_mm ul.mm>li.mm-home-link{display:none}.oc_mm ul.mm>li.active>a{background:#f6f6f6 !important}.oc_mm ul.mm>li>a{color:#445577;text-shadow:none;background:none !important;margin:0 1px;height:auto}.oc_mm ul.mm>li>.mm-submenu,.oc_mm ul.mm>li>.mm-submenu-menu,.oc_mm ul.mm>li>.mm-submenu-menuex{position:relative;z-index:100}.oc_mm ul.mm>li>.mm-submenu.mm-show,.oc_mm ul.mm>li>.mm-submenu-menu.mm-show,.oc_mm ul.mm>li>.mm-submenu-menuex.mm-show{display:block}.oc_mm ul.mm>li>.mm-submenu.mm-show>.content,.oc_mm ul.mm>li>.mm-submenu-menu.mm-show>.content,.oc_mm ul.mm>li>.mm-submenu-menuex.mm-show>.content{display:block}.oc_mm ul.mm>li>.mm-submenu .content,.oc_mm ul.mm>li>.mm-submenu-menu .content,.oc_mm ul.mm>li>.mm-submenu-menuex .content{border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.oc_mm ul.mm>li>.mm-submenu .content .border,.oc_mm ul.mm>li>.mm-submenu-menu .content .border,.oc_mm ul.mm>li>.mm-submenu-menuex .content .border{display:none}.oc_mm ul.mm>li>.mm-submenu .content .row>div,.oc_mm ul.mm>li>.mm-submenu-menu .content .row>div,.oc_mm ul.mm>li>.mm-submenu-menuex .content .row>div{margin-top:20px;border-top:1px solid #ececec;padding-top:20px;padding-left:20px;padding-right:25px}.oc_mm ul.mm>li>.mm-submenu .content .row:first-child>div:first-child,.oc_mm ul.mm>li>.mm-submenu-menu .content .row:first-child>div:first-child,.oc_mm ul.mm>li>.mm-submenu-menuex .content .row:first-child>div:first-child{margin-top:0;border-top:none;padding-top:0}.oc_mm ul.mm>li>.mm-submenu .content .mm-submenu-visible .mm-menu ul,.oc_mm ul.mm>li>.mm-submenu-menu .content .mm-submenu-visible .mm-menu ul,.oc_mm ul.mm>li>.mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul{padding:0}.oc_mm ul.mm>li>.mm-submenu .content .mm-submenu-visible a.mm-submenu-main,.oc_mm ul.mm>li>.mm-submenu-menu .content .mm-submenu-visible a.mm-submenu-main,.oc_mm ul.mm>li>.mm-submenu-menuex .content .mm-submenu-visible a.mm-submenu-main{border-bottom:unset}.oc_mm ul.mm>li>.mm-submenu .content .mm-subcategory>li>.row>div,.oc_mm ul.mm>li>.mm-submenu-menu .content .mm-subcategory>li>.row>div,.oc_mm ul.mm>li>.mm-submenu-menuex .content .mm-subcategory>li>.row>div{margin:0;padding:0;border-top:unset}.oc_mm .oc_mm .navbar-header{display:none}.oc_mm .oc_mm .mm-wrapper-vertical{position:relative;visibility:unset;transform:unset;-webkit-transform:unset;border:unset;width:100%}.oc_mm .mm-smm-leftpane>.oc_mm>.mm-asit{margin:0 -20px}.oc_mm .mm-smm-leftpane>.oc_mm .mm-wrapper-vertical,.oc_mm .mm-smm-leftpane>.oc_mm .mm-wrapper-horizontal{padding:0}}
/*# sourceMappingURL=oc_megamenu-min.css.map */

/*	original=/catalog/view/theme/default/stylesheet/stylesheet.css?v_10.03_01	*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #434343;
	font-size: 16px;
	line-height: 120%;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
.cdek_office_info {
	display: none;
}
.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.circle.gray {
	background: gray;
}
.flex_wrap {
	display: flex;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #4979cf;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
img {
	max-width: 100%;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
	background-color: #f2f8fd;
	border: 1px solid #e4f1fc;
}
.form-control {border: 1px solid #e4f1fc;}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
.hidden{display:none}
.form-control:focus {
	color: #000;
	background-color: #fff;
	border-color: #000;
	outline: 0;
	box-shadow: initial;
}
.wrap_flex {
	display: flex;
}
.btn {
	border-radius: 0;
}
.btn:focus, .btn.focus {
	outline: 0;
	box-shadow: initial;
}
a:active, a:focus { outline: none; }
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
.btn:active, .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;outline:none;}
.btn::-moz-focus-inner{border:0;}
button:active, button:focus{outline:none !important;}
button::-moz-focus-inner{border:0 !important;}
:focus{outline:none;}
:focus{-moz-outline:3px solid #fff !important;}
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
input[type="radio"]:focus{-moz-outline-radius:12px !important;-moz-outline-offset:0px !important;}
button[type="radio"]:focus{-moz-outline-radius:12px !important;-moz-outline-offset:0px !important;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;}
input[type=checkbox], input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {cursor: pointer;}
.carousel-indicators {
	margin-bottom: 12px;
}
.carousel-indicators li {
	width: 15px;
	height: 15px;
	margin-left: 3px;
	opacity: 1;
	margin: 0 2.5px;
	border: 0px;
	border-radius: 50%;
}
.carousel-indicators .active {
	background: #A1BAC0;
}
@media (min-width: 1201px) {
	.container {
		max-width: 1550px; }
}

.item {
	position: relative;
}
.flex-block {
	display: flex;
}
.top-menu {
	background: #F6F6F6;
	font-size: 16px;
	padding: 15px 0;
	border-radius: 0;
}
.top-menu a {
	color: #434343;
}
.top-menu .navbar-brand {
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.top-menu .navbar {
	padding: 0;
}
.top-menu .navbar-expand-lg .navbar-nav .nav-link {
	padding: 0 15px;
	color: #A1BAC0;
	font-size: 16px;
}
.top-menu .navbar-nav {
	flex-direction: row;
	justify-content: flex-end;
	width: 100%;
}
.top-menu .col-sm-10 .navbar-nav {
	justify-content: flex-start;
}
.top-menu .col-sm-10 .navbar-nav li:first-child {
	margin-right: 20px;
}
.top-menu .navbar-nav img {
	margin-right: 10px;
	opacity: 0.4;
}
.oc_mm ul.mm>li .mm-submenu .content .mm-vertical ul.mm>li {
	min-width: 250px;
}
.oc_mm ul.mm>li .mm-submenu .content,
.oc_mm ul.mm>li .mm-submenu-menuex .content {
	min-width: 900px;
}
.oc_mm ul.mm>li.sale_first_menu .mm-submenu-menuex .content {
	max-width: 360px;
	min-width: initial;
}
.oc_mm ul.mm>li.first_menu .mm-submenu>.content {
	min-width: initial;
}
.oc_mm ul.mm>li.purpose_menu .mm-submenu .content {
	width: 600px;
	min-width: initial;
}
.oc_mm ul.mm>li.sale_menu .mm-submenu .content {
	width: 300px;
	min-width: initial;
}
.oc_mm ul.mm a {
	font-size: 17px;
	border-bottom: 1px solid #eaeaea;
	height: 34px;
	display: inline-block;
	width: 100%;
	line-height: 34px;
	margin-bottom: 7px;
}
.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible .mm-menu ul li, .oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible .mm-menu ul li, .oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul li {
	padding-top: 0;
}
.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible .mm-menu ul ul, .oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible .mm-menu ul ul, .oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul ul {
	padding: 0 10px;
}
.oc_mm ul.mm>li .mm-submenu .content .mm-submenu-visible a.mm-submenu-main, .oc_mm ul.mm>li .mm-submenu-menu .content .mm-submenu-visible a.mm-submenu-main, .oc_mm ul.mm>li .mm-submenu-menuex .content .mm-submenu-visible a.mm-submenu-main {
	padding: 6px 0 0 0;
}
.oc_mm .mm-vertical ul.mm>li>.mm-submenu, .oc_mm .mm-vertical ul.mm>li>.mm-submenu-menu, .oc_mm .mm-vertical ul.mm>li.sale_first_menu>.mm-submenu-menuex {
	top: 105px;
}
/* Breadcrumbs */
.breadcrumb {
	border-radius: 0;
	background: transparent;
	padding: 0;
}
.breadcrumb li a {
	font-size: 20px;
	font-weight: 500;
	color: #000;
}
.breadcrumb li a:after {
	display: inline-block;
	content: "|";
	margin: 0 12px;
}
.breadcrumb li:last-child a:after {
	display: none;
}
#product-product .breadcrumb {
	margin-top: 20px;
}
#account-wishlist .breadcrumb,
#checkout-cart .breadcrumb,
#information-contact .breadcrumb,
#information-information > .row {
	margin: 20px 0 0;
}
#account-wishlist h2 {
	margin-bottom: 30px;
}
#account-wishlist .table-bordered th, #account-wishlist .table-bordered td {
	border: initial;
}



.slick-slider {
	overflow-x: hidden;
}
header.header {
	margin: 15px 0 0;
}
header.header .navbar {
	padding: 0;
	justify-content: space-between;
}
header.header .navbar-brand {
	margin: 0;
}
header.header .navbar a.nav-link {
	font-size: 20px;
	padding: 0 8px;
	text-transform: uppercase;
}
header.header .navbar li:first-child a.nav-link {
	font-weight: bold;
}
header.header .input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
	border: 1px solid #000;
	padding: 8px 8px;
}
header.header span.input-group-btn {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
}
header.header .button_search {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url('/catalog/view/theme/default/stylesheet/assets/images/search_icon.svg') 50% 50% no-repeat;
	border: 0;
}
header.header input.form-control {
	border: 0;
	font-size: 16px;
	color: #000;
	font-weight: 300;
}
header.header .search_block {
	width: 70%;
	padding-left: 15px;
	max-width: 1100px;
}
header.header .search_block .form-control {
	height: 32px;
}
.lk_icons_block img {
	max-width: initial;
}
header.header .lk_icons_block {
	margin-left: 8px;
}
header.header .lk_icons_block > a {
	padding: 0 7px;
	position: relative;
}
header.header .form-control:focus {
	border: 0;
	box-shadow: initial;
}
header.header .lk_icons_block .cart_wrap {
	position: relative;
	padding-left: 7px;
}
#wishlist-total,
header.header .lk_icons_block span.cart_count {
	color: #fff;
	background: #d39a91;
	text-align: center;
	font-size: 13px;
	font-weight: 200;
	display: block;
	width: 20px;
	height: 20px;
	padding-top: 3px;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 120%;
}

#wishlist-total {
	bottom: 25px;
}
#wishlist-total span {

}
header.header .navbar-expand-lg .navbar-nav .dropdown-menu {
	border-radius: 0;
	padding: 29px 20px;
}
header.header .children_wrap.cols-2,
header.header .children_wrap.cols-3,
header.header .children_wrap.cols-4,
header.header .children_wrap.cols-5 {
	display: flex;
}
header.header .children_wrap ul.subcats {
	border-right: 1px solid #000;
}
header.header .children_wrap ul.subcats:last-child {
	border-right: 0;
}
ul.lvl2.subcats.list-unstyled.cols-2 {
	display: flex;
	flex-wrap: wrap;
	width: 500px;
}
ul.lvl2.subcats.list-unstyled.cols-2 > li {
	flex: 50%;
	max-width: 50%;

}
ul.lvl2.subcats.list-unstyled.cols-2 > li a {
	white-space: pre-wrap;
}
header.header .children_wrap ul.subcats > li .dropdown-item {
	padding: 4px 24px;
	font-size: 20px;
}
header.header .children_wrap .have-subchild ul.subcats {
	border-right: 0;
}
header.header .children_wrap .have-subchild > a.dropdown-item {
	text-align: center;
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: 500;
}
header.header .children_wrap ul.subcats > li {
	margin-bottom: 20px;
}
header.header .children_wrap ul.subcats > li:last-child {
	margin-bottom: 0;
}
header.header div#edicaMainNav {
	padding: 25px 0;
}
header.header div#edicaMainNav > .navbar-nav > .nav-item:nth-child(4) .lvl1 {
	right: -381%;
	left: initial;
}
header.header div#edicaMainNav > .navbar-nav > .nav-item:nth-child(2) .lvl1 {
	left: -382%;
}
#cart .dropdown-menu.show {
	display: block;
	width: 500px;
	left: initial;
	right: 0;
	border-radius: 0;
	padding: 12px;
	box-shadow: 4px 4px 8px 1px #0000001c;
}
#cart .products li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}
#cart .products li.empty_cart {
	display: block;
	margin: 10px 0 0;
	font-size: 22px;
	font-weight: 500;
}
#cart .img-thumbnail {
	padding: 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	height: auto;
	width: 80px;
}
#cart .name {
	width: 100%;
	max-width: 240px;
}
#cart .name a {
	color: #000;
}
#cart .image {
	width: 100%;
	max-width: 80px;
}
#cart .quantity {
	width: 100%;
	max-width: 40px;
}
#cart .total {
	width: 100%;
	max-width: 70px;
}
#cart .remove {
	width: 100%;
	max-width: 13px;
	position: relative;
	top: -3px;
}
#cart .remove button.btn {
	border: 0;
	padding: 0;
}
#cart .totals_block {
	width: 100%;
	margin-top: 5px;
}
#cart .total-item {
	display: flex;
	justify-content: flex-end;
}
#cart span.total-name {
	width: 50%;
	max-width: 80px;
}
#cart span.total-value {
	width: 50%;
	max-width: 80px;
	text-align: right;
}
#cart .buttons {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
#cart .button-cart {
	border-radius: 0;
	border: 2px solid #000;
	font-size: 20px;
	font-weight: 700;
	padding: 8px 15px 0;
	height: 40px;
	color: #000;
}
#cart .button-checkout {
	border-radius: 0;
	border: 2px solid #000;
	font-size: 20px;
	font-weight: 700;
	padding: 8px 15px 0;
	height: 40px;
	background: #000;
	color: #fff;
}

#error-not-found .cart_buttons .buttons {
	justify-content: center;
}
#error-not-found {
	text-align: center;
}
section.main_banner {
	margin-top: 75px;
}
section.main_banner .description {
	width: 50%;
	padding: 52px 0 52px 50px;
	border: 1px solid #D1BAA8;
	position: relative;
	cursor: pointer;
}
section.main_banner .description .slider_button {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 2px;
	width: 108px;
	height: 50px;
	border-radius: 5px;
	background: #E8BFB8;
	bottom: 50px;
}
section.main_banner .description .slider_button:hover {
	background: #A1BAC0;
}
section.main_banner .description .title {
	font-size: 45px;
	font-weight: bold;
	line-height: 100%;
	letter-spacing: -2px;
	max-width: 640px;
}
section.main_banner .description .text {
	font-size: 18px;
	font-weight: 300;
	max-width: 260px;
	margin-top: 36px;
}
section.main_banner .post-carousel {
	max-width: 750px;
	width: 50%;
}
section.main_banner .post-carousel {
	width: 50%;
	max-width: 750px;
}
section.catalogs {
	margin-top: 75px;
}
h2.block_title {
	font-size: 32px;
	font-weight: bold;
	margin: 0;
	color: #676F71;
}
section.catalogs .items.catalog .item {
	margin-bottom: 40px;
	color: #434343;
	text-decoration: initial;
	width: 360px;
}
section.catalogs .items.catalog {
	margin-top: 50px;
}
section.catalogs .items.catalog {
	display: flex;
	margin-top: 50px;
	flex-wrap: wrap;
	justify-content: space-between;
	/*gap: 26px;*/
}
section.catalogs .preview img {
	max-width: 100%;
}
section.products .preview img,
.slick-slide img {
	max-width: 100%;
}
section.catalogs .items.catalog .item .button.show {
	position: absolute;
	background: #fff;
	padding: 17px 23px;
	font-size: 18px;
	font-weight: bold;
	right: 0;
	bottom: 54px;
	cursor: pointer;
}
section.catalogs .items.catalog .item .button.show:hover {
	background: #000;
	color: #fff;
}
section.catalogs .items.catalog .item .title_item {
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	margin-top: 6px;
	text-transform: uppercase;
	cursor: pointer;
}
section.catalogs .items.catalog .item .title_item:hover {
	text-decoration: underline;
}
section.products {
	margin-top: 75px;
}
section.products .wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	line-height: 160%;
	margin-top: 9px;
}
section.products .items.product {
	margin-top: 42px;
}
section.products .items.product .item {
	max-width: 248px;
	line-height: 140%
}
section.products .preview img,
.slick-slide img {
	max-width: 100% !important;
}
.button.wishlist {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 34px;
	height: 30px;
	background: transparent;
	border: initial;
}
section.products .button.show {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	top: 178px;
	right: 0;
	background: #fff;
	color: #000;
	padding: 17px 35px;
	cursor: pointer;
}
section.products .button.show:hover {
	background: #000;
	color: #fff;
}
section.products .title_item {
	font-size: 18px;
	font-weight: 500;
	max-width: 285px;
}
section.products .color_item {
	font-size: 18px;
}
section.products section.products .title_item {
	font-size: 18px;
	font-weight: 500;
}
section.products .price_item {
	color: #808080;
	font-size: 22px;
	font-weight: 300;
}
section.products .price_item span {
	display: block;
}
section.products .price_item .old_price {
	color: #b3b3b3;
	font-size: 18px;
	display: inline-block;
}
section.products .price_item .old_price:before {
	content: '';
	display: block;
	width: 110%;
	position: relative;
	top: 11px;
	border-top: 1px solid #b3b3b3;
}
section.products .item.slick-slide {
	margin: 0 25px;
	box-sizing: content-box;
}
section.special{
	background: #F9EEEE;
	margin-top: 75px;
	padding: 60px 0;
}
/*section.special .wrap {
	display: flex;
	max-width: 712px;
	width: 100%;
	margin: 0 auto;
	align-content: center;
	justify-content: space-between;
}*/


.outline_next {
    flex: 1 100%;
    width: 100%;
    }  

   .outline_next-item {
text-align: center;
    display: flex;
    }  

    .outline_next-item a > img {
    	width: 50px;
    	height: 50px;
    }

  .outline_next-item a {
font-size: 20px;
    color: #000;
    font-weight: bold;
    border: solid 1px #000;
    padding: 20px;
    width: 100%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    transition: .2s;
    }      

section.special .wrap {
gap: 20px;
    display: flex;
    align-items: center;
}




  .outline_next-item a:hover {
    background: #f4e3e3;
}

@media(max-width:991px) {
	   .outline_next-item a {
	   	font-size: 16px;
	   }
	   .outline_next-item a > img {
    width: 40px;
    height: 40px;
}
    section.special {
        padding: 25px 0 !important;
    }
}

@media (max-width: 450px) {
    .outline_next-item a {
        font-size: 14px;
    }
    	   .outline_next-item a > img {
    width: 30px;
    height: 30px;
}
}



section.special .online {
	display: flex;
	align-items: center;
}
section.special .online img {
	padding: 6px 10px;
}
section.special .text_block {
	margin-left: 20px;
}
section.special .text_block span {
	display: block;
	max-width: 210px;
	margin-top: 10px;
	line-height: 130%;
	font-size: 16px;
	font-weight: 300;
	color: #808080;
}
section.special .text_block .title {
	font-size: 18px;
	font-weight: bold;
}
section.abuot_us {
	margin-top: 75px;
}
section.abuot_us .title {
	font-size: 32px;
	font-weight: bold;
	color: #676F71;
	margin-bottom: 40px;
	line-height: 150%;
}
section.abuot_us p {
	font-size: 20px;
	color: #808080;
	margin-top: 20px;
	line-height: 110%;
}
section.subscribe {
	margin-top: 75px;
	background: url('./assets/images/subscribe_bg.jpg') no-repeat;
	background-position: 0 50%;
	background-color: #F9EEEE;
}
section.subscribe .wrap {
	padding: 64px 0 44px;
	max-width: 754px;
	width: 100%;
	margin: 0 0 0 auto;
}
section.subscribe .title {
	font-size: 32px;
	font-weight: bold;
}
section.subscribe p {
	max-width: 385px;
	font-size: 16px;
	margin-top: 34px;
}
.subscribe .input_group {
	max-width: 352px;
	margin-top: 45px;
	position: relative;
}
.subscribe .input_group input {
	border: 0;
	padding: 15px 16px;
	width: 100%;
	font-size: 20px;
	line-height: 125%;
}
.respond {
	color: #62cb67;
}
footer .subscribe .input_group {
	margin-top: 0;
}
footer .subscribe .input_group input {
	border: 1px solid;
	padding: 15px 16px;
	width: 100%;
	font-size: 20px;
	line-height: 125%;
}
.subscribe .input_group button {
	border: 0;
	background: url("./assets/images/send.svg") no-repeat 50%;
	background-color: #fff;
	width: 55px;
	height: 55px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
footer .subscribe .input_group button {
	top: 2px;
	right: 2px;
	width: 53px;
	height: 53px;
}
section.subscribe .soc_icons {
	margin-top: 40px;
}
section.subscribe .soc_icons a {
	margin-right: 28px;
}
section.subscribe .soc_icons img:hover{
	transform: scale(110%);
}
section.button_news {
	margin-top: 75px;
}
.window_holder{
	position: fixed;
	top: 0;
	z-index: 999;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.newsletter_module.popup{
	width: 400px;
	margin: 0 auto;
	position: relative;
	top: 20%;
	background: #fff;
	padding: 10px 20px;
	text-align: center;
}
.popup_close{
	position: absolute;
	top: 10px;
	right: 10px
}
section.button_news a.button_news {
	display: block;
	width: 100%;
	text-align: center;
	max-width: 750px;
	margin: 0 auto;
	padding: 23px 0;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border: 1px solid #000;
	line-height: 110%;
	cursor: pointer;
}
section.button_news a.button_news:hover {
	background: #000;
	color: #fff;
	border: 1px solid #fff;
}
footer {
	margin-top: 75px;
}
footer .wrap {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
footer .footer-col .title {
	margin: 0 0 26px;
	font-size: 20px;
	font-weight: bold;
}
footer .footer-col span.footer-item {
	margin-bottom: 30px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
footer .footer-col span.footer-item img {
	margin-right: 16px;
}
footer .footer-col {
	display: flex;
	flex-direction: column;
}
footer .footer-col a {
	color: #808080;
	margin-bottom: 20px;
}
footer .footer-col:first-child a {
	margin-bottom: 0;
}
#content {
	margin-top: 32px;
}

/* Category Page*/

#product-category .top_panel {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20px;
	position: relative;
}
#product-category .top_panel .sorts_item {
	display: inline-block;
}
#product-category .top_panel .sorts_item select#input-sort {
	font-size: 20px;
	font-weight: 500;
	margin-top: 0;
	border: none;
	border-color: #fff;
	padding: 0;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	display: block;
	color: #000;
	line-height: 120%;
}
#product-category .top_panel h1 {
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}
section.products {
	margin-top: 32px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
section.products .product-layout {
	flex: 20%;
	margin-bottom: 30px;
	max-width: 365px;
	border: 1px solid #fff;
	border-bottom: initial;
	padding: 10px;
}
section.products .product-layout.none_attr {
	border-bottom: 1px solid #fff;
}
.items.product a,
section.products .product-layout a {
	color: #000;
}
.button.show:hover a,
section.products .product-layout .button.show:hover a {
	color: #fff;
}
#product-search section.products .button.show,
#product-category section.products .button.show {
	top: initial;
	bottom: 120px;
	right: 10px;
}
#product-category {
	overflow: hidden;
}
#product-category .filter-panel .close,
#product-category .open_filter {
	cursor: pointer;
}
#product-category #content {
	position: relative;
}
#product-category #content .filter-panel .wrap_flex {
	align-items: center;
	justify-content: space-between;
}
#product-category #content .filter-panel {
	position: absolute;
	right: -2000px;
	top: 40px;
	width: 100%;
	max-width: 960px;
	padding: 100px;
	z-index: 10;
	background: #fff;
	transition: all 1s;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 4px 4px 8px 1px rgba(0, 0, 0, 0.1);
}
#product-category #content .filter-panel.active {
	right: 0;
}
#product-category .clear_filter {
	display: block;
	position: relative;
	font-size: 20px;
	font-weight: 600;
	color: #B9B9B9;
	margin: 0;
	text-transform: uppercase;
	text-decoration: underline;
}
#product-category .clear_filter:hover {
	text-decoration: initial;
}
#product-category .clear_filter img {
	position: absolute;
	top: 0;
	right: 0;
}
#product-category .filter-panel a.list-group-item {
	margin-top: 50px;
	font-size: 24px;
	font-weight: 600;
	padding: 0;
	border: 0;
	line-height: 120%;
}
#product-category .filter-panel div.list-group-item {
	padding: 0;
	border: 0;
}
#product-category .filter-panel .flex_box {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
	margin-top: 40px;
}
#product-category .filter-panel .flex_box > * {
	flex: 33.3333%;
}
#product-category .filter-panel .flex_box .checkbox input {
	height: 12px;
	position: relative;
	top: 1px;
}
#product-category .filter-panel .flex_box label {
	font-size: 20px;
}
#product-category .filter-panel #button-filter {
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	border: 0;
	position: relative;
	left: 90px;
	top: 10px;
}
#product-category .filter-panel #button-filter:hover {
	color: #fff;
	background: #000;
}
#product-category .pagination_wrap li {
	margin-left: 10px;
}
#product-category .pagination_wrap .wrap_flex {
	margin-top: 20px;
	font-size: 20px;
}
#product-category .pagination_wrap {
	border-radius: 0;
	align-items: center;
	flex-direction: column;
	margin-top: 20px;
	display: flex;
}
#product-category .pagination_wrap p.results,
#product-category .pagination_wrap .next_page {
	width: 100%;
	max-width: 280px;
	text-align: center;
}
#product-category .pagination_wrap p.results {
	font-weight: 500;
	font-size: 18px;
	color: #808080;
	margin-bottom: 0;
}
#product-category span.dash {
	text-align: center;
	display: inline-block;
	margin: 0 6px 0px;
}
#product-category .pagination_wrap .next_page {
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
	margin-top: 15px;
	color: #fff;
	padding: 14px 0;
	background: #E8BFB8;
	border-radius: 10px;
}
#product-category section.description {
	margin-top: 50px;
	font-size: 20px;
	line-height: 130%;
}
#product-category section.description * {
	font-size: 20px !important;
	line-height: 130% !important;
}
#product-category .attributes {
	display: none;
	flex-direction: column;
	background: #fff;
	z-index: 1;
	width: calc(100% + 2px);
	padding: 0 10px;
	position: absolute;
	left: -1px;
	border: 1px solid;
	border-top: initial;
}
#product-category .attributes .title {
	color: #999;
	display: inline-block;
	width: 110px;
}
#product-category .attributes .item:first-child {
	margin-top: 8px;
}
#product-category .attributes .item:last-child {
	margin-bottom: 12px;
}
section.products .product-layout:hover {
	border-color: #000;
}
#product-category .product-layout:hover .attributes {
	display: flex;
}

/* Product Page */
#product-product #content {
	display: grid;
	grid-template-columns: 8fr 4fr;
	grid-template-rows: 750px auto auto;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	width: 100%;
}

#product-product section.thumbs {
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
}

#product-product section.product_info {
	grid-area: 1 / 2 / 4 / 3;
}
#product-product section.colors {
	grid-area: 2 / 1 / 3 / 2;
}
#product-product section.related {
	grid-area: 2 / 1 / 3 / 2;
}
#product-product section.thumbs .images {
	display: flex;
	flex-direction: column;
	margin-right: 40px;
}
.mfp-iframe-holder .mfp-content {
	max-width: calc(80% - 50px) !important;
}
#product-product section.thumbs .images a.popup-player:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0000004d;
	top: 0;
	left: 0;
}
#product-product section.thumbs .images a.popup-player:after {
	content: "";
	display: block;
	position: absolute;
	height: 24px;
	width: 30px;
	background: url(./assets/images/video_play.svg) 100% no-repeat;
	top: calc(50% - 11px);
	left: calc(50% - 15px);
}
#product-product section.thumbs .images a {
	margin-bottom: 10px;
	position: relative;
}
#product-product section.product_info .product_head {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#product-product section.product_info .title_block h1 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0;
}
#product-product section.product_info .price {
	font-size: 20px;
	margin-top: 45px;
}
#product-product section.product_info .minimum {
	font-size: 20px;
	display: inline-block;
	max-width: 340px;
	font-weight: initial;
	margin-top: 15px;
}
#product-product section.product_info .minimum p {
  margin-bottom: 10px;
}
#product-product section.product_info .price h2 {
	font-size: 22px;
	font-weight: 300;
	display: inline-block;
	margin-left: 10px;
}
#product-product section.product_info .price .old_price {
	color: #b3b3b3;
	margin-left: 7px;
	font-size: 20px;
}
#product-product section.product_info .price .old_price:before {
	content: '';
	display: block;
	width: 110%;
	position: relative;
	top: 11px;
	border-top: 1px solid #b3b3b3;
}
#product-product section.product_info .price .new_price {
	font-size: 28px;
	font-weight: 500;
	margin-left: 7px;
}
#product-product section.product_info .title_block {
	font-size: 20px;
	font-weight: 700;
}
#product-product section.product_info .cart_add {
	margin-top: 0;
}
#product-product section.product_info .cart_add .select_color {
	margin-top: 15px;
	display: flex;
	justify-content: space-between;
	max-width: 236px;
	height: 50px;
	border: 1px solid black;
	align-items: center;
	padding: 7px 14px 8px 6px;
}
#product-product section.product_info .cart_add .select_color .arrow.hide {
	opacity: 0;
}

#product-product .dropdown.dropdownColors a,
#product-product .dropdown.dropdownColors a * {
	color: #000;
}
#product-product .dropdown.dropdownColors .dropdown-menu.show {
	padding: 10px;
	border-radius: 0;
	display: flex;
	flex-wrap: wrap;
	width: 227px;
	gap: 10px;
	box-shadow: 4px 4px 8px 1px rgba(0, 0, 0, 0.1);
}
#product-product .dropdown.dropdownColors .dropdown-menu.show.rows-1  {
	width: 230px;
}
#product-product .dropdown.dropdownColors .dropdown-menu.show.rows-2  {
	width: 446px;
}
#product-product .dropdown.dropdownColors .dropdown-menu.show.rows-3  {
	width: 660px;
}
#product-product .dropdown.dropdownColors .dropdown-menu.show.rows-4  {
	width: 876px;
}
#product-product .dropdown.dropdownColors a.dropdown-item {
	padding: 0;
	margin: 0;
	max-width: 205px;
}
#product-product .dropdown.dropdownColors a.dropdown-item.first-item {
	display: none;
}
#product-product .dropdown.dropdownColors a.dropdown-item:active {
	background-color: transparent;
}
#product-product .dropdown.dropdownColors a.dropdown-item .select_color {
	margin-top: 0;
	overflow: hidden;
}
#product-product section.product_info .cart_add .circle {
	width: 34px;
	height: 34px;
	border-radius: 50%;
}
#product-product section.product_info .cart_add .color_name {
	width: 140px;
	margin-left: 7px;
	line-height: 100%;
}
#product-product section.product_info .cart_add .color_name span {
	display: block;
	font-size: 14px;
}
#product-product section.product_info .cart_add .color_name span.stock {
	font-size: 16px;
}
#product-product section.product_info .cart_add .color_name span.stock.active {
	color: #28A745;
}
#product-product section.product_info .cart_add .color_block .flex_wrap {
	justify-content: space-between;
}
#product-product section.product_info .cart_add .change_quantity {
	margin-top: 15px;
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 236px;
	height: 50px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	align-items: center;
	padding: 0;
}
#product-product section.product_info .cart_add .decriment,
#product-product section.product_info .cart_add .incriment {
	display: inline-block;
	font-size: 26px;
	line-height: 100%;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 12px 0;
	width: 50px;
	text-align: center;
	cursor: pointer;
}
#product-product section.product_info .cart_add input#input-quantity {
	height: 46px;
	width: calc(100% - 100px);
	border: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}
#product-product section.product_info .cart_add button#button-cart:focus
#product-product section.product_info .cart_add input#input-quantity:focus {
	box-shadow: initial;
	outline: 0;
	outline-offset: 0;
}
#product-product section.product_info .cart_add button#button-cart {
	margin-top: 30px;
	box-shadow: initial;
	background: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 102%;
	padding: 14px 10px;
	border: 0;
	border-radius: 6px;
}
#product-product section.product_info .cart_add .btn-white {
    margin-top: 30px;
    box-shadow: initial;
    background: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 102%;
    padding: 14px 10px;
    border-radius: 6px;
    color: #000;
    border: 1px solid;
}
#product-product section.product_info .cart_add .btn-white:hover {
    color: #fff;
    background: #000;  
}
#product-product section.product_info .shipping {
	margin: 30px 0;
}
#product-product section.product_info .shipping .text {
	margin-top: 15px;
	font-size: 20px;
}
#product-product section.product_info .reviews,
#product-product section.product_info .attribute,
#product-product section.product_info .description,
#product-product section.product_info .share_buttons {
	margin: 30px 0;
	padding-top: 30px;
	border-top: 1px solid #000;
}
#product-product section.product_info .description .content {
	margin-top: 15px;
	max-height: 500px;
	overflow: hidden;
}
#product-product section.product_info .description .content * {
	font-size: 12px !important;
	font-family: Arial !important;
	margin-bottom: 6px;
	line-height: 100%;
}
#product-product section.product_info .attribute .title_block {
	margin-bottom: 15px;
}
#product-product section.product_info .attribute span {
	display: block;
	margin-bottom: 10px;
}
#product-product section.product_info .reviews .title_block {
	margin-bottom: 35px;
}
#product-product section.product_info .reviews {
	margin-top: 35px;
}
#product-product section.product_info .reviews .review_item {
	background: #F1F1F1;
	margin-top: 20px;
	padding: 11px 15px;
	border-radius: 12px;
	display: none;
}
#product-product section.product_info .reviews .review_item.active {
	display: block;
}
#product-product section.product_info .reviews .flex_wrap {
	align-items: center;
}
#product-product section.product_info .reviews span.autor {
	font-size: 24px;
	font-weight: 600;
	margin-right: 15px;
}
#product-product section.product_info .reviews .text {
	margin-top: 12px;
	font-size: 18px;
	line-height: 100%;
	font-weight: 200;
}
#product-product section.product_info .reviews .show_button {
	display: block;
	margin-top: 12px;
	cursor: pointer;
	font-size: 18px;
	text-decoration: underline;
}
#product-product section.product_info .reviews .show_button:hover {
	text-decoration: initial;
}
#product-product section.product_info .reviews #form-review {
	display: none;
}
#product-product section.product_info .title_block {
	margin: 0 0 15px 0;
}
#product-product section.product_info .share_buttons a {
	margin: 0 12px 0 0;
}
#product-product section.product_info .share_buttons a img {
	width: 100%;
	max-width: 60px;
}
#product-product section.related .flex_wrap {
	flex-wrap: wrap;
	margin-top: 16px;
	display: flex;
	gap: 15px;
}
#product-product section.related .title_block {
	font-size: 26px;
	font-weight: 800;
	margin-top: 50px;
}
#product-product section.related .item {
	position: relative;
	flex: 128px;
	max-width: 128px;
}
#product-product section.related img {
	max-width: 100%;
}
#product-product section.related {
	margin-left: 130px;
	max-width: 750px;
}
#product-product section.related.short {
	margin-left: 0;
}
#product-product section.related .caption a {
	color: #000;
	font-size: 18px;
}
#product-product
 section.related .caption {
	overflow: hidden;
	height: 38px;
	margin-top: 9px;
}
#product-product .title_block .price h2 .rub,
#product-product .minimum p b .rub {
	font-size: 18px;
}

/* Search Page */
#product-search h1 {
	font-size: 32px;
	font-weight: bold;
	margin: 0;
}

/* Checkout Page */
#checkout > .row {
	margin: 0;
}
#checkout .quickcheckout-heading {
	background: #fff;
	border: 0;
	padding: 0;
}
#checkout .quickcheckout-heading i.fa {
	display: none;
}
#checkout #content {
	margin-top: 75px;
	padding: 0 !important;
}
#checkout #content h1 {
	text-align: center;
	font-size: 50px;
	font-weight: 700;
}
#checkout #content h2 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	margin-top: 18px;
	margin-bottom: 0;
}
#checkout #content #payment-address .row {
	justify-content: space-between;
}
#checkout #content #payment-address {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#checkout #content #payment-address .quickcheckout-heading {
	display: none;
}
#checkout #content #payment-address .quickcheckout-content {
	margin-top: 75px;
	max-width: 642px;
}
#checkout #content #payment-address label.control-label {
	display: none;
}
#checkout #content #payment-address input.form-control,
#checkout #content #coupon-content input.form-control,
#checkout #content #payment-address input.form-control {
	font-size: 20px;
	padding: 0;
	height: 25px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #000;
}
#checkout #content #coupon-content input.form-control {
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 10px;
	height: 40px;
}
#checkout #content #payment-address .quickcheckout-content > *:not(.fullwidth) {
	max-width: 290px;
}
#checkout #content #payment-address .quickcheckout-content > .fullwidth {
	margin-bottom: 50px;
}
#checkout #content #payment-address .quickcheckout-content > * {
	margin-bottom: 20px;
	width: 100%;
}
#checkout #content #payment-address select.form-control {
	border: 1px solid #000;
	padding: 0;
	height: 25px;
	font-size: 20px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #000;
}
#checkout #content #shipping-method .quickcheckout-heading {
	background: #fff;
	border: 0;
	padding: 0;
}
#checkout #content #shipping-method .method-control label:last-child {
	margin-left: 7px;
	display: inline-block;
}
#checkout #content #shipping-method .method-control label:last-child:before {
	content: ' ';
}
#checkout #content #shipping-method,
#checkout #content #payment-method {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 50px;
}
#checkout #content #shipping-method > *,
#checkout #content #payment-method .wrap_border {
	max-width: 642px;
	width: 100%;
}
#checkout #content #payment-method .quickcheckout-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
#checkout #content #shipping-method .quickcheckout-heading,
#checkout #content #payment-method .quickcheckout-heading {
	font-size: 24px;
	font-weight: 700;
	text-align: center;
}
#checkout #content #shipping-method .quickcheckout-content > p,
#checkout #content #payment-method .quickcheckout-content > p {
	display: none;
}
#checkout #content #voucher {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
}
#checkout #content #payment-address .quickcheckout-heading,
#checkout #content #voucher #coupon-heading {
	background: #fff;
	cursor: initial;
	width: 100%;
	padding: 0;
	font-weight: 700;
	margin-bottom: 0;
	font-size: 24px;
	text-align: center;
	display: block;
}
#checkout #content #payment-address .quickcheckout-heading {
	margin-top: 30px;
}
#checkout #content #voucher #coupon-content {
	display: block;
	margin-bottom: 15px;
}
#checkout #content #voucher .quickcheckout-content {
	width: 100%;
	max-width: 269px;
	margin-bottom: 0;
}
#checkout #content #voucher #coupon-content {
	margin-top: 18px;
	margin-bottom: 0;
}
#checkout #content #voucher button.btn {
	padding: 6px 7px;
	border: 2px solid #000;
	border-radius: 0;
	height: 40px;
	width: 40px;
	margin-left: -2px;
}
#checkout #content #payment-address label {
	margin-top: 0;
	height: 40px;
	line-height: 40px;
	position: relative;
	left: -50px;
	padding-left: 50px;
	display: inline-block;
	width: 100%;
}
#checkout #content .method-control {
	border: 2px solid #000;
	margin-top: 18px;
	padding: 0;
	display: flex;
	align-items: center;
	height: 40px;
	position: relative;
}
#checkout #content .method-control:before {
	content: "";
	height: 40px;
	border-left: 2px solid #000;
	width: 0;
	display: inline-block;
	position: absolute;
	left: 37px;
}
#checkout #content .method-control label {
	font-size: 18px;
	color: #808080;
	margin-bottom: 0;
	line-height: 100%;
}
#checkout #content .method-control label:nth-child(3) {
	height: 40px;
	line-height: 40px;
	position: relative;
	left: -50px;
	padding-left: 50px;
	display: inline-block;
	width: 100%;
}
#checkout #content .method-control label[for="boxberry.courier_delivery_prepaid"],
#checkout #content .method-control label[for="boxberry.pickup"] {
	margin-right: -50px;
	width: initial;
}
#checkout #content .method-control label[for="bank_transfer"] {
	line-height: 100%;
}
#checkout #content .method-control #bank_transfer + label {
	letter-spacing: -1px;
}
#checkout #content .method-control .success_icon {
	margin: 0 10px 0 -2px;
}
#checkout #content .method-control .success_icon.disable {
	opacity:0;
}
#checkout #content #quickcheckoutconfirm input[type="radio"] {
	display: none;
}
#checkout #content #payment-method .wrap_flex p {
	display: block;
	max-width: 1007px;
}
#checkout #content #payment-method .wrap_flex {
	justify-content: space-between;
	max-width: 1264px;
	margin-top: 40px;
	font-size: 20px;
	line-height: 120%;
	width: 100%;
}
#checkout #content #payment-method .title {
	text-align: center;
	display: block;
	margin-top: 50px;
	font-size: 24px;
	font-weight: 700;
}
#checkout #content #payment-method .transfer_info {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#checkout #content #payment-method .comment_block {
	margin-top: 50px;
	width: 100%;
	max-width: 1264px;
}
#checkout #content #payment-method .comment_block textarea.form-control {
	margin-top: 22px;
	border-color: #000;
	border-width: 2px;
}
#checkout #content #payment-method .comment_block .title {
	text-align: left;
}
#checkout #content #terms {
	margin-top: 40px;
}

#checkout #content #button-payment-method {
	background: #000;
	padding: 0;
	width: 170px;
	height: 40px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	border: initial;
	border-radius: 0;
	min-width: 180px;
}
#checkout #content #terms .term_item label {
	line-height: 130%;
}

#checkout #warning-messages,
#warning-messages {
	margin-top: 20px;
}
#checkout #warning-messages .alert,
#warning-messages .alert {
	font-size: 16px;
}
.quickcheckoutmid {
	display: flex;
	justify-content: center;
}
#terms {
	width: 100%;
	max-width: 1264px;
}
#terms .wrap_flex {
	overflow: visible;
	justify-content: space-between;
	align-items: center;
}
#terms label {
	font-size: 20px;
	color: #808080;
	margin: 0;
}
#terms label a {
	color: #A1BAC0;
}
#terms label a:hover {
	text-decoration: underline;
}
#quickcheckoutconfirm #terms input[type="checkbox"] {
	border: 2px solid #000;
	height: 20px;
	width: 20px;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
#terms .terms {
	width: 80%;
}
#terms .term_item {
	margin-bottom: 14px;
}
#terms br {
	display: none;
}
#terms .term_item:last-child {
	margin-bottom: 0;
}
#collapse-shipping {
	margin-top: 15px;
}
#collapse-shipping label.control-label {
	display: none;
}
.extension-quickcheckout-checkout #modal-agree .modal-body {
	padding: 40px;
}
.extension-quickcheckout-checkout #modal-agree .modal-dialog {
	width: 80%;
	max-width: 1400px;
}

/* Cart Page */
#checkout-cart #content {
	margin-top: 50px;
}
#checkout-cart h1 {
	text-align: center;
	font-size: 40px;
	margin: 0;
}
#checkout-cart .cart_block {
	margin-top: 50px;
}
#checkout-cart .cart_head,
#checkout-cart .product_row {
	display: grid;
	grid-template-columns: 130px 1fr 430px repeat(2, 180px);
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
#checkout-cart .item_head.name,
#checkout-cart .row_item.product_name {
	text-align: center;
}
#checkout-cart .product_row .img-thumbnail {
	max-width: 100%;
	height: auto;
	padding: 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
}
#checkout-cart .cart_head {
	margin-bottom: 50px;
}
#checkout-cart .product_row {
	margin-top: 30px;
}
#checkout-cart .item_head {
	text-align: center;
	font-weight: 700;
	font-size: 24px;
}
#checkout-cart .row_item.product_total,
#checkout-cart .item_head.total {
	text-align: right;
	justify-content: flex-end;
}
#checkout-cart .row_item {
	display: flex;
	align-items: center;
	justify-content: center;
}
#checkout-cart .row_item,
#checkout-cart .row_item > * {
	font-size: 18px;
	color: #000;
	font-weight: 500;
}
#checkout-cart .quantity_wrap *::selection {
	background-color: transparent;
}
#checkout-cart .quantity_wrap {
	display: flex;
	width: 100%;
	max-width: 160px;
}
#checkout-cart .input-group-btn span,
#checkout-cart .input-group-btn button {
	padding: 0;
	border: 0;
	background: transparent;
	margin-right: 6px;
	height: 30px;
	cursor: pointer;
}
#checkout-cart .product_quantity input[type="text"].form-control {
	border-color: #fff;
	padding: 0;
	font-size: 18px;
	font-weight: 500;
	height: 30px;
	width: 100%;
	max-width: 38px;
	border-width: 0px;
	margin-right: 4px;
	text-align: center;
}
.fullwidth_block.cart {
	margin-top: 50px;
	padding: 17px 0;
	background: #f9eeeecc;
}
.fullwidth_block.cart .wrap_flex {
	justify-content: space-between;
	max-width: 1450px;
}
.fullwidth_block.cart a {
	color: #808080;
	font-size: 20px;
	font-weight: 400;
}
.fullwidth_block.cart span.title {
	display: inline-block;
	width: 142px;
	font-size: 24px;
	line-height: 120%;
	font-weight: 600;
	margin-bottom: 12px;
}
.fullwidth_block.cart span.value {
	font-size: 24px;
	font-weight: 500;
}
.fullwidth_block .module_block .panel-body p,
.fullwidth_block #collapse-coupon label {
	display: none;
}
.fullwidth_block .module_block input.form-control {
	border-color: #fff;
	margin-right: 14px;
	padding: 5px;
	font-size: 16px;
	height: 40px;
}
.fullwidth_block .module_block .form-horizontal button.btn.btn-primary,
.fullwidth_block .module_block input.btn.btn-primary {
	border-radius: 0;
	background: #000;
	box-shadow: initial;
	border-color: #000;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
}
.fullwidth_block .module_block .form-horizontal select.form-control {
	padding: 5px;
	font-size: 16px;
	border-color: #fff;
	height: 40px;
}
.fullwidth_block .module_block .form-horizontal .col-sm-10 {
	padding: 0;
}
.fullwidth_block .module_block .form-horizontal .control-label {
	padding: 0;
	font-size: 14px;
}
.fullwidth_block .module_block .input-group {
	margin-bottom: 10px;
}
.fullwidth_block .module_block {
	width: 100%;
	max-width: 400px;
}
.fullwidth_block
.fullwidth_block
.fullwidth_block
.fullwidth_block {}
.cart_buttons {
	margin-top: 50px;
}
.cart_buttons .buttons {
	display: flex;
	justify-content: space-between;
}
.cart_buttons .buttons .btn-default {
	border-radius: 0;
	border: 2px solid #000;
	font-size: 20px;
	font-weight: 700;
	padding: 3px 15px;
}
.cart_buttons .buttons .btn-primary {
	border-radius: 0;
	border: 2px solid #000;
	font-size: 20px;
	font-weight: 700;
	padding: 3px 15px;
	background: #000;
}

/* Success Page */
#common-success .wrap_flex {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: center;
	justify-content: center;
	margin: 140px 0;
}
#common-success h1 {
	font-size: 50px;
	font-weight: bold;
	margin: 0;
}
#common-success p.success {
	font-size: 24px;
	line-height: 120%;
	margin-top: 17px;
}
#common-success .success_img {
	max-width: 150px;
	margin-top: 50px;
}
#common-success .buttons {
	margin-top: 50px;
}
#common-success .buttons a {
	background: #A1BAC0;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	padding: 6px 26px;
	border-radius: 8px;
	text-align: center;
}
/* Blog pages */
#blog_home .blog {
	margin-top: 50px;
}
#blog_home .blog h1 {
	font-size: 40px;
	margin: 0;
}
#blog_home .blog .blog_grid_holder {
	margin: 50px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
#blog_home .blog .blog_item {
	font-size: 12px;
	margin: 0px;
	padding: 16px 31px;
	border: 1px solid #000;
	flex: 20%;
	width: 20%;
	max-width: 365px;
}
#blog_home .blog .blog_item .summary .blog_title {
	margin: 0;
}
#blog_home .blog .blog_title a {
	color: #000;
	font-size: 24px;
	line-height: 110%;
	height: 52px;
	display: inline-block;
	overflow: hidden;
	text-align: center;
}
#blog_home .blog .blog_stats {
	display: none;
}
#blog_home .blog .summary {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#blog_home .blog .column-4 .blog_item .image {
	margin-bottom: 25px;
}
#blog_home .blog .description {
	font-size: 16px;
	line-height: 110%;
}
#blog_home .read_more {
	font-size: 24px;
	font-weight: 600;
	margin-top: 25px;
	padding: 21px 0;
	width: 100%;
	text-align: center;
	border: 1px solid #000;
	cursor: pointer;
}
#blog_home .read_more a {
	color: #000;
}
#blog_home .read_more:hover {
	background: #000;
}
#blog_home .read_more:hover a {
	color: #fff;
}
#information-information #content p,
#information-information #content p *,
#information-information #content div *,
#blog_blog .post-details > *,
#blog_blog p,
#blog_blog p *,
#blog_blog div * {
	line-height: 120% !important;
	font-family: 'Montserrat', sans-serif !important;
}
#information-information #content p,
#information-information #content p *,
#information-information #content div * {
	font-size: 22px !important;
}
#blog_blog .post-details > *,
#blog_blog p,
#blog_blog p *,
#blog_blog div * {
	font-size: 18px !important;
}
#blog_blog .blog_products .name {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
#blog_blog .blog_products .btn,
#blog_blog .main_description .color_button {
	font-weight: 500;
    margin: 20px 0;
    display: inline-block;
	color: #fff;
	padding: 10px 19px;
	font-size: 18px;
	background: #E8BFB8;
	border-radius: 0px;
  border: 0;
}

#blog_blog .blog_products .btn {
  margin:0;
}
#blog_blog .blog_products .btn:hover,
#blog_blog .main_description .color_button:hover {
	background-color: #000;
}
/*Info pages*/
#information-information {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#information-information #content {
	max-width: 1264px;
	margin-top: 75px;
	margin-left: auto;
	margin-right: auto;
}
#information-contact {

}
#information-contact #content {
	margin: 52px auto 80px;
	max-width: 476px;
}
#information-contact #content h1 {
	font-size: 50px;
	margin: 0;
	letter-spacing: -1.7px;
}
#information-contact .flex_wrap {
	align-items: center;
}
#information-contact .flex_wrap img {
	margin-right: 15px;
}
#information-contact .flex_wrap {
	margin-top: 30px;
}
#information-contact .flex_wrap.phone h3 {
	border-bottom: 1px solid #000;
}
#information-contact .flex_wrap h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
	margin: 0;
}
#information-contact .form-horizontal {
	margin-top: 50px;
	padding: 40px 30px;
	border: 4px solid #d39a91;
}
#information-contact .form-horizontal textarea,
#information-contact .form-horizontal input[type='text'] {
	border: 1px solid #000;
	padding: 10px 20px;
	font-size: 20px;
	height: initial;
	font-weight: 400;
}
#information-contact .form-horizontal textarea {
	height: 134px;
}
#information-contact .form-group {
	position: relative;
	margin-bottom: 30px;
}
#information-contact .form-horizontal label {
	font-size: 20px;
	color: #000;
	font-weight: 500;
}
#information-contact .buttons {
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#information-contact .buttons input {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	background: #d39a91;
	border: 1px solid #d39a91;
	color: #fff;
	padding: 10px 30px;
	height: initial;
	width: initial;
}
#information-contact .buttons input:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}
.wish_block {
	position: relative;
}

.alert-success {
	width: calc(100% - 40px);
	max-width: 1550px;
	margin: 20px auto 0;
}

.add-to-wl img {
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.add-to-wl img.disable {
	display: block;
}
.add-to-wl.wl-add img.active {
	display: block;
}
.add-to-wl:hover img.hover {
	display: block;
}

.cookie_notice_block {
				display: flex;
				align-items: center;
				justify-content: center;
				position: fixed;
				left: 0;
				bottom: 0;
				width: 100%;
				height: 60px;
				font-size: 22px;
				z-index: 1;
			}
			.cookie_notice_block > p { margin: 0; }
			.cookie_notice_block > button {
				background-color: transparent;
				background-repeat: no-repeat;
				margin-left: 10px;
				padding: 5px 10px;
				border-style: dashed;
				border-top: 0;
				border-left: 0;
				border-right: 0;
			}
			.cookie_notice_block > button:hover {
				border: 0;
			}
			@media only screen and (max-width: 767px) {
				.cookie_notice_block {
					font-size: 16px;
					padding: 0 10px;
				}
				.cookie_notice_block > p {
					text-align: center;
				}
				.cookie_notice_block > button {
					white-space: nowrap;
				}
			}


@media (min-width: 1200px) {
	.top-menu {
		margin-bottom: 150px;
	}
	header.header {
		margin-top: 0;
		position: fixed;
		width: 100%;
		background: #fff;
		z-index: 99;
		top: 45px;
		transition: 0.2s all;
	}

}
@media (min-width: 993px) {
	#product-product .dropdown.dropdownColors .dropdown-menu.show.rows-3  {
		left: -148px !important;
	}
	#product-product .dropdown.dropdownColors .dropdown-menu.show.rows-4  {
		left: -225px !important;
	}
}
@media (max-width: 1480px) {
	header.header .search_block {
		min-width: 128px;
	}
	header.header .logo_block {
		max-width: 15%;
	}
	header.header .logo_block img {
		max-width: 100%;
	}
	header.header .navbar a.nav-link {
		padding: 0 6px;
	}
	section.catalogs .items.catalog .item {
		width: calc(25% - 8px);
		margin-left: 4px;
		margin-right: 4px;
		overflow: hidden;
	}
	section.main_banner .description .text {
		margin-left: auto;
		margin-right: auto;
	}
	section.products .item.slick-slide {
		margin: 0 8px;
		overflow: hidden;
	}
	#product-product section.thumbs .images {
		margin-right: 10px;
	}
	#product-product #content {
		grid-template-columns: 1fr 1fr;
	}
	#product-product section.thumbs {
		margin-right: 15px;
	}
	#product-product section.product_info {
		margin-left: 15px;
	}
	#product-product section.related {
		margin-left: 0;
		margin-right: 15px;
	}

}
@media (max-width: 1360px) {
	header.header .lk_icons_block > a {
		padding: 0;
	}
	header.header .navbar a.nav-link {
		padding: 0px 4px;
		letter-spacing: -1px;
		font-size: 17px;
	}
	section.products .button.show {
		padding: 8px 24px;
		font-size: 16px;
	}
	#product-product .thumb img {
		max-width: 100%;
	}
	#product-product section.thumbs .images {
		display: flex;
		flex-direction: row;
		margin-right: 10px;
		flex-wrap: wrap;
		gap: 10px;
	}
	#product-product #content {
		display: grid;
		grid-template-rows: 1fr auto 1fr;
	}
	ul.lvl2.subcats.list-unstyled.cols-2 {
		width: 460px;
	}
	li.nav-item.dropdown:first-child > .dropdown-menu {
		left: -165px;
	}
	.top-menu {
		font-size: 14px;
	}
}
@media (max-width: 1200px) {
	header.header {
		margin: 30px 0 0;
	}
	.color_block .flex_wrap {
		flex-direction: column;
	}
	.container, .container-sm, .container-md, .container-lg {
		max-width: 100%;
	}
	#product-product section.related .flex_wrap {
		justify-content: flex-start;
		column-gap: 15px;
	}
	header.header .children_wrap ul.subcats > li .dropdown-item {
		padding: 2px 4px 2px 15px;
		font-size: 14px;
	}
	header.header .navbar-expand-lg .navbar-nav .dropdown-menu {
		padding: 5px 10px;
	}
	#checkout-cart .item_head {
		font-weight: 500;
		font-size: 18px;
	}
	#checkout-cart .cart_head, #checkout-cart .product_row {
		grid-template-columns: 100px 1fr 250px repeat(2, 180px);
	}
	ul.lvl2.subcats.list-unstyled.cols-2 {
		width: 300px;
	}
	li.nav-item.dropdown:first-child > .dropdown-menu {
		left: 0;
	}
}

@media (max-width: 992px) {

	.mfp-iframe-holder .mfp-content {
		max-width: calc(100% - 20px) !important;
	}
	.top-menu .navbar-nav {
		flex-direction: row;
		margin: 0 !important;
	}
	.top-menu .navbar-expand-lg .navbar-nav .nav-link {
		padding: 0 4px;
		font-size: 10px;
		font-weight: 500;
	}
	.top-menu .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link {
		padding-right: 0;
	}
	.top-menu {
		font-size: 10px;
		padding: 2px 0;
	}
	#edicaMainNav {
		padding: 50px 20px 20px;
		position: fixed;
		z-index: 9999;
		background: #fff;
		width: 100%;
		height: 100%;
		top: 55px;
		left: 0;
		max-height: 100vh;
		overflow: auto;
		-webkit-animation: slide 0.5s forwards;
		-webkit-animation-delay: 2s;
		animation: slide 0.5s forwards;
		animation-delay: 1s;
	}
	header.header .navbar a.nav-link {
		padding: 0;
		letter-spacing: 0;
		font-size: 14px;
		font-weight: bold;
		position: relative;
	}
	header.header .navbar a.nav-link:after {
		display: block;
		content: "";
		position: absolute;
		top: 4px;
		right: 1px;
		height: 9px;
		width: 6px;
		background: url(./assets/images/mobile_arrow.svg);
	}
	header.header .navbar .nav-item {
		margin-bottom: 25px;
	}
	header.header .navbar-expand-lg .navbar-nav .dropdown-menu {
		padding: 0;
		margin: 0;
		border: 0;
	}
	header.header .children_wrap ul.subcats {
		border: 0;
	}
	header.header .children_wrap.cols-2, header.header .children_wrap.cols-3, header.header .children_wrap.cols-4, header.header .children_wrap.cols-5 {
		flex-direction: column;
		margin-top: 10px;
	}
	header.header .children_wrap ul.subcats > li {
		margin-bottom: 10px;
	}
	.navbar-light .navbar-toggler {
		border: initial;
		padding: 0 67px 0 0;
		border-radius: 0;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url('./assets/images/burger.svg');
		order: 0;
	}
	header.header .logo_block {
		order: 1;
		max-width: 100%;
	}
	header.header .logo_block img {
		max-width: 100%;
		width: 130px;
	}
	header.header .lk_icons_block {
		margin-left: 0;
		order: 2;
	}
	header.header .search_block {
		min-width: 128px;
		margin-top: 20px;
		width: 100%;
		order: 3;
	}
	.breadcrumb li a {
		font-size: 14px;
	}
	.breadcrumb li a:after {
		margin: 0 8px;
	}
	.main_banner .container {
		padding: 0;
	}
	.container, .container-sm, .container-md, .container-lg {
		padding: 0 20px;
	}
	header.header {
		margin: 15px 0 0;
	}
	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
	}
	.lk_icons_block img {
		width: 30px;
	}
	header.header .lk_icons_block span.cart_count {
		font-size: 10px;
		width: 16px;
		height: 16px;
		right: 0;
		line-height: 115%;
		font-weight: 500;
	}
	header.header .button_search {
		width: 16px;
		height: 16px;
		background-size: 100%;
	}
	header.header input.form-control {
		font-size: 14px;
	}
	header.header .input-group {
		padding: 0px 6px;
	}
	header.header .search_block .form-control {
		height: 28px;
		padding: 0 10px;
	}
	#content {
		margin-top: 20px;
	}
	section.main_banner {
		margin-top: 20px;
		padding-bottom: 25px;
		border-bottom: 1px solid #D1BAA8;
	}
	section.main_banner .description {
		width: 100%;
		border: 0;
		order: 1;
		padding: 0 20px;
		max-width: 790px;
	}
	section.main_banner .post-carousel {
		width: 100%;
		order: 0;
	}
	.main_banner .flex-block {
		flex-direction: column;
		align-items: center;
	}
	section.main_banner .description .slider_button {
		position: initial;
	}
	section.main_banner .description .title {
		font-size: 24px;
		letter-spacing: 0;
		max-width: 320px;
		margin-top: 25px;
	}
	section.main_banner .description .text {
		font-size: 10px;
		font-weight: 500;
		line-height: 120%;
		max-width: 150px;
		margin-top: 9px;
	}
	section.main_banner .description .text {
		margin-left: 0;
		margin-right: 0;
	}
	section.main_banner .description .slider_button {
		position: initial;
		bottom: initial;
		margin-left: 0;
		width: 58px;
		height: 27px;
		margin-top: 26px;
	}
	section.main_banner .description .slider_button img {
		width: 12px;
	}
	section.catalogs {
		margin-top: 45px;
	}
	section.catalogs .items.catalog {
		margin-top: 20px;
		justify-content: center;
	}
	h2.block_title {
		font-size: 20px;
	}
	section.catalogs .items.catalog .item {
		width: calc(33% - 20px);
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 15px;
		max-width: 360px;
	}
	section.catalogs .items.catalog .item .button.show {
		background: #E8BFB8;
		letter-spacing: 0.5px;
		color: #fff;
		padding: 6px 10px;
		font-size: 12px;
		right: initial;
		left: 20px;
		bottom: 30px;
	}
	section.catalogs .items.catalog .item .title_item {
		font-size: 12px;
		text-align: left;
		color: #fff;
		font-weight: 700;
		margin-top: 0;
		position: absolute;
		bottom: 66px;
		margin-left: 20px;
		padding: 4px;
		background: #00000024;
	}
	section.products {
		margin-top: 30px;
	}
	section.products .items.product {
		margin-top: 20px;
		margin-bottom: 0;
	}
	section.products .button.show {
		background: #A1BAC0;
		letter-spacing: 0.5px;
		color: #fff;
		padding: 4px 18px;
		font-size: 12px;
		top: initial;
		right: 12px;
		bottom: 56px;
	}
	section.products .wrap {
		margin-top: 0;
	}
	section.products .title_item {
		font-size: 12px;
		line-height: 130%;
		font-weight: 400;
		height: 22px;
	}
	section.products .color_item {
		font-size: 12px;
		height: 22px;
	}
	section.products .price_item {
		font-size: 12px;
		font-weight: 400;
		line-height: 130%;
	}
	.slick-slider {
		overflow-y: visible;
	}
	section.products .container {
		overflow-x: hidden;
	}
	.slick-dots {
		position: relative;
		bottom: 0;
		display: block;
		width: 100%;
		padding: 0;
		margin: 10px 0 0;
		list-style: none;
		text-align: center;
	}
	section.special {
		background: #F6F6F6;
		margin-top: 45px;
		padding: 25px 63px;
	}
	section.special .wrap {
		display: flex;
		align-content: center;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
	}
	section.special .online {
		margin-top: 12px;
	}
	section.special .online:first-child {
		padding-bottom: 25px;
		margin-top: 0;
		border-bottom: 1px solid #808080;
	}
	section.special .online img {
		padding: 4px;
		max-width: 50px;
	}
	section.special .text_block {
		margin-left: 14px;
	}
	section.special .text_block span {
		max-width: 126px;
		margin-top: 4px;
		line-height: 120%;
		font-size: 12px;
		font-weight: 400;
	}
	section.abuot_us {
		margin-top: 45px;
	}
	section.abuot_us .title {
		font-size: 20px;
		margin-bottom: 15px;
		line-height: 120%;
	}
	section.abuot_us p {
		font-size: 12px;
		color: #808080;
		margin-top: 10px;
		margin-bottom: 0;
		line-height: 110%;
	}
	section.subscribe {
		margin-top: 45px;
	}
	section.subscribe .soc_icons a {
		margin-right: 5px;
	}
	section.subscribe .wrap {
		padding: 20px 0 44px;
		max-width: 345px;
	}
	section.subscribe .title {
		font-size: 14px;
		line-height: 120%;
	}
	section.subscribe p {
		display: none;
	}
	section.subscribe .input_group {
		max-width: 100%;
		margin-top: 20px;
	}
	section.subscribe .input_group input {
		padding: 10px 16px;
		width: 100%;
		font-size: 12px;
	}
	section.subscribe .input_group button {
		width: 30px;
		height: 20px;
		top: 7px;
		right: 0;
	}
	section.subscribe .soc_icons {
		margin-top: 10px;
	}
	section.subscribe .soc_icons {
		margin-top: 10px;
	}
	section.subscribe .soc_icons img {
		width: 24px;
	}
	section.button_news {
		margin-top: 45px;
	}
	section.button_news a.button_news {
		margin: 0 auto;
		max-width: 320px;
		padding: 8px 0;
		font-size: 16px;
	}
	footer {
		margin-top: 45px;
	}
	footer .wrap {
		justify-content: center;
		flex-direction: column;
	}
	footer .footer-col {
		width: 230px;
		margin-bottom: 18px;
	}
	footer .footer-col .title {
		margin: 0 0 10px;
		font-size: 14px;
		font-weight: bold;
	}
	footer .wrap {
		max-width: 920px;
		align-items: center;
	}
	footer .footer-col span.footer-item {
		margin-bottom: 20px;
		font-size: 14px;
	}
	footer .footer-col a {
		color: #808080;
		margin-bottom: 3px;
	}

	.top-menu {
		display: none;
	}
	#product-category .top_panel {
		display: block;
	}
	#product-category .top_panel h1 {
		display: none;
	}
	#product-category .top_panel span.dash {
		display: block;
		opacity: 0;
		font-size: 0;
		height: 1px;
	}
	#product-category .top_panel .sorts_item select#input-sort {
		font-size: 15px;
		height: 20px;
	}
	#product-category .top_panel b {
		display: inline-block;
		margin-top: 6px
	}
	#product-category .top_panel {
		display: block;
		font-size: 16px;
	}
	#product-category #content .filter-panel {
		right: -1000px;
		top: 27px;
		padding: 15px 20px;
	}
	#product-category .clear_filter {
		font-size: 16px;
	}
	#product-category .filter-panel a.list-group-item {
		margin-top: 25px;
		font-size: 22px;
	}
	#product-category .filter-panel .flex_box {
		row-gap: 10px;
		margin-top: 10px;
	}
	#product-category .filter-panel .flex_box > * {
		flex: 50%;
	}
	#product-category .filter-panel .flex_box label {
		font-size: 16px;
		line-height: 120%;
	}
	#product-category .filter-panel #button-filter {
		left: 0;
		top: 5px;
		font-size: 20px;
	}
	section.products .product-layout {
		flex: 40%;
		margin-bottom: 0px;
	}
	#product-search section.products .button.show,
	#product-category section.products .button.show {
		bottom: 110px;
	}
	#product-search h1 {
		font-size: 22px;
	}
	#product-category .pagination_wrap .next_page {
		font-size: 18px;
		margin-top: 15px;
		color: #fff;
		padding: 6px 0;
	}
	#product-category .pagination_wrap p.results {
		font-size: 14px;
	}
	#product-category .pagination_wrap p.results
	#product-category .pagination_wrap .next_page {
		max-width: 210px;
	}
	#product-category .pagination_wrap .wrap_flex {
		margin-top: 14px;
		font-size: 16px;
	}
	#product-category .pagination_wrap li {
		margin-left: 6px;
	}
	#product-product #content {
		display: block;
	}
	#product-product section.thumbs {
		margin-right: 0;
		flex-direction: column;
	}
	#product-product section.thumbs .thumb {
		order: 0;
	}
	#product-product section.thumbs .images {
		width: 100%;
		order: 1;
	}
	#product-product section.thumbs .images a {
		margin-bottom: 0;
		margin-top: 10px;
	}
	#product-product section.product_info {
		margin-left: 0;
		margin-top: 25px;
	}
	#product-product section.product_info .title_block h1 {
		font-size: 16px;
	}
	#product-product section.product_info .wish_block img {
		width: 24px;
	}
	#product-product section.product_info .price .new_price,
	#product-product section.product_info .price .old_price,
	#product-product section.product_info .price h2 {
		font-size: 16px;
	}
	#product-product section.product_info .price {
		font-size: 14px;
		margin-top: 10px;
		height: 20px;
	}
	#product-product section.product_info .product_head {
		padding-bottom: 24px;
		border-bottom: 1px solid #0000005e;
	}
	#product-product section.product_info .cart_add {
		margin-top: 24px;
	}
	#product-product section.product_info .title_block {
		font-size: 16px;
	}
	#product-product section.product_info .cart_add .select_color {
		margin-top: 10px;
		max-width: 35px;
		height: 35px;
		border: initial;
		padding: 0;
	}
	#product-product section.product_info .cart_add .arrow,
	#product-product section.product_info .cart_add .color_name {
		display: none;
	}
	#product-product section.product_info .cart_add .dropdown-menu {
		position: relative;
		top: 0;
		left: 0;
		z-index: 1000;
		display: flex !important;
		flex-wrap: wrap;
		gap: 5px;
		float: initial;
		min-width: initial;
		padding: 0;
		margin: 0;
		border: initial;
		border-radius: 0;
	}
	#product-product .dropdown.dropdownColors a.dropdown-item {
		max-width: 35px;
	}
	#product-product .dropdown.dropdownColors a.dropdown-item.first-item {
		display: initial;
	}
	#product-product .dropdown.dropdownColors {
		margin-top: 15px;
		padding-bottom: 25px;
		border-bottom: 1px solid #0000005e;
	}
	#product-product .dropdown.dropdownColors .dropdown-toggle {
		display: none;
	}
	#product-product section.product_info .cart_add .change_quantity {
		margin-top: 25px;
		width: 100%;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	#product-product section.product_info .cart_add button#button-cart {
		border-radius: 0;
	}
	#product-product section.related .title_block {
		font-size: 22px;
		font-weight: 800;
		margin-top: 50px;
	}
	#product-product section.related .flex_wrap {
		justify-content: center;
	}
	#product-product section.related .caption a {
		font-size: 14px;
	}
	section.products .wrap {
		align-items: flex-start;
	}
	#cart .dropdown-menu {
		font-size: 13px;
	}
	#cart .dropdown-menu.show {
		width: calc(100vw - 15px);
		max-width: 500px;
		right: -13px;
		box-shadow: 4px 4px 8px 1px #0000001c;
	}
	#cart .image {
		width: 100%;
		max-width: 60px;
	}
	#cart img {
		max-width: 100%;
	}
	#cart .name {
		max-width: 240px;
		margin-left: 10px;
		padding-right: 10px;
	}
	#cart .quantity {
		max-width: 30px;
	}
	#cart .total {
		max-width: 64px;
	}
	#cart .remove {
		max-width: 30px;
	}
	#cart .remove button.btn {
		padding: 0 7px;
	}
	#cart .button-cart,
	#cart .button-checkout {
		font-size: 14px;
		padding: 6px 15px 0;
		height: 35px;
	}
	.fullwidth_block.cart .wrap_flex {
		flex-direction: column;
	}
	#checkout-cart .cart_head,
	#checkout-cart .row_item.product_price {
		display: none;
	}
	#checkout-cart .product_row {
		grid-template-columns: 50px 1fr 114px 52px;
	}
	#checkout-cart #content {
		margin-top: 25px;
	}
	#checkout-cart h1 {
		font-size: 30px;
		line-height: 120%;
	}
	#checkout-cart .cart_block {
		margin-top: 30px;
	}
	#checkout-cart .row_item.product_name {
		padding-left: 10px;
		justify-content: flex-start;

	}
	#checkout-cart .row_item, #checkout-cart .row_item > * {
		font-size: 14px;
	}
	.fullwidth_block.cart a {
		font-size: 16px;
		font-weight: 500;
	}
	.fullwidth_block .total_row {
		display: flex;
		justify-content: flex-end;
	}
	.fullwidth_block.cart span.title {
		font-size: 18px;
		width: 105px;
	}

	.fullwidth_block .totals_block {
		margin-top: 15px;
	}
	.fullwidth_block.cart span.value {
		font-size: 20px;
	}
	.cart_buttons .buttons {
		flex-direction: column;
		align-items: center;
	}
	.cart_buttons {
		margin-top: 25px;
	}
	.cart_buttons .buttons .pull-left {
		order: 1;
	}
	.cart_buttons .buttons .pull-right {
		order: 0;
	}
	.cart_buttons .buttons > div {
		display: inline-block;
	}
	.cart_buttons .buttons .btn-primary {
		font-size: 20px;
		padding: 3px 43px;
		margin-bottom: 15px;
	}
	#checkout #content {
		margin-top: 30px;
	}
	#checkout #content h1 {
		font-size: 26px;
		line-height: 120%;
	}
	#checkout #content #payment-address .quickcheckout-content {
		max-width: 642px;
	}
	#checkout #content #payment-address .quickcheckout-content {
		margin-top: 20px;
		justify-content: center;
	}
	#checkout #content #payment-address .quickcheckout-content > * {
		padding: 0;
	}
	#checkout #content #voucher {
		margin-top: 10px;
	}
	#checkout #content #shipping-method, #checkout #content #payment-method {
		margin-top: 15px;
	}
	#checkout #content #shipping-method > *, #checkout #content #payment-method .wrap_border {
		max-width: 100%;
	}
	#checkout #content .method-control label {
		font-size: 18px;
		line-height: 110%;
	}
	#checkout #content #payment-method .title {
		margin-top: 25px;
		font-size: 20px;
	}
	#checkout #content #payment-method .wrap_flex {
		margin-top: 15px;
		font-size: 16px;
	}
	#checkout #content #payment-method .comment_block {
		margin-top: 15px;
	}
	#checkout #content #payment-method .title {
		margin-top: 0;
	}
	#terms .wrap_flex {
		flex-direction: column;
	}
	#checkout #content #terms {
		margin-top: 20px;
	}
	#quickcheckoutconfirm #terms input[type="checkbox"] {
		height: 16px;
		width: 16px;
		margin-right: 2px;
		margin-bottom: 8px;
	}
	#terms label {
		font-size: 12px;
		text-align: left;
		font-weight: 500;
	}
	#checkout #content #button-payment-method {
		margin-top: 20px;
	}
	#checkout #content #payment-method .transfer_info {
		margin-top: 15px;
	}
	#blog_home .blog {
		margin-top: 15px;
	}
	#blog_home .blog h1 {
		font-size: 24px;
	}
	#blog_home .blog .blog_grid_holder {
		margin: 20px 0 0 0;
		padding: 0;
		gap: 10px;
		flex-direction: column;
	}
	#blog_home .blog .blog_item {
		font-size: 12px;
		padding: 5px;
		flex: 100%;
		width: 100%;
	}
	#blog_home .blog .blog_title a {
		color: #000;
		font-size: 18px;
		line-height: 100%;
		height: initial;
	}
	#blog_home .blog .description {
		font-size: 14px;
		line-height: 110%;
	}
	#blog_home .read_more {
		font-size: 18px;
		margin-top: 15px;
		padding: 10px 0;
		width: 100%;
		max-width: 250px;
	}
	video {
		max-width: 100%;
	}
	.blog_stats {
		display: none;
	}
	#information-information #content p, #information-information #content p *, #information-information #content div *, #blog_blog .post-details > *, #blog_blog p, #blog_blog p *, #blog_blog div * {
		font-size: 16px !important;
	}
	section.products .product-layout {
		border: initial;
		padding: 0;
	}
	#product-category .attributes {
		display: flex;
		width: 100%;
		padding: 0;
		position: relative;
		left: 0;
		border: initial;
		font-size: 12px;
	}
	#product-category .attributes .item:last-child {
		margin-bottom: 3px;
	}
	#product-category .attributes .item:first-child {
		margin-top: 3px;
	}
	#product-category .attributes .title {
		width: initial;
	}
}
@media (max-width: 600px) {
	section.catalogs .items.catalog .item {
		width: calc(50% - 20px);
	}
	section.subscribe .wrap {
		max-width: 100%;
	}
}
@media (max-width: 370px) {
  #checkout #content .method-control label {
    font-size: 13px;
    line-height: 100%;
  }
}





@media(max-width:991px) {
#column-oc-header .navbar-header {
   display: flex;
        align-items: center;
}
.oc_mm .navbar-header>.oc2nh-title {
	font-size: 15px;
}
.oc_mm .navbar-header .navbar-toggle {
	display: none !important;
}
#column-oc-header .mm-horizontal {
	padding: 0 5px;
}
#column-oc-header .mm.oc2-horizontal {
	width: 100%;
}
.slinky-theme-default .next::after {
/*    content: "\f105";
    padding: 0;
    position: relative;
    right: 0;*/
}
#column-oc-header .oc_mm ul.mm>li>a {
 display: flex;
 align-items: center;
}
.slinky-menu li {
	border: none !important;
}
#column-oc-header .oc_mm ul.mm a {
	display: flex !important;
}
}