.how-it-work .content ul {
	margin: 0 auto;
	padding-bottom: 50px;
	max-width: 555px;
	width: 100%;
}

.how-it-work .content p + ul {
	margin-top: -20px;
}

.how-it-work .content ul li, .how-it-work .content ol li {
    font-size: 14px;
    padding-bottom: 12px;
}

.how-it-work .content img {
	margin-bottom: 0px;
	width: auto;
	max-width: 555px;
}

.promotion p {
	margin: 0 auto;
	max-width: 555px;
	padding-bottom: 20px;
}

.customers h3 {
	margin: 0 auto;
}
.customers .one p {
	padding-bottom: 10px
}

.flag-icon-background {
	background-size: 100% !important;
	width: 16px !important;
	height: 10px !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	display: inline-block;
}

#shipping-flag {
	display: none;
}

.Header {
	z-index: 1001;
}
.Header .mainMenu ul li.active a {
	color: #23b6e4;
}

.Header .togleMenu {
  margin-left: 10px;
  color:#ffffff;
}

@media (min-width: 992px) {
  .Header .togleMenu {
    margin-left: 30px;
  }
}

.Header .headBtns a {
  margin-left: 10px;
}

@media (min-width: 992px) {
  .Header .headBtns a {
    margin-left: 30px;
  }
}

.Header .mainMenu ul li {
  margin-right: 15px;
}

@media (min-width: 992px) {
  .Header .mainMenu ul li {
    margin-right: 30px;
  }
}


.Header .shop-now-btn {
  border-radius: 48px;
}

.apply-coupon {
	text-align: right;
	width: 301px;
    display: inline-block;
}
.apply-coupon .btns {
    float: right;
    max-width: 91px;
}
.apply-coupon .field-case {
    width: 100%;
    padding-right: 100px;
    padding-bottom: 0;
}

.cart-page table tfoot tr td[colspan="4"] {
    text-align: right;
}

.shopify-challenge__container {
    padding-top: 109px;
    min-height: -webkit-calc(100vh - 127px);
    min-height: calc(100vh - 127px);
}

@media (max-width: 767px) {
	.shopify-challenge__container {
	    min-height: -webkit-calc(100vh - 310px);
	    min-height: calc(100vh - 310px);
	    padding-top: 76px;
	}
}

@media (max-width: 991px) {
	.shopify-challenge__container {
	    min-height: -webkit-calc(100vh - 166px);
	    min-height: calc(100vh - 166px);
	}
}

.profile-box i {
    font-size: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    position: relative;
    color: #23b6e4;
    // width: 40px;
    // height: 40px;
    // -webkit-border-radius: 4px;
    // border-radius: 4px;
    float: left;
}
.pressWidget {
	display: none;
}
.home .media .item i {height: 90px}


.star-ratings-sprite {
  background: url("./star-rating-sprite.png") repeat-x;
  font-size: 0;
  height: 21px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 110px;
  margin: 0 auto;
  background-color: #f7f7f7;
}

.star-ratings-sprite-rating {
    background: url("./star-rating-sprite.png") repeat-x;
    background-position: 0 100%;
    float: left;
    height: 21px;
    display:block;
}

.review-list .review .more-text, .review-slide .review .more-text{
  display: none;
}

.profile .orders-history .title {
    color: #ffffff;
    font-size: 18px;
    font-family: "fira_sansextrabold";
    padding-bottom: 20px;
}

.profile .profile-box .bonus {
  padding-bottom: 22px;
}

.shopify-challenge__container {
  padding: 20% 20px;
}

.shopify-challenge__button {
  font-family: "fira_sansextrabold";
  max-width: 183px;
  width: 100%;
  height: 40px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  border: 0;
  font-weight: normal;
  vertical-align: top;
  color: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 129, 255, 0.4);
  box-shadow: 0 2px 4px rgba(0, 129, 255, 0.4);
  background-color: #23b6e4;
  border: 1px solid #23b6e4;
  display: block;
}

@media (min-width: 768px) {
  .address-delete {
    margin-top: 5px;
  }
}

@media (max-width: 768px) {
  .address-delete, .address-edit-toggle {
    margin-top: 10px;
  }
}

input[value="1"]+.checkBox .gs-check {
    opacity: 1;
}

.list--inline {
  padding: 0;
  margin: 0;
}

.btn--narrow {
  padding-left: 15px;
  padding-right: 15px;
}

.btn--secondary {
  background-color: $color-small-button;
  color: $color-small-button-text;
  border-color: $color-border;
}

.btn--disabled {
  opacity: 0.5;
  cursor: default;
}

.btn:hover,
.btn:focus {
  opacity: 0.5;
}

.list--inline li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }


.pagination {
  text-align: center;
  list-style: none;
  font-size: em(15);
  // padding-top: $section-spacing;
}

.pagination li {
    display: inline-block;
}

