.rwd-sidebar-active{overflow:hidden;}
.rwd-sidebar .rwd-sidebar-beam{color:#fff;position:fixed;z-index:999998;top:0;bottom:0;width:320px;max-width:100vw;height:100vh;background:#00a65f;transition:300ms all ease;-webkit-transition:300ms all ease;}
.rwd-sidebar .rwd-sidebar-beam.left{left:-420px;}
.rwd-sidebar .rwd-sidebar-beam.left .rwd-sidebar-head .rwd-sidebar-name{padding-right:40px;text-align:left;}
.rwd-sidebar .rwd-sidebar-beam.left .rwd-sidebar-head .rwd-sidebar-close{right:20px;}
.rwd-sidebar .rwd-sidebar-beam.left .rwd-sidebar-head .rwd-sidebar-close:after{content:'\f104';}
.rwd-sidebar .rwd-sidebar-beam.left .rwd-sidebar-btns{left:-420px;}
.rwd-sidebar .rwd-sidebar-beam.right{right:-420px;}
.rwd-sidebar .rwd-sidebar-beam.right .rwd-sidebar-head .rwd-sidebar-name{padding-left:40px;text-align:right;}
.rwd-sidebar .rwd-sidebar-beam.right .rwd-sidebar-head .rwd-sidebar-close{left:20px;}
.rwd-sidebar .rwd-sidebar-beam.right .rwd-sidebar-head .rwd-sidebar-close:after{content:'\f105';}
.rwd-sidebar .rwd-sidebar-beam.right .rwd-sidebar-btns{right:-420px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-head{position:relative;height:70px;padding:0 20px;line-height:70px;border-bottom:1px solid rgba(255,255,255,0.2);}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-head .rwd-sidebar-name{display:inline-block;vertical-align:middle;width:100%;font-size:1.8rem;line-height:1.2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-head .rwd-sidebar-close{position:absolute;top:0;bottom:0;width:32px;height:32px;line-height:32px;margin:auto;cursor:pointer;border:1px solid rgba(255,255,255,0.2);border-radius:2px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-head .rwd-sidebar-close:after{position:absolute;left:0;right:0;top:0;bottom:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-weight:normal;text-align:center;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-scroll{position:absolute;left:0;right:0;top:71px;bottom:0;overflow:auto;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-scroll .rwd-sidebar-content{padding:20px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-scroll .rwd-sidebar-content.has-btns{padding-bottom:79px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-scroll.no-head{top:0;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-btns{width:320px;max-width:100vw;display:flex;position:fixed;bottom:0;padding:15px 15px;background:#00a65f;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:300ms all ease;-webkit-transition:300ms all ease;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-btns .rwd-sidebar-btn{flex-grow:1;margin:0 5px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-btns .rwd-sidebar-btn .button{display:flex;}
.rwd-sidebar .rwd-sidebar-bg{opacity:0;visibility:hidden;position:fixed;z-index:999997;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.3);transition:280ms all ease;-webkit-transition:280ms all ease;}
.rwd-sidebar.open .rwd-sidebar-beam.left{left:0;}
.rwd-sidebar.open .rwd-sidebar-beam.left .rwd-sidebar-btns{left:0;}
.rwd-sidebar.open .rwd-sidebar-beam.right{right:0;}
.rwd-sidebar.open .rwd-sidebar-beam.right .rwd-sidebar-btns{right:0;}
.rwd-sidebar.open .rwd-sidebar-bg{opacity:1;visibility:visible;}
.rwd-sidebar .top-langs{float:right;margin:13px 0 0;}
.rwd-sidebar .top-langs a{margin-left:15px;}
.rwd-sidebar .top-langs a img{filter:drop-shadow(0 0 10px rgba(0,0,0,0.3));}
.rwd-sidebar .logo{margin:0 0 20px;}
.rwd-sidebar .logo img{width:140px;}
.rwd-menu{margin:0 -10px;}
.rwd-menu ul,.rwd-menu li{margin:0;padding:0;list-style:none;}
.rwd-menu .a{color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;display:block;position:relative;}
.rwd-menu > ul > li{position:relative;margin:0;border-bottom:1px solid rgba(255,255,255,0.3);}
.rwd-menu > ul > li > .a{font-size:14px;padding:10px;position:relative;}
.rwd-menu > ul > li > .a:hover{color:#00a65f;text-decoration:none;background:#fff;}
.rwd-menu > ul > li.has-subs > .a{padding-right:25px;}
.rwd-menu > ul > li > .toggle{color:#fff;display:block;position:absolute;right:0;top:0;bottom:0;left:0;cursor:pointer;}
.rwd-menu > ul > li > .toggle:before{content:'\f078';font-size:14px;line-height:20px;position:absolute;right:15px;top:50%;margin-top:-10px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.rwd-menu > ul > li > .toggle:hover{color:#00a65f;}
.rwd-menu > ul > li.open > .toggle{display:none;}
.rwd-menu > ul > li.has-subs:not(.open):hover > .a{color:#00a65f;background:#fff;}
.rwd-menu > ul > li.has-subs > .a:after{content:'\f078';line-height:20px;font-weight:normal;font-size:12px;position:absolute;right:15px;top:50%;margin-top:-10px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.rwd-menu > ul > li.has-subs.open > .a:after{content:'\f054';}
.rwd-menu > ul > li > ul{display:none;background:rgba(0,0,0,0.2);}
.rwd-menu > ul > li > ul > li{position:relative;border-top:1px solid rgba(255,255,255,0.3);}
.rwd-menu > ul > li > ul > li > .a{font-size:13px;padding:10px 15px 10px 35px;}
.rwd-menu > ul > li > ul > li > .a:before{content:'\f054';line-height:20px;font-weight:normal;font-size:12px;position:absolute;left:20px;top:50%;margin-top:-10px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.rwd-menu > ul > li > ul > li > .a:hover{color:#00a65f;text-decoration:none;background:#fff;}
.rwd-menu > ul > li > ul > li.has-subs > .a{padding-right:25px;}
.rwd-menu > ul > li > ul > li:first-child{border:none;}
.rwd-menu > ul > li > ul > li > .toggle{color:#fff;display:block;position:absolute;right:0;top:0;bottom:0;left:0;cursor:pointer;}
.rwd-menu > ul > li > ul > li > .toggle:before{content:'\f078';font-size:14px;line-height:20px;position:absolute;right:15px;top:50%;margin-top:-10px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.rwd-menu > ul > li > ul > li > .toggle:hover{color:#00a65f;}
.rwd-menu > ul > li > ul > li.open > .toggle{display:none;}
.rwd-menu > ul > li > ul > li.has-subs:not(.open):hover > .a{color:#00a65f;background:#fff;}
.rwd-menu > ul > li > ul > li.has-subs.open > .a:before{content:'\f054';line-height:20px;font-weight:normal;font-size:12px;position:absolute;right:15px;top:50%;margin-top:-10px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.rwd-menu > ul > li > ul > li > ul{display:none;background:rgba(0,0,0,0.2);}
.rwd-menu > ul > li > ul > li > ul > li{border-top:1px solid rgba(255,255,255,0.3);}
.rwd-menu > ul > li > ul > li > ul > li > .a{color:#fff;font-size:13px;padding:10px 15px 10px 55px;display:block;position:relative;}
.rwd-menu > ul > li > ul > li > ul > li > .a:before{content:'\f054';line-height:20px;font-size:11px;position:absolute;left:35px;top:50%;margin-top:-10px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.rwd-menu > ul > li > ul > li > ul > li > .a:hover{color:#00a65f;text-decoration:none;background:#fff;}
.rwd-menu > ul > li > ul > li > ul > li:first-child{border:none;}
.rwd-cart .items{margin:0 0 25px 0;}
.rwd-cart .items .item{position:relative;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.15);}
.rwd-cart .items .item:first-child{padding-top:0;}
.rwd-cart .items .item .picture{float:left;width:60px;height:60px;line-height:60px;text-align:center;background:#fff;border-radius:50%;overflow:hidden;}
.rwd-cart .items .item .picture img{max-width:44px;max-height:44px;}
.rwd-cart .items .item .info{display:table;height:60px;margin:0 0 0 75px;}
.rwd-cart .items .item .info .inner{display:table-cell;vertical-align:middle;}
.rwd-cart .items .item .info .name{font-size:14px;font-weight:700;padding:0 0 4px 0;line-height:1.2;color:#fff;}
.rwd-cart .items .item .info .price{font-size:13px;font-weight:400;color:rgba(255,255,255,0.5);}
.rwd-cart .items .item .link{position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;}
.rwd-cart .items .item:after{content:'';display:block;clear:both;}
.rwd-cart .summary{padding:0 0 10px 0;}
.rwd-cart .summary .count{float:left;font-size:16px;font-weight:700;}
.rwd-cart .summary .count span{font-size:12px;font-weight:400;}
.rwd-cart .summary .value{float:right;font-size:16px;font-weight:700;}
.rwd-cart .summary .value span{font-size:12px;font-weight:400;}
.rwd-cart .summary:after{content:'';display:block;clear:both;}
.rwd-filter .rwd-box-filter{padding:12px 12px;margin-bottom:12px;border:1px solid rgba(255,255,255,0.2);border-radius:2px;}
.rwd-filter .rwd-box-filter.close .rwd-headline:after{content:'\f078';}
.rwd-filter .rwd-box-filter .rwd-headline{position:relative;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;}
.rwd-filter .rwd-box-filter .rwd-headline:after{content:'\f077';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;font-weight:400;position:absolute;right:0;top:0;bottom:0;margin:auto;width:12px;height:12px;line-height:12px;text-align:center;color:#fff;}
.rwd-filter .rwd-box-filter .rwd-box-cnt{padding:12px 0 0 0;}
.rwd-filter .rwd-menu{margin-bottom:-10px;}
.rwd-filter .rwd-menu > ul > li > .a{font-size:12px;}
.rwd-filter .rwd-menu > ul > li:last-child{border:none;}
.rwd-filter .range{display:flex;margin:0 -5px;}
.rwd-filter .range .item{width:50%;padding:0 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.rwd-filter .range .item .label{margin:0 0 4px;font-size:12px;}
.rwd-filter .range .item .inp{position:relative;}
.rwd-filter .range .item .inp input{width:100%;font-size:13px;font-weight:600;color:#191919;padding-right:20px;}
.rwd-filter .range .item .inp .unit{color:#999;position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;line-height:44px;}
.rwd-filter .filters .item{position:relative;padding:2px 0 2px 20px;}
.rwd-filter .filters .item input[type=checkbox]{display:none;}
.rwd-filter .filters .item input[type=checkbox] + label{cursor:pointer;}
.rwd-filter .filters .item input[type=checkbox] + label:before{content:'\f0c8';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:0;bottom:0;margin:auto;width:16px;height:16px;line-height:16px;font-size:16px;font-weight:400;text-align:center;color:#fff;opacity:0.4;transition:300ms all ease;-webkit-transition:300ms all ease;}
.rwd-filter .filters .item input[type=checkbox]:checked + label:before{content:'\f14a';opacity:1;}
