body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
td {vertical-align:top;}

* {outline:0px;}
body {font:13px Roboto; background:#fff; color:#1d1d1f; outline:0px;}
td {font:13px Roboto; vertical-align:top; color:#1d1d1f;}
a {text-decoration:none; color:#1d1d1f;}
a:hover {text-decoration:underline;}
img {max-width:100%; height:auto;}

.clear {clear:both;}
.wrapper {margin:0 auto; text-align:left; line-height:26px;}

.iconleft {padding:0px 12px; position:absolute; left:0px; top:0px; font-weight:700;}
.iconright {padding:5px 12px; position:absolute; right:0px; top:0px; font-weight:700;}
.new {background:#d9f24a; font-size:12px; color:#000; border-radius:3px;}
.cell2 .newdiv {margin-bottom:15px;}
.cell2 .newdiv .new {padding:5px 12px; font-weight:700;}
.outofstock {background:#e34140; color:#fff; font-size:12px;}

::-webkit-scrollbar {width:5px; height:5px;}
::-webkit-scrollbar-track {background:#f1f1f1;}
::-webkit-scrollbar-thumb {background: #888;}
::-webkit-scrollbar-thumb:hover {background: #555;}

.videowrapper {overflow:hidden; position:relative; width:100%;}
.videowrapper::after {padding-top:56.25%; display:block; content:'';}
.videowrapper iframe {position:absolute; top:0px; left:0px; width:100%; height:100%;}

.promobar, .wrapper .promobar * {background:#d9f24a; text-align:center; line-height:45px; font-size:17px; font-weight:700;}

.header {position:relative; text-align:center;}
.header .logo {}
.header .logo img {max-width:180px; margin:15px 0px 5px 0px;}
.header .links {position:absolute; right:100px; top:0px;}
.header .links a {background:#d9f24a; padding:0px 10px; margin:0px 3px; font-weight:500; display:inline-block; border-radius:0px 0px 3px 3px;}
.header .sc {position:absolute; right:10px; top:27px;}
.header .sc img {width:30px; height:auto;}
.header .sc:hover img {opacity:0.9;}
.header .searchform {background:#1d1d1f; padding:20px; clear:both; text-align:left;}
.header .searchform .search {background:#fff; border-radius:3px;}
.header .searchform .search * {vertical-align:middle;}
.header .searchform .search .query {border:0px; height:35px; padding-left:10px; width:75%; font-size:16px; font-weight:500; border-radius:3px 0px 0px 3px;}
.header .searchform .search .searchgo {float:right; height:35px; border-radius:0px 3px 3px 0px;}
.header .searchform .search .searchgo:hover {opacity:0.9;}
.header #mobile-menu-icon {position:absolute; left:10px; top:27px; cursor:pointer;}

.mainmenubox {position:relative;}
.mainmenubox .mainmenu {top:0px; position:absolute; background:#1d1d1f; z-index:9999; opacity:1 !important; padding-top:150px; padding-left:15px; box-sizing:border-box;}
.mainmenubox .mainmenu > a {color:#fff; font-size:30px; font-weight:500; display:block; line-height:40px; margin-bottom:40px;}
.mainmenubox .mainmenu #mobile-menu-icon-close {position:absolute; left:10px; top:70px; cursor:pointer;}
.mainmenubox .mainmenu .info {margin-bottom:40px; color:#6e6e73; font-size:16px; font-weight:700;}
.mainmenubox .mainmenu .info .title {color:#fff; font-size:30px; font-weight:500; display:block; line-height:40px; margin-bottom:15px;}
.mainmenubox .mainmenu .info a {color:#6e6e73; font-size:16px; font-weight:700; display:block; margin-bottom:14px;}
.mainmenubox .mainmenu .info p {margin-bottom:14px;}
.mainmenubox .mainmenu .info p a {display:inline-block; margin-bottom:0px;}



.middle {}
.middle .slick-slider-home-main .slide {position:relative;}
.middle .slick-slider-home-main .slide img {float:left;}
.middle .slick-slider-home-main .slide .info {padding:40px 20px 50px; clear:both;}
.middle .slick-slider-home-main .slide .info .title {font-family:Barlow; font-size:33px; font-weight:700; line-height:50px; line-height:40px;}
.middle .slick-slider-home-main .slide .info .txt {color:#6e6e73; font-size:16px; margin-top:10px; margin-bottom:20px; font-weight:500;}
.middle .slick-slider-home-main .slide .info .lm {background:#0071e3; color:#fff; padding:5px 20px; font-size:18px; display:inline-block; border-radius:3px; font-weight:700;}
.middle .slick-slider-home-main .slide .info .lm:hover {opacity:0.9; text-decoration:none;}
.middle .slick-slider-home-main .slick-dots {bottom:10px;}
.middle .slick-slider-home-main .slick-dots button {background:#0071e3;}
.middle .slick-slider-home-main .slick-dots .slick-active button {border:1px solid #0071e3 !important; background:#fff !important;}
.middle .slick-slider-home-main .slick-prev, .middle .slick-slider-home-main .slick-next {top:19%;}
.middle .slick-slider-home-main .slick-prev {left:13px;}
.middle .slick-slider-home-main .slick-next {right:13px;}


.middle .benefitsbar {font-size:13px; font-weight:500; background:#f5f5f7; float:left; width:100%; line-height:14px; padding:4px 0px;}
.middle .benefitsbar div {padding:10px 7px; display:inline-block; color:#6e6e73; width:calc(100% / 3); float:left; box-sizing:border-box;}
.middle .benefitsbar div span {color:#e34140;}

.middle .welcome {text-align:center; background:url(https://lib.store.yahoo.net/lib/buddipole/welcome-bg-mobile.jpg) no-repeat center center; padding:100px 01px; box-sizing:border-box;}
.middle .welcome .title {font-size:45px; color:#fff; font-weight:700; margin-bottom:30px; font-family:Barlow; line-height:57px;}
.middle .welcome .txt {color:#fff; font-size:14px; line-height:23px; width:90%; margin:0px auto;}

.middle .newproducts {padding:40px 10px 50px; background:#fff;}
.middle .newproducts .title {font-size:32px; font-weight:700; line-height:40px;}
.middle .newproducts .allprods {background:#0071e3; color:#fff; padding:5px 20px; font-size:16px; display:inline-block; border-radius:3px; font-weight:500;}
.middle .newproducts .allprods:hover {opacity:0.9; text-decoration:none;}
.middle .newproducts .items {padding:40px 0px 20px; float:left; width:100%;}
.middle .newproducts .items .item {width:100%; position:relative; float:left; margin-bottom:40px;}
.middle .newproducts .items .item .img {display:inline-block; overflow:hidden; border:1px solid #ccc; border-radius:3px;}
.middle .newproducts .items .item .img img:hover {transform: scale(1.05); transition:all 0.3s ease; opacity:0.9;}
.middle .newproducts .items .item .name {font-size:16px; color:#6e6e73; display:block; margin:6px 0px; font-weight:500;}
.middle .newproducts .items .item .pr {color:#0071e3; font-size:16px; font-weight:500;}

.middle .testimonials {padding:50px 0px 50px 20px; background:#0071e3;}
.middle .testimonials .title {font-size:32px; font-weight:500; color:#fff; margin-bottom:20px;}
.middle .testimonials .subtitle {font-size:16px; color:#fff; margin-bottom:50px;}
.middle .testimonials .inner {/*overflow:auto;*/ margin-bottom:40px;}
.middle .testimonials .inner .comments {display:flex; margin-bottom:10px; width:500px;}
.middle .testimonials .inner .comments .comment:first-child {margin-right:20px;}
.middle .testimonials .inner .comments .comment {width:38%; display:inline-block; background:#fafafa url(https://lib.store.yahoo.net/lib/buddipole/quotation-mark.png) no-repeat 20px 20px; padding:68px 20px; color:#6e6e73; font-size:15px; font-weight:500; line-height:23px; /*flex:1;*/ border-radius:3px;}
.middle .testimonials .allreviews {background:#d9f24a; color:#1d1d1f; padding:5px 20px; font-size:16px; display:inline-block; border-radius:3px; font-weight:500;}
.middle .testimonials .allreviews:hover {opacity:0.9; text-decoration:none;}

.middle .videos {padding:50px 0px 50px 20px; background:#fff;}
.middle .videos .title {font-size:32px; font-weight:700; color:#1d1d1f; margin-bottom:20px;}
.middle .videos .subtitle {font-size:18px; font-weight:500; color:#6e6e73; margin-bottom:50px;}
.middle .videos .videobox {margin-bottom:35px;}
.middle .videos .videobox .videoboxtitle {color:#1d1d1f; font-size:18px; font-weight:700; margin-bottom:25px;}

.middle .videos .videobox .slick-slider-videos .slide {text-align:center;}
.middle .videos .videobox .slick-slider-videos .slide iframe {max-width:100%; border-radius:3px;}
.middle .videos .videobox .slick-slider-videos .slide div {color:#6e6e73; font-size:18px; font-weight:500; display:block; margin-top:10px; text-align:left; padding-left:2px;}
.middle .videos .videobox .slick-slider-videos .slick-prev {left:-55px;}
.middle .videos .videobox .slick-slider-videos .slick-next {right:-55px;}
.middle .videos .allvideos {background:#0071e3; color:#fff; padding:5px 20px; font-size:16px; font-weight:500; display:inline-block; border-radius:3px;}
.middle .videos .allvideos:hover {opacity:0.9; text-decoration:none;}
.middle .videos .slick-prev, .middle .videos .slick-next {top:41% !important;}
.middle .videos .slick-prev {left:-16px !important;}
.middle .videos .slick-next {right:-16px !important;}

.middle .videoinner {/*overflow:auto;*/}
.middle .videoinner .slick-slider-videos-DISABLED {width:750px;}
.middle .videoinner .slick-slider-videos-DISABLED .slide {width:230px; display:inline-block; margin-right:20px;}
.middle .videoinner .slick-slider-videos-DISABLED2 {width:1500px;}
.middle .videoinner .slick-slider-videos-DISABLED2 .slide {width:230px; display:inline-block; margin-right:20px;}


.middle .caption {background:url(https://lib.store.yahoo.net/lib/buddipole/section-header-bg.jpg); padding:15px 0px; /*background-size:100% 100%;*/}
.middle .caption .breadcrumbs {padding-left:20px;}
.middle .caption .breadcrumbs, .middle .caption .breadcrumbs a {color:#fff;}
.middle .caption .txt {color:#fff; font-size:14px; font-weight:300; padding:10px 30px; text-align:center;}

.middle .body {padding:30px 20px; background:#fff;}
.middle .body h1 {font-size:32px; font-weight:700; margin:20px 0px 25px; font-family:Barlow; line-height:40px;}
.middle .body .items {float:left; width:100%; margin-top:30px;}
.middle .body .items .item {float:left; width:50%; padding-right:20px; box-sizing:border-box;}
.middle .body .items .item a {display:inline-block; overflow:hidden; font-size:16px; color:#6e6e73; font-weight:500; line-height:20px; margin-bottom:15px;}
.middle .body .items .item a img {border-radius:3px; border:1px solid #ccc; float:left;}
.middle .body .items .item:nth-child(3n+4) {clear:both;}
.middle .body .items .item .img {position:relative;}
.middle .body .items .item .img a {margin-bottom:0px;}
.middle .body .items .item .img img:hover {transform: scale(1.05); transition:all 0.3s ease; opacity:0.9;}

.middle .crosssells .img {position:relative; text-align:center;}
.middle .crosssells .img a {display:inline-block; overflow:hidden; border:1px solid #ccc; border-radius:3px;}
.middle .crosssells .img img {float:left;}
.middle .crosssells .img img:hover {transform: scale(1.05); transition:all 0.3s ease; opacity:0.9;}
.middle .crosssells .name {font-size:16px; color:#6e6e73; font-weight:500; display:block; margin:10px 0px;}
.middle .crosssells .pr {color:#0071e3; font-size:16px; font-weight:500;}
.middle .crosssells {background:#fff; padding:50px 20px; clear:both;}
.middle .crosssells h2 {font-weight:700; font-size:34px; margin-bottom:40px; line-height:40px;}
.middle .crosssells .slick-slider-product-cross-sell .slick-prev {left:-15px; top:26%;}
.middle .crosssells .slick-slider-product-cross-sell .slick-next {right:-15px; top:26%;}



.middle .productpage {background:#fff; float:left; width:100%; box-sizing:border-box; padding-top:10px;}
.middle .productpage .breadcrumbs {margin-bottom:20px; line-height:17px;}
.middle .productpage .breadcrumbs strong {font-weight:600;}
.middle .productpage .breadcrumbs a, .middle .productpage .breadcrumbs span {color:#88888d;}
.middle .productpage .productinfo .cell1 {float:left; width:100%;}
.middle .productpage .productinfo .cell1 .slick-slider-product-imgs-for {margin-bottom:10px;}
.middle .productpage .productinfo .cell1 .slick-slider-product-imgs-for .slide img {border-radius:3px; border:1px solid #ccc; box-sizing:border-box;}
.middle .productpage .productinfo .cell1 .slick-slider-product-imgs-nav .slick-prev {display:none !important;}
.middle .productpage .productinfo .cell1 .slick-slider-product-imgs-nav .slick-next {right:0px; top:15px; border:1px solid #dbdbdb; padding:40px; background-color:#fff; background-repeat:no-repeat; background-position:center center;}
.middle .productpage .productinfo .cell1 .slick-slider-product-imgs-nav img {border-radius:3px; border:1px solid #dbdbdb; outline:0px; cursor:pointer;}
.middle .productpage .productinfo .cell1 .slick-slider-product-imgs-nav {padding-right:86px;}
.middle .productpage .productinfo .cell1 .slick-slider-product-imgs-nav .slick-slide {padding:5px;}

.middle .productpage .productinfo .cell1 .slick-slider-product-imgs-for .slide, .middle .productpage .productinfo .cell1 .slick-slider-product-imgs-nav .slide {outline:0px;}

#kipaging {padding-left:0px !important;}
#kipaging .kibody {padding-bottom:0px !important;}
#kipaging .pitems .pitem {padding:20px 5px 0px !important;}
#kipaging .pitems .pitem a {font-weight:500; font-size:16px !important; line-height:20px;}
#kipaging .pitems .pitem a span {border-radius:3px;}
#kipaging .pitems .pitem a img {float:left;}
#kipaging .pitems .pitem a img:hover {transform: scale(1.05); transition:all 0.3s ease; opacity:0.9;}
#kipaging .pitems .pitem .price {font-size:16px !important;}
#kipaging .pfilters .pages {font-size:16px !important; font-weight:500 !important;}
#kipaging .pfilters .pages .curpage, #kipaging .pfilters .pages a {padding:3px !important;}

.middle .productpage .productinfo .cell2 {float:left; width:100%; position:relative; box-sizing:border-box; margin-top:30px;}
.middle .productpage .productinfo .cell2 h1 {font-weight:700; font-size:36px; margin-bottom:30px; margin-top:0px; padding-left:0px; line-height:45px;}
.middle .productpage .productinfo .cell2 .price {color:#0071e3; font-weight:500; font-size:36px; font-family:Barlow; border-bottom:1px solid #e1e1e2; padding-bottom:30px; margin-bottom:30px;}
.middle .productpage .productinfo .cell2 .sale-price {color:#0071e3; font-weight:500; font-size:32px; font-family:Barlow; border-bottom:1px solid #e1e1e2; padding-bottom:30px;}
.middle .productpage .productinfo .cell2 .reg-price {color:#ccc; font-size:22px; font-family:Barlow; text-decoration:line-through;}
.middle .productpage .productinfo .cell2 .options {margin-top:30px; margin-bottom:35px;}
.middle .productpage .productinfo .cell2 .options div {margin-bottom:20px;}
.middle .productpage .productinfo .cell2 .options div span {display:block; font-size:18px; text-transform:uppercase; font-weight:bold; color:#1d1d1f; margin-bottom:20px;}
.middle .productpage .productinfo .cell2 .options div select {width:100%; font-size:18px; border:1px solid #c2c2c5; padding:10px; background:url(https://lib.store.yahoo.net/lib/buddipole/select-box-arrow.png) no-repeat right 10px top 10px; -moz-appearance:none; -webkit-appearance:none; appearance:none; outline:0px; color:#6e6e73;}

.middle .productpage .productinfo .cell2 .outofstocktext {font-size:16px;}

.middle .productpage .productinfo .cell2 .submitbtn {background:#0071e3; color:#fff; padding:10px 30px; font-size:18px; display:inline-block; border-radius:3px; border:0px; text-transform:uppercase; outline:0px; cursor:pointer; font-weight:700; letter-spacing:1px;}
.middle .productpage .productinfo .cell2 .submitbtn:hover {opacity:0.9;}

.middle .productdetails {margin-top:13px; padding:20px 20px 50px; background:#fafafa; float:left; width:100%; box-sizing:border-box;}
.middle .productdetails h2 {font-weight:700; font-size:34px; margin-bottom:25px; letter-spacing:0px; font-family:Barlow; line-height:40px; margin-top:10px;}
.middle .productdetails .descandspecs {float:left; width:100%; padding-bottom:30px; margin-bottom:30px; box-sizing:border-box;}
.middle .productdetails .descandspecs .left {float:left; width:100%; margin-bottom:50px;}
.middle .productdetails .descandspecs .left .title {font-size:18px; font-weight:800; letter-spacing:0px; margin-bottom:20px; letter-spacing:1px;}
.middle .productdetails .descandspecs .left .txt {font-size:18px; line-height:26px; color:#6e6e73;}
.middle .productdetails .descandspecs .right {float:left; width:100%;}
.middle .productdetails .descandspecs .right .title {font-size:18px; font-weight:800; letter-spacing:0px; margin-bottom:20px;}
.middle .productdetails .descandspecs .right .txt {font-size:18px; line-height:22px; color:#6e6e73;}

.middle .productdetails .manual {padding-bottom:30px; margin-bottom:30px;}
.middle .productdetails .manual .title {font-size:18px; font-weight:800; letter-spacing:0px; margin-bottom:20px; letter-spacing:1px;}

.middle .productdetails .relatedvideos .title {font-size:18px; font-weight:800; letter-spacing:0px; margin-bottom:20px; letter-spacing:1px;}
.middle .productdetails .relatedvideos .slick-slider-product-related-videos {margin:0px -10px;}
.middle .productdetails .relatedvideos .slick-slider-product-related-videos .slide {text-align:center; padding:10px;}
.middle .productdetails .relatedvideos .slick-slider-product-related-videos .slide iframe {max-width:100%; border-radius:3px;}
.middle .productdetails .relatedvideos .slick-slider-product-related-videos .slide div {color:#6e6e73; font-size:18px; font-weight:500; display:block; margin-top:10px; text-align:left;}
.middle .productdetails .relatedvideos .slick-slider-product-related-videos .slick-prev {left:-5px; top:42%;}
.middle .productdetails .relatedvideos .slick-slider-product-related-videos .slick-next {right:-5px; top:42%;}

#kipaging .pitems .pitem .qp-link {position:relative; display:inline-block; overflow:hidden; border-radius:3px; border:1px solid #ccc;}











.footer {background:#1d1d1f; float:left; width:100%; position:relative;}
.footer .newsletter {background:url(https://lib.store.yahoo.net/lib/buddipole/newsletter-bg.jpg) no-repeat left top; height:100px; text-align:center; padding-top:23px; background-size:100% 100%;}
.footer .newsletter .title {color:#fff; font-size:16px; font-weight:500; text-align:left; padding-left:21px;}
.footer .newsletter form {border-radius:3px; width:85%; height:40px; margin:10px auto; background:#fff; text-align:left; overflow:hidden;}
.footer .newsletter form * {vertical-align:middle;}
.footer .newsletter form .query {background:transparent; border:0px; outline:0px; height:40px; padding-left:10px; width:58%; font-size:16px; font-weight:500;}
.footer .newsletter form .submit {float:right; background:#0071e3; height:40px; padding:0px 25px; color:#fff; border:0px; font-size:17px; cursor:pointer; outline:0px; font-weight:700; letter-spacing:1px;}
.footer .newsletter form .submit:hover {opacity:0.9;}

.footer .links {color:#86868b; padding:40px 10px 40px 20px; width:100%; float:left; box-sizing:border-box;}
.footer .links .title {color:#fff; font-size:15px; font-weight:500; margin-bottom:20px; line-height:22px;}
.footer .links .col {width:55%; float:left;}
.footer .links .col p {font-size:14px; font-weight:500; margin-bottom:20px; color:#86868b; line-height:21px;}
.footer .links .col a {font-size:14px; font-weight:500; margin-bottom:8px; color:#86868b; display:block;}
.footer .links .col p a {font-size:14px; font-weight:500; color:#86868b; margin-bottom:0px;}
.footer .links .col .icons * {vertical-align:middle;}
.footer .links .col .icons img {margin-right:20px; float:left;}
.footer .links .col .icons img:hover {opacity:0.9;}
.footer .links .cs {width:45%;}
.footer .links .sm {width:100%; margin-top:40px;}

.footer .copyright {color:#86868b; text-align:center; font-size:11px; letter-spacing:1px; margin-bottom:50px;}

.infodiv {font-size:16px; color:#6e6e73; line-height:26px; margin-top:50px;}
.infodiv p {margin-bottom:20px;}
.infodiv a {color:#6e6e73;}
.infodiv hr {margin:50px 0px; border:0px; height:1px; background:#e1e1e2;}
.infodiv iframe {border-radius:3px;}

.infodiv .videopage .videoboxtitle {color:#1d1d1f; font-size:18px; font-weight:700; margin-bottom:25px;}
.infodiv .videopage iframe {margin-right:20px;}
.infodiv .videopage .row {}
.infodiv .videopage .row .box, .infodiv .videopage .box2 {margin-bottom:30px;}
.infodiv .videopage .row .box iframe, .infodiv .videopage .box2 iframe {width:100%;}



.middle .testimonialspage {}
.middle .testimonialspage .testimonial {background:#fafafa url(https://lib.store.yahoo.net/lib/buddipole/quotation-mark.png) no-repeat 30px 30px; padding:90px 30px 20px; color:#6e6e73; font-size:17px; font-weight:500; line-height:25px; border-radius:3px; box-shadow:0px 0px 30px #ccc; margin:10px 0px 20px 0px;}
.middle .testimonialspage .testimonial .author {font-weight:bold;}
.middle .testimonialspage .allreviews {background:#0071e3; color:#fff; padding:10px 20px; font-size:16px; display:inline-block; border-radius:3px; font-weight:700; margin-top:50px;}
.middle .testimonialspage .allreviews:hover {opacity:0.9; text-decoration:none;}

.middle .photogallerypage .masonry-grid-item {padding:0px 3px;}
.middle .photogallerypage .masonry-grid-item .img {display:inline-block; overflow:hidden; position:relative; border-radius:3px; border:1px solid #ccc;}
.middle .photogallerypage .masonry-grid-item .img img {float:left;}
.middle .photogallerypage .masonry-grid-item .img img:hover {transform: scale(1.05); transition:all 0.3s ease; opacity:0.9;}
.middle .photogallerypage .masonry-grid-item .img .title {position:absolute; left:50%; bottom:20px; transform:translate(-50%); text-align:center; color:#fff; width:100%; display:none;}



#ys_searchiframe, #ys_searchiframe #sidebar, #ys_searchiframe #sidebar div.wrp {background-color:transparent !important;}
#ys_searchiframe #doc {width:100% !important;}
#ys_searchiframe .side #main {width:80% !important;}
#ys_searchiframe .side #main .results-data .new {background:transparent;}

/*RESPONSIVE DESIGN*/
#mobile-menu {display:none; cursor:pointer; position:absolute; left:10px; top:10px;}