.pagination .icon {
    display: block;
    height: 20px;
    vertical-align: middle;
}

.pagination__text {
  padding: 0 5px;
}

.empty-page-content {
  padding: 10% 20px;
}

.errors ul{
    color: red;
    font-size: 12px;
    padding-bottom: 15px;
}

.review-list ul li {
  vertical-align: top;
}

.btns.guest-login {
  margin-top: 15px;
}

.cart-notifications {
  text-align: center;
}
.cart-notifications__item {
  padding-bottom: 15px;
}

.art-submission-form textarea.field {
  height: 80px;
}

// File upload
.file-case .btns{display:inline-block;vertical-align:middle;width:145px}@media(max-width:480px){.file-case .btns{display:block;width:100%;max-width:100%}}.file-case .msg{display:inline-block;vertical-align:middle;width:-webkit-calc(100% - 200px);width:calc(100% - 200px);color:#65678d;font-size:14px;padding-left:20px}@media(max-width:480px){.file-case .msg{display:block;width:100%;padding-left:0;padding-top:10px}}.file-case .msg span{color:#4e5d6c;display:inline-block;margin:2px 15px 2px 0;position:relative;word-break:break-all}.file-case input{position:absolute;width:0;height:0;left:-9999px}

.wholesalers .giveaway {
  padding: 35px 0;
  border-bottom: 1px solid #ccd3d9
}
.wholesalers .giveaway:first-of-type {
  padding-top: 0;
}
.wholesalers .giveaway:last-of-type {
  border-bottom: none;
}
.content img {
  opacity: 1
}
.content-page h5{
  padding-top: 0;
}

.content-page p{
  padding-bottom: 20px;
}

.art-submission-form textarea.field {
  height: 80px;
}

.wholesalers textarea.field,
.content-page textarea.field {
  height: 80px;
}

.wholesalers .form,
.content-page .form{
    position: relative;
    background: 0 0 no-repeat;
    background-size: cover;
    overflow: hidden;
    background-image: url("./customers-bg.jpg")
}

@media(-webkit-min-device-pixel-ratio:2),
(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:144dpi) {
    .wholesalers .form,
    .content-page .form {
        background-image: url("./customers-bg@2x.jpg")
    }
}

.wholesalers .form .form-box,
.content-page .form .form-box{
    margin: 110px 0
}

.wholesalers .form .done,
.content-page .form .done{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    z-index: 3;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    display: none
}

.wholesalers .form .done.ext,
.content-page .form .done.ext{
    background: 0
}

.wholesalers .form .done .inner2,
.content-page .form .done .inner2 {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    width: 100%;
    padding: 30px;
    max-width: 400px;
    text-align: center
}

.wholesalers .form .done .inner2 i,
.content-page .form .done .inner2 i {
    color: #6fd500;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 40px
}

.wholesalers .form .done .inner2 strong,
.content-page .form .done .inner2 strong {
    font-family: "fira_sansextrabold";
    color: #263038;
    font-size: 18px;
    display: block
}

.wholesalers .form.show-done .form-box,
.content-page .form.show-done .form-box {
    opacity: 0;
    pointer-events: none
}

.wholesalers .form.show-done .done,
.content-page .form.show-done .done {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.subscribe .done {
  font-size: 18px;
}

<!-- Kudobuzz -->

.kudobuzz_fp_quote_left_icon,
.kudobuzz_fullpage_grid_widget_name,
.kudobuzz_fullpage_widget_view_more {
  color: #565656!important;
}

.g-main #kudobuzz_fullpage_widget #kudobuzz_full_page_tile_widget .kudobuzz_write_review_icon_text,
.g-main #kudobuzz_fullpage_widget #kudobuzz_full_page_tile_widget .kudobuzz_write_review_icon {
  color: #565656!important;
}

#kudobuzz_widget_load_more {
  color: #565656!important;
}

#kudobuzz_fullpage_widget #kudobuzz_full_page_tile_widget .kudobuzz_full_page_tile_widget_inner_ul li{width:100%}

#kudobuzz_fullpage_widget .kudobuzz_widget_tabs nav .kudobuzz_widget_pagination a span{
    font-size:30px!important;
}
#kudobuzz_fullpage_widget #kudobuzz_full_page_tile_widget li{
    width:auto;
}

<!-- End Kudobuzz Style -->

.note {
  padding-bottom: 20px;
  color: #23b6e4;
  font-size: 14px;
}
.map img{
  opacity: 1!important;
}

.field:focus::-webkit-input-placeholder {
  color: #4e5d6c!important;
}
.field:focus::-moz-placeholder{
  color: #4e5d6c!important;
}
.field:focus:-ms-input-placeholder{
  color: #4e5d6c!important;
}
.field:focus:-moz-placeholder{
  color: #4e5d6c!important;
}
.field:focus ~ .gs-arrow-down{
  color:#23b6e4 !important
}

