@font-face { font-family: 'open_sanslight'; src: url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'robotobold'; src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotoregular'; src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
h1, h2, h3, h4, h5, h6 { font-family: inherit; line-height: 1.1; color: inherit; }
h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
p { margin: 0 0 10px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
a { text-decoration: none; color: inherit; }
img { max-width: 100%; height: auto; }
.veho-row { clear: both; height: auto; float: none; }
.veho-col { position: relative; min-height: 1px; float: left; }
.veho-col-6 { width: 50%; }
.veho-col-12 { width: 100%; }
.clear { clear: both; float: none; }
.clear:before, .clear:after, .container:before, .container:after, .veho-row:before, .veho-row:after { content: " "; display: table; }
.clear:after, .container:after, .veho-row:after { clear: both; }
body { background-color: #000000; color: #ccc; font-family: 'robotoregular'; margin: 0; padding: 0; font-size: 14px; line-height: 22px; }
/***********localized overly***************/
.overly-skin { position: fixed; z-index: 999; background: linear-gradient(rgba(1, 1, 1, 0.90), rgba(51, 51, 51, 0.9)); width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; box-sizing: border-box; padding: 80px; display: none; }
.overly-skin-close { position: absolute; top: 0; right: 0; color: #FFF; cursor: pointer; }
.overly-skin-close span { width: 35px; height: 35px; background-color: #fff; color: #000000; border-radius: 50%; display: inline-block; text-align: center; line-height: 35px; margin-left: 10px; font-size: 18px; }
.localized-area { padding-top: 100px; }
.localized-area .veho-ms-from-group select { background-color: #202020; border: none; color: #ffffff; margin-top: 60px; }
.localized-area .veho-ms-from-group select:focus { outline: none; }
.localized-area .veho-ms-from-group select option { border: none; box-shadow: none; outline: none; text-align: center; }
.current-country { cursor: pointer; }
.current-country span:hover { color: #999999; }
.header { }
.top-bar { text-align: right; padding: 2px 0 5px; }
.top-bar select { font-size: 10px; line-height: 10px; margin: 0; padding: 0; background-color: transparent; color: #ffffff; border: none; font-family: "open_sanssemibold"; }
.container { max-width: 1220px; margin: 0 auto; }
.main-header { background-color: #202020; padding-top: 55px; }
/*Class for mobile menu (Will display at mobile device 767px)*/
.mobile-menu, .mobile-extend-header { display: none; }
.logo { width: 259px; }
.navigation { width: 745px; position: inherit; }
.mobile-extend-header { display: none; }
.navigation-inner ul { margin: 0; padding: 0; }
.navigation-inner > ul > li { list-style: none; display: inline-block; }
.navigation-inner > ul > li > a { text-decoration: none; color: #ffffff; padding: 34px 25px 24px; display: block; font-family: "open_sanssemibold"; }
.navigation-inner > ul > li > a:hover { color: #999999; }
.navigation-inner > ul > li:first-child > a { padding-left: 0; }
.navigation-inner > ul > li > ul.sub-menu { display: none; }
.navigation-inner > ul > li.megamenu div.megamenu-waraper { position: absolute; left: 0; right: 0; background: rgba(0, 0, 0, 0.75); display: none; z-index: 999; }
.navigation-inner > ul > li.megamenu:hover div.megamenu-waraper { display: block; }
.megamenu-caonainer { max-width: 1220px; margin: 0 auto; box-sizing: border-box; padding: 20px 0 67px 256px; }
.megamenu-caonainer > ul { position: relative; }
.navigation-inner > ul > li.megamenu div.megamenu-waraper div.megamenu-caonainer ul li { display: block; width: 230px; }
.navigation-inner > ul > li.megamenu div.megamenu-waraper div.megamenu-caonainer ul li a { display: block; padding: 6px 0; font-family: 'robotoregular'; color: #8f8f8f; }
.navigation-inner > ul > li.megamenu div.megamenu-waraper div.megamenu-caonainer > ul > li:hover > a { color: #ffffff; }
.navigation-inner > ul > li.megamenu div.megamenu-waraper div.megamenu-caonainer ul li ul { display: none; }
.navigation-inner > ul > li.megamenu div.megamenu-waraper div.megamenu-caonainer ul li:hover ul { display: block; position: absolute; width: 230px; left: 230px; top: 0; bottom: 0; }
.navigation-inner > ul > li.megamenu div.megamenu-waraper div.megamenu-caonainer ul li ul li a:hover { color: #ffffff; }
.action-menu { width: 215px; position: relative; box-sizing: border-box; padding-right: 30px; }
.action-menu ul { padding: 0; margin: 29px 0 5px; text-align: right; }
.action-menu ul li { list-style: none; display: inline-block; vertical-align: middle; }
.action-menu ul li a { color: #cccccc; text-decoration: none; font-size: 22px; margin: 0 5px; }
.action-menu ul li a:hover { color: #999999; }
.action-menu ul li.icon-menu a { display: block; width: 25px; height: 30px; background: url("../images/sprite-icons.png") no-repeat; }
.action-menu ul li.icon-menu:nth-child(2) a { background-position-x: 0; }
.action-menu ul li.icon-menu:nth-child(2) a:hover { background-position: -31px -59px; }
.action-menu ul li.icon-menu:nth-child(3) a { background-position-x: -33px; }
.action-menu ul li.icon-menu.has_veho_cart_item a, .action-menu ul li.icon-menu:nth-child(3) a:hover { color: #999999; position: relative; background-position: -213px 1px; }
.action-menu ul li.icon-menu.has_veho_cart_item a .veho_cart_item_count { position: absolute; top: -17px; left: 8px; font-size: 16px; }
.action-menu ul li:first-child a { font-size: 14px; }
.action-menu .search-form-area { position: absolute; right: 0; bottom: 3px; z-index: 5; display: table-row; background-color: #202020; }
.search-form-area .search-icon { display: table-cell; vertical-align: middle; margin: 0 5px; cursor: pointer; color: #ffffff; }
.search-form-area .search-icon span { width: 30px; height: 30px; background: url("../images/sprite-icons.png") no-repeat -57px -1px; display: block; }
.search-form-area.search-active .search-icon span, .search-form-area .search-icon span:hover { background-position: -57px -60px; }
.search-form-area form { display: table-cell; vertical-align: middle; visibility: hidden; }
.search-form-area.search-active form { visibility: visible; }
.search-form-area input[type="text"] { background-color: #333333; border: none; height: 30px; width: 0; position: relative; box-sizing: border-box; font-size: 12px; /*padding: 0 !important;*/ border-radius: 0 !important; line-height: normal !important; color: #9a9a9a; display: inline-block; vertical-align: middle; transition: all 0.6s linear; }
.search-form-area.search-active input[type="text"] { width: 300px; padding: 5px 40px 5px 20px; margin-left: 15px; }
.search-form-area input[type="text"]:focus, .search-form-area button[type="submit"]:focus { outline: none; }
.search-form-area button[type="submit"] { display: none; position: absolute; top: 0; bottom: 0; right: 0; background: transparent; border: none; color: #999999; font-size: 27px; cursor: pointer; line-height: 30px; padding-top: 0; padding-bottom: 0; margin: 0; }
.search-form-area.search-active button[type="submit"] { display: block; }
.mobile-slider { display: none; }
.home-slider { text-align: center; position: relative; }
.home-slider .nextend-arrow img { opacity: 0; }
.home-slider .nextend-arrow { height: 124px; width: 35px; background: url("../images/bestsellers-carousel-nav.png") no-repeat; }
.home-slider div#n2-ss-3 .nextend-arrow-animated-fade { transition: none !important; }
.home-slider .nextend-arrow-previous { background-position: 0 center; }
.home-slider .nextend-arrow-previous:hover { background-position: -35px center; }
.home-slider .nextend-arrow-next { background-position: -105px center; }
.home-slider .nextend-arrow-next:hover { background-position: -69px center; }
.image-overly { position: absolute; width: 100%; height: 100%; /*background-color: rgba(255, 255, 255, 0.66);*/ z-index: 9; top: 0; bottom: 0; left: 0; right: 0; }
.image-overly-inner { display: table; width: 100%; height: 100%; }
.image-overly-vertical-middle { display: table-cell; vertical-align: middle; }
.home-slider h4, .image-overly-inner h4 { text-transform: uppercase; font-size: 14px !important; margin: 10px 0 !important; }
.home-slider h2, .image-overly-inner h2 { font-size: 38px !important; font-weight: 100; color: #cccccc; font-family: "open_sanslight"; -webkit-transition: all 2s linear; /* Safari 3.2+, Chrome */ -moz-transition: all 2s linear; /* Firefox 4-15 */ -o-transition: all 2s linear; /* Opera 10.5-12.00 */ transition: all 2s linear; /* Firefox 16+, Opera 12.50+ */ }
.home-slider h2 strong, .image-overly-inner h2 strong { font-weight: 700; font-family: "robotobold"; color: #666666; }
.home-slider h2 i, .image-overly-inner h2 i { color: #666666; font-style: normal; }
.home-slider .animate-circle-btn-text { left: 8px; }
.animate-circle-btn { display: table; margin: 0 auto; position: relative; }
.animate-circle-btn .animate-circle-btn-icon { margin: 0 8px; width: 38px; height: 38px; color: transparent; display: block; border-radius: 50%; background: #202020 url("../images/sprite-icons.png") no-repeat 4px -26px; line-height: 30px; font-size: 30px; -webkit-transition: all 0.2s linear; /* Safari 3.2+, Chrome */ -moz-transition: all 0.2s linear; /* Firefox 4-15 */ -o-transition: all 0.2s linear; /* Opera 10.5-12.00 */ transition: all 0.2s linear; /* Firefox 16+, Opera 12.50+ */ }
.animate-circle-btn-text { opacity: 0; text-transform: uppercase; color: #999999; position: absolute; padding-top: 15px; left: 0; font-family: "robotobold"; font-size: 18px; }
.animate-circle-btn:hover .animate-circle-btn-text { opacity: 1; }
.home-slider .animate-circle-btn-text { left: 8px; }
.animate-circle-btn:hover .animate-circle-btn-icon { transform: rotate(45deg); background-color: #999999; }
.home-slider .image-overly-inner h2 { opacity: 0; }
.home-slider .owl-item.active .image-overly-inner h2 { opacity: 1; }
.home-slider .image-overly-inner .image-overly-vertical-middle { padding-bottom: 200px; }
.homepage-featured-product { max-width: 1678px; margin: 0 auto; }
.homepage-featured-product img { display: block; }
.home-best-seller { padding-bottom: 40px; }
.veho-section-title { text-align: center; font-size: 28px; font-family: 'open_sanslight'; margin-bottom: 35px; margin-top: 23px; }
.bestsellers-carousel { width: 100%; }
.bestsellers-carousel .owl-item.active { border-top: 3px solid transparent; }
.bestsellers-carousel .owl-item.active:hover { border-top: 3px solid #666666; }
.best-seller-product-img { overflow: hidden; }
.bestsellers-carousel .owl-item img { transition: all 0.2s linear; }
.bestsellers-carousel .owl-item img:hover { transform: scale(1.1, 1.1); }
.bestsellers-carousel h3 { font-size: 14px; max-width: 180px; margin: 10px auto; line-height: 20px; text-align: center; }
.bestsellers-carousel h3 a:hover { color: #666666; }
.bestsellers-carousel .owl-nav .owl-prev, .bestsellers-carousel .owl-nav .owl-next { color: transparent; position: absolute; top: 50%; margin-top: -66px; height: 124px; width: 35px; background: url("../images/bestsellers-carousel-nav.png") no-repeat; }
.bestsellers-carousel .owl-nav .owl-prev { left: -178px; background-position: 0 0; }
.bestsellers-carousel .owl-nav .owl-prev:hover { background-position: -35px 0; }
.bestsellers-carousel .owl-nav .owl-next { right: -178px; background-position: -105px 0; }
.bestsellers-carousel .owl-nav .owl-next:hover { background-position: -70px 0; }
.owl-nav.disabled { display: none; }
footer.site-footer { padding-top: 30px; clear: both; background-color: #000000; }
.top-footer { padding: 7px 0; border-bottom: 1px solid #353535; }
.bottom-footer { padding: 30px 0 69px; }
.footer-widget { width: 190px; padding: 0 20px 20px 0; position: relative; }
.bottom-footer .footer-widget:nth-child(3) { width: 400px; }
.bottom-footer .footer-widget:nth-child(4) { text-align: right; width: 380px; padding-right: 0; }
.footer-widget .widget-title { font-size: 15px; text-transform: uppercase; margin: 0 0 8px; padding: 0; }
.footer-widget ul { margin: 0; padding: 0; }
.footer-widget ul li { list-style: none; }
.footer-widget ul li a { list-style: none; color: #cccccc; font-size: 12px; text-decoration: none; }
.footer-widget ul li a:hover { color: #666666; }
ul.social-media { padding-bottom: 18px; }
ul.social-media li { display: inline-block; }
ul.social-media li a { font-size: 25px; margin-right: 20px; }
ul.social-media li a:hover { color: #666666; }
ul.social-media li a span { display: none; }
.veho-newslatter-area { position: absolute; right: 0; z-index: 999; }
.veho-newslatter-area .widget_wysija { margin: 0; padding: 0; display: table; background-color: #333333; }
a.hot-button { color: #999999; background-color: #333333; text-decoration: none; padding: 5px 15px; text-transform: uppercase; vertical-align: middle; cursor: pointer; white-space: nowrap; display: table-cell; }
a.hot-button i.fa { margin-left: 15px; }
.veho-newslatter-area input[type="text"] { background-color: #333333; border: none; height: 32px; padding: 5px 10px 5px 10px; box-sizing: border-box; font-size: 12px; line-height: normal !important; color: #9a9a9a; width: 1px; display: table-cell; vertical-align: middle; transition: all 0.6s; border-radius: 0 !important; }
.veho-newslatter-area input[type="text"].newslatter-active { width: 200px; padding: 5px 40px 5px 20px; }
.newslatter-btn { position: absolute; right: 0; top: 0; width: 30px; text-align: center; bottom: 0; font-size: 24px; background: transparent; border: none; cursor: pointer; color: #999999; display: table-cell; border-radius: 0 !important; }
.veho-newslatter-area input[type="text"]:focus, .newslatter-btn:focus { outline: none; }
.widget_wysija_cont .wysija-submit { margin-top: 0 !important; }
.widget_wysija_cont .updated, .widget_wysija_cont .login .message { background: none !important; border: none !important; color: #666666 !important; }
p.copyright-text { padding-top: 107px; margin: 0; font-size: 10px; }
.cookies-message { background-color: #202020; padding: 25px 0; color: #999999; text-align: center; position: relative; }
.cookies-message p { padding: 0; margin: 0; font-size: 12px; position: relative; }
.cookies-message p a { color: #ffffff; }
.cookies-message p a:hover { color: #666666; }
.cookies-message .cooke-close { position: absolute; cursor: pointer; right: 0; width: 30px; height: 30px; font-size: 20px; color: #666666; transform: rotate(45deg); }
/******************************************************
find a retailer
**********************************************************/

.inner-page-wrapper { padding: 70px 0; }
.veho-ms-from-group ul { margin: 0; padding: 0; }
.veho-ms-from-group ul li { list-style: none; }
/******************************************************
Sign In Page
*******************************************************/
.gray-wrapper { background-color: #333333; padding: 135px 0; }
.center-form-area { margin: 0 auto; max-width: 450px; }
.log-reg-form-title { font-size: 24px; text-align: center; text-transform: uppercase; }
.veho-ms-from-group { margin-bottom: 25px; clear: both; }
.veho-ms-from-group label { display: block; font-size: 12px; margin-bottom: 4px; }
.veho-ms-from-submit input[type="submit"] { background-color: transparent; border: none; font-size: 24px; text-align: center; cursor: pointer; display: table; margin: 0 auto; color: #999999; text-transform: uppercase; }
.veho-ms-from-submit input[type="submit"]:focus { outline: none; }
.veho-ms-from-group textarea, .veho-ms-from-group select, .veho-ms-from-group input[type="text"], .veho-ms-from-group input[type="password"], .veho-ms-from-group input[type="datetime"], .veho-ms-from-group input[type="datetime-local"], .veho-ms-from-group input[type="date"], .veho-ms-from-group input[type="month"], .veho-ms-from-group input[type="time"], .veho-ms-from-group input[type="week"], .veho-ms-from-group input[type="number"], .veho-ms-from-group input[type="email"], .veho-ms-from-group input[type="url"], .veho-ms-from-group input[type="search"], .veho-ms-from-group input[type="tel"], .veho-ms-from-group input[type="color"], .uneditable-.veho-ms-from-group input { background-color: #cccccc; border: 1px solid #cccccc; }
.veho-ms-from-group textarea, .veho-ms-from-group select, .veho-ms-from-group input[type="text"], .veho-ms-from-group input[type="password"], .veho-ms-from-group input[type="datetime"], .veho-ms-from-group input[type="datetime-local"], .veho-ms-from-group input[type="date"], .veho-ms-from-group input[type="month"], .veho-ms-from-group input[type="time"], .veho-ms-from-group input[type="week"], .veho-ms-from-group input[type="number"], .veho-ms-from-group input[type="email"], .veho-ms-from-group input[type="url"], .veho-ms-from-group input[type="search"], .veho-ms-from-group input[type="tel"], .veho-ms-from-group input[type="color"], .uneditable-.veho-ms-from-group input { display: inline-block; padding: 4px 6px; width: 100%; box-sizing: border-box; height: 45px; font-size: 14px; line-height: 20px; color: #555; vertical-align: middle; }
textarea { height: auto !important; }
.veho-ms-from-group textarea:focus, .veho-ms-from-group select:focus, .veho-ms-from-group input[type="text"]:focus, .veho-ms-from-group input[type="password"]:focus, .veho-ms-from-group input[type="datetime"]:focus, .veho-ms-from-group input[type="datetime-local"]:focus, .veho-ms-from-group input[type="date"]:focus, .veho-ms-from-group input[type="month"]:focus, .veho-ms-from-group input[type="time"]:focus, .veho-ms-from-group input[type="week"]:focus, .veho-ms-from-group input[type="number"]:focus, .veho-ms-from-group input[type="email"]:focus, .veho-ms-from-group input[type="url"]:focus, .veho-ms-from-group input[type="search"]:focus, .veho-ms-from-group input[type="tel"]:focus, .veho-ms-from-group input[type="color"]:focus, .uneditable-.veho-ms-from-group input:focus { outline: 0; outline: thin dotted \9; }
p.forget-password { text-align: center; color: #666666; font-size: 12px; text-decoration: underline; }
.new-customer-area { text-align: center; text-transform: uppercase; }
.new-customer-area h3 { color: #cccccc; margin: 0; padding: 10px 0; }
h3.add-new-customer a { color: #666666; }
/**************************************************
ResetPassword and default login and registration pare customization
*****************************************************/
.woocommerce-account .inner-page-wrapper { background-color: #333; }
.woocommerce-account .entry-header { display: none; }
.woocommerce-lost-password article, .my-account-customer-login > div, .registration-form { margin: 0 auto; width: 450px; }
.woocommerce-lost-password h1.entry-title, .my-account-customer-login > div h2, .registration-form h2 { font-size: 24px; text-align: center; text-transform: uppercase; }
.woocommerce-lost-password .woocommerce-form-row, .my-account-customer-login > div form .woocommerce-form-row, .registration-form form .woocommerce-form-row { margin-bottom: 25px; clear: both; }
.woocommerce-lost-password form.lost_reset_password label, .my-account-customer-login > div form label, .registration-form form label { display: block; font-size: 12px; margin-bottom: 8px; }
.woocommerce-lost-password form.lost_reset_password input[type="text"], .my-account-customer-login > div form input.input-text, .registration-form form input.input-text, .registration-form form select, .registration-form form textarea { display: inline-block; padding: 4px 6px; width: 100%; box-sizing: border-box; height: 45px; font-size: 14px; line-height: 20px; color: #555; vertical-align: middle; }
.registration-form form textarea { height: auto; }
.woocommerce-lost-password form.lost_reset_password input[type="text"]:focus, .my-account-customer-login > div form input.input-text:focus, .registration-form form input.input-text:focus { outline: 0; outline: thin dotted \9; }
.woocommerce-lost-password form.lost_reset_password input[type="submit"], .my-account-customer-login > div form input[type="submit"] { background-color: transparent; border: none; font-size: 24px; text-align: center; cursor: pointer; display: table; margin: 0 auto; color: #666666; text-transform: uppercase; }
.page-template-template-register .gray-wrapper input[type="submit"] { background-color: transparent; border: none; font-size: 24px; text-align: center; cursor: pointer; display: table; margin: 20px auto; color: #666666; text-transform: uppercase; }
.page-template-template-register .gray-wrapper .woocommerce-simple-registration-login-link { display: none; }
/**********************************************************
Product Page (Listing)
*********************************************************/
.product-list-banner { text-align: center; }
.product-filter-btn { display: table; padding: 8px 20px; background-color: #333333; color: #cccccc; width: 323px; margin: 5px 0; }
.filter-dropdown-area { width: 100%; background-color: #b0b0b0; padding: 27px 0 35px; }
.filter-dropdown-area ul { margin: 0; padding: 0; }
.filter-dropdown-area ul li { list-style: none; color: #333333; line-height: 35px; }
.filter-dropdown-area ul li input[type="checkbox"] { width: 25px; height: 25px; }
.filter-dropdown-area ul li input[type="checkbox"], .filter-dropdown-area ul li label { display: inline-block; vertical-align: middle; }
.product-list-wrapper { overflow: hidden; }
ul.veho-products-list { margin: 0; padding: 0; float: none; clear: both; }
ul.veho-products-list > li { list-style: none; display: inline-block; vertical-align: top; width: 346px; margin: 0 88px 34px 0; float: left; }
ul.veho-products-list > li.last { margin-right: 0; }
ul.veho-products-list > li.first { clear: both; }
.product-list-image { text-align: center; overflow: visible; }
.product-list-image img { transition: all 0.2s linear; }
.product-list-image img:hover { transform: scale(1.1, 1.1); }
.new-product-ribbon { display: table; font-size: 12px; line-height: 20px; color: #ffffff; background-color: #666666; padding: 1px 16px; text-transform: uppercase; position: absolute; top: 23px; }
.product-list-info { padding-top: 45px; min-height: 335px; position: relative; }
.product-list-info-inner { min-height: 200px; }
.veho-product-name { font-size: 18px; line-height: 24px; color: #ffffff; margin: 15px 0 5px; padding: 0; font-weight: normal; }
.veho-product-sku { margin: 0 0 5px 0; padding: 0; font-size: 12px; color: #cccccc; }
.product-list-desc { padding: 4px 0; font-size: 13px; line-height: 18px; }
.product-list-desc ul, .veho-product-include-features.square-icon ul { margin: 0; padding: 0; }
.product-list-desc ul li, .veho-product-include-features.square-icon ul li { list-style: none; position: relative; padding-left: 20px; margin: 5px 0 7px; }
.product-list-desc ul li:before, .veho-product-include-features ul li:before { content: "■"; color: #666666; left: 0; position: absolute; }
.product-list-action .veho-product-price, .product-list-action .veho-product-buy-btn { display: inline-block; vertical-align: middle; width: 50%; float: left; margin: 0; }
.product-list-action:before { content: " "; display: table; }
.product-list-action:after { clear: both; }
.product-list-action .veho-product-price { font-size: 18px; font-family: 'robotobold'; text-transform: uppercase; color: #ffffff; padding: 5px 0; }
.product-list-action .veho-product-buy-btn a { display: block; padding: 8px 20px; font-size: 16px; color: #999999; border: 1px solid #999999; text-transform: uppercase; text-align: center; }
.product-list-action .veho-product-buy-btn a:hover { color: #ffffff; background-color: #666666; border: 1px solid #666666; }
/******************************************************
Single Product Template 01 (Simple Product)
*******************************************************/
.single-product-banner { text-align: center; }
.archive .woocommerce-breadcrumb { display: none; }
.woocommerce-breadcrumb { color: #cccccc; font-size: 12px; padding: 30px 0; }
.woocommerce-breadcrumb a { color: #999999; font-size: 12px; }
.veho-single-product-slider { width: 700px; margin-right: 100px; }
.veho-single-product-gallery-carousel { position: relative; }
.single-product figure { margin: 0; padding: 0; }
.veho-single-product-gallery-carousel .owl-nav .owl-prev, .veho-single-product-gallery-carousel .owl-nav .owl-next { color: transparent; position: absolute; top: 50%; margin-top: -15px; height: 30px; width: 30px; background: url("../images/sprite-icons.png") no-repeat; }
.veho-single-product-gallery-carousel .owl-nav .owl-prev { left: 0; background-position: -88px 0; }
.veho-single-product-gallery-carousel .owl-nav .owl-prev:hover { background-position: -147px 0; }
.veho-single-product-gallery-carousel .owl-nav .owl-next { right: 0; background-position: -114px 0; }
.veho-single-product-gallery-carousel .owl-nav .owl-next:hover { background-position: -174px 0; }
.veho-single-product-gallery-carousel .owl-dots { position: absolute; bottom: 0; margin: 0 auto; display: block; height: 30px; width: 100%; text-align: center; }
.veho-single-product-gallery-carousel .owl-dots .owl-dot { display: inline-block; width: 8px; height: 8px; background-color: rgba(169, 169, 169, 0.85); margin: 3px 4px; border-radius: 50%; }
.veho-single-product-gallery-carousel .owl-dots .owl-dot.active { background-color: #ffffff; }
.veho-single-product-gallery-carousel .owl-item a { pointer-events: none; cursor: default; }
.veho-single-product-information { width: 400px; }
.veho-single-product-information .alert_wrapper { display: none; }
.veho-single-product-model { font-size: 36px; font-family: 'open_sanslight'; margin: 0; padding: 0; color: #ffffff; }
.veho-single-product-name { font-size: 16px !important; font-weight: normal; margin: 0; padding: 0; color: #ffffff; }
.veho-single-product-sku { font-size: 13px; margin: 0; padding: 0; color: #cccccc; }
.veho-single-product-description { margin: 0; }
.single-product .variations_form .variations  { margin-bottom: 1em; }
.single-product .variations_form .variations tr td:first-child { /*display: none;*/ }
.single-product .variations_form .variations tr td div.swatchinput { padding-right: 0px !important; }
.single-product .variations_form .variations tr td .swatchinput label { width: 22px !important; height: 22px !important; border: 1px solid #686666 !important; outline: solid 1px transparent !important; }
.single-product .variations_form .variations tr td .swatchinput label.selectedswatch { opacity: 1; outline: solid 1px #FFF !important; }
.single-product .variations_form .variations tr td .reset_variations { display: table; margin-bottom: 10px; }
body.single-product .quantity, body.single-product .reset_variations { display: none !important; }
.veho-single-product-stock { padding: 35px 0 8px 35px; position: relative; }
.veho-single-product-stock:before { position: absolute; content: ""; width: 24px; height: 24px; left: 0; background: url("../images/stock-icon.png") no-repeat; }
.veho-single-product-instock:before { background-position: -1px center; }
.veho-single-product-outofstock { color: #ff3333; }
.veho-single-product-outofstock:before { background-position: -26px center; }
.veho-single-product-price { font-size: 18px; font-family: 'robotobold'; text-transform: uppercase; color: #ffffff; padding: 5px 0 10px; clear: both; }
.veho-single-product-price ins { color: #666666; text-decoration: none; padding-left: 53px; position: relative; }
.veho-single-product-price ins:before { content: " Sale "; position: absolute; left: 10px; text-transform: capitalize; }
.veho-single-product-action form { display: inline-block; }
.veho-single-product-action a, .veho-single-product-action .veho-single-product-buy, .veho-single-product-action .veho-single-product-email { display: inline-block; vertical-align: middle; width: 175px; font-size: 16px; font-family: 'robotobold'; text-transform: uppercase; text-align: center; cursor: pointer; padding: 8px 10px; box-sizing: border-box; margin-right: 10px; background: none; color: #999999; border: 1px solid #666666; }
.veho-single-product-action a:focus, .veho-single-product-action .veho-single-product-buy:focus, .veho-single-product-action .veho-single-product-email:focus { outline: none; }
.veho-single-product-action .veho-single-product-buy:hover, .veho-single-product-action a:hover { color: #ffffff; background-color: #666666; border: 1px solid #666666; }
.veho-single-product-action .veho-single-product-email { color: #ffffff; background-color: #666666; border: 1px solid #666666; font-size: 14px; }
.veho-single-product-action .veho-single-product-find { margin-right: 0; }
.veho-single-product-share { padding: 50px 0; color: #666666; font-family: 'robotobold'; }
.veho-single-product-share span { width: 70px; }
.veho-single-product-share ul, .veho-single-product-share span { margin: 0; padding: 0; display: inline-block; vertical-align: middle; }
.veho-single-product-share ul li { display: inline-block; font-size: 22px; padding: 3px 8px; }
.veho-single-product-share ul li a:hover { color: #999999; }
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.single-product-gallery { max-width: 1678px; margin: 0 auto; padding-top: 30px; }
.single-product-gallery img { display: block; }
.single-product-gallery-lg, .single-product-gallery-md, .single-product-gallery-sm { box-sizing: border-box; }
.single-product-gallery-lg { padding-right: 4px; }
.single-product-gallery-md, .single-product-gallery-sm { padding-left: 4px; }
.single-product-gallery-sm { width: 50%; float: left; }
.single-product-quick-shop { background-color: #fff; padding: 20px 0; position: fixed; width: 100%; top: 0; z-index: 999; display: none; }
.sticky-price-bar .single-product-quick-shop { display: block; }
.single-product-quick-shop h3 { margin: 0; padding: 10px 0; color: #333333; font-size: 16px; }
.single-product-quick-shop ul { margin: 0; padding: 0; text-align: right; }
.single-product-quick-shop ul li { list-style: none; display: inline-block; color: #333333; font-family: 'robotobold'; font-size: 24px; width: 178px; text-align: center; }
.single-product-quick-shop ul li a { display: block; vertical-align: middle; font-size: 16px; text-transform: uppercase; color: #666666; padding: 8px 20px; box-sizing: border-box; margin-right: 10px; border: 1px solid #999999; }
.single-product-quick-shop ul li a:hover { background-color: #666666; border: 1px solid #666666; color: #fff; }
.single-product-quick-shop ul li:last-child a { margin-right: 0; }
ins { text-decoration: none; }
ins .woocommerce-Price-amount { color: #666666; }
.single-product-features { padding: 30px 0; /*min-height: 480px;*/ background-color: #202020; }
.single-product-features-title { color: #ffffff; font-family: "open_sanslight"; font-weight: normal; text-align: center; margin: 0; padding: 0 0 30px 0; }
.veho-product-main-features { width: 400px; }
.veho-product-main-features, .veho-product-technical-features { padding-right: 82px; }
.veho-product-main-features ul, .veho-product-technical-features ul, .veho-product-include-features ul { margin: 0; padding: 0; list-style: none; }
.veho-product-main-features ul li { padding-bottom: 10px; padding-left: 65px; background: no-repeat left 8px; position: relative; min-height: 47px; }
.veho-product-main-features ul li div.key_feature_img { position: absolute; margin-top: 7px; left: 0; }
.veho-product-main-features ul li h5, h5.veho-product-features-title { margin: 0; padding: 5px 0; font-family: "robotobold"; text-transform: uppercase; font-weight: normal; color: #ffffff; }
h5.veho-product-features-title { padding-bottom: 15px; }
.veho-product-main-features ul li p { line-height: 20px; }
.veho-product-technical-features { width: 335px; }
.veho-product-technical-features li { position: relative; padding-left: 144px; }
.veho-product-technical-features li strong { display: inline-block; width: 144px; font-weight: normal; position: absolute; left: 0; }
.veho-product-technical-features .pdf-file-download-btn{display: table; width: 100%; color: #999999;  font-family: 'robotoregular'; font-size: 14px; box-sizing: border-box; height: 65px; padding: 14px 77px; border: 1px solid #666666; margin: 65px auto; position: relative; background: transparent;}
.veho-product-technical-features .pdf-file-download-btn:before{    content: "";width: 70px;background: red;display: inline-block;position: absolute;bottom: 0;background: url('../images/sprite-icons.png') no-repeat -183px -94px;left: 0;top: 0;}
.veho-product-technical-features .pdf-file-download-btn span{display: block; font-family: "robotoregular"; font-weight: normal; font-size: 18px; color: #fff; }
.veho-product-technical-features .pdf-file-download-btn:hover{	background: #333333;}
.veho-product-technical-features .download-spinner { 	width: 40px;    height: 40px;    position: absolute;    right: 10px;    top: 50%;    transform: translate(-50%, -50%);	opacity: 0;}
.veho-product-technical-features .pdf-file-downloading .download-spinner{	opacity: 1;}
.veho-product-technical-features .download-spinner:before, .veho-product-technical-features .download-spinner:after {  width: 100%;  height: 100%;  border-radius: 50%;  background-color: #ccc;  opacity: 0.6;  position: absolute;  top: 0;  left: 0;  content: "";  display: block;  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;  animation: sk-bounce 2.0s infinite ease-in-out;}
.veho-product-technical-features .download-spinner:before {  -webkit-animation-delay: -1.0s;  animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce {  0%, 100% { -webkit-transform: scale(0.0) }  50% { -webkit-transform: scale(1.0) }}
@keyframes sk-bounce {  0%, 100% {     transform: scale(0.0);    -webkit-transform: scale(0.0);  } 50% {     transform: scale(1.0);    -webkit-transform: scale(1.0);  }}
.veho-product-include-features { width: 300px; }
.veho-product-include-features.square-icon li { margin: 0; }
.single-product-overview { }
.pin-style, .pin-mini-style { border-radius: 50%; -webkit-transition: all 0.2s linear; /* Safari 3.2+, Chrome */ -moz-transition: all 0.2s linear; /* Firefox 4-15 */ -o-transition: all 0.2s linear; /* Opera 10.5-12.00 */ transition: all 0.2s linear; /* Firefox 16+, Opera 12.50+ */ }
.pin-style:hover, .pin-mini-style:hover { transform: rotate(45deg); background-color: #666666; }
.imapper-content { background-color: rgba(128, 128, 128, 0.6) !important; border: none !important; color: #ccc !important; }
.imapper-arrow, .imapper-arrow-border { display: none !important; }
.veho-single-product-faq-col { width: 600px; }
.veho-row .veho-single-product-faq-col:first-child { margin-right: 10px; }
.veho-single-product-faq-col ul { margin: 0; padding: 0; }
.veho-single-product-faq-col ul li { margin-bottom: 10px; list-style: none; display: block; }
.veho-single-product-faq-col ul li .veho-single-product-question { padding: 10px; background-color: #202020; cursor: pointer; }
.veho-single-product-faq-col ul li .veho-single-product-question:hover { color: #999999; }
.veho-single-product-faq-col ul li .veho-single-product-answer { padding: 15px 10px 20px; color: #ffffff; }
/******************************************************
Single Product Template 02 (Comparison Product)
*******************************************************/

.veho-product-comparison-area { padding: 50px 0; background-color: #202020; }
.product-comparison-slider-icons { width: 70px; }
.product-comparison-slider-icons .comparison-product-iocn-item > ul { margin: 0; padding: 0; }
.product-comparison-slider-icons .comparison-product-iocn-item > ul > li { border-bottom: 1px solid #303030; width: 100%; height: 53px; background-position: left center; background-repeat: no-repeat; box-sizing: border-box; text-align: center; background: 5px center no-repeat; list-style: none; }
.product-comparison-slider-icons .comparison-product-iocn-item ul > li:first-child { padding-top: 257px; }
.product-comparison-slider-icons .comparison-product-iocn-item ul > li.speaker { background-image: url("../images/icon-speaker-transparent.png"); }
.product-comparison-slider-icons .comparison-product-iocn-item ul > li.frequency { background-image: url("../images/icon-frequency-transparent.png"); }
.product-comparison-slider-icons .comparison-product-iocn-item ul > li.connectivity { background-image: url("../images/icon-connectivity-transparent.png"); }
.product-comparison-slider-icons .comparison-product-iocn-item ul > li.battery-life { background-image: url("../images/icon-battery-life-transparent.png"); }
.product-comparison-slider-icons .comparison-product-iocn-item ul > li.nfc { background-image: url("../images/icon-NFC-transparent.png"); }
.product-comparison-slider-icons .comparison-product-iocn-item ul > li.water { background-image: url("../images/icon-water-transparent.png"); }
.product-comparison-slider-icons .comparison-product-iocn-item ul > li.dimensions { background-image: url("../images/icon-dimensions-transparent.png"); }
.product-comparison-slider-area { width: 1130px; }
.comparison-product-item ul { margin: 0; padding: 0; }
.comparison-product-item ul li { list-style: none; }
.comparison-product-item > ul > li { border-bottom: 1px solid #303030; padding: 15px 20px; background-position: left center; background-repeat: no-repeat; box-sizing: border-box; text-align: center; }
.comparison-product-item > ul > li.comparison-product-img { position: relative; padding-bottom: 60px; }
.comparison-product-item > ul > li.comparison-product-img h3 { font-size: 22px; font-family: 'open_sanslight'; margin: 0; padding: 0; color: #ffffff; font-weight: normal; position: absolute; bottom: 5px; left: -5px; overflow: hidden; height: 51px; display: block; width: 100%; text-align: center; }
.comparison-product-item > ul > li:nth-last-child(2), .comparison-product-item > ul > li:last-child { border-bottom: none; }
.comparison-product-item ul > li.price { font-size: 18px; font-family: "robotobold"; color: #ffffff; }
.comparison-product-item ul > li a.comparison-shop-btn { display: table; width: 177px; height: 40px; margin: 0 auto; box-sizing: border-box; border: 1px solid #666666; color: #999999; font: 16px "robotobold"; line-height: 40px; }
.comparison-product-item ul > li a.comparison-shop-btn:hover { color: #ffffff; background-color: #666666; border: 1px solid #666666; }
.product-comparison-slider .owl-nav .owl-prev, .product-comparison-slider .owl-nav .owl-next { color: transparent; position: absolute; top: 50%; margin-top: -66px; height: 124px; width: 35px; background: url("../images/bestsellers-carousel-nav.png") no-repeat; }
.product-comparison-slider .owl-nav .owl-prev { left: -178px; background-position: 0 0; }
.product-comparison-slider .owl-nav .owl-prev:hover { background-position: -35px 0; }
.product-comparison-slider .owl-nav .owl-next { right: -178px; background-position: -105px 0; }
.product-comparison-slider .owl-nav .owl-next:hover { background-position: -70px 0; }
.product-comparison-slider.owl-carousel .owl-item img { display: block; width: auto; height: 182px; margin: 0 auto; }
/******************************************************
Single Product Template 03 (Comparison Product)
******************************************************/
.veho-product-main-features ul li.four-k { background-image: url("../images/icon-4k.png"); }
.veho-product-main-features ul li.droplets { background-image: url("../images/icon-droplets.png"); }
.veho-product-main-features ul li.touch { background-image: url("../images/icon-touch-screen.png"); }
.veho-product-main-features ul li.app { background-image: url("../images/icon-app.png"); }
.veho-comparison-col > ul > li:first-child > ul > li.resolution { background-image: url("../images/icon-resolution-transparent.png"); }
.veho-comparison-col > ul > li:first-child > ul > li.photo { background-image: url("../images/icon-photo-transparent.png"); }
.veho-comparison-col > ul > li:first-child > ul > li.screen-play { background-image: url("../images/icon-screen-play-transparent.png"); }
.veho-comparison-col > ul > li:first-child > ul > li.carry-case { background-image: url("../images/icon-carry-case-transparent.png"); }
.veho-comparison-col > ul > li:first-child > ul > li.memory { background-image: url("../images/icon-memory-transparent.png"); }
.veho-comparison-col > ul > li:first-child > ul > li.includes { background-image: url("../images/icon-includes-transparent.png"); }
.alignleft { float: left; margin: 0 30px 30px 0; }
.alignright { float: right; margin: 0 0 30px 30px; }
.aligncenter { display: block; margin: 20px auto; }
/**********************
Cart Page
***********************/
.shop_table { clear: both; width: 100%; }
.woocommerce-cart-form table.shop_table thead, body.woocommerce-cart .woocommerce-message { display: none; }
.woocommerce-cart-form table.shop_table.table-with-bg { background-color: #333333; }
.woocommerce-cart-form table tr td.product-remove a:hover { color: #666666; }
.cart_totals table { max-width: 450px; float: right; }
.cart_totals table tr td { padding: 10px; text-align: right; }
.cart_totals table tr th { text-align: left; }
.cart_totals table tr th a { text-decoration: underline; }
.cart_totals table tr th a:hover { color: #666666; }
.wc-proceed-to-checkout { clear: both; }
.coupon { position: relative; }
.coupon .input-text { background: #cccccc; height: 45px; padding: 5px 65px 5px 20px; border: none; font-size: 14px; width: 270px; box-sizing: border-box; }
.coupon .button { background: #666666; padding: 5px 20px; border: none; position: absolute; top: 0; right: 0; bottom: 0; cursor: pointer; color: #cccccc; font-size: 18px; }
.wc-proceed-to-checkout a { display: inline-table; float: right; padding: 8px 20px; box-sizing: border-box; width: 270px; text-align: center; font-family: "robotobold"; font-size: 15px; text-transform: uppercase; color: #999999; border: 1px solid #666666; }
.wc-proceed-to-checkout a:hover { background-color: #666666; color: #fff; }
.cross-sells { display: none; }
.cart_totals { padding: 30px 0; }
.woocommerce-message { margin: 30px 0; }
.cart-empty { max-width: 315px; }
.button-return-home { display: table; background-color: #666666; color: #fff; padding: 8px 20px; box-sizing: border-box; width: 270px; text-align: center; font-family: "robotobold"; font-size: 15px; margin-top: 35px; }
/***************************
Checkout  page
******************************/
#customer_details .col-1 { width: 450px; display: inline-block; vertical-align: top; }
#customer_details .col-2 { width: 450px; display: inline-block; vertical-align: top; margin-left: 200px; }
.woocommerce-checkout .form-row, .woocommerce-address-fields .form-row, .woocommerce-EditAccountForm .form-row { display: block; clear: both; }
.woocommerce-checkout .form-row label, .woocommerce-address-fields label, .woocommerce-EditAccountForm label { display: block; }
.woocommerce-checkout input.input-text, #customer_details .form-row select, #customer_details .form-row textarea, .woocommerce-address-fields input.input-text, .woocommerce-address-fields .form-row select, .woocommerce-EditAccountForm input.input-text { background: #cccccc; padding: 5px 20px 5px 20px; border: none; font-size: 14px; width: 100%; box-sizing: border-box; }
.woocommerce-checkout input.input-text:focus, .woocommerce-address-fields input.input-text:focus { outline: none; }
#customer_details .form-row textarea { height: auto; }
.veho-order-summery { background-color: #333333; padding: 30px; color: #ffffff; }
.veho-order-summery #order_review_heading { padding: 0 0 10px 0; margin: 0; font-size: 18px; }
td.veho-checkout-product-thumbnail { min-width: 100px; }
td.veho-checkout-product-name p { margin: 0; padding: 0; }
td.veho-checkout-product-name p:nth-child(2), td.veho-checkout-product-name p:nth-child(3) { font-size: 11px; color: #cccccc; }
ul.veho-multi-step-checkout-pager { margin: 0; padding: 20px 0; }
ul.veho-multi-step-checkout-pager li { list-style: none; display: inline-block; font-size: 24px; color: #666666; margin-right: 30px; }
ul.veho-multi-step-checkout-pager li.veho-current-checkout-step { color: #999999; }
form.woocommerce-checkout .woocommerce-checkout-review-order-table { text-align: left; }
form.woocommerce-checkout .woocommerce-checkout-review-order-table select.shipping_method { width: 200px; background: #cccccc; padding: 5px 20px 5px 20px; border: none; font-size: 14px; box-sizing: border-box; }
.woocommerce-checkout-payment ul { margin: 0; padding: 0; }
.woocommerce-checkout-payment ul li { list-style: none; margin: 30px 0; }
.woocommerce-checkout-payment ul li img { vertical-align: middle; margin: 0 5px; }
.place-order { text-align: right; }
.woocommerce-checkout input[type="submit"] { color: #999999; border: 1px solid #666666; padding: 8px 30px; cursor: pointer; width: 200px; font-size: 18px; background-color: transparent; }
.woocommerce-checkout input[type="submit"]:hover { background-color: #666666; color: #fff; }
.woocommerce-checkout .woocommerce-form-login, .woocommerce-checkout .checkout_coupon { max-width: 500px; }
.woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox { display: none; }
.woocommerce-checkout .woocommerce-form-login .lost_password { color: #4b9cb1; }
.select2-dropdown { background-color: #333333 !important; }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: #4b9cb1 !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #3d98b0 !important; color: #fff; }
.select2-container--default .select2-selection--single { background-color: #ccc; border: 1px solid #aaa; border-radius: 0; }
.select2-container .select2-selection--single { height: 35px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 32px; font-size: 14px; }
/****************************************
Order Confirmation
******************************************/
.woocommerce-order-received .entry-header { background-color: #666666; padding: 20px 25px; }
.woocommerce-order-received .entry-header h1 { font-size: 24px; font-family: "robotobold"; margin: 0; padding: 0; }
.order-print { position: absolute; right: 18px; top: -51px; }
button.veho-print-order { width: 120px; height: 35px; background: url("../images/sprite-icons.png") no-repeat left -116px; border: none; color: transparent; cursor: pointer; }
button.veho-print-order:focus { outline: none; }
.woocommerce-order { background-color: #333333; padding: 30px; position: relative; }
.woocommerce-notice { }
ul.woocommerce-order-overview { margin: 0; padding: 0; }
ul.woocommerce-order-overview li { list-style: none; }
ul.woocommerce-order-overview li.order { font-size: 24px; font-family: "robotobold"; color: #ffffff; }
ul.woocommerce-order-item-overview { margin: 0; padding: 0; }
ul.woocommerce-order-item-overview li { list-style: none; display: block; }
ul.woocommerce-order-item-overview li .woocommerce-order-item-image, ul.woocommerce-order-item-overview li .woocommerce-order-item-info { display: inline-block; vertical-align: middle; }
ul.woocommerce-order-item-overview li .woocommerce-order-item-image { max-width: 90px; padding: 10px; }
.woocommerce-order-details { text-align: left; }
h2.woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-columns--addresses .woocommerce-column__title { font-size: 22px; color: #666666; }
table.woocommerce-table--order-details, table.woocommerce-table--customer-details { width: 100%; }
table.woocommerce-table--order-details thead tr th { color: #666666; }
table.woocommerce-table--order-details tr td:first-child, table.woocommerce-table--customer-details tr th { width: 40%; }
table.woocommerce-table--customer-details tr:nth-child(3), table.woocommerce-table--customer-details tr:nth-child(4) { display: none; }
body.woocommerce-order-received section.woocommerce-columns.addresses .col-2, body.woocommerce-order-received footer.entry-footer { display: none; }
body.woocommerce-order-received section.woocommerce-columns.addresses address { font-style: normal; }
/****************************************
Product filter CSS Customization
****************************************/

.woocommerce-breadcrumb { max-width: 1220px; margin: 0 auto !important; }
.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering { margin-right: 0 !important; margin-left: 0 !important; }
body.archive { overflow-x: hidden; }
.prdctfltr_filter_wrapper { background-color: #b0b0b0; color: #333333; display: none; }
.prdctfltr_filter_wrapper:before, .prdctfltr_filter_wrapper:after { content: ""; display: block; position: absolute; background-color: #b0b0b0; width: 100%; height: 100%; top: 0; bottom: 0; }
.prdctfltr_filter_wrapper:before { left: -100%; }
.prdctfltr_filter_wrapper:after { right: -100%; }
.prdctfltr_filter_inner, .veho-products-list { max-width: 1220px; margin: 0 auto !important; display: block; padding: 35px 0 !important; }
.prdctfltr_regular_title { display: none !important; }
.prdctfltr_filter_title { display: table !important; background-color: #333333; margin-bottom: 0 !important; padding: 8px 45px 8px 12px; min-width: 350px; position: relative; color: transparent; cursor: pointer; }
.prdctfltr_filter_title .prdctfltr_woocommerce_filter_title { color: #cccccc; text-transform: uppercase !important; font-size: 15px; }
.prdctfltr_always_visible .prdctfltr_woocommerce_filter { position: absolute; right: 0px; top: 5px; margin: 0; width: 20px; height: 20px; display: block; cursor: pointer !important; background: url("../images/sprite-icons.png") no-repeat -38px -30px; }
.prdctfltr_woocommerce_filter.filter-close { background: url("../images/sprite-icons.png") no-repeat -67px -30px; }
.prdctfltr_filter_title a.prdctfltr_woocommerce_filter i.fa-close { color: transparent; }
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span:before { width: 20px !important; height: 20px !important; border: 1px double #333333 !important; }
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span:after { background: #666666 url("../images/sprite-icons.png") no-repeat -3px -63px !important; top: -3px !important; bottom: -3px !important; left: -3px; width: 22px !important; height: 22px !important; color: transparent !important; }
.prdctfltr_title_selected { display: none; }
/*********************************
Find a retailer
**********************************/

.page-template-template-retailer .veho-page-title { font-family: 'robotoregular'; margin-top: 32px; /*letter-spacing: 1.7px;*/ margin-bottom: 45px; font-weight: normal; }
.page-template-template-retailer .center-form-area { margin: 25px auto; }
.page-template-template-retailer .center-form-area .veho-ms-from-group select { color: #ccc; border-color: #202020; background: #202020 url("../images/select-dropdown-icon.png") no-repeat right center; text-transform: uppercase; font-size: 14px; font-family: 'robotobold'; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align-last: center !important; }
.page-template-template-retailer .center-form-area .veho-ms-from-group h2.advance-filter-heading { font-family: 'open_sanslight'; font-size: 28px; }
.qc_advanced_search { color: #fff; text-decoration: none; font-size: 18px; }
.qc_advanced_search:hover { color: #666666; }
.page-template-template-retailer .veho-ms-from-group ul.brand_name { display: table; margin: 0 auto; text-align: left; padding-left: 60px; }
.page-template-template-retailer .veho-ms-from-group ul { display: table; margin: 0 auto; }
.page-template-template-retailer .veho-ms-from-group ul li { font-size: 18px; margin: 5px 0; }
.page-template-template-retailer .veho-ms-from-group ul.store_name li a { display: block; margin: 18px 0; }
.page-template-template-retailer .veho-ms-from-group ul.store_name li a:hover { color: #666666; }
.page-template-template-retailer .veho-ms-from-group ul li input[type="radio"] { width: 18px; height: 18px; }
.page-template-template-retailer .veho-ms-from-group ul li input[type='radio']:before { content: ''; display: block; width: 30%; height: 30%; margin: 35% auto; border-radius: 50%; }
.page-template-template-retailer .veho-ms-from-group ul li input[type='radio']:checked:before { background: black; }
/*********************************
My Account 
*************************************/

nav.woocommerce-MyAccount-navigation, div.woocommerce-MyAccount-content { display: inline-block; vertical-align: top; }
nav.woocommerce-MyAccount-navigation { width: 250px; padding-right: 10px; }
nav.woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; }
nav.woocommerce-MyAccount-navigation ul li { list-style: none; display: block; padding-bottom: 10px; }
nav.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-content table.account-orders-table tr th { color: #ffffff; }
nav.woocommerce-MyAccount-navigation ul li:hover { color: #666666; }
div.woocommerce-MyAccount-content { width: 700px; }
.woocommerce-MyAccount-content mark { background: none; color: inherit; }
.woocommerce-MyAccount-content table { width: 100%; text-align: left; }
.woocommerce-MyAccount-content a:hover { color: #666666; }
.woocommerce-MyAccount-content table tr th:last-child { visibility: hidden; }
body.woocommerce-account footer.entry-footer, nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads, nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout { display: none; }
.woocommerce-Address-Edit, .woocommerce-address-fields input.button, .woocommerce-EditAccountForm input.button { display: table; font-size: 14px; text-transform: uppercase; color: #fff; padding: 8px 30px; box-sizing: border-box; margin: 30px 0; background: #666666; border: none; cursor: pointer; }
.woocommerce-Address-Edit:hover, .woocommerce-address-fields input.button:hover, .woocommerce-EditAccountForm input.button:hover { background: #999999; }
.woocommerce-MyAccount-content .woocommerce-address-fields, .woocommerce-MyAccount-content .woocommerce-EditAccountForm { max-width: 450px; }
.veho-element-hide { display: none !important; }
/*********************************
Contact page
*************************************/

body.page-id-11 .entry-header { visibility: hidden; }
body.page-id-11 .entry-header h1 { margin: 0; }
.veho-physical-support { width: 514px; }
.veho-physical-support ul { margin: 0; padding: 0; font-size: 0; }
.veho-physical-support ul li { list-style: none; display: inline-block; font-size: 14px; width: 50%; box-sizing: border-box; padding-right: 20px; vertical-align: top; margin-bottom: 15px; }
.veho-physical-support ul li:nth-child(even) { clear: right; }
.veho-physical-support h4 { color: #999999; font-size: 16px; margin: 0; padding-bottom: 10px; }
.veho-online-support { width: 455px; }
.veho-online-support .veho-ms-from-group select, .veho-online-support .veho-ms-from-group input[type="text"], .veho-online-support .veho-ms-from-group input[type="email"], .veho-online-support .veho-ms-from-group input[type="tel"] { height: 35px; }
.veho-online-support .veho-ms-from-group { margin-bottom: 5px; }
.veho-lifestyle-col { width: 514px; padding-top: 100px; }
.wpcf7-response-output { border-color: transparent !important; }
div.wpcf7-validation-errors { color: #f70000 !important; }
div.wpcf7-mail-sent-ok { color: #999999 !important; }
/*********************************
All regular page
*************************************/
.entry-title { font-size: 32px; font-family: 'robotoregular'; font-weight: normal; line-height: 20px; padding-bottom: 20px; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 { font-weight: normal; }
/*body.page-id-41565 .entry-content { visibility: hidden; }*/
body.page-id-41565 .entry-content h1 { margin: 0; }

/*********************************
Order Print
*************************************/

@media print {
header.header, footer.site-footer, header.entry-header, .order-share, .order-print { display: none; }
section.inner-page-wrapper { padding: 0 !important; margin: 0; }
}

/*********************************
Responsive CSS
*************************************/

@media screen and (max-width: 1600px) {
.bestsellers-carousel .owl-nav .owl-next, .product-comparison-slider .owl-nav .owl-next { right: 0; }
.bestsellers-carousel .owl-nav .owl-prev, .product-comparison-slider .owl-nav .owl-prev { left: 0; }
.product-comparison-slider .owl-nav .owl-prev, .product-comparison-slider .owl-nav .owl-next { top: 0; margin-top: 50px; }
.product-comparison-slider .owl-nav .owl-prev { left: -57px; }
}

@media screen and (max-width: 1219px) {
.container { padding: 15px; }
.main-header { padding-top: 0; }
.veho-col.logo { width: 20%; vertical-align: middle; }
.veho-col.navigation { width: 54%; vertical-align: middle; box-sizing: border-box; padding-left: 30px; }
.veho-col.action-menu { width: 26%; vertical-align: middle; }
.navigation-inner > ul > li > a { padding: 32px 10px 8px; }
.megamenu-caonainer { padding-left: 20%; }
.navigation-inner > ul > li.megamenu div.megamenu-waraper { padding: 0 15px; }
.footer-widget, .bottom-footer .footer-widget:nth-child(4) { padding: 0 20px 20px 0; width: 22%; box-sizing: border-box; }
.bottom-footer .footer-widget:nth-child(3) { width: 34%; }
/*****************************
Product List Page Responsive under 1219px
*****************************/

.prdctfltr_filter_inner, .prdctfltr_filter_title, .veho-products-list { box-sizing: border-box; padding-left: 15px !important; padding-right: 15px !important; }
ul.veho-products-list > li { width: 30%; margin-right: 5%; }
ul.veho-products-list > li.last { margin-right: 0; }
/***********************
     Single Product Page  under 1219px
*****************************/

.veho-single-product-slider { margin-right: 5%; width: 50%; }
.veho-single-product-information { width: 45%; }
.veho-product-main-features, .veho-product-technical-features, .veho-product-include-features { width: 30%; }
.single-product-quick-shop { padding: 0; }
.single-product-quick-shop ul li { width: auto; }
.veho-product-main-features, .veho-product-technical-features { padding-right: 5%; }
.product-comparison-slider-area { width: 90%; }
.product-comparison-slider-icons { width: 10%; }
.comparison-product-item > ul > li { white-space: nowrap; width: 100%; overflow: hidden; text-overflow: clip; }
.bestsellers-carousel .owl-nav .owl-next { right: 0; }
.bestsellers-carousel .owl-nav .owl-prev { left: 0; }
.bestsellers-carousel .owl-dots { text-align: center; }
.bestsellers-carousel .owl-dots .owl-dot { display: inline-block; width: 5px; height: 5px; border-radius: 50%; margin: 5px; background-color: #fff; }
.bestsellers-carousel .owl-dots .owl-dot.active { background-color: #666666; }
.veho-row .veho-single-product-faq-col:first-child { margin-right: 4%; }
.veho-single-product-faq-col { width: 48%; }
/*******************
        Check Out under 1219px
******************/

#customer_details .col-1, #customer_details .col-2 { width: 48%; margin: 0; float: left; }
#customer_details .col-2 { margin-left: 4%; }
/*******************
    Contact us under 1219px
******************/

.veho-physical-support { width: 45%; padding-right: 10%; }
.veho-online-support { width: 45%; }
/***************
my account page 1219px
*****************/

nav.woocommerce-MyAccount-navigation { width: 30%; padding-right: 10px; box-sizing: border-box; float: left; }
div.woocommerce-MyAccount-content { width: 70%; float: left; overflow: hidden; }
}

@media screen and (max-width: 787px) {
.top-bar { display: none; }
.main-header { padding: 0; }
.mobile-menu { display: inline-block; }
.veho-col.mobile-menu, .veho-col.logo, .veho-col.action-menu { width: 33.33%; vertical-align: middle; }
.action-menu .search-form-area { bottom: 50%; margin-bottom: -16px; }
.veho-col.logo { text-align: center; }
.action-menu ul { margin: 5px 0; }
.action-menu ul li:first-child { display: none; }
.mobile-menu-toggle-btn { display: block; width: 28px; height: 28px; margin-top: 14px; cursor: pointer; }
.mobile-menu-toggle-btn span:after, .mobile-menu-toggle-btn span:before { content: ""; position: absolute; left: 0; top: 9px; }
.mobile-menu-toggle-btn span:after { top: 18px; }
.mobile-menu-toggle-btn span { position: relative; display: block; }
.mobile-menu-toggle-btn span, .mobile-menu-toggle-btn span:after, .mobile-menu-toggle-btn span:before { width: 100%; height: 2px; background-color: #fff; transition: all 0.3s; backface-visibility: hidden; border-radius: 2px }
.mobile-menu-toggle-btn.active span, .mobile-menu-toggle-btn.active span:after, .mobile-menu-toggle-btn.active span:before { background-color: #999999; }
.veho-col.navigation { display: none; }
.mobile-extend-header { /*display: block;*/ }
.mobile-menu-top-bar { background-color: #333333; padding: 20px 0; }
.mobile-menu-top-bar ul { margin: 0; padding: 0; }
.mobile-menu-top-bar ul li { list-style: none; display: inline-block; }
.mobile-menu-top-bar ul li a { color: #cccccc; margin-right: 10px; }
.mobile-menu-inner ul { margin: 0; padding: 0; }
.mobile-menu-inner ul li { list-style: none; position: relative; }
.mobile-menu-inner > ul > li { padding-left: 66px; }
.mobile-menu-inner ul li ul li { padding-left: 35px; }
.mobile-menu-inner ul li a { font-size: 18px; font-family: "robotoregular"; padding: 10px 0; display: block; }
.mobile-menu-inner ul li ul { display: none; }
.mobile-menu-inner ul li:hover ul { display: block; }
.mobile-menu-inner ul li ul li a { font-size: 16px; font-family: "robotoregular"; padding: 8px 0; }
.mobile-menu-inner ul li:hover > a, .mobile-menu-inner ul li.current-menu-parent > a, .mobile-menu-inner ul li.current-menu-item > a { color: #999999; }
.mobile-menu-inner ul li.menu-item-has-children:before, .mobile-menu-inner ul li.menu-item-has-children:after { content: ""; position: absolute; background-color: #fff; transition: all 0.3s; backface-visibility: hidden; border-radius: 2px }
.mobile-menu-inner ul li.menu-item-has-children:before { width: 23px; height: 2px; left: 0; top: 18px; }
.mobile-menu-inner ul li.menu-item-has-children:after { width: 2px; height: 23px; left: 10px; top: 8px; }
.mobile-menu-inner ul li.menu-item-has-children:hover:before, .mobile-menu-inner ul li.current-menu-parent:before, .mobile-menu-inner ul li.menu-item-has-children:hover:after, .mobile-menu-inner ul li.current-menu-parent:after { background-color: #999999; }
.mobile-county-select { padding: 15px 0; border-top: 1px solid #353535; border-bottom: 1px solid #353535; text-align: center; }
.desktop-slider { display: none; }
.mobile-slider { display: block; }
.home-slider .nextend-arrow { display: none !important; }
.home-slider .veho-col-6 { width: 100%; }
.home-slider .nextend-bullet-bar .n2-ow { margin-bottom: 0px !important; }
.homepage-featured-product .image-overly h4 { display: none; }
.homepage-featured-product .veho-col-6 { width: 100%; }
.home-best-seller { display: none; }
.top-footer { padding: 30px 0; text-align: center; }
.bottom-footer .footer-widget:nth-child(1), .bottom-footer .footer-widget:nth-child(2), .bottom-footer .footer-widget:nth-child(3) { display: none; }
.footer-widget { width: 100%; }
.bottom-footer .footer-widget:nth-child(4) { width: 100%; }
.veho-newslatter-area { margin: 0 auto; display: table; }
/*****************************
Product Page Responsive  under 787px
*****************************/

.prdctfltr_filter_inner, .prdctfltr_wc { max-width: 370px; margin: 0 auto; padding: 0 !important; }
ul.veho-products-list > li { width: 100%; padding-right: 0; margin: 0 auto 20px !important; max-width: 370px; float: none; display: block; clear: both; }
.prdctfltr_filter_inner { padding: 35px 0 !important; }
/***********************
Single Product Page  under 787px
*****************************/

.breadcrumb-row, .single-product-banner { display: none; }
.veho-single-product-slider, .veho-single-product-information { margin-right: 0; width: 100%; }
.veho-single-product-slider { text-align: center; }
.veho-single-product-information { max-width: 370px; margin: 0 auto; float: none; }
.single-product-gallery .veho-col.veho-col-6:last-child { display: none; }
.single-product-gallery .veho-col.veho-col-6, .single-product-gallery-sm { width: 100%; text-align: center; }
.veho-product-main-features, .veho-product-technical-features, .veho-product-include-features { width: 100%; padding-right: 0; max-width: 370px; margin: 0 auto 40px; float: none; }
.single-product-faq { display: none; }
.single-product-quick-shop .veho-row .veho-col.veho-col-6:first-child { display: none; }
.sticky-price-bar .single-product-quick-shop { padding: 0; }
.single-product-quick-shop .veho-col-6 { width: 100%; }
.single-product-quick-shop ul { text-align: right; }
.single-product-quick-shop ul li { width: auto; font-size: 16px; }
.single-product-quick-shop ul li a { font-size: 14px; padding: 8px 12px; }
.single-product-quick-shop ul li:first-child { float: left; }
.single-product-quick-shop ul li del { display: none; }
.image-pointer { display: none; }
/** *******************
Find a retailer  under 787px
*********************** **/

h3.veho-page-title { margin-top: 0 !important; }
.page-template-template-retailer .veho-ms-from-group ul.brand_name { display: block; padding-left: 0; }
.page-template-template-retailer .veho-ms-from-group ul.brand_name li { display: inline-block; }
/** *******************
 Register  under 787px
*********************** **/

.gray-wrapper, .inner-page-wrapper { padding: 30px 0; }
/*******************
Check Out under 787px
******************/

.veho-dynamic-content { display: none; }
#customer_details .col-1, #customer_details .col-2 { width: 100%; margin: 0; float: none; }
ul.veho-multi-step-checkout-pager li { font-size: 16px; margin-right: 10px; }
/*******************
        Login 787px
******************/

.woocommerce-lost-password article, .my-account-customer-login > div, .registration-form { width: 100%; }
/*******************
Contact us under 787px
 ******************/

.veho-physical-support { width: 100%; padding-right: 0; }
.veho-online-support { width: 100%; }
/***************
my account page 787px

*****************/
nav.woocommerce-MyAccount-navigation { width: 100%; padding-right: 0; margin-bottom: 20px; border-bottom: 4px double #565656; }
nav.woocommerce-MyAccount-navigation ul li { display: inline-block; padding: 8px 20px 8px 0; }
nav.woocommerce-MyAccount-navigation ul li:last-child { padding-right: 0; }
div.woocommerce-MyAccount-content { width: 100%; }
}

@media screen and (max-width: 400px) {
.action-menu ul li a { margin: 0px 2px; }
.search-form-area.search-active input[type="text"] { width: 250px; }
.home-slider h2 { font-size: 28px !important; }
a.hot-button { font-size: 10px; }
.veho-single-product-action a, .veho-single-product-action .veho-single-product-buy, .veho-single-product-action .veho-single-product-email { width: 135px; font-size: 12px; line-height: 1.5; }
.veho-newslatter-area input[type="text"].newslatter-active { width: 130px; }
.single-product-quick-shop ul li a { font-size: 12px; margin-right: 5px; padding: 5px 10px; }
.product-comparison-slider-area { width: 85%; }
.product-comparison-slider-icons { width: 15%; }
.comparison-product-item > ul > li.comparison-product-img { padding-left: 0; margin-left: -20px; }
.prdctfltr_filter_inner, .prdctfltr_wc { padding-left: 10px !important; padding-right: 10px !important; box-sizing: border-box; }
.prdctfltr_filter_title { min-width: 100%; }
.coupon .input-text { width: 200px; }
.wc-proceed-to-checkout a { width: 200px; }
.cart_totals table tr td { padding-left: 0; padding-right: 0; }
table.woocommerce-cart-form__contents tr td.product-quantity, table.woocommerce-cart-form__contents tr td.product-price { display: none; }
/*******************
    Contact us under 400px
    ******************/

.veho-physical-support ul li { width: 100%; }
/*My account page*/
    /* Force table to not be like tables anymore */
table.woocommerce-orders-table, table.woocommerce-orders-table thead, table.woocommerce-orders-table tbody, table.woocommerce-orders-table th, table.woocommerce-orders-table td, table.woocommerce-orders-table tr { display: block; }
/* Hide table headers (but not display: none;, for accessibility) */

table.woocommerce-orders-table thead tr { position: absolute; top: -9999px; left: -9999px; }
table.woocommerce-orders-table tr { border: 1px solid #545454; border-bottom: 4px double #202020; }
table.woocommerce-orders-table tr:last-child { border-bottom: none; }
table.woocommerce-orders-table td { /* Behave  like a "row" */ border: none; border-bottom: 1px solid #545454; position: relative; padding-left: 50%; padding-top: 5px; padding-bottom: 5px; }
table.woocommerce-orders-table td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
/*
    Label the data
    */

table.woocommerce-orders-table td:nth-of-type(1):before { content: "Order"; }
table.woocommerce-orders-table td:nth-of-type(2):before { content: "Date"; }
table.woocommerce-orders-table td:nth-of-type(3):before { content: "Status"; }
table.woocommerce-orders-table td:nth-of-type(4):before { content: "Total"; }
table.woocommerce-orders-table td:nth-of-type(5):before { content: ""; }
}
/* The Modal (background) */
.out-of-stock { display: none !important; }
.model-M10 li.buy a { /*display: none !important;*/ }
/*.imapper-content-wrapper{left:-98% !important; right:auto !important;}*/

/*Reset css button*/

span.reset_btn { margin: 0; padding: 0px 20px; background: #222; color: #c9c9c9; float: right; border-radius: 2px; }
div#n2-ss-20 .nextend-arrow-animated-fade { transition: none !important; }
.nextend-arrow-animated-fade { transition: none !important; }
.home-slider .nextend-arrow-next { background-position: -104px center; }
.selected_items .prdctfltr_filter_wrapper { display: block !important; }

@media screen and (max-width: 1219px) {
span.reset_btn { margin: 0; position: absolute; right: 50px; }
}
.stock.in-stock { display: none; }
.inner-page-wrapper.with-banner { padding:0 0 70px 0; }
.page_banner{text-align:center;}






/***************
Category Landing page
******************/
/*
Category Banner
*/
.category-banner {
    padding: 100px 0;
    background: url("../images/new-tpl/banner-bg.jpg") no-repeat;
    color: #ffffff;
}

.category-banner.cave-smart-banner {
    padding: 180px 0;
}

.category-banner.cave-smart-banner .veho-flex-row > div:first-child {
    max-width: 416px;
}

.category-banner.smart-bulbs-banner {
    padding-bottom: 147px;
}

.category-banner.smart-bulbs-banner .veho-flex-row > div:nth-child(1) {
    padding-left: 20px;
    padding-top: 80px;
    max-width: 500px;
}

.category-banner.smart-bulbs-banner .app-store-icon {
    margin: 55px 0 0 4px;
}

.category-banner h2 {
    font-size: 36px;
    margin: 8px 0 10px;
    font-family: 'open_sanslight';
    font-weight: normal;
}

.category-banner p {
    font-size: 24px;
    line-height: 28px;
    margin: 20px 0;
    font-family: 'open_sanslight';
}

.cave-smart-banner .app-store-icon {
    position: absolute;
    z-index: 9999;
    right: 61px;
    top: -90px;
}

/*
Category Featured
*/

.category-feature-area {
    padding: 75px 0 55px;
}

.veho-flex-row {
    display: flex;
    margin-left: -25px;
    margin-right: -25px;
}

.veho-flex-row > div {
    flex-basis: 100%;
    box-sizing: border-box;
    padding: 0 25px;
    align-items: stretch;
    position: relative;
}

.feature-box-img img {
    display: block;
}

.feature-box-info {
    padding: 28px 20px;
    background-color: #202020;
    min-height: 260px;
    box-sizing: border-box;
}

.feature-box-info h3 {
    font-size: 24px;
    margin: 0 0 10px;
    font-weight: normal;

}

.feature-box-info p {
    font-size: 14px;
}

.btn-product-explore {
    display: table;
    padding: 14px;
    margin: 15px auto 0;
    width: calc((100% / 3) - 32px);
    border: 1px solid #666666;
    text-align: center;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    transition: 0.5s;
    letter-spacing: -0.7px;
}

.btn-product-explore:hover {
    background-color: #666666;
}
.veho-flex-row.veho-flex-wrap {
	flex-wrap: wrap;
	/*justify-content: center;*/
}

.veho-flex-row.veho-flex-wrap > div.veho-flex-col-03 {
    flex-basis: 33.33%;
    box-sizing: border-box;
    padding: 0 25px 50px 25px;
    align-items: stretch;
    position: relative;
}
/*
Category Banner
*/

.banner-block {
    text-align: center;
    position: relative;
    /*background-color: #cccccc;*/
}

.banner-block-overly {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 50px 0;
}

.banner-overly-message {
    background-color: rgba(29, 29, 29, 0.80);
    text-align: left;
    color: #cccccc;
    width: 50%;
    padding: 0 25px;
    box-sizing: border-box;

}

.banner-overly-message.overly-message-right {
    float: right;
}

.banner-overly-message h3 {
    font-size: 36px;
    margin-bottom: 10px;
    font-weight: normal;
    letter-spacing: 0.8px;
    font-family: 'open_sanslight';
}

.banner-overly-message p {
    font-size: 20px;
	margin-bottom: 20px;
    line-height: 28px;
    min-height: 100px;
    font-family: 'open_sanslight';
}

/*
Category Featured Product Slider
*/

.category-slider {
    padding: 40px 0 80px;
    background: url("../images/new-tpl/category-slider-bg.png") no-repeat;
    background-size: cover;
}

.category-slider .veho-flex-row {
    margin: 0 !important;
}

.category-slider .veho-flex-row > div {
    padding: 0;
}

.featured-product-slider-info {
    max-width: 512px;
}

.category-slider h3 {
    padding-top: 64px;
    font-size: 38px;
    font-weight: normal;
    margin-top: 0;
    font-family: 'open_sanslight';
}

.category-slider p {
    font-size: 22px;
    line-height: 30px;
    margin: 20px 0;
    font-family: 'open_sanslight';
}

.category-featured-product {

}

.category-featured-product .owl-dots {
    position: absolute;
    bottom: -40px;
    margin: 0 auto;
    display: block;
    height: 30px;
    width: 100%;
    text-align: center;
}

.category-featured-product .owl-dots .owl-dot {
    display: inline-block;
    width: 123px;
    height: 5px;
    background-color: #303030;
    margin: 3px 4px;
}

.category-featured-product .owl-dots .owl-dot.active {
    background-color: #999999;
}

.category-featured-product .owl-nav .owl-prev, .category-featured-product .owl-nav .owl-next {
    color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -66px;
    height: 124px;
    width: 35px;
    background: url("../images/bestsellers-carousel-nav.png") no-repeat;
}

.category-featured-product .owl-nav .owl-prev {
    left: -178px;
    background-position: 0 0;
}

.category-featured-product .owl-nav .owl-prev:hover {
    background-position: -35px 0;
}

.category-featured-product .owl-nav .owl-next {
    right: -178px;
    background-position: -105px 0;
}

.category-featured-product .owl-nav .owl-next:hover {
    background-position: -70px 0;
}

.category-slider .veho-flex-row > div {
    align-items: center;
}

/*
Category Product List
*/

.product-list-wrapper {
    padding: 76px 0 34px;
}

.product-list-wrapper .veho-products-list {
    padding: 0 !important;
}

/*
* Video
*/
.video-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media screen and (max-width: 800px) {

    .veho-flex-row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .veho-flex-row > div {
        padding: 0 15px;
    }


.veho-flex-row.veho-flex-wrap > div.veho-flex-col-03 {
    flex-basis: 100%;
    padding: 0 25px 50px 25px;
}

}

@media screen and (max-width: 787px) {
    .category-banner.smart-bulbs-banner .veho-flex-row > div:nth-child(1) {
		padding-right: 0;
        padding-top: 200px;
        max-width: 100%;
    }

    .category-banner {
        padding: 50px 0 !important;
    }
	.category-banner .veho-flex-row {
			flex-flow: column-reverse;
	}
	.cave-smart-banner .app-store-icon {
	  display: none;
	}
	.category-banner p{
		margin-bottom: 0;
	}
	.category-banner.smart-bulbs-banner .app-store-icon {
	  display: none;
	}
    .veho-flex-row {
        flex-wrap: wrap;
    }

    .veho-flex-row > div {
        width: 100%;
        margin: 15px auto;
    }
	.veho-flex-row.veho-flex-wrap > div.veho-flex-col-03 {
	    flex-basis: 100%;
	    padding: 0px 25px 10px 25px;
	}
    .veho-flex-row > div > div.feature-box {
        max-width: 370px;
        margin: 0 auto;
    }

    .btn-product-explore {
        width: auto;
        margin: 25px auto 0;
    }
	.banner-block{
		display: none;
	}
    .banner-block-overly {
        padding: 50px 0 0 0;
    }

    .banner-overly-message {
        width: 100%;
    }

    .banner-overly-message p {
        min-height: auto;
    }
    .category-slider .veho-flex-row{
		flex-flow: column-reverse;
    }
    .category-slider .veho-flex-row .veho-flex-col{
    	padding: 0;
    	margin: 0;
    }
    .featured-product-slider-info{
    	text-align: center;
    }
    .category-slider h3{
    	padding-top: 0px;
    }
    .category-featured-product .owl-dots .owl-dot {
	    width: 10px;
	    height: 10px;
	    border-radius: 100%;
	}
}

@media screen and (max-width: 580px) {
    .banner-block-overly {
        position: left;
        background-color: #cccccc;
    }
}

/******************
End Category landing Style
********************/



/*==========
Steve
============== */

.tooltip {
    padding: 0px 5px;
    position: relative;
    cursor: pointer;
    display: block;
    float: right;
    text-align: center;
  }
  
  .tooltip:before {
    content: attr(data-tip);
    position: absolute;
    top: -3.5em;
    text-align: center;
    background: #666;
    border-radius: 10px;
    font-size: 0.9em;
    width: 90%;
    padding: 5px 5px;
    left: 50%;
    transform: translateX(-50%) translatey(-20px);
    color: white;
    visibility: hidden;
    opacity: 0;
    transition: all 0.25s ease-out;
    z-index: 99;
  
  }

  
  .tooltip:hover::before {
     visibility: visible;
     opacity: 1;
     transform: translateX(-50%) translatey(0px);
  }


    /* === Categorys April 2021 */

    .veho-flex-row--withlogo {
        flex-wrap: wrap;
    }
  
    .veho-flex-row--withlogo > div {
      flex-basis: 100%;
  
    }
  
    .veho-flex-row--withlogo > figure {
      flex-basis: 100%;
      margin: 0;
      text-align: center;
    }
  
    .veho-flex-row--withlogo > figure img {
        max-width: 400px;
    }
  
   
  
  
  @media screen and ( max-width: 780px ) {
  
      html body .category-banner-cover.smart-bulbs-banner {
          background-size: cover  !important;
          background-position: 50% 50%  !important;
          background-repeat: no-repeat  !important;
          padding: 20% 0  !important;
      }
  
      .veho-flex-row--withlogo > figure {
          text-align: center;
      }
  
      .veho-flex-row--withlogo > figure img {
          width: 70%;
      }
    
  
  }
  
  
  
  @media screen and ( min-width: 780px ) {
  
      .veho-flex-row--withlogo  {
          align-items: center;
          justify-content: space-between;
      }
  
    .veho-flex-row--withlogo > div {
      flex-basis: 48%;
      order: 1;
    }
  
    .veho-flex-row--withlogo > figure {
      flex-basis: 48%;
      text-align: center;
      order: 2;
    }
  
  }


  @media screen and (max-width: 787px) {

    .category-banner.smart-bulbs-banner .veho-flex-row--withlogo > div:nth-child(1) {
		padding-right: 0;
        padding-top: 0;
        max-width: 100%;
    }

  }