.Header .mainHead .logged-in,
.Header .mainHead .logged-in .gs-user {
  color: #23b6e4 !important;
  opacity: 1;
}

.big-slide .gs-arrow-right,
.big-slide .gs-arrow-left {
  color: #23b6e4 !important;
  /*color: #e3122f !important;*/
}

// .home .big-slide .gs-arrow-right,
// .home .big-slide .gs-arrow-left {
//   color: #263038 !important;
// }

/*
.home .big-slide .owl-dots .owl-dot.active {
  background-color: #263038 !important;
  background-color: #e3122f!important;
}*/

.how-it-work ul li .boxes .desc .closeBtn {
  z-index: 999;
}

@media (min-width: 767px) {
  .collection ul[role="tablist"] li {
    width: 16.667%;
  }
}

.category-item .variants-select {
  max-width: 200px;
    margin: auto;
    padding-bottom: 20px;
}

.collection .tab-content p + ul,
.collection .tab-content p + ol {
  margin-top: -15px;
}
.collection .tab-content ol li,
.collection .tab-content ul li {
  font-size: 16px;
}

.content-page {
  font-size: 16px;
  padding: 50px 0;
}
.content-page strong {
  font-weight: 700;
}

.content-page div {
  padding-bottom: 20px;
}
.content-page h1 {
  padding-bottom: 50px;
  text-align: center;
}

.content-page img {
  opacity: 1 !important;
}

.content-page li {
  font-size: 16px;
}

.category-item .info {
  text-align: left;
}

.category-item .info form {
  text-align: center;
}

.category-item .info .wrap {
  font-size: 16px;
}

.category-item .info .wrap strong{
  font-weight: 700;
}

.category-item .info .wrap div {
  padding-bottom: 10px;
}

.category-head {
  font-size: 16px;
}

.category-head p {
  padding-bottom: 10px;
}

.category-head ol {
  list-style-position: inside;
}

.category-head li {
  padding-bottom: 5px;
}

.category-head ol,
.category-head ul {

}

.category-desc ol {
  list-style-position: inside;
}

.category-desc li{
  padding-bottom: 5px;
  font-size: 16px;
}

.category-desc p {
  padding-bottom: 10px;
}


.category-item .sold-out {
  padding-bottom: 25px;
  font-size: 16px;
  color: #23b6e4;
  font-weight: bold;
}

.box.sold-out {
    overflow: hidden;
    position: relative;
}

.box.sold-out:after {
    width: 120px;
    height: 120px;
    -webkit-border-radius: 120px;
    border-radius: 120px;
    content: "";
    background: #23b6e4;
    top: -60px;
    right: -60px;
    position: absolute;
}

.box.sold-out .prc {
    font-size: 14px;
    font-family: "fira_sansextrabold";
    color: #fff;
    position: absolute;
    z-index: 3;
    top: 5px;
    right: 10px;
}

.categoryhead ul li {
  margin: 0 15px;
}

@media (max-width: 767px) {
  .categoryhead ul li {
    margin: 15px 0 5px 0;
  }
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.moneyBack .topBox img {
  opacity: 1;
}

.moneyBack a {
  color: #23b6e4;
}

.Header .submenu .list .item ul li a {
  text-align: center;
}

.Header .submenu .list .item ul li {
  padding: 5px 5px;
}

.Header .submenu .list .item ul li.active a {
  color: #23b6e4;
}

.Header .submenu .list .item.current .link {
    background: #e4ebf0;
}


#karmaMod .modal-dialog{
  width: 450px;
}

#karmaMod input {
  text-align: center;
}

#karmaMod .info-mod {
  display: none;
}
  

.modal-content {
    width:100%!important;
  }  

@media (max-width: 767px) {
  .modal-content {
    width:100%!important;
  }  
  
.old-check {
  padding:5px 5px;
}
    
}

@media (max-width: 767px) {
  .cart-page table td:nth-child(2) {
    width: 100%;
    min-height: 65px;
  }
}

@media (max-width: 767px) {
  .cart-page table td:last-child {
    text-align: center;
    min-height: 101px;
    width: 35%;
  }
  .cart-page table td:nth-child(3) {
    width: 65%;
  }
}

.category-item .info form label span {
  line-height: 20px;
  height: auto;
  padding: 5px 0;
}

.promotion .line .block .info ul li a span {
  text-decoration: underline;
}

.promotion .line .block .info ul li {
  padding-bottom: 8px;
}

.customers .one .karma-store-link {
  padding: 0px 20px;
}
@media (max-width: 767px) {
  .customers .one .karma-store-link {
    padding: 40px 20px;
  }
}

.beta-testers-bottom-panel {
  text-align: center;
  padding: 60px 0;
}

@media (max-width: 767px) {
  .beta-testers-bottom-panel a {
    margin-bottom: 20px;
  }
}

.blueLine { display: none }
.blueLine.active { display: block }

.wholesalers.wholesale-apply .three .form-box {
    margin: 50px 0;
}


@media (max-width: 991px) {
  .home .vimeo-box .text {
    text-align: center;
  }
}

#subscribe4 .form--success {
  color: #23b6e4;
}
.category-item .info img {
  opacity: 1;
}

.customers .giveaways-list li span.img {
  display: block;
  float: left;
  width: 183px;
}

.customers .giveaways-list li span.img img {
  width: 100%;
}

.g-main.landing .form-signup__el {
  position: relative;
  text-align: left;
}

.g-main.landing form input.error {
  border: 1px solid #d0011b;
}

.g-main.landing form label.error {
  color: #d0011b;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}


.g-main.landing .thanks-bx {
  display: block !important;
}

.g-main.landing .thanks__but {
  color: #fff !important;
}

.form-signup__el__lbl_check input:checked+label+span.pseudo-input img{display:block}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto;
        touch-action: auto;
}

/* // // Stuff for Pen styling
// @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
// body { margin: 50px; text-align: center; font-family: 'Open Sans', sans-serif; background: #f2fbff; }
// em { font-style: italic; }
// h1 { font-size: 24px; margin-bottom: 25px; font-weight: bold; text-transform: uppercase; }
// h2 { font-size: 16px; margin-bottom: 15px;}

// #shopify-section-footer {
//   position: absolute;
//   bottom: 0;
// } */


/* Joe's changes */

/* @import url('https://fonts.googleapis.com/css?family=Barlow:500&display=swap'); */

/* main */

/* Fix to always show topLine */
@media (max-width: 767px) {
  .g-main {
      padding-top: 109px;
  }
}

/* Footer */

.Footer {
  background: #252525;
  color: #878787;
}

.Footer a,
.Footer .socLink a i,
.Footer .dev a .gs-diffco-txt {
  color: #878787;
}

/* shop now */

.shop-now {
  background-color: #000000;
  padding-bottom: 40px;
}
.shop-now .btns {
  background-color: #ffffff;
  color: #000000;
  border-radius: 20px;
}

/* Header */

.Header {
  background-color: #000000;
  color: #ffffff;
}

@media (max-width: 767px) {
  .Header .topLine {
      display: block;
  }
}

.Header .topLine {
  background-color: #000000;
  border-bottom: 1px solid #ffffff;
}

.Header .topLine a,
.Header .topLine a i {
  color: #ffffff;
}

@media (max-width: 980px) {
  .Header .topLine a {
      font-size: 10px;
      margin-left: 10px;
  }
}


.Header .headBtns .cart,
.Header .headBtns .login,
.Header .headBtns .login i,
.Header .mainMenu ul li a,
.Header .logo-txt {
  color: #ffffff;
  opacity: 1;
}

.Header .headBtns .login:hover i {
  color: #23b6e4;
}

.Header .headBtns .cart:after {
  background-color: #23b6e4;
}

.Header .headBtns .btns {
  width: 75px;
  background-color: #23b6e4;
  border: 1px solid #23b6e4;
  position: relative;
  top: -2px;
  height: 24px;
  line-height: 22px;
}

.Header .mainMenu {
  background-color: #000000;
}

.Header .headBtns .cart:hover,
.Header .mainMenu ul li:hover a,
.Header .submenu .list .item ul li a:hover {
  color: #23b6e4;
}

/* Genius Tribe */

.genius-tribe {
  background-color: #000000;
}

.genius-tribe .row {
  margin-right: 0px;
  margin-left: 0px;
}

.genius-tribe .btns {
  background-color: #ffffff;
  color: #000000;
  border-radius: 20px;
}

.genius-tribe p,
.genius-tribe h2 {
  color: #ffffff;
}

.genius-tribe .genius-tribe-image {
  padding: 0px;
}

/* 5 Star Genius Experience */

.star-genius-experience {
  padding-bottom: 40px;
  background-color: #000000;
}

.star-genius-experience h2,
.star-genius-experience table th,
.star-genius-experience table td {
  color: #ffffff;
}

.star-genius-experience .table-wrapper {
  overflow-x: auto;
}

.star-genius-experience .do-not-display-on-xs table {
  min-width: 700px;
}

.star-genius-experience .do-not-display-above-xs table {
  max-width: 350px;
  margin: auto;
  margin-bottom: 40px;
  margin: auto;
}

.star-genius-experience .experience-owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
}

.star-genius-experience .experience-owl-carousel .owl-item {
  float: left;
}

.star-genius-experience .experience-owl-carousel .owl-dots {
  bottom: 10px;
}

.star-genius-experience .experience-owl-carousel .owl-dots .owl-dot {
  margin: 0 5px;
}

@media (max-width: 767px) {
  .star-genius-experience .experience-owl-carousel .owl-dots .owl-dot {
      width: 16px;
  }
}

/* Genius Explained */

.genius-explained {
  background-color: #000000;
  padding-bottom: 40px;
}

.genius-explained .row {
  margin-right: 0px;
  margin-left: 0px;
}

.genius-explained h2,
.genius-explained h3 {
  color: #ffffff;
}

.genius-explained .fa-stack {
  top: -3px;
  width: 1em;
  margin-right: 10px;
  font-size: 30px;
}

.genius-explained .fa-stack .fa-circle {
  color: #23b6e4;
}

.genius-explained .fa-stack span {
  font-size: 24px;
  color: #ffffff;
}

.genius-explained .genius-pipe-exploded {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  background-size: contain;
}

@media (max-width: 768px) {
  .genius-explained .genius-pipe-exploded-desktop {
    background-size: 0;
  }
}

.genius-explained .genius-pipe-exploded-mobile {
  height: 500px;
}

.genius-explained .genius-pipe-exploded .row {
  margin-right: 0px;
  margin-left: 0px;
}

.genius-explained h3 span:before {
  content: "";
  width: 30px;
  height: 3px;
  background-color: #fff;
  position: absolute;
  top: 60px;
  left: 0;
}

/* Build a Pipe */

.build-a-pipe {
  background-repeat: no-repeat;
  background-size: cover;
}

.build-a-pipe .image {
  height: 700px;
  text-align: center;
}

.build-a-pipe .image img {
  height: 700px;
}

.build-a-pipe .text {
  height: 450px;
  background-color: #ffffff;
  padding: 80px;
}

.build-a-pipe .text p {
  max-width: 300px;
}

.build-a-pipe .text h2,
.build-a-pipe .text h3,
.build-a-pipe .text p {
  color: #4e5d6c;
}

/* Subscribe for Updates */

.subscribe-for-updates {
  background-color: #252525;
}

.subscribe-for-updates h2 {
  color: #ffffff;
}

.subscribe-for-updates .btns {
  background-color: #23b6e4;
  border: 1px solid #23b6e4;
  border-radius: 20px;
}

.subscribe-for-updates .field {
  border-radius: 20px;
}

.subscribe-section {
  margin-left: 25%
    margin-right:25%
}

/* Sleek Discreet Design */

.sleek-discreet-design {
  background-color: #252525;
}

.sleek-discreet-design .row {
  margin-right: 0px;
  margin-left: 0px;
}

.sleek-discreet-design p,
.sleek-discreet-design h2 {
  color: #ffffff;
}

.sleek-discreet-design .sleek-discreet-design-image {
  height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* Warranty/Shipping */

.warranty-shipping {
  background-color: #252525;
}

.warranty-shipping p {
  color: #878787;
}

.warranty-shipping p i {
  vertical-align: middle;
  margin: 20px;
  color:#6e6e6e;
}

.warranty-shipping p a {
  color:#6e6e6e;
}

/* Endorsement Bar */

.endorsement-bar {
  background-color: #252525;
}

.endorsement-bar img {
  margin-bottom: 20px;
}

.endorsement-bar p {
  color: #878787;
}

/* What is Genius Pipe */

.what-is-genius-pipe {
  background-color: #000000;
}

.what-is-genius-pipe .row {
  margin-right: 0px;
  margin-left: 0px;
}

.what-is-genius-pipe p,
.what-is-genius-pipe h2 {
  color: #ffffff;
}

/* Genius Hero */

.genius-hero {
  height: 80vh;
  padding-top: 20vh;
  min-height: 600px;
  background-size: cover;
}

.genius-hero h2 {
  color: #ffffff;
  margin: 40px 0px 0px;
  padding-bottom: 0px;
}

.genius-hero .btn {
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  padding: 12px 48px;
  border-radius: 48px;
  margin: 24px;
  width: 175px;
}

/* Genius promo bar */

.genius-promo-bar {
  background-color: #23b6e4;
  margin-top:10px;
}

.genius-promo-bar a {
  font-size: 16px;
  color: #ffffff;
  line-height: 2;
}

@media (min-width: 768px) {
  .genius-promo-bar a {
    font-size: 20px;
  }
}

/* Genius Featured Products */

.genius-featured-products {
  background-color: #000000;
}

.genius-featured-products h2 {
  color: #ffffff;
}

/* Genius Collections wrapper */

.genius-collections-wrapper {
  background-color: #252525;
}

.genius-collections-wrapper h1,
.genius-collections-wrapper p {
  color: #ffffff;
}

/* Genius Collections */

.genius-collections .box {
  margin-bottom: 45px;
}

.genius-collections h1 {
  margin-bottom: 60px;
}

.genius-collections {
  margin-top: 109px;
}

/* Sorting bar */

#bc-sf-filter-tree {
  margin-bottom: 21px;
  text-align: left;
}

#bc-sf-filter-tree-mobile-button {
  border-radius: 5px;
}

/* Joe's utils */

@media (max-width: 768px) {
  .do-not-display-on-xs {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .do-not-display-above-xs {
    display: none !important;
  }
}


/* Product Pages */

.category-item .info .wrap span,
.category-item .info .wrap p {
  /* Was important in application.css */
  color: #ffffff !important;
}

.category-item .info .price {
  color: #ffffff;
}

.category-item .box {
  /* move margin to being above the box */
  margin-top: 60px;
}
.category-item .box .slider {
  margin-top: 0px;
}

.box .owl-carousel img {
  margin-bottom: 0px;
}

/* Reviews */

#kudobuzz_fullpage_widget #kudobuzz_full_page_wall_widget #kudobuzz_fullpage_grid_widget_grid_inner .kudobuzz_fullpage_grid_widget_card {
  padding: 8px;
  /* Needs important */
  border: 0px !important;
}

#kudobuzz_fullpage_widget #kudobuzz_full_page_wall_widget #kudobuzz_fullpage_grid_widget_grid_inner .kudobuzz_fullpage_grid_widget_card .kudobuzz_fullpage_grid_widget_card_inner {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 8px;
}

.kudobuzz_full_page_wall_widget_modal_block .kudobuzz_widget_site_review_unit_content_header {
  color:#23b6e4;
}

.svelte-hlr46w {
  color:#000000;
}


/* Moneyback*/

.moneyBack ul li .info strong {
  color: #ffffff;
}

.moneyBack ul li .sq {
  color: #23b6e4;
}


/* Global styles */

html {
	scroll-behavior: smooth;
}

body {
  background-color: #252525;
  color: #ffffff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
p,
.title-icon,
table th,
table td,
.terms ul[role="tablist"] li a {
  color: #ffffff;
}

.btns-info {
  background-color: #23b6e4;
  border: 1px solid #23b6e4;
}

.btns-link {
  color: #23b6e4;
}

.terms ul[role="tablist"] li:hover a,
.terms ul[role="tablist"] li.active a {
  color: #23b6e4;
}

.categoryhead ul li:hover a,
.categoryhead ul li.active a,
.catalog .topBoxes li .inner span,
.catalog .topBoxes li .inner p a,
a {
  color: #23b6e4;
}

.title-icon i {
  color: #23b6e4;
}

.btns-back:hover {
  color: #23b6e4;
}

.btns-back {
  color: #878787;
}

/*
.box {
  border: 1px solid #000000;
}

.box .title {
  color: #ffffff;
}

.box {
  background: rgb(93,93,105);
  background: -moz-radial-gradient(at top left, rgba(93,93,105,.9) 0%, rgba(59,59,67,.9) 35%, rgba(36,35,41,.9) 100%), url("texture.jpg");
  background: -webkit-radial-gradient(at top left, rgba(93,93,105,.9) 0%, rgba(59,59,67,.9) 35%, rgba(36,35,41,.9) 100%), url("texture.jpg");
  background: radial-gradient(at top left, rgba(93,93,105,.9) 0%, rgba(59,59,67,.9) 35%, rgba(71,71,82,.9) 100%), url("texture.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5d5d69",endColorstr="#242329",GradientType=1), url("texture.jpg");
  background-size: cover;
}

.box img {
  -webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.3));
  filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.3));
}

.box .name,
.box .price {
  color: #fff;
}

*/

.box:hover {
  border: 1px solid #23b6e4;
}

.box.ext:hover .title {
  color: #23b6e4;
}

.box.discount .price {
  color: #23b6e4;
}

.box.discount:after {
  background: #23b6e4;
}

.box .title {
  color: #23b6e4;
}

.box.ext:hover .title {
    color: #6e6e6e;
}

.category-item .slider .owl-dots .owl-dot.active {
  background-color:#23b6e4;
}

.owl-prev:hover, .owl-next:hover {
    color: #23b6e4;
}


.Footer .socLink a:hover,
.Footer .socLink a:hover i,
.Footer .footMenu li:hover a{
  color: #23b6e4;
}

.category-item .info form label input:checked ~ span {
  color: #23b6e4;
  border-color: #23b6e4;
}

.category-item .info form label input ~ span {
  color: #4e5d6c;
}

/* Bootstrap */

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
  background-color: #23b6e4;
  border-color: #23b6e4;
}

.pagination>li>a,
.pagination>li>span {
  color: #23b6e4;
}


/* Filter */

/* 
.bc-sf-filter-block-content .bc-sf-filter-option-range-amount input {
  color: #4e5d6c;
}

.noUi-value-horizontal {
  /* importants required */
  /*color: #ffffff !important;*/
}

.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a>span:first-child {
  /* importants required */
  /*box-shadow: 0 0 0 1px rgba(255,255,255,1) !important;*/
}


.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a.selected>span:first-child:after {
  /* importants required */
  /*border: 2px solid #ffffff !important;*/
  /*border-top: none !important;*/
  /*border-right: none !important;*/
}

.bc-sf-filter-option-block .bc-sf-filter-block-title h3>span:before {
  /*importants required */
  border-top-color: #000000 !important;
}

.bc-sf-filter-option-block .bc-sf-filter-block-title h3>span.up:before {
  /* importants required */
  border-bottom-color: #000000 !important;
}

.bc-sf-filter-option-block .bc-sf-filter-block-title h3 {
  color:#000000;
}

.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item>a {
  /*color: #ffffff !important;*/
}

/* pxFormGenerator */

.pxFormGenerator {
  background: #ffffff;
}


/* xsell__modal */

.xsell__modal {
  color: #000000;
}


/* Accounts */

.orders-history table td a,
.profile .table-wraper .mob .td .title,
.orders-history table td strong {
  color: #ffffff;
}


.profile .profile-box .addleass-list,
.form-box .row {
  color: #263038;
}

/* Be Genius Section */

.home-video {
   background: #000;
   padding-top: 40px;
   padding-bottom: 40px;
  padding-left:40px;
  padding-right:40px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1170px) {
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    padding-left:20px;
    padding-right:20px;
    height:100%;
    width:100%;
    position:absolute;
}
}

/* Nitro Product Bundle */

.category-item .info .wrap div {
    padding-bottom: 1px;
}

.nitro-bundle-block button {
    border: 2px solid #23b6e4!important;
    background: #23b6e4!important;
    color: #ffffff!important;
}

.nitro-bundle-section.style-1 .bundle-item .bundle-item-price {
  display:none!important;
  }

.nitro-bundle-section.style-1 .bundle-item-variants {
  display:none;
}

.nitro-bundle-saved del {
    color: #ffffff!important;
}

.flxwr {
     display: inline-flex!important;
}

.nitro-bundle-section.style-1 .bundle-product-general>div:last-child>span:not(:empty):before {
      color: #ffffff!important;
}

.nitro-bundle-section.style-1 .list-images .image {
    background: #f0f0f0;
}

/* collections/genius-karma Page Header Title */

.collection-title {
      text-align: center;
    padding-top: 5%;
}

/* Center H1 Test with EXT class *//

h1.ext {
  text-align: center;
}

/* Store Locator Page */

.bh-sl-container {
    max-width: 1170px;
    position: relative;
    min-height: 1px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  	float:inherit!important;
}

#page-header {
    display: block;
    float:none!important;
    max-width: 800px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  	padding-top:2%;
}

/* Blog Pages Style */

#shopify-section-article-template {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  	margin-top:10%;
}

#shopify-section-article-template img {
 margin-right:10px;
  margin-bottom: 10px;
}

.social-sharing a {
  display: inline-grid;
}

.social-sharing {
  margin-top: 20px;
}

.blog--list-view {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.article__title {
  text-align:left;
}

.article__author {
 display:none;
}

.article__date {
  display:none;
}

.rte p {
  font-size:18px;
  padding:10px;
}

.rte h2 {
  margin-top:20px;
}

.social-sharing a {
    font-size: 8pt;
}


/* Footer Search Bar */

.search-footer {
      float: right;
    margin-top: 5px;
}

@media (max-width: 991px) {
  .Footer .copy {
      float: none;
      text-align: center;
  }

  .search-footer {
    float: none;
    text-align:center;
    margin-bottom:30px;
  }
}

/* Search Landing Page */

.list-view-items {
  max-width:1170px;
  margin-left:auto;
  margin-right:auto;
}

/* "search?q=" Page */

.input-group {
    width: -webkit-fill-available;
}

.input-group__btn {
  color:#23b6e4;
}

.cart-page .box-table img {
  background-color: #ffffff;
}

.bcam {
  color:#ffb1ce
}

/* Recharge */

.category-item .info form #rc_container {
  font-size: 16px;
  text-align: left;
}

.category-item .info form #rc_container::before {
  content: "Select Purchase Option:";
}

.category-item .info form #rc_container select {
  -webkit-appearance: menulist;
}

.category-item .info form #rc_container label span {
  display: inline-block;
}

.category-item .info form #rc_container label .rc_price {
  text-align: center;
  background-color: #23b6e4;
  color: white;
  border: none;
}

.category-item .info form #rc_container strong {
  font-weight: 700;
}

.category-item .info form #rc_container input[type="radio"] {
  position: inherit;
  opacity: 100;
}

.category-item .info form #rc_container .rc_label__discount,
.category-item .info form #rc_container .rc_label__delivery {
  background: none;
  border: none;
  display: inline;
  color: white;
}

/*Gift Wrap Plus */

.NullsGiftWrapTitle {
  margin-bottom: 20px!important;
  margin-top: 20px;
  font-color: ffffff;
  font-size: 18px;
}

.NullsgifDiv input[type="checkbox"] {
    position: absolute;
    left: 0px;
    opacity: 1;
}

#NullssureGiftWrap {
  margin-top:10px;
  margin-bottom:10px;
  font-color:#ffffff;
  font-size: 18px;
  display: inherit!important;
}

/* Holiday Section */


#shopify-section-1575574618476 {
  text-align:center;
  padding:30px 0;
}


#shopify-section-1575574618476 .rte-setting {
  padding-bottom:30px;
}

#shopify-section-1575574618476 .rte-setting a {
  font-size:30px;
}

#shopify-section-1575574618476 .custom__item-inner--video {
   padding-top: 20px;
   padding-bottom: 20px;
   margin-left: auto;
   margin-right: auto;
}

@media (max-width: 991px) {
  #shopify-section-1575574618476 .video-wrapper {
      overflow:hidden;
      padding-bottom:56.25%;
      position:relative;
      height:0;
  }

  #shopify-section-1575574618476 .video-wrapper iframe {
      left:0;
      top:0;
      padding-left:20px;
      padding-right:20px;
      height:100%;
      width:100%;
      position:absolute;
  }
}

.hs-form-iframe {
  width: 100%!important;
}
/* Subscription Box on Shop Page */

.subscription_price {
    font-family: "fira_sansextrabold";
    color: #263038;
    font-size: 16px;
}

.shop_sub {
    text-align:left!important;
  	padding-left:20px
}

/* Karma Actions Added Div to genius-karma-actions-template.liquid 04/24/2020  */
.karma_actions .g-main {
  padding-top:110px;
}


/* Remove Padding On Product Image Slider/Per Dyan 06/02/2020 */
.category-item .slider .item {
    padding:0px 0px;
}

/* Subscription Login Link on /account/login page by Dan R. 08/13/20 */
.subscription-login {
    text-align:center;
}

.subscription-login h4 {
    color:#23b6e4;
}

.subscription-login a {
	color:#4e5d6c;
}

/* Style for Cart Notes added back to cart-template.liquid file on 08/31/2020 by Dan R. */

.cart-note__label, 
.cart-note__input {
  display: block;
}

.cart-note__label {
  margin-bottom: 15px;
}

.cart-note__input {
  min-height: 50px;
  width: 100%;
}

@media screen and (max-width: 749px) {
  .cart-note__label,
  .cart-note__input {
    margin: 0 auto;
  }

  .cart-note__input {
    margin-bottom: 40px;
  }
}

/*Fix width issue on home page Subscribe For Genius News & Special Offers section - Per Dyan by Dan R. 09/08/2020 */

.hbspt-form {
  margin-left:auto;
  margin-right:auto;
  max-width:600px;
  
}

.product-item-box {
  /*background: none;*/
  padding: 10px 10px 14px 10px
}

.product-item-box .price,
.product-item-box .name {
  /*color: #ffffff;*/
}

.product-slider-box {
  /*background: none;*/
  /*padding: 0;*/
}

.product-slider-box:hover {
  border: none;
}

/*.product-slider-box .owl-dot {
	background: #fff !important;
	opacity: 0.6 !important;
}

.product-slider-box .owl-dot.active {
	background-color: #23b6e4 !important;
  	opacity: 1 !important;
}
*/
.box img {
  margin-bottom: 10px;
}

.product-single__media video {
  position: absolute;
  top: 100px;
  left: 0;  
  width: 100%;
}

.product-single__external_video {
  padding-top: 480px !important;
}

.product-single__external_video iframe{
 	position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    height: 100%;
}

.profile-box .col-xs-6 {
  text-align: center;
}

/* Notes Section Input Font Color - Dan R. 01/20/21 */

.cart-note__input {
    color: #333333;
}


/* Checkout Marketing Opt-In Box - Dan R. 01/20/21 */


#checkout_buyer_accepts_marketing .input-checkbox {
background-color: black!important;
border: none;
box-shadow: none;
}


/* Kudobuzz Reviews Title - Dan R. 03/09/21 */
.title-Zsczmh {
    color: #000000;
}

.svelte-1169rwk  {
    color: #000000;
}

.footer__summary-text-3otcUc {
	color:#000000;
}

.footer__summary-reviews-I-oHXF {
    color:#000000;
}

/* Category Collection Display On Shop Page */

.box .title {    
    margin-left: auto;
    margin-right: 10px;
    width: 100%;
    margin-top: 10px;
    left: auto;
    bottom:auto;
  	float:left;
    position: relative;
    text-align: center;
}

.spin-to-win {
  padding-top: 40px;
   padding-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
}

.spin-to-win img {
  width: 50%;
  height: auto;
}



/* Page Banner Text and Color display - By Dan R. 04/30/21 */
.head h1 {
    color: #333;
    text-align: center;
}


/* Payment Icons Footer Alignment - By Dan R. 02/21/2022 */
.pmt-icons {
  float:right;
}

/* Address Color on Contact Page - By Dan R. 03/15/2022 */
.contacts .g-box .info {
    color: #000000;
}

/* savva - convert cart */
.cc-spin-wrapper--d {
    display: none !important;
}