               /*
                     ** Bootstrap over-rides
                     */

               @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,700&display=swap');
               @import url('https://fonts.googleapis.com/css2?family=Bitter:wght@400;600&display=swap');
               @import url('https://fonts.googleapis.com/css2?family=Rufina:wght@400;700&display=swap');
               body {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  height: 100%;
                  -webkit-box-orient: vertical;
                  -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                  flex-direction: column;
                  min-height: 100vh;
               }
               a{
                  -webkit-transition: all .25s ease-out;
                  -o-transition: all .25s ease-out;
                  transition: all .25s ease-out;
               }

               a:hover{
                  -webkit-transition: all .25s ease-out;
                  -o-transition: all .25s ease-out;
                  transition: all .25s ease-out;
               }
               #skip a {
                  position: absolute;
                  left: -10000px;
                  top: auto;
                  width: 1px;
                  height: 1px;
                  overflow: hidden;
               }

               #skip a:focus {
                  position: static;
                  width: auto;
                  height: auto;
               }

               .page-content {
                  -webkit-box-flex: 1;
                  -ms-flex: 1 0 auto;
                  flex: 1 0 auto;
               }

               footer {
                  -ms-flex-negative: 0;
                  flex-shrink: 0;
               }

               .homepage-blog-posts .post-image-container img {
                  height: 225px;
               }

               .product-items.productList .product-item .img a {
                  position: initial;
               }

   .addl-images .flex-direction-nav .flex-prev, .addl-images .flex-direction-nav .flex-next{
       width: 30px;
       height: 100%;
       background-color: rgba(255,255,255,0.3);
   }

   .mz-figure.mz-active {
       background: transparent;
   }



               @media (max-width: 991px) {
                  .product-items.productList .product-item .img {
                     padding-right: 0;
                     width: 32%;
                  }
               }

               body {
                  font-family: 'Open Sans', sans-serif;
                  color: #fff;
                  line-height: 1.5;
                  font-size: px;
               }

               h1 {
                  font-size: px;
               }

               .page_heading {
                  color: #000000;
               }

               .page_heading:after {
                  border-bottom: 1px solid #000000;
               }

               img {
                  max-width: 100%;
               }

               .primary-bg {
                  background: #00afe7;
                  color: #fff;
               }

               .secondary-bg {
                  background: rgba(199, 194, 190, 0.6);
                  color: inherit;
               }

               h1 {
                  font-size: 30px;
               }

               .titles {
                  margin: 0 0 20px;
                  font-size: 18px;
                  font-weight: 600;
                  letter-spacing: 0;
               }

               .subcategories {
                  /*border-bottom: 1px solid #ececec;*/
                  padding: 0 0 30px;
               }

               .subcategories>ul>li>a {
                  color: #fff;
                  text-decoration: none;
                  display: block;
                  -webkit-transition: all .25s ease-out;
                  -o-transition: all .25s ease-out;
                  transition: all .25s ease-out;
                  padding-left: 0px;
               }

               .subcategories>ul>li>a:hover {
                  opacity: 0.8;
               }

               .subcategories>ul>li span.name {
                  color: #000;
                  font-size: 14px;
                  font-weight: 600;
                  text-transform: uppercase;
               }

               .category-products {
                  padding: 35px 0 30px;
               }

               .category-actions {
                  margin: 0 0 0px;
                  border: none;
               }

               @media (min-width: 768px) {
                  .container {
                     width: 100%;
                     max-width: 750px;
                  }
               }

               @media (min-width: 992px) {
                  .container {
                     width: 100%;
                     max-width: 970px;
                  }
               }

               @media (min-width: 1200px) {
                  .container {
                     width: 100%;
                     max-width: 1170px;
                  }
               }

               .form-control {
                  color: #000;
                  font-family: 'Open Sans', sans-serif;
                  font-size: 13px;
                  height: 36px;
                  padding: 7px 12px;
               }

               .form-control.search-text {
                  border-color: #ececec;
                  -webkit-box-shadow: none;
                  box-shadow: none;
               }

               .btn {
                  font-size: 14px;
                  padding: 8px 12px;
                  font-weight: 400;
                  text-transform: uppercase;
                  color: #fff;
               }

               .btn:hover{
                  color: #fff;
               }

               .btn-default {
                  color: #ff0000;
                  background-color: #FFFFFF;
                  border-color: #8F9090;
               }

               .btn-default:hover,
               .btn-default:focus,
               .btn-default.focus {
                  color: #8F9090;
                  background-color: #FFFFFF;
                  border-color: #8F9090;
                  opacity: 0.8;
               }

               .btn-default.btn-inverse,
               .btn-primary {
                  color: #FFFFFF;
                  background-color: #8F9090;
                  border-color: #8F9090;
               }

               .btn-default.btn-inverse:hover,
               .btn-primary:hover {
                  color: #FFFFFF;
                  background-color: #8F9090;
                  border-color: #8F9090;
                  opacity: 0.8;
               }

               .navbar-wrapper {
                  background: #1E1E1E;
               }

               .navbar.navbar-inverse {
                  margin-bottom: 0;
                  padding: 10px;
                  border: none;
                  background-color: transparent;
               }

               .navbar .navbar-nav {
                  display: inline-block;
                  float: none;
                  vertical-align: top;
               }

               .navbar .navbar-collapse {
                  text-align: center;
                  position: absolute;
                  width: 100%;
               }

               .navbar-inverse .navbar-nav>li>a {
                  color: #FFFFFF;
                  font-weight: 400;
                  letter-spacing: 0.025em;
                  text-transform: uppercase;
                  font-size: 14px;
                  line-height: 18px;
                  min-height: 45px;
               }

               .navbar-inverse .navbar-nav>li:hover>a,
               .navbar-inverse .navbar-nav>li>a:hover,
               .navbar-inverse .navbar-nav>li>a:focus {
                  color: #FF0000;
                  background-color: #8F9090;
               }

               .navbar-nav>li>.dropdown-menu {
                  background: #8F9090;
               }

               .dropdown-menu>li>a {
                  font-size: 12px;
                  padding: 6px 20px;
                  text-transform: uppercase;
                  color: #fff;
               }

               .dropdown-menu>li>a:hover,
               .dropdown-menu>li>a:focus {
                  background-color: #FF0000;
                  color: #FFFFFF;
               }

               .navbar-nav>li.dropdown>a{
                  width: calc(100% - 50px);
               }

               /*.navbar-nav>li.dropdown>a:after{
                  float: right;
                  width: 1px;
                  content:'';
                  background-color: #fff;
                  height: 100%;
               }*/

               .navbar-nav>li.dropdown:after {
                  content: "\f105";
                   font-family: "fontello";
                   font-size: 18px;
                   line-height: 30px;
                   vertical-align: middle;
                   font-weight: 400;
                   display: inline-block;
                   float: right;
                   position: absolute;
                   top: 0;
                   right: 0;
                   width: 50px;
                   text-align: center;
                   z-index: 999;
                   height: 100%;
                   color: #a3a3a3;
                }

                .navbar-inverse .navbar-nav>li:hover:after{
                  color: red;
                }

               @media (max-width: 1023px) {
                  .navbar-header {
                     float: none;
                  }
                  .navbar-left,
                  .navbar-right {
                     float: none !important;
                  }
                  .navbar-toggle {
                     display: block;
                  }
                  .navbar-collapse.collapse {
                     display: none!important;
                  }
                  .navbar-nav {
                     float: none!important;
                  }
                  .navbar-nav>li {
                     float: none;
                  }
                  .collapse.in {
                     display: block !important;
                  }
                  .navbar-nav .open .dropdown-menu {
                     position: static;
                     float: none;
                     width: auto;
                     margin-top: 0;
                     background-color: transparent;
                     border: 0;
                     -webkit-box-shadow: none;
                     box-shadow: none;
                  }
                  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
                     color: #9d9d9d;
                  }
                  .navbar-nav .open .dropdown-menu>li>a {
                     line-height: 20px;
                  }
                  .navbar-nav .open .dropdown-menu>li>a,
                  .navbar-nav .open .dropdown-menu .dropdown-header {
                     padding: 5px 15px 5px 25px;
                  }
               }


               /*
                     ** Template code
                     */

               .logo {
                  height: 46px;
                  position: relative;
                  overflow: hidden;
                  margin: 20px 0;
               }

               .logo img {
                  position: absolute;
                  top: 0;
                  right: auto;
                  bottom: 0;
                  left: 0;
                  margin: auto;
                  max-width: 100%;
                  max-height: 100%;
               }
               .top-nav {
                  background: transparent;
                  color: #FFFFFF;
               }

               .top-nav ul {
                  margin: 0;
                  list-style: none;
                  font-size: 14px;
                  line-height: 40px;
                  font-family: 'Open Sans', sans-serif;
                  text-transform: none;
                  font-weight: 400;
               }

               .top-nav ul li {
                  float: left;
                  border-right: 1px solid #8f9090;
                  margin: 0 6px;
                  padding: 0 7px;
               }

               .top-nav .useraccount ul {
                  float: right;
               }

               .top-nav .useraccount ul li {
                  border: none;
               }

               .top-nav ul li a {
                  border: none;
                  margin: 0;
                  padding: 0 !important;
               }

               .top-nav .useraccount ul li:first-child {}

               .top-nav ul li a {
                  color: #FFFFFF;
                  padding: 2px 6px;
               }

               .top-nav ul li a:hover {
                  color: #F00 !important;
                  text-decoration: none;
               }

               .utils {
                  margin: 0px 0 0px 15px;
                  padding: 0;
                  list-style: none;
                  text-align: right;
                  float: right;
               }

               .utils li {
                  display: inline-block;
                  text-align: right;
                  line-height: 40px;
                  padding: 0 7px;
               }

               .utils a {
                  padding: 0;
                  color: #8f9090;
               }

               .utils a:hover {
                  text-decoration: none;
               }

               .site-header {
                  padding: 5px 0;
                  background: transparent;
               }

               /*@media(max-width: 767px) {
                  .site-header {
                     margin-bottom: 20px;
                  }
               }*/

               .site-header .searchBox {
                  float: right;
                  padding: 0;
                  margin: 10px 0 0 0;
               }

               .search-form {
                  position: relative;
               }

               .search-form .search-text {
                  padding: 9px 62px 9px 12px;
                  height: 40px;
                  font-size: 14px;
                  line-height: 40px;
               }

               .search-form .search-submit {
                  position: absolute;
                  top: 0;
                  right: 0;
                  width: 50px;
                  height: 100%;
                  text-align: center;
                  font-size: 16px;
                  border-color: #fff;
               }

               .minicart {
                  min-width: 165px;
                  height: 60px;
                  float: right;
                  padding: 15px 0 15px 10px;
                  border-left: 1px solid #ececec;
               }

               .minicart-inner {
                  display: block;
                  color: #000;
                  text-transform: uppercase;
                  cursor: pointer;
               }

               .minicart .cart-icon {
                  display: block;
                  width: auto;
                  height: 30px;
                  line-height: 30px;
                  font-size: 30px;
                  float: left;
                  margin-right: 5px;
               }

               .minicart .cart-details {
                  display: block;
                  float: left;
               }

               span.cart-title {
                  font-size: 12px;
                  line-height: 15px;
                  display: block;
                  font-weight: bold;
               }

               span.cart-count {
                  background: #FF0000;
                  border-radius: 50%;
                  width: 35px;
                  height: 35px;
                  font-size: 14px;
                  line-height: 35px;
                  position: absolute;
                  left: 33px;
                  bottom: -7px;
                  z-index: 7;
                  text-align: center;
               }

               .site-footer {
                  background-color: #000000;
                  padding: 50px 0 0;
                  color: #8F9090;
                  font-family: 'Open Sans', sans-serif;
               }

               ul.extrapages li {
                  line-height: 1.5em;
                  margin: 0 0 15px;
               }

               ul.extrapages li a {
                  color: #8F9090;
                  font-size: 14px;
                  text-transform: uppercase;
               }

               ul.extrapages li a i {
                  font-size: 8px;
                  vertical-align: middle;
               }

               .footer-social {
                  padding-top: 15px;
                  padding-bottom: 15px;
                  border-top: 1px solid #2d2d2d;
                  border-bottom: 1px solid #2d2d2d;
               }

               .copyright.container {
                  margin-top: 20px;
                  border-top: 1px solid #8F9090;
                  padding-top: 20px;
                  padding-bottom: 20px;
                  text-align: center;
                  color: #8F9090;
                  font-size: 14px;
                  font-weight: 300;
                  line-height: 36px;
               }

               @media(min-width: 1200px) {
                  .copyright {
                     text-align: left;
                  }
               }

               .mailist-box {
                  width: 100%;
                  float: right;
                  margin-bottom: 25px;
               }

               .mailist-box h3 {
                  margin: 0 0 15px;
                  font-family: 'Open Sans', sans-serif;
                  font-size: 18px;
                  text-transform: uppercase;
                  font-weight: 500;
               }

               .mailist-box p {
                  margin: 0 0 15px;
                  font-family: 'Open Sans', sans-serif;
                  font-size: 14px;
                  text-transform: none;
                  font-weight: 400;
                  color: #8f9090;
               }

               .mailinglist-input.form-control {
                  background-color: #fff;
                  border-color: #2d2d2d;
                  max-width: 80%;
                  color: #afafaf;
                  float: left;
               }

               .mailinglist-submit {
                  border: none;
                  float: right;
                  width: 17%;
               }

               .btn-default.mailinglist-submit:hover,
               .btn-default.mailinglist-submit:focus {
                  background-color: #8f9090 !important;
                  color: #000 !important;
               }

               .mailinglist-response {
                  display: none;
               }

               .maillist-options {
                  margin: 15px 0 0;
               }

               .subscribe {
                  float: left;
                  margin-right: 20px;
                  line-height: 13px;
               }

               .subscribe input[type="radio"] {
                  margin: 0;
                  vertical-align: middle;
               }

               .subscribe label {
                  margin: 0;
                  font-size: 12px;
                  line-height: 13px;
                  font-weight: 300;
                  margin-left: 3px;
                  color: #8F9090;
                  cursor: pointer;
               }

               .footer-social ul {
                  margin: 0;
               }

               ul.payment-icons {
                  text-align: center;
                  color: #8F9090;
    display: none;
               }

               @media(min-width: 1200px) {
                  ul.payment-icons {
                     text-align: center;
                  }
               }

               ul.payment-icons li {
                  font-size: 34px;
                  line-height: 36px;
                  vertical-align: middle;
               }

               ul.payment-icons li.payment-icons-label,
               ul.social-icons li.social-icons-label {
                  font-size: 18px;
                  vertical-align: middle;
                  font-family: 'Open Sans', sans-serif;
                  text-transform: uppercase;
                  margin-right: 20px;
               }

               .social-icons {
                  width: auto;
                  float: none;
                  margin-bottom: 10px;
                  text-align: left;
               }

               .social-icons li a {
                  color: #8F9090;
                  background-color: transparent;
                  width: 40px;
                  height: 40px;
                  line-height: 38px;
                  border-radius: 0;
                  display: block;
                  text-align: center;
                  font-size: 18px;
                  border: 1px solid #8F9090;
               }

               .social-icons li a:hover {
                  background: #fff;
                  opacity: 0.6;
               }

               .reviews-stars:before {
                  font-family: "fontello";
                  content: "\e803 \e803 \e803 \e803 \e803";
                  color: #b8b8b8;
               }

               .rating:hover .rating-star:hover,
               .rating:hover .rating-star:hover~.rating-star,
               .rating-input:checked~.rating-star,
               .reviews-stars {
                  color: #BCA483;
               }

               .product-items .product-item {
                  text-align: center;
               }

               .product-item .name a {
                  color: #000;
               }

               .product-item del.regular-price {
                  text-decoration: line-through;
               }

               .sale-price {
                  color: #FF0000;
               }

               del.original-price {
                  font-weight: 500;
               }

               span.freeshipping {
                  color: #00382D;
               }

               .product-item .status span:before {
                  content: "-";
               }

               .product-item .status {
                  font-size: 12px;
               }

               .product-item .price {
                  font-size: 16px;
                  font-weight: bold;
                  color: #585858;
               }

               .product-item .on-sale-badge {
                  border-radius: 100%;
                  line-height: 20px;
                  padding: 15px 0;
                  height: 50px;
                  width: 50px;
                  text-align: center;
                  top: -4px;
                  right: 7px;
                  color: #000;
                  background: #FF0000;
               }

               .product-item .img {
                  min-height: 304px;
                  position: relative;
                  border: 1px solid #ececec;
                  background-color: #fff;
               }

               .product-item .img a {
                  display: block;
               }

               .product-item .img img {
                  position: absolute;
                  top: 0;
                  left: 0;
                  right: 0;
                  bottom: 0;
                  margin: auto;
               }

               .product-item .action .btn {
                  min-width: 150px;
               }

               .head-mobile-nav {
                  margin: 15px auto;
                  position: initial;
               }

               .head-mobile-nav>a {
                  color: #fff;
                  font-size: 24px;
                  line-height: 1;
               }


               /*
                     ** Homepage
                     */

               .products-section {
                  padding: 25px 0;
               }

               .products-section h2,
               .products-section h1 {
                  text-align: center;
                  color: #000;
                  font-size: 24px;
                  line-height: 1.75;
                  font-weight: 500;
                  text-transform: uppercase;
                  padding: 0;
                  margin: 0 0 10px;
                  position: relative;
                  border: none;
               }

               .products-section h2 span,
               .products-section h1 span {
                  display: inline-block;
                  padding: 0 20px;
                  background: #fff;
                  position: relative;
                  z-index: 1;
               }

               .products-section h2:after,
               .products-section h1:after {
                  content: '';
                  position: absolute;
                  top: 50%;
                  left: 0;
                  height: 1px;
                  border-color: #8f9090;
                  width: 100%;
               }

               .home-page-content .category-footer {
                  padding: 0px 0 0px;
                  margin: 0px;
               }

               .home-page-content .category-footer h3 {
                  font-size: 20px;
                  line-height: 1;
                  margin: 0 0 20px;
                  font-weight: bold;
               }

               .home-page-content .category-footer p {
                  margin: 0 0 30px;
                  text-align: justify;
               }

               .home-page-content .category-footer a:hover img {
                  opacity: 0.7;
               }

               .home-page-content .category-header {
                  padding: 0;
                  margin: 0px;
               }

               .home-page-content .category-header img {
                  margin: 0 auto;
               }

               .extrapages-shower a {
                  display: block;
                  background-color: #2d2d2d;
                  color: #fff;
                  padding: 10px 18px;
                  text-decoration: none !important;
               }

               .extrapages-shower a:after {
                  content: "\f106";
                  font-family: "fontello";
                  float: right;
               }

               .extrapages-shower a.collapsed:after {
                  content: "\f107";
               }

               @media(max-width: 1023px) {
                  .navbar-inverse .navbar-nav>li>a {
                     font-size: 14px;
                     min-height: 0;
                  }
                  .navbar-nav>li.dropdown>a:after {
                     float: right;
                  }
                  .mailist-box {
                     float: none;
                     width: 100%;
                     max-width: 100%;
                  }
                  .footer-social {
                     text-align: center;
                  }
               }

               @media(max-width: 767px) {
                  .logo {
                     text-align: center;
                     height: 60px;
                  }
                  .logo img {
                     position: static;
                  }
                  .searchBox {
                     padding: 20px 0 0;
                  }
                  .search-form-col {
                     clear: both;
                  }
                  .flex-direction-nav a:before {
                     font-size: 24px;
                  }
                  .flex-direction-nav a {
                     width: 24px;
                     height: 24px;
                     line-height: 24px;
                     margin: -12px 0 0;
                  }
                  .mailinglist-input.form-control {}
                  .social-icons li a {
                     width: 32px;
                     height: 32px;
                     line-height: 30px;
                     font-size: 16px;
                  }
                  .footer-social ul li {
                     padding: 0 4px;
                  }
                  .extrapages {
                     display: none;
                  }
                  .home-page-content .category-header {
                     padding: 15px 0;
                  }
                  .mailist-box {
                     margin: 25px auto;
                  }
                  .extrapages-shower a {
                     display: block;
                  }
                  ul.extrapages {
                     margin: 0;
                     padding: 15px 0;
                  }
                  ul.extrapages li a {
                     font-size: 14px;
                  }
               }

               @media(max-width: 567px) {
                  .product-items.product-items-1 .product-item,
                  .product-items.product-items-2 .product-item,
                  .product-items.product-items-3 .product-item,
                  .product-items.product-items-4 .product-item,
                  .product-items.product-items-5 .product-item,
                  .product-items.product-items-6 .product-item {
                     max-width: 270px;
                  }
               }

               .menu-open {
                  overflow: hidden;
               }

               .mobile-menu {
                  position: fixed;
                  top: 0;
                  right: 0;
                  bottom: 0;
                  left: 0;
                  z-index: 1050;
                  display: none;
                  overflow: hidden;
                  -webkit-overflow-scrolling: touch;
                  outline: 0;
                  background-color: rgba(0, 0, 0, 0.5);
               }

               .menu-open .mobile-menu {
                  overflow-x: hidden;
                  overflow-y: auto;
               }

               .mobile-menu-inner {
                  background-color: #fff;
                  padding: 30px 20px;
                  width: 250px;
                  margin-left: auto;
                  margin-right: 0;
                  min-height: 100vh;
                  position: relative;
                  -webkit-transition: -webkit-transform .3s ease-out;
                  -o-transition: -o-transform .3s ease-out;
                  transition: -webkit-transform .3s ease-out;
                  -o-transition: transform .3s ease-out;
                  transition: transform .3s ease-out;
                  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
                  -webkit-transform: translate(250px, 0);
                  -ms-transform: translate(250px, 0);
                  transform: translate(250px, 0);
               }

               .menu-open .mobile-menu-inner {
                  -webkit-transform: translate(0, 0);
                  -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
               }

               .mobile-menu-close a {
                  color: #000;
                  display: inline-block;
                  line-height: 1;
                  font-size: 24px;
                  text-decoration: none;
               }

               .mobile-menu-close a:after {
                  content: '\e805';
                  font-family: "fontello";
               }

               .mobile-menu-widget {
                  margin: 30px 0;
               }

               .mobile-menu-widget h3 {
                  margin: 0;
                  font-size: 16px;
                  text-transform: uppercase;
                  font-weight: bold;
                  padding-bottom: 10px;
                  margin-bottom: 10px;
                  line-height: 1;
                  border-bottom: 1px solid #ececec;
               }

               .mobile-menu-widget ul {
                  padding: 0;
                  margin: 0;
                  list-style: none;
               }

               .mobile-menu-widget ul li {
                  margin: 0 0 10px;
               }

               .mobile-menu-widget ul li a {
                  padding: 0;
                  line-height: 1;
                  font-size: 13px;
                  background-color: transparent !important;
                  display: block;
                  color: #555;
                  text-decoration: none !important;
               }

               .mobile-menu-widget ul li a:hover {
                  color: #333;
               }

               .mobile-menu-widget ul ul {
                  display: none !important;
               }

               .mobile-menu-widget ul li a:after {
                  display: none;
               }

               .mailinglist-response {
                  margin: 10px 0;
                  padding: 10px 20px;
                  font-size: 12px;
                  background-color: #2d2d2d;
                  color: #ccc;
               }

               .mailinglist-error span {
                  color: #8a6d3b;
               }

               .mailinglist-subscribed span,
               .mailinglist-unsubscribed span {
                  color: #3c763d;
               }

               .mailinglist-response,
               .mailinglist-response div {}

               .floating-cart {
                  position: relative;
                  top: 50%;
                  right: 0;
                  z-index: 999;
                  border-radius: 20px 0 0 20px;
                  padding: 15px;
                  text-align: left;
               }

               .floating-cart a,
               .floating-cart a:hover {
                  text-decoration: none;
               }

               .floating-cart span.cart-icon {
                  display: block;
                  font-size: 30px;
                  line-height: 1;
               }

               .floating-cart span.cart-details {
                  font-size: 12px;
                  text-transform: none;
                  display: block;
                  margin: 5px 0 0;
               }

               .paging {
                  float: right;
               }

               .paging strong,
               .paging a {
                  color: #fff;
               }

               .paging strong,
               .paging a:hover {
                  color: #fff;
                  background-color: #5a5a5a;
                  text-decoration: none;
               }


               /*
                     Common page styles */

               .page_header {
                  margin: 0 0 30px;
               }

               .page_heading {
                  margin: 0 0 0;
                  line-height: 1;
                  font-weight: 400;
                  text-transform: uppercase;
                  padding-bottom: 10px;
                  border-bottom: 1px solid #e5e5e5;
                  position: relative;
               }

               .page_heading:after {
                  content: "";
                  position: absolute;
                  left: 0;
                  bottom: 0;
                  width: 85px;
                  height: 1px;
                  border-bottom: 1px solid #000;
               }

               .category-header {
                  margin: 20px 0 0;
               }

               .fullwidth-slider img {
                  width: 100%;
               }

               .scrollToTop {
                   display: none;
                   position: fixed;
                   width: 50px;
                   height: 50px;
                   text-align: center;
                   bottom: 56px;
                   right: 30px;
                   z-index: 9999;
                   border-radius: 50%;
                   background-color: #f5f5f5;
                   color: #333;
               }

               .scrollToTop:hover {
                  text-decoration: none;
                      transition: background-color 300ms ease-in-out,background-position 300ms ease-in-out;
                   -moz-transition: background-color 300ms ease-in-out,background-position 300ms ease-in-out;
                   -webkit-transition: background-color 300ms ease-in-out,background-position 300ms ease-in-out;
                   -o-transition: background-color 300ms ease-in-out,background-position 300ms ease-in-out;
                  background-color: #333;
                   color: #fff;
               }

               .scrollToTop i{
                  font-size: 32px;
                  line-height: 45px;
               }
               .scrollToTop span {
                  display: none;
               }

               iframe {
                  display: block;
               }

               .product-item.slick-slide {
                  padding: 0 15px !important;
               }

               @media(max-width: 767px) {
                  .product-item.slick-slide {
                     max-width: inherit;
                     width: 100% !important;
                     margin-left: auto !important;
                     margin-right: auto !important;
                     float: left !important;
                  }
                  .copyright_txt p {
                     line-height: 1.5;
                     font-size: 13px;
                  }
                  ul.payment-icons li {
                     font-size: 30px;
                  }
               }

               @media(min-width: 768px) {
                  .revealOnScroll {
                     opacity: 0;
                  }
               }


               /*customization starts here*/

               body {
                  background-image: url(/assets/images/night-bear-starry-sky.gif);
                  background-repeat: repeat;
                  background-attachment: scroll;
                  background-position: center top;
               }

               .top-nav ul li a {
                  font-size: 14px;
                  line-height: 40px;
               }

               section.top-nav {
                  border-bottom: 1px solid #ededed;
                  border-top: 5px solid #333;
               }

               #menulinks {
                  margin-bottom: 0px;
                  padding-left: 0px;
               }

               #menulinks li {
                  display: inline-block;
                  float: left;
                  list-style: none;
               }

               #menulinks li a {
                  color: #FF0000;
                  padding: 13px;
                  font-size: 16px;
                  color: #fff;
                  font-weight: 700;
                  font-family: 'Open Sans', sans-serif;
                  line-height: 23px;
               }

               #menulinks li .active{
                  color: #FF0000 !important;
                  padding: 13px;
                  font-size: 16px;
                  color: #fff;
                  font-weight: 700;
                  font-family: 'Open Sans', sans-serif;
                  line-height: 23px;
               }

               #menulinks li a:hover {
                  color: #FF0000;
                  text-decoration: none;
               }

               .site-header .row {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                  -ms-flex-align: center;
                  align-items: center;
               }

               .cart-wrapper {
                  text-align: right;
                  position: relative;
               }

               .cart-wrapper a {
                  color: #fff;
                  font-size: 16px;
                  font-weight: bold;
                  text-transform: uppercase;
                  text-align: right;
               }

               .cart-wrapper a:hover,
               .cart-wrapper a:focus,
               .cart-wrapper a:active {
                  text-decoration: none;
               }

               .icon-custom-basket {
                  color: #808080;
                  font-size: 35px !important;
                  margin-right: -5px;
               }

               .icon-custom-basket:active{
                  color: #ffff;
               }

               .icon-custom-basket:before {
                  content: "";
                  width: 50px !important;
                  height: 50px;
                  background: url(https://sandbox-makkpress2-com.3dcartstores.com/assets/images/icon_cart.png) center no-repeat;
                  position: absolute;
                  left: 0px;
                  top: 50%;
                  -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
                  margin-left: 0px !important;
               }

               .icon-custom-basket:after {
                  content: "\f107";
                  font-family: 'FontAwesome';
                  font-size: 16px;
                  margin-right: -3px;
                  display: inline-block;
                  vertical-align: baseline;
               }

               .navbar.navbar-inverse {
                  background: #333;
                  padding: 0px;
                  border-bottom: 1px solid rgba(255, 255, 255, .1);
                  color: #fff;
                  border-radius: 4px;
                  margin-top: 0px;
                  width: 100%;
               }

               #categories {
                  width: 100%;
                  display: block;
                  text-align: left;
                  background: #333;
                  padding: 10px 0 17px 0;
               }

               .navbar-inverse .navbar-nav>li>a {
                  color: #a3a3a3;
                  font-size: 16px;
                  padding: 0;
                  line-height: 31px;
                  min-height: unset;
                  letter-spacing: normal;
                  font-family: 'Bitter';
               }

               .navbar-inverse .navbar-nav>li {
                  padding: 0 0px 0 30px;
                  cursor: pointer;
               }

               #categories.navbar-nav>li {
                  float: none;
               }

               #categories.navbar-nav>li>.dropdown-menu {
                  background: #333333;
                  position: absolute;
                  left: 100%;
                  top: 0px;
                  padding: 20px;
                  width: 700px;
               }

               #categories.navbar-nav>li>.dropdown-menu li a {
                  font-weight: 700;
                  text-transform: uppercase;
                  line-height: 20px;
                  margin-bottom: 12px;
                  display: block;
                  color: #a3a3a3;
                  padding-bottom: 15px;
                  border-bottom: 1px solid #a3a3a3;
                  font-family: 'Open Sans', sans-serif;
                  font-size: 14px;
                  padding-left: 0px;
                  padding-right: 0px;
                  white-space: break-spaces;
               }

               #categories.navbar-nav>li>.dropdown-menu li a:hover {
                  color: #ff0000 !important;
               }

               #categories.navbar-nav>li>.dropdown-menu li a:focus {
                  -webkit-box-shadow: none;
                  box-shadow: none;
               }

               #categories.navbar-nav>li>.dropdown-menu li {
                  padding: 0;
                  float: left;
                  width: 200px;
                  display: block;
                  margin-right: 30px;
               }

               .level3 {
                  z-index: 99999;
                  position: absolute;
                  display: block;
                  top: 0;
                  left: 262px;
               }

               .navbar-inverse .navbar-nav>li:hover>a,
               .navbar-inverse .navbar-nav>li>a:hover,
               .navbar-inverse .navbar-nav>li>a:focus {
                  background-color: #333333;
                  -webkit-box-shadow: none;
                  box-shadow: none;
               }

               .category-menu-modal {
                  font-family: 'Open Sans', sans-serif;
                  font-weight: 700;
                  font-size: 16px;
                  line-height: 50px;
                  padding: 0;
                  color: #fff !important;
                  text-decoration: none !important;
                  display: block;
                  width: 100%;
                  text-transform: uppercase;
               }

               .category-menu-modal:after {
                  content: "\f0c9";
                  margin-left: 30px;
                  font-family: 'FontAwesome';
                  font-weight: 400;
                  font-size: 20px;
                  margin-right: 10px;
                  display: inline-block;
                  vertical-align: middle;
                  line-height: normal;
               }

               #categories .dropdown-menu>li>a:focus,
               #categories .dropdown-menu>li>a:hover {
                  background-color: transparent;
                  color: #FF0000;
               }

               a:focus {
                  outline: none !important;
               }

               .search-form .search-submit {
                  background-color: #333 !important;
                  border-radius: 4px;
                  color: #fff !important;
                  border: none;
               }

               .search-form .search-text {
                  width: calc(100% - 55px);
                  border-radius: 4px;
                  padding-left: 0;
                  -webkit-transition: all 300ms ease-in-out;
                  -moz-transition: all 300ms ease-in-out;
                  -ms-transition: all 300ms ease-in-out;
                  -o-transition: all 300ms ease-in-out;
                  transition: all 300ms ease-in-out;
               }

               .search-form .search-text:focus,
               .search-form .search-text:active,
               search-form .search-text:hover {
                  padding-left: 9px;
                  -webkit-transition: all 300ms ease-in-out;
                  -moz-transition: all 300ms ease-in-out;
                  -ms-transition: all 300ms ease-in-out;
                  -o-transition: all 300ms ease-in-out;
                  transition: all 300ms ease-in-out;
               }

               .search-form .search-submit:focus {
                  border: none;
                  outline: none;
                  -webkit-box-shadow: none;
                  box-shadow: none;
               }

               .flex-direction-nav a {
                  height: 50px;
                  width: 50px;
                  background-color: #fff;
                  color: #333;
                  font-size: 0px;
                  text-shadow: none;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-pack: center;
                  -ms-flex-pack: center;
                  justify-content: center;
                  -webkit-box-align: center;
                  -ms-flex-align: center;
                  align-items: center;
               }

               .flex-direction-nav a:before {
                  color: #000;
                  text-shadow: none;
                  font-size: 18px;
                  font-weight: 400;
               }

               .product-carousel.flexslider .slides img,
               .homeCarousel.flexslider .slides img {
                  height: 320px !important;
                  -o-object-fit: cover;
                  object-fit: cover;
               }

               .slider-bottom-text {
                  color: #DA0093;
                  float: left;
                  font-size: 20px;
                  font-style: italic;
                  font-weight: bold;
                  padding: 20px 0 40px 5px;
                  margin: 0px;
                  line-height: 1.42857143;
               }

               .collection-image-wrapper img {
                  width: 100%;
                  -o-object-fit: cover;
                  object-fit: cover;
                  min-height: 206px;
               }

               .section-title h2 {
                  margin: 47px 0px;
                  font-family: 'Open Sans', sans-serif;
                  font-weight: 700;
                  font-size: 32px;
                  color: #fff;
                  text-align: center;
               }

               #featured-categories .row+.row {
                  margin-top: 20px;
                  padding: 0px;
               }

               .section-description {
                  font-size: 17px;
                  line-height: 24px;
                  max-width: 560px;
                  letter-spacing: 1px;
                  font-weight: 400;
                  font-family: 'Rufina', serif;
                  margin: -30px auto 40px auto;
                  color: #fff;
                  text-align: center;
               }

               .carousel-title h4 {
                  color: #fff !important;
                  line-height: 30px;
                  text-transform: uppercase;
                  padding-bottom: 3px;
                  font-weight: 700;
                  cursor: pointer;
                  margin-right: 35px;
                  font-size: 17px;
                  position: relative;
                  border: none;
                  background: none;
                  font-family: 'Open Sans', sans-serif;
                  padding: 0;
                  display: inline-block;
               }

               .carousel-title {
                  margin: 15px 10px;
                  text-align: center;
               }

               .carousel-title h4:before {
                  background: #FF0000;
                  position: absolute;
                  content: "";
                  width: 100%;
                  height: 2px;
                  left: 0;
                  right: 0;
                  -webkit-transition: all 0.5s ease-in-out;
                  -o-transition: all 0.5s ease-in-out;
                  transition: all 0.5s ease-in-out;
               }

               .product-item .name a {
                  color: #fff;
                  padding: 0;
                  margin-bottom: 13px;
                  display: block;
                  line-height: 1.3;
                  text-transform: capitalize;
                  overflow: hidden;
                  font-size: 16px;
                  font-weight: 700;
                  font-family: 'Rufina', serif;
               }

               .product-item .name a:hover {
                  color: #FF0000;
                  text-decoration: none;
               }

               .product-item .price {
                  color: #FF0000;
                  font-size: 18px;
                  font-family: 'Rufina', serif;
               }

               .product-items .product-item {
                  margin-bottom: 0px !important;
               }

               .product-item .status span {
                  color: #fff;
               }

               .homepage-blog-posts div#postContent {
                  color: #fff;
                  height: 90px;
                  border-bottom: 1px solid #fff;
               }

               .homepage-blog-posts div#postContent p {
                  line-height: 25px;
                  font-size: 14px;
                  padding: 0 0 25px 0;
                  font-weight: 400;
                  color: #fff;
                  font-family: 'Rufina', serif;
                  display: -webkit-box;
                  height: 50px;
                  -webkit-line-clamp: 2;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  -o-text-overflow: ellipsis;
                  text-overflow: ellipsis;
                  white-space: normal;
                  text-align: center;
               }

               .homepage-blog-posts .post-content h3 {
                  height: 60px;
               }

               .homepage-blog-posts .post-content h3 a {
                  font-size: 25px;
                  font-family: 'Rufina', serif;
                  color: #fff;
                  line-height: 24px;
                  margin-top: 9px;
                  margin-bottom: 16px;
                  float: left;
                  width: 100%;
                  text-align: center;
               }

               .homepage-blog-posts .post-content h3 a:hover {
                  color: #ffb400;
                  text-decoration: none;
               }

               .post-content {
                  text-align: center;
               }

               .homepage-blog-posts .postDate {
                  color: #fff;
               }

               div.blog-slider {
                  overflow: hidden;
                  position: relative;
               }

               .blogList li {
                  padding: 0 15px !important;
                  position: relative;
               }

               .add-to-cart:before {
                  content: '\e801';
                  font-family: fontello;
                  display: inline-block;
                  vertical-align: top;
                  margin-right: 4px;
                  font-weight: normal;
                  color: #000;
               }

               .add-to-cart {
                  color: #ff0000;
                  font-weight: 500;
                  font-family: 'Rufina', serif;
                  font-size: 16px;
                  text-transform: none;
               }

               .add-to-cart:hover:before,
               .add-to-cart:hover {
                  color: #ff0000 !important;
               }

               .post-readmore {
                  display: none;
               }

               #signup {
                  background-color: #f6f6f6;
                  padding: 55px 0;
                  margin-top: 60px;
               }

               .social-links {
                  list-style: none;
                  display: flex;
                  justify-content: flex-start;
                  align-items: center;
                  padding: 0px;
               }

               .social-links li:not(.green-america-icon) a {
                  text-align: center;
                  line-height: 52px;
                  border-radius: 50%;
                  background: #333333;
                  font-size: 18px;
                  color: #fff;
                  width: 100%;
                  height: 100%;
               }

               .social-links li {
                  margin-right: 8px;
                  margin-top: 5px;
                  width: 52px;
                  height: 52px;
                  display: inherit;
               }

               .social-links li a:hover {
                  color: #FF0000;
               }

               .mailinglist-input.form-control {
                  max-width: 100%;
                  border: 1px solid rgba(168, 164, 164, 0.5) !important;
                  color: #333 !important;
                  padding-left: 40px;
                  height: 40px;
               }

               .mailinglist-form:before {
                  content: "\f0e0";
                  font-family: 'FontAwesome';
                  font-size: 25px;
                  line-height: 40px;
                  color: #c2c2c2;
                  position: absolute;
                  margin-left: 10px;
               }

               .mailinglist-submit {
                  background: #333;
                  padding: 0px 25px;
                  color: #fff;
                  line-height: 38px;
                  font-weight: 700;
                  font-size: 14px;
                  float: left;
                  height: 38px;
                  font-family: 'Open Sans', sans-serif;
                  text-transform: uppercase;
                  border-radius: 4px;
                  margin-top: 28px;
                  width: auto;
               }

               .btn-default.mailinglist-submit:hover,
               .btn-default.mailinglist-submit:focus {
                  background: #F00 !important;
                  color: #fff !important;
               }

               #mailing-btn-txt i {
                  display: none;
               }

               #signup h4 {
                  font-size: 20px;
                  color: #333;
                  line-height: 1.1;
                  text-transform: uppercase;
                  font-weight: 700;
                  display: block;
                  margin-bottom: 28px;
                  font-family: 'Open Sans', sans-serif;
               }

               .green-america-icon a {padding: 0 20px;cursor: auto;}

              footer a.payment {cursor: auto;}

               .social-links li.green-america-icon {
                  width: auto;
               }

               #home {
                  padding-bottom: 0px;
               }

               .site-footer {
                  background-color: transparent;
                  background-repeat: repeat;
                  background-position: center top;
                  background-attachment: scroll;
                  background-image: url(https://sandbox-makkpress2-com.3dcartstores.com/assets/images/1.png);
                  background-color: #222 !important;
               }

               .footer-title {
                  font-size: 16px;
                  font-weight: 700;
                  line-height: 24px;
                  text-transform: uppercase;
                  font-family: 'Open Sans', sans-serif;
                  color: #fff;
                  margin-bottom: 20px;
                  margin-top: 0px;
               }

               .footer-links1 li a,
               .footer-links2 li a {
                  padding: 0;
                  font-weight: 400;
                  font-size: 15px;
                  line-height: 27px;
                  color: #fff !important;
                  font-family: 'Rufina', serif;
                  text-decoration: none;
                  text-transform: none !important;
               }

               .footer-links1 li a:focus,
               .footer-links2 li a:focus {
                  box-shadow: none;
               }

               .footer-links1 li a:hover,
               .footer-links2 li a:hover {
                  color: #ff0000 !important;
               }

               .footer-links1 li,
               .footer-links2 li {
                  margin-bottom: 2px !important;
               }

               .footer-links2 {
                  list-style: none;
                  padding: 0;
               }

               .company-address span {
                  color: #fff;
               }

               .company-address p {
                  color: #999999;
                  display: inline-flex;
                  float: left;
                  margin-bottom: 15px;
                  font-family: 'Rufina', serif;
               }

               .company-address p a {
                  color: #fff;
                  text-decoration: none;
               }

               .company-address p a:hover {
                  color: #ff0000;
               }

               .right-border {
                  border-right: 1px solid #484747;
               }

               a {
                  transition: color 
                   ease-in-out, background-color 300ms ease-in-out;
                  -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
                  -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
                  -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
               }

               .copyright {
                  border-top: 2px solid #393939;
                  line-height: normal;
               }

               .copyright_txt p {
                  margin: 0px;
                  text-align: center;
                  color: #fff;
               }

               .copyright_txt p a {
                  color: #fff;
               }

               .product-item .status {
                  display: none;
               }

               section,
               header,
               footer {
                  max-width: 1452px;
                  width: 100%;
                  margin-left: auto !important;
                  margin-right: auto !important;
               }

               .navbar-wrapper .col-md-9 {
                  padding-left: 5px;
                  padding-top: 7px;
                  padding-bottom: 7px;
                  padding-right: 7px;
               }

               .navbar-wrapper .col-md-3 {
                  padding: 0px;
                  padding-right: 35px;
               }

               *:focus {
                  box-shadow: none !important;
                  outline: none !important;
               }

               .homepage-slider .col-md-9 {
                  padding: 0px;
               }

               .flex-direction-nav a:hover{
                  background: #ffb400;
                  color: #fff;
               }

               .site-footer .col-md-3{
                  padding-right: 20px;
                  padding-left: 30px;
               }

               .site-footer .col-md-3:first-child{
                  padding-left: 15px;
               }

               .homepage-blog-posts .post-info{
                  text-transform: uppercase;
                  font-weight: 400;
                  color: #333;
                  margin: 0px;
                  padding: 10px;
                  background: #fff;
                  display: block;
                  position: absolute;
                  top: 15px;
                  left: 30px;
                  margin: 0px;
               }

               .homepage-blog-posts .postDate{
                  color: #333;
                  font-size: 14px;
                  float: left;
                  width: 100%;
                  line-height: 1;
                  margin: 0px;
               }

               .homeCarousel .flex-direction-nav a:hover{
                  background-color: #000;
                  color: #fff !important;
               }

               .homeCarousel .flex-direction-nav a:hover:before{
                  color: #fff !important;
               }

               body:not(.home-page) #categories{
                  display: none;
               }

               .breadcrumnb .container{
                  margin: 0 0 20px;
                  border-bottom: 1px solid #e5e5e5;
                  background: #fff;
                  padding: 12px 20px;
                  font-family: 'Rufina', serif;

               }

               .breadcrumnb{
                  display: flex;
                  justify-content: center;
                  padding-top: 20px;
                  margin: 0px auto;
               }

               .breadcrumnb ol{
                  font-size: 1.2rem;
                  color: #a3a3a3;
                  margin: 0;
                  padding: 0;
                  list-style: none none;
               }

               .breadcrumbs .items>li{
                  display: inline-block;
                  vertical-align: top;
                  font-size: 16px;
               }
               .breadcrumnb ol li>span, .breadcrumnb ol li>a{
                  line-height: 23px;
               }
               .breadcrumnb ol li>span, .breadcrumnb ol li:last-child>a{
                  color: #a3a3a3;
               }

            .product-details{
               color: #fff;
            }
            h1.page_headers{
                  font-size: 22px !important;
                  line-height: 32px;
                  margin: 0;
                  padding: 0;
                  position: relative;
                  font-family: 'Rufina', serif;
                  text-transform: capitalize;
                  display: inline-block;
            }

            .relatedBlock .header>.page_heading{
                  font-size: 24px;
                font-weight: normal;
                line-height: 24px;
                margin-right: 3px;
                margin-top: 15px;
                margin-bottom: 1rem;
                color: #fff;
                text-transform: none;
                padding-bottom: 20px;
                  }

                  .relatedBlock{
                     margin-top: 0px;
                  }

                  .qtybox-addcart .btn-addcart{
                     color: #fff;
                     min-width: 190px;
                     font-weight: 600;
                     line-height: 2.2rem;
                     padding: 15px 17px;
                     font-size: 1.8rem;
                     background-color: #333;
                     opacity: 1;
                     border: none;
                     margin-right: 10px;
                  }

                  .qtybox-addcart .btn-addcart:hover{
                     background: #F00 !important;
                  }

                  .qty-input input[type="text"]{
                     width: 52px;
                     height: 52px;
                     text-align: center;
                     padding: 0px;
                  }

                  span.qty-nav{
                     top: 0px;
                     right: -7px;
                  }

                  span.qty-nav>button{
                     width: 25px;
                     height: 25px;
                     line-height: 25px;
                  }

                   span.qty-nav>button.qty-up{
                     margin-bottom: 2px;
                   }

                  .relatedBlock .product-item{
                     display: flex;
                     flex-direction: row;
                     flex-wrap: wrap;
                     justify-content: space-between;
                     align-items: flex-start;
                     margin-bottom: 30px !important;
                     height: auto !important;
                     max-width: 260px;
                     margin-left: auto;
                     margin-right: auto;
                     border-bottom: 1px solid #fff;

                  }

                  .relatedBlock .product-item .img{
                     width: 26.5%;
                     min-height: unset;
                  }

                  .relatedBlock .product-content{
                     width: 68%;
                     text-align: left;
                  }

                  .relatedBlock .product-item .img img{
                     position: static;
                  }

                  .relatedBlock .action{
                     margin-bottom: 25px;
                     margin-top: 15px;
                  }

                  .relatedBlock .product-content .action .btn{
                     min-width: unset;
                     font-size: 14px;
                  }


                  .relatedBlock .reviews{
                  display: none;
                  }

                  .r-tabs .r-tabs-panel{
                     background-color: transparent;
                     color: #fff;
                     margin-top: 0px;
                     padding: 15px 0 15px 0;
                     border: 0;
                     border-top: 1px solid #d1d1d1;
                  }

                  .r-tabs .r-tabs-nav{
                     border: none;
                  }

                  .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{
                     background: transparent;
                     border: none;
                     color: #fff;
                     text-transform: uppercase;
                     padding-left: 0;
                     font-size: 16px;
                     font-family: 'Open Sans', sans-serif;
                     font-weight: 700;
                  }

                  .r-tabs .r-tabs-nav .r-tabs-state-active{
                     background-color: transparent;
                     border-bottom: 2px solid #F00 !important;
                     margin-bottom: 0px;
                     border: none;
                  }

                         .imagecaptiont{
                     display: none;
                  }

                  body main#page-content section#listing div form#add div div div div div#main-image a#listing_main_image_link > .mz-figure > img{
                     height: 280px;
                     object-fit: contain;
                  }

                  .addl-images.addl-images-ready, .imagecaptiont{
                     display: none;
                  }

   .addl-images.addl-images-ready {display: block;}

                  .rTabs{
                     margin: 0px;
                  }

                  .product-cols{
                     margin-top: 60px;
                  }

                  .availabilityInfo{
                     display: flex;
                  }

                  .product-id{
                     margin: 0 0 0 10px;
                  }

                  .product-id strong{
                     font-weight: 400;
                  }
                  #availability{
                     text-transform: uppercase;
                     font-weight: 700;
                  }

                  .pricingBlock{
                     margin: 30px 0 10px 0;
                  }

                  .pricingBlock #price{
                     font-size: 2.6rem;
                     line-height: 26px;
                     font-weight: normal;
                     font-family: Verdana,Geneva,sans-serif;
                     color: #f00;
                  }

                  .product-cols .col-md-12{
                     padding-right: 12%;
                  }

                  .product-items-1{
                     padding-top: 10px;
                  }


                  /*  category page css*/

                  .category-page .breadcrumnb{
                   background-color: #fff;
                   padding-left: 20px !important;
                   padding: 0;
                   align-items: center;
                   justify-content: flex-start;
                   height: 48px;
                  }

                  .subcategories>ul>li span.name{
                  color: #fff;
                  text-align: left;
                  }

                  .category-header p{
                  color: #fff;
                  margin-bottom: 20px;
                  }

                 .category-header img{
                     margin-left: calc(25% + 15px);
                 }

                  .category-heading{
                  display: inline-block;
                  vertical-align: top;
                  line-height: 20px;
                  padding: 0 0 13px 0;
                  font-size: 24px;
                  font-weight: 700;
                  text-transform: uppercase;
                  position: relative;
                  color: #fff;
                  margin-bottom: 30px;
                  font-family: 'Open Sans', sans-serif;
                  border-bottom: 2px solid #F00;
                  }

                  .category-page .page_heading{
                  display: inline-block;
                  vertical-align: top;
                  text-transform: capitalize;
                  font-size: 30px;
                  font-weight: 400;
                  margin: 0;
                  position: relative;
                  font-family: 'Rufina', serif;
                  padding-bottom: 15px;
                  border-bottom: 2px solid #FF0000;
                  margin-bottom: 30px;
                  color: #fff;
                  line-height: 33px;
                  }

                  .category-page .page_heading:after{
                  content: none;
                  }

                  body.noleftbar.norightbar .cat-items-grid{
                  padding: 0px;
                  }

                  .category-page .page_header{
                  margin-bottom: 0px;
                  }

                  .subcategories_block .col-md-3,
                  .subcategories_block .col-md-9{
                  padding: 0px;
                  }

                  .subcategories_block .col-md-3{
                  padding-right: 2% !important;
                  }

                  .filter-options-title{
                  font-size: 18px;
                  color: #fff;
                  text-transform: uppercase;
                  line-height: 24px;
                  font-weight: 700;
                  display: block;
                  position: relative;
                  margin-bottom: 15px;
                  margin-top: 0px;
                  font-family: 'Open Sans', sans-serif;
                  padding: 0;
                  cursor: pointer;
                  }

                  .subcategories>ul>li span.category-img{
                  display: none;
                  }
                  .subcategories>ul{
                  margin-left: 0px;
                  margin-right: 0px;
                  }
                  .subcategories>ul>li{
                  border-bottom: 1px solid #e5e5e5;
                  line-height: 1.3em;
                  padding-left: 0px;
                  }

                  .subcategories>ul>li span.name{
                  font-size: 14px;
                  line-height: 26px;
                  text-transform: capitalize;
                  font-weight: 400;
                  display: block;
                  position: relative;
                  padding: 10px 0;
                  color: #ffff;
                  margin: 0;
                  font-family: 'Rufina', serif;
                  }

                  .subcategories>ul>li span.name:before{
                   content: "\f105";
                   font-family: 'FontAwesome';
                   display: inline-block;
                   vertical-align: top;
                   margin-right: 20px;
                   font-size: 16px;
                  }

                  .subcategories-grid{
                  display: flex;
                  flex-wrap: wrap;
                  justify-content: space-between;
                  }

                  .subcategories-grid ul{
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  width: 48%;
                  padding-bottom: 30px !important;
                  padding: 0;
                  list-style: none;
                  margin: 0px;
                  }

                  .subcategories-grid ul li{
                  width: 100%;
                  }

                  .subcategories-grid ul li .category-img img{
                  width: 100%;
                  }

                  .subcategories-grid ul li a{
                  text-decoration: none;
                  }
                  .subcategories-grid ul li .name{
                   color: #fff;
                   font-size: 16px;
                   font-weight: 700;
                  }

                  .subcategories-grid ul li .name:hover{
                  color: #ff0000;
                  }
                  .subcategories-grid .product-count{
                  display: none;
                  }
                  .product-count{
                  color: #858585;
                  padding-right: 5px;
                  }

                  #frmsortby .titles{
                  color: #fff;
                  }

                  .product-item .reviews{
                  display: none;
                  }

                  .category-products .product-items .product-item{
                  padding-bottom: 40px;
                  }

                  .category-products .product-items.product-items-3 .product-item{
                  width: calc(100% / 4);
                  }

                  .category-products .product-item .img img{
                  position: relative;
                  }
     
     
                  .category-products .product-item .img{
                  border: none;
                  background-color: rgba(255, 255, 255, 0);
                  display: flex;
                  justify-content: start;
                  align-items: start;
                  min-height: 290px;
                  }

   .category-products form[action="view_category.asp?cat=825"] + .product-items .product-item .img  {min-height: 90px;}

   .category-products form[action="view_category.asp?cat=817"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=821"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=833"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=818"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=822"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=826"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=819"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=823"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=820"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=824"] + .product-items .product-item .img, .category-products form[action="view_category.asp?cat=845"] + .product-items .product-item .img  {min-height: 150px;} 


                  .cart-wrapper .minicart-details{
                  max-width: inherit;
                  position: absolute;
                  width: 358px;
                  font-family: 'Rufina', serif;
                  color: #fff;
                  padding: 25px 20px;
                  right: -30px;
                  }


                  .cart-wrapper .minicart-details-inner{
                  background-color: #272727;
                  border: 1px solid #fff;
                  border-radius: 0px;
                  color: #fff;

                  }

                  .cart-wrapper .minicart-items-table-body{
                  border-bottom: 1px solid #fff;
                  box-shadow: none;
                  background-color: inherit;
                  overflow-y: auto;
                  }

                  .cart-wrapper .minicart-details-subtotal{
                  background-color: inherit;
                  }

                  .cart-wrapper .minicart-items-name{
                  text-align: left;
                  }

                  .cart-wrapper a i{
                  color: #000;
                  }

                  .minicart-viewcart a,
                  .minicart-checkout a{
                  color: #fff;
                  background: #666;
                  padding: 10px 20px;
                  font-family: 'Rufina', serif;
                  text-transform: none;
                  line-height: 2.2rem;
                  font-size: 1.8rem;
                  border: none;
                  text-align: center;
                  width: 100%;
                  }

                  .minicart-viewcart,
                  .minicart-checkout{
                  padding: 0px !important;
                  margin: 0px !important;
                  }

               .minicart-viewcart a{
                  border: 1px solid #fff;
                  background-color: transparent !important;
                   margin-bottom: 20px;
               }
               .minicart-viewcart a:hover{
                  background-color: #F00 !important;
                  border-color: #f00;

               }
               .minicart-checkout a:hover,
               .minicart-viewcart a:hover{
                  background-color: #F00;
                  color: #fff;
               }

               .minicart-items-table-row>div{
                  font-size: 14px;
                  line-height: 21px;
                  font-family: 'Rufina', serif;
               }

               .page_heading{
                   color: #fff;
                   display: inline-block;
                   vertical-align: top;
                   text-transform: capitalize;
                   font-size: 30px;
                   font-weight: 400;
                   margin: 0;
                   position: relative;
                   font-family: 'Rufina', serif;
                   padding-bottom: 15px;
                   border: none;
               }

               .page_heading:after{
                  position: absolute;
                  content: "";
                  width: 100%;
                  height: 3px;
                  background: #FF0000;
                  left: 0;
                  bottom: 0;
               }

               .cart-items{
                  color: #fff;
               }
               .minicart-actions{
                  justify-content: center;
                  flex-direction: column;
               }
               span.item-fullname a{
                  color: #fff;
               }

               .cart-items>li.cart-item>span.item-price, .cart-items>li.cart-item>span.item-qty, .cart-items>li.cart-item>span.item-total{
                  color: #fff;
               }

               .removeItem{
                  color: #f00;
               }

               .removeItem:hover{
                  color: #fff;
               }

               a.update-qty:hover{
                  color: #fff;
               }

               .update-qty,
               .left-subtotal{
                  color: #fff;
               }

               span.quant-input input[type="text"]{
                  height: 52px;
                  width: 60px;
               }

               .cart-box,
               .continue-shopping a{
                  color: #fff;
               }

               .fixed-cart-box{
                  color: #000 !important;
               }
               .btn.btn-checkout{
                  border: none;
                  line-height: 44px;
               }
               .btn.btn-checkout:hover{
                  background-color: #f00;
               }

               .apply-cupon>button,
               #calculate_button_go{
                   color: #FFFFFF;
                   background-color: #8F9090;
                   border-color: #8F9090;
               }

               .apply-cupon>button:hover,
               #calculate_button_go:hover{
                  background-color: #f00 !important;
                  border-color: #f00 !important;
                  color: #fff;
               }

               .continue-shopping{
                  padding: 30px 0;
               }

               .subcategory-featured-image .name{
                   display: inline-block;
                   vertical-align: top;
                   text-transform: capitalize;
                   font-size: 30px;
                   font-weight: 400;
                   margin: 0;
                   position: relative;
                   font-family: 'Rufina', serif;
                   padding-bottom: 15px;
                   border-bottom: 2px solid #FF0000;
                   margin-bottom: 30px;
                   color: #fff;
               }

               .category-toolbar a .icon-bar,
               .category-toolbar a#grid-view .icon-bar:after, .category-toolbar a#grid-view .icon-bar:before, .category-toolbar a#list-view .icon-bar:before{
                  background: #ffffff;
               }

               .alert_404_header,
               .alert_404_content,
               .alert_404_subheader{
                  color: #fff;
               }

               .about-content-wrapper p,
               .ordering-terms p{
                  font-family: 'Rufina', serif;
                  font-size: 16px;
                  line-height: 23px;
               }

               .about-content-wrapper a{
                  color: #fff;
               }

               .about-content-wrapper a:hover{
                  color: #f00;
               }

               .about-content-wrapper p strong{
                  font-size: 18px;
                  line-height: 26px;
                  font-family: 'Rufina', serif;
               }

               .breadcrumnb ol li:after{
                  content: "\f105";
                  font-family: "fontello";
                  font-size: 18px;
                  line-height: 23px;
                  vertical-align: middle;
                  font-weight: 400;
                  display: inline-block;
                  float: right;
               }

               .ordering-terms p strong{
                  font-family: 'Rufina', serif;
                  font-size: 16px;
                  line-height: 23px;
               }

               .ordering-terms h4{
                  font-size: 18px;
                  line-height: 26px;
                  font-family: 'Rufina', serif;
               }

               .mb-20{
                  margin-bottom: 20px !important;
               }

               .store_data *{
                  color: #fff !important;
               }

               .captcha input{
                  color: #000;
               }

               #divSubmitButton .btn{
                  padding: 0px 25px;
                  line-height: 44px;
                  font-family: 'Rufina', serif;
                  font-size: 16px;
                  background: #666;
                  color: #fff;
                  vertical-align: top;
                  white-space: nowrap;
                  border: none;
                  opacity: 1;
                  text-transform: capitalize;
               }

               #divSubmitButton .btn:hover{
                  background-color: #f00;
               }

               ul.sidebarUL>li>a{
                  color: #fff;
               }

               .post-content h2 a{
                  color: #fff;
               }

               .blogPost.blogarchive .post-image-container a img{
                  width: 100%;
               }

               .prevnext a{
                  color: #f00;
               }

               .post-image img{
                  width: 100%;
               }

               .custom-blog-row{
                  flex-wrap: wrap;
                  display: flex;
                  justify-content: space-between;
                  padding-right: 30px;
               }

               #blog .content-area .col-lg-9 .blogPost.blogarchive{
                  padding: 0px;
                  width: 48%;
                  margin-bottom: 40px;
               }

               #blog .content-area .singleblogpost{
                  border: 1px solid #e9e9e9;
                  padding: 20px;
                  border-radius: 5px;
                  margin-top: 20px;
               }

               #blog .content-area .singleblogpost .captcha-field{
                  float: none;
                  width: 390px;
                  margin-left: auto;
               }

               #blog .content-area .singleblogpost .captcha-field #captchaField{
                  display: flex;
                  justify-content: space-between;
                  align-items: baseline;
               }

               #submit-com input{
                  padding: 0px 25px;
                  line-height: 44px;
                  font-family: 'Rufina', serif;
                  font-size: 16px;
                  background: #666;
                  color: #fff;
                  vertical-align: top;
                  white-space: nowrap;
                  border: none;
                  text-transform: capitalize;
                  opacity: 1;
               }

               #submit-com input:hover{
                  color: #fff;
                  background-color: #f00;
               }

               #loginAccount .beta-col,
               #loginAccount .alpha-col{
                  padding: 0 15px;
                  text-align: left;
               }

               .blogarchive .post-content{
                  text-align: left;
                  margin: 0px !important; 
               }

               .custom-blog-row h2 a{
                  text-decoration: none;
                  font-size: 22px;
                  text-transform: uppercase;
                  font-family: Bitter;
                  font-weight: 400;
                  color: #fff;
               }

               .custom-blog-row h2{
                  margin-bottom: 0px;
               }

               .post-info{
                  font-size: 14px;
                  color: #ffffff;
                  padding: 10px 0 20px 0;
               }

               .post-info a{
                  color: #f00;
                  text-decoration: none;
               }

               .post-info a:hover{
                  color: #f00;
               }

               .post-info span:not(:last-child):after{
                  display: inline-block;
                  content: ' | ';
                  color: #b9b9b9;
               }
               .post-info span i{
                  color: #FF0000;
                  text-transform: uppercase;
                  font-style: italic;
               }

               .my-account .headerTitle,
               .accountRegForm .headerTitle{
                  font-size: 32px;
                  font-family: Bitter;
                  font-weight: 400;
                  color: #fff;
                  border-bottom: 1px solid #e8e8e8;
                  margin-bottom: 15px;
                  padding-bottom: 12px;
                  text-transform: capitalize;
               }

               #loginAccount .content-area:before{
                  width: 0px !important;
               }

               .my-account .page_header{
                  margin: 0 0 90px;
               }

               #loginAccount .btn{
                  background: #666666;
                  color: #fff;
                  padding: 0px 24px;
                  line-height: 44px;
                  font-size: 16px;
                  font-family: 'Rufina', serif;
                  border: none;
                  opacity: 1;
                  text-transform: none;
               }

               #loginAccount .btn:hover{
                  color: #fff;
                  background-color: #f00;
               }

               #loginAccount .content-area{
                  display: flex;
                  flex-direction: row-reverse;
               }

               .createNewAccount .height{
                  min-height: unset !important;
               }

               section#message p.notice, section#error p.notice{
                  color: #fff;
                  display: flex;
                justify-content: flex-start;
                align-items: center;
               }

               section#error p.notice + .button input:hover{
                  color: #ffffff;
                  background-color: #8F9090;
                  border-color: #8F9090;
                  opacity: 1;
               }

               .category-header{
                  margin: 40px 0 20px 0;
               }

               .form-title{
                  margin: 0 0 25px;
                  padding: 0;
                  line-height: 1.2;
                  font-size: 2rem;
               }

               #contactus .captcha input{
                  width: 100%;
                  color: #000;
                  font-family: open sans,sans-serif;
                  font-size: 13px;
                  height: 36px;
                  padding: 7px 12px;
               }

               #contactus #divSubmitButton,
               #divSubmitButton{
                  text-align: left;
               }

               .accountRegForm .page_heading:after{
                  content: none;
               }

               .accountRegForm-col{
                  width: 100%;
               }

               #registration0 .col-md-12 + .col-md-12{
                  margin-top: 30px;
               }

               .accountRegForm button{
                  background: #666666;
                  color: #fff;
                  padding: 0px 24px;
                  line-height: 44px;
                  font-size: 16px;
                  font-family: 'Rufina', serif;
                  border: none;
                  opacity: 1;
                  text-transform: none;
               }

                .accountRegForm button:hover{
                  color: #fff;
                  background-color: #f00;
                  opacity: 1;
                }

                .accountRegForm .headerTitle{
                  margin-bottom: 30px !important;
                }

                .link-to-us-main h3{
                  font-weight: normal;
                  line-height: 1.1;
                  font-size: 2.4rem;
                  margin-top: 0rem;
                  margin-bottom: 3rem;
                  font-family: Bitter;
                }

                .link-to-us-main h4{
                  line-height: 1.1;
                  font-size: 1.9rem;
                  margin-top: 0rem;
                  margin-bottom: 3rem;
                }
                .left-item-wrapper h4{
                  font-weight: normal;
                  font-size: 19px;
                  line-height: 24px;
                  margin-top: 0rem;
                  font-family: Bitter;
                  margin-bottom: 15px;
                  padding-top: 15px;
                  padding-bottom: 15px;
                  border-bottom: 1px solid #e5e5e5;  
               }

               .link-to-us-main p a,
               .link-to-us-main a{
                  color: #fff;
               }

               .link-to-us-main p a:hover,
               .link-to-us-main a:hover{
                  color: #f00;
               }
               .left-item-wrapper{
                  margin-bottom: 15px;
               }
               .thankyou-content .page_heading{
                  font-size: 32px;
                  font-family: Bitter;
                  font-weight: 400;
                  color: #fff;
                  border-bottom: 1px solid #e8e8e8;
                  margin-bottom: 15px;
                  padding-bottom: 12px;
                  text-transform: capitalize;
               }

               .thankyou-content .page_heading:after{
                  content: none;
               }

               *>a{
                  color: #f00;
                  text-decoration: none
               }

               .billing-info, .shipping-info{
                  background-color: transparent;
               }

               .logout-btn button{
                  background: #666666;
                  color: #fff;
                  padding: 0px 24px;
                  line-height: 44px;
                  font-size: 16px;
                  font-family: 'Rufina', serif;
                  border: none;
                  opacity: 1;
                  text-transform: none;
                  margin-bottom: 20px;
               }
               #myaccount .header>.button>a,
               .account_addressbook .button>a,
               .otherInfo button,
               .back-add-address-button .btn,
               .wl-details .btn{
                  background: #666666;
                  color: #fff;
                  padding: 0px 24px;
                  line-height: 44px;
                  font-size: 16px;
                  font-family: 'Rufina', serif;
                  border: none;
                  opacity: 1;
                  text-transform: none;
                  margin: 0px;
                  display: inline-block;
               }
               .logout-btn button:hover,
               #myaccount .header>.button a:hover,
               .account_addressbook .button>a:hover,
               .otherInfo button:hover,
               .back-add-address-button .btn:hover,
               .wl-details .btn:hover{
                  color: #fff;
                  background-color: #f00;
                  text-decoration: none;
                  opacity: 1 !important;
               }

               #myaccount .header>.button{
                  padding: 0px;
                  margin-bottom: 20px;
                  top: 0;
               }

               .btn-default:hover, .btn-default:focus, .btn-default.focus{
                  opacity: 1;
                  background-color: #fff;
                  color: #f00;
               }

               .addressBook .page_heading,
               .crmRequests .page_heading,
               .account_addressbook .page_heading,
               #updateAccount .page_heading,
               .wishList .page_heading{
                  font-size: 32px;
                  font-family: Bitter;
                  font-weight: 400;
                  color: #fff;
                  border-bottom: 1px solid #e8e8e8;
                  margin-bottom: 30px;
                  padding-bottom: 12px;
                  text-transform: capitalize;
               }

               .crmRequests .page_heading:after,
               .addressBook .page_heading:after,
               .account_addressbook .page_heading:after,
               #updateAccount .page_heading:after,
               .wishList .page_heading:after{
                  content: none;
               }

               .bb-1{
                  border-bottom: 1px solid #fff;
               }

               .my-account .row + .row{
                  margin-top: 30px;
               }

               #addresses button:before{
                  content: none;
               }

               .modal-vcenter .modal-dialog>div{
                  background-color: #212121;
               }

               div.item-name-right .item-fullname a{
                  color: #fff;
                  padding: 0;
                  margin-bottom: 13px;
                  display: block;
                  line-height: 1.3;
                  text-transform: capitalize;
                  overflow: hidden;
                  font-size: 16px;
                  font-weight: 700;
                  font-family: 'Rufina', serif;
               }

               div.quant-input input[type="text"]{
                  height: 52px;
                  width: 56px;
               }

               #viewWishlist .url_container{
                  background-color: transparent;
               }

               .myList-links{
                  font-weight: 600;
               }

               .btn-default.btn-inverse:hover, .btn-primary:hover{
                  opacity: 1;
               }

               .not-logged-in .not-log-in-hidden,
               .logged-in .login-hidden{
                  display: none;
               }

               .checkout-1 .site-footer{
                  padding: 0px;
               }

               .checkout-1 .footer-social{
                  display: none;
               }

               .checkout-1 .copyright{
                  border: none;
                  margin-top: 0px;
               }

               .checkout-1 .copyright p{
                  margin: 0px;
                  text-align: center;
               }

               div#checkout-right{
                  background-color: transparent;
                  top: 190px;
               }

               .has-labelholder.floating .form-control{
                  padding: 0 12px !important;
               }

               .product-name a{
                  color: #fff;
                  padding: 0;
                  margin-bottom: 13px;
                  display: block;
                  line-height: 1.3;
                  text-transform: capitalize;
                  overflow: hidden;
                  font-size: 16px;
                  font-weight: 700;
                  font-family: 'Rufina', serif;
               }

               .product-name a:hover{
                  color: #FF0000;
                  text-decoration: none;
               }

               .order-summary-header a,
               .total_div, .total_cart-shipping, .total_shipping,
               .cart-grandtotal,
               .remaining-balance .total_due_amount{
                  color: #fff;
               }

               #divPaymentMethods>div{
                  background-color: transparent;
               }

               #divPaymentMethods>div h4{
                  background-color: transparent;
                  border-bottom: 1px solid;
               }

               .chkComments textarea.form-control{
                  background-color: transparent;
                  color: #fff;
               }

               #billing_info{
                  margin-top: 35px !important;
               }

               #divShippingMethod .header .page_heading{
                  width: 100%;
               }

               #divShippingMethod .header .page_heading:after{
                  width: 245px;
               }


               #spanCheckout button{
                  background: #666666;
                  color: #fff;
                  padding: 0px 24px;
                  line-height: 44px;
                  font-size: 16px;
                  font-family: 'Rufina', serif;
                  border: none;
                  opacity: 1;
                  text-transform: none;
                  margin: 0px;
                  display: inline-block;
               }


               #spanCheckout button:hover{
                  color: #fff;
                  background-color: #f00;
                  opacity: 1;
               }

               #invoiceData{
                  color: #000;
               }

               #checkoutStep4 #checkoutThankYou>h1:before{
                  background-color: #f00; 
               }

               #video-flters li{
                  color: #fff;
                  border: none;
                  font-size: 18px;
                  font-weight: 700;
                  text-transform: uppercase;
                  cursor: pointer;
               }

               #video-flters li.filter-active{
                  color: #f00;
               }

               #video-flters{
                   margin: 0 auto 25px auto;
                   list-style: none;
                   text-align: center;
                   border-radius: 50px;
                   padding: 2px 15px;
                   display: flex;
                   max-width: 600px;
                   justify-content: space-between;
               }

               #video-flters2{
                  color: #000;
               }


               .video-info{
                   opacity: 0;
                   position: absolute;
                   top: 0;
                   left: 0;
                   right: 0;
                   bottom: 0;
                   text-align: center;
                   z-index: 3;
                   transition: all ease-in-out 0.3s;
                   display: flex;
                   flex-direction: column;
                   justify-content: center;
                   align-items: center;
               }

               .video .video-wrap{
                   transition: 0.3s;
                   position: relative;
                   overflow: hidden;
                   z-index: 1;
                   min-height: 190px;
                   width: -webkit-fit-content;
                   width: -moz-fit-content;
                   width: fit-content;
               }

               .video .video-wrap::before{
                   content: "";
                   background: rgba(255, 255, 255, 0.75);
                   position: absolute;
                   left: 30px;
                   right: 30px;
                   top: 30px;
                   bottom: 30px;
                   transition: all ease-in-out 0.3s;
                   z-index: 2;
                   opacity: 0;
               }

               .video .video-wrap .video-info::before{
                   display: block;
                   content: "";
                   width: 48px;
                   height: 48px;
                   position: absolute;
                   top: 35px;
                   left: 35px;
                   border-top: 3px solid rgba(1, 41, 112, 0.2);
                   border-left: 3px solid rgba(1, 41, 112, 0.2);
                   transition: all 0.5s ease 0s;
                   z-index: 9994;
               }

               .video .video-wrap:hover::before{
                   top: 0;
                   left: 0;
                   right: 0;
                   bottom: 0;
                   opacity: 1;
               }

               .video .video-wrap:hover img{
                  transform: scale(1.1);
               }

               .video .video-wrap img{
                  transition: 1s;
               }

               .video .video-wrap:hover .video-info{
                  opacity: 1;
               }

               .video .video-wrap:hover .video-info::before{
                  top: 15px;
                  left: 15px;
               }

               .video .video-wrap .video-info h4{
                  font-size: 20px;
                  color: #012970;
                  font-weight: 700;
               }

               .video .video-wrap .video-info p{
                  color: #012970;
                  font-weight: 600;
                  font-size: 14px;
                  text-transform: uppercase;
                  padding: 0;
                  margin: 0;
               }

               .video .video-wrap .video-links{
                  text-align: center;
                  z-index: 4;
               }

               .video .video-wrap .video-links a{
                   color: #000;
                   background: transparent;
                   margin: 10px 2px;
                   width: auto;
                   height: auto;
                   display: inline-flex;
                   align-items: center;
                   justify-content: center;
                   border-radius: 50%;
                   transition: 0.3s;
                   text-decoration: none;
               }

               .video .video-wrap .video-links a i{
                  font-size: 50px;
               }

               .glightbox-clean .gdesc-inner{
                  display: none !important;
               }


               .blog .post-readmore{
                  float: right;
                  display: block;
               }

               .blog .post-readmore a{
                   color: #FF0000;
                  text-transform: uppercase;
                  font-size: 14px;
                  line-height: 20px;
                  background-color: transparent !important;
                  border: none;
                  margin-bottom: 10px;
               }  

               .blog .post-comment-num{
                  display: none;
               }

               .blog .blogPost:nth-child(2) .post-readmore a{
                  margin-top: 20px;
               }

               .opt-format a{
                  color: #fff;
                  text-transform: uppercase;
                  font-weight: 600;
               }

               .opt-format a:hover{
                  color: #f00;
               }

               .items-row:nth-child(even){
                  background-color: transparent !important;
               }

               #search .product-item .img{
                  background-color: transparent;
                  border: none;
               }

               #search .product-item{
                  margin-bottom: 40px !important;
               }

               .category-toolbar a.current-view{
                  color: #ffb400;
               }

               .category-toolbar a.current-view .icon-bar{
                  background-color: #ffb400 !important;
               }

               .category-toolbar a.current-view .icon-bar:after,
               .category-toolbar a.current-view .icon-bar:before,
               .category-toolbar a.current-view .icon-bar:before{
                  background-color: #ffb400 !important;
               }

               .category-toolbar a#grid-view{
                  margin-right: 20px;
               }

               .category-products .productList .product-item .img{
                  min-height: unset;
               }
               .success--msg{
                   margin: 15px 0 10px;
                   padding: 10px 20px;
                   display: block;
                   line-height: 1;
                   font-size: 1.3rem;
                   background: #e5efe5;
                   color: #006400;
                   padding-left: 40px;
                   position: relative;
                   text-align: center;
               }

               #category .category-header{
                  margin: 20px 0 20px;
               }

               #category .category-header>.featured-image{
                  max-width: 75%;
                  margin-left: 25%;
                  padding: 0 15px;
               }

               #category .category-header> div:first-child{
                  margin-bottom: 20px;
               }

               #category  .category-products{
                  padding: 0px 0 30px;
               }

               .category-toolbar{
                  margin-bottom: 35px;
                  border-bottom: 1px solid #fff;
               }

               .columns-1 .name .product-count{
                  display: none;
               }

               .paging strong, .paging a:hover{
                  background-color: #ffb400;
               }

      .product-item .on-sale-badge {
         line-height: 30px;
          padding: 0;
          height: 30px;
          width: 60px;
          text-align: center;
          top: 0;
          right: 0;
          color: #fff;
          background: #FF0000;
          border-radius: 0;
          font-size: 16px;
          font-family: 'Rufina', serif;
          text-transform: capitalize;
          font-weight: 600;
          border-top-right-radius: 20px;
          border-bottom-right-radius: 20px;}

      .product-item del.regular-price {color: #fff;}

      .collection-image-wrapper{
         margin-bottom: 20px;
      }

      .mobile-menu-wrapper{
         display: none;
      }
      .desktop-hidden{
         display: none;
      }

      div.tab-hidden{
            display: flex;
      }

      div.desktop-hidden-row{
         display: none !important;
      }

      .blog .tc-pagebuilder p{
         text-align: left;
      }

      .widget-header{
         font-weight: normal;
      }

      .my-account .content-area .container .bb-1 + .bb-1 + .bb-1{
         margin-right: 0px;
      }

      .subcategories_block + .category-products .AAA{
         display: none;
      }

      .special-action .btn-link{
         color: #fff;
         margin: 10px 0;
      }

      .special-actions{
         margin: 20px 0;
      }

      .addGiftRegistry,
      .email_friend{
         display: none;
      }

      .product-item .on-sale-badge{
             background-image: url(/assets/images/sale_img.png);
       background-repeat: no-repeat;
       height: 85px !important;
       width: 85px !important;
       background-color: transparent;
       font-size: 0 !IMPORTANT;
       padding: 0;
      top: -5px;
       right: 10px;
      background-size: contain !important;
      }

      .checkbox-format.checkbox-format-checkout{
         background-color: transparent;
      }


   #loginAccount .btn-facebook i {background: transparent;
       float: none;}

   .container {max-width: 1452px;} 

   .home-page-content .category-header img {min-height: 261px;
       object-fit: contain;}

   .product-items.productList .product-item .on-sale-badge {top: -7px;
       left: 26%;
       right: auto;}

   .category-products .product-item .img a {width: 100%;}

   .relatedBlock .product-items .product-item .product-content .on-sale-badge {left: 16%;
       width: 50px !important;
       height: 50px !important;}

   .relatedBlock .product-item {max-width: 100%;}

   #blogHeader.category-header img{
      margin: 0px;
   }

   .subcategories_block + .category-products{
      display: none;
   }

   .totalinstructions{
      color: #fff;
   }

   .notsameasbilling_box{
        background-color: transparent !important;
   }

   .prev-prod a, .next-prod a{
        overflow: hidden;
    }

    .products-section .flex-direction-nav a{
      top: 30%;
    }

    .modal-open .modal{
         background: rgba(255,255,255,0.5);
    }

    .modal-open .modal .close{
      color: #fff;
      opacity: 0.8;
    }

    #qv-modal .modal-dialog{
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      left: 50%;
      margin: 0px;
    }

    .qv-col2 .product-item .name{
      height: auto !important;
    }

    .mobile-magic .mz-expand button.mz-button{
      left: 0 !important;
      right: auto !important;
    }

    .product-items .product-item .addtowishlist{
      display: none;
    }

    .product-cols .special-actions{
      display: none;
    }

    .category-actions .paging{
       display: flex;
       justify-content: flex-end;
       flex-wrap: wrap;
       align-items: center;
    }
    
    .product-item .action .btn{
      max-width: 210px;
    }

    .product-item .action .btn .buyitlink-text{
      white-space: break-spaces;
    }

    .copyright_txt p{
      line-height: 21px;
    }
      /*responsive starts here*/

      @media(max-width: 1365px) and (min-width: 1200px){
         .product-items.product-items-4 .product-item{
            overflow: hidden;
          }

          .add-to-cart{
            font-size: 14px;
          }
      }

   @media (max-width: 1500px) {

   .container {
      padding: 0 20px;
   }

   section#signup{
      width: calc(100% + 40px);
      margin-left: -20px !important;
   }

   main#page-content{
      padding: 0 20px;
   }

   #category>.container>.row{
      margin: 0px;
   }

   .navbar-wrapper .container {padding: 0 35px;}

   .container .container {padding:0;}
}
   
      @media (max-width: 1200px){
            #menulinks li a{
               padding: 11px;
               font-size: 13px;
            }

            .logo img{
               width: 215px;
            }

            .dropdown-backdrop{
               display: none;
            }
      }


      @media (max-width: 1024px){
         header.site-header > .container .col-md-2{
            width: 20%;
         }

          main#page-content{
               padding: 0px;
            }

         .search-form .search-text{
            width: calc(100% - 45px);
         }

         #categories{
            min-width: 257px;
         }

         .category-menu-modal{
            padding: 0 8px 0 15px;
         }

         .navbar-wrapper .col-md-3{
            padding-right: 20px;
         }

         .site-footer .col-md-3{
            padding-left: 15px;
            padding-right: 15px;
         }

         .cart-wrapper .minicart-details{
            right: -10px;
         }

         .slider-bottom-text{
            font-size: 14px;
            padding: 20px 0 30px 5px;
         }

         .section-description{
            font-size: 14px;
         }

         .product-item .name a{
            font-size: 14px;
         }

         .add-to-cart{
            font-size: 12px;
         }

         .product-item .img{
            background-color: transparent;
            border: none;
         }

         .section-title h2{
            margin: 27px 0 47px 0;
         }

         .flex-direction-nav .flex-prev,
         .flex-direction-nav .flex-next{
            opacity: 1 !important;
            z-index: 1;
         }

         .flex-direction-nav .flex-prev{
            left: 10px !important;
         }

         .flex-direction-nav .flex-next{
            right: 10px !important;
         }

         .product-item .on-sale-badge {right: 12px;
         height: 100px!important;
         width: 100px!important;
         top: -7px;}

         #signup{
            width: calc(100% - 30px);
         }

         .navbar-header{
            display: none;
         }

         .navbar-collapse.collapse{
            display: block !important;
         }

         .about-content-wrapper p, .ordering-terms p{
            font-size: 14px;
         }

         .page_heading,
         .thankyou-content .page_heading{
            font-size: 22px;
            padding-bottom: 10px;
            line-height: normal;
         }

         #thankyouHeader{
            margin: 10px 0 20px 0;
         }

         .about-content-wrapper p strong{
            font-size: 14px; 
         }

         .page_header{
            margin: 0 0 20px 0;
         }
         .store-name,
         .form-title{
            font-size: 16px;
            display: flex;
            line-height: 20px;
         }

         .store_data>div div{
            font-size: 13px;
         }

         .form_data p{
            font-size: 13px;
         }
         .form_data form{
            font-size: 13px;
         }

         .store_data>div i{
            font-size: 13px;
         }

         .custom-blog-row h2 a{
            font-size: 18px;
            line-height: 24px;
         }

         ul.sidebarUL>li>a{
            font-size: 13px;
         }

         #blog .content-area .col-lg-9 .blogPost.blogarchive{
            margin-bottom: 20px;
         }

         #blog .post{
            padding-bottom: 0px;
         }

         .blog .tc-pagebuilder p{
            font-size: 14px; 
         }

         .my-account .headerTitle, .accountRegForm .headerTitle{
            font-size: 18px;
         }

         .addressBook .page_heading, .crmRequests .page_heading, .account_addressbook .page_heading, #updateAccount .page_heading, .wishList .page_heading{
            font-size: 18px;
         }

         .my-account .page_header{
            margin: 0 0 30px !important;
         }
         #myaccount .saved-cart_actions .button{
            padding: 0px;
         }

         .savedOrders .col-sm-3 .row{
            margin: 0px;
         }
         .site-footer{
            padding: 30px 0 0;
         }

         .category-heading{
            font-size: 21px;
         }

         .category-toolbar .col-sm-4{
            width: 50%;
         }

         .category-toolbar .col-sm-4:last-child{
            text-align: center;
         }
         .category-actions .paging{
            float: none;
         }
         .category-toolbar{
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
         }

         .category-actions{
            margin-top: 15px;
         }

         .category-actions .paging{
            padding-bottom: 20px;
         }
         .subcategory-featured-image .name{
            padding-bottom: 10px;
         }

         .product-item .name{
            height: 50px;
         }

         .qv-col2>.product-item>.name{
            height: auto !important;
         }

         .r-tabs .r-tabs-accordion-title{
            display: none !important;
         }

         .r-tabs .r-tabs-nav{
            display: block !important;
         }

         .product-items.product-items-1 .product-item{
            width: 100% !important;
         }

         .product-cols .col-md-12{
            padding: 0 15px;
        }

        .subcategory-featured-image.AAA{
            margin-top: 20px;
        }

         .category-header img{margin-left:0;}

         .product-items.productList .product-item .on-sale-badge{left: 22.33%;}

         section#signup{
            margin-left: 0px !important;
            margin-right: 0px !important;
            width: 100% !important;
         }


      }

      @media (max-width: 991px){

         .site-header .col-md-7{
            visibility: hidden;
            opacity: 0;
            width: auto;
         }

         header.site-header > .container .col-md-2{
            min-width: 190px;
         }

         header.site-header > .container .col-sm-3{
            min-width: 190px;
         }

         section.top-nav{
            border-bottom: none;
         }

         .desktop-hidden{
            display: inline-block;
            margin-left: 10px;
            font-size: 18px;
            text-transform: uppercase;
            line-height: 50px;
         }

         .navbar-header{
            display: block;
         }

         .navbar-header button{
             display: flex;
             justify-content: center;
             align-items: center;
             background-color: #f8f8f8 !important;
             border: none;
             margin: 0;
             height: 50px;
             float: left;
         }

         .navbar-header button:focus,
         .navbar-header button:active{
            background-color: #5bd2ec !important;
            color: #fff;
         }

         .navbar-inverse button.navbar-toggle:focus .icon-bar,
         .navbar-inverse button.navbar-toggle:active .icon-bar{
            background-color: #fff;
         }
         .category-menu-modal{
            display: none;
         }

         .navbar.navbar-inverse{
            background-color: transparent;
            color: #333;
            border: none;
         }

         .navbar-inverse .navbar-toggle .icon-bar{
            background-color: #333;
            display: block;
            width: 20px;
            height: 2px;
            border-radius: 0px;
         }

         #categories{
            display: none;
         }

         .collapse.in #categories{
            display: block;
         }

         #featured-categories .row > .col-md-4{
            width: calc(100% / 3);
            padding: 0 7.5px;
         }
         #featured-categories .row{
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
         }

         .home-page-content .category-header img{
            min-height: unset;
            height: auto;
            width: 100%;
         }

         .site-footer .col-md-3{
            width: 22%;
         }

         .site-footer .col-md-3:last-child{
            width: 34%;
         }

         .store_data{
            width: 100%;
            float: none;
         }
         .form_data{
            float: none;
            width: 100%;
            margin-top: 40px;
         }

         .form-title{
            margin-bottom: 15px;
         }

        .form_data #divSubmitButton .btn{
            width: 100%;
        }

        #loginAccount .beta-col, #loginAccount .alpha-col{
            width: 50%;
        }

        #loginAccount .beta-col{
            padding-right: 0px;
        }

        #loginAccount .alpha-col{
            padding-left: 0px;
        }

        .subcategories_block .container .row{
            display: flex;
        }

        .subcategories_block .col-md-9{
            width: 68%;
        }

        .subcategories_block .col-md-3{
            width: 32%;
        }

        section.subcategories_block{
            padding: 0 15px;
        }
        .product-cols{
            display: flex;
            flex-wrap: wrap;
        }
        .product-cols>.col-md-9{
            width: 75%;
        }

        .product-cols>.col-md-9>.row{
            display: flex;
            flex-wrap: wrap;
        }

        .product-cols>.col-md-9>.row>.col-md-4{
            width: 33.3333%;
        }

        .product-cols>.col-md-9>.row>.col-md-8{
            width: 66.666667%;
        }

        .product-cols>.col-md-3{
            width: 25%;
        }

        .relatedBlock .product-item{
            width: 100% !important;
        }

        .relatedBlock .product-item .img{
            width: 100%;
        }
        .relatedBlock .product-content{
            width: 100%;
        }

        .mobile-sticky-checkout.sticky-checkout{
            position: static;
            display: none;
        }
        .cart-box{
            padding: 15px !important;
        }

        .cart-detail-item{
            color: #fff;
        }

        .mobile-sticky-checkout{
            display: none !important;
        }
        .cart-details{
            margin-top: 40px;
        }

        .row-full{
            width: 100%;
            left: 0px;
            background-color: transparent;
        }

        .cart-toggle .text-success.cart-total{
            color: #fff;
        }

        div#checkout-right{
            top: 0px;
            position: initial;
        }

        .checkbox-format.checkbox-format-checkout{
            background-color: transparent;
        }


      }

      @media (max-width: 768px){
         .tab-hidden{
            display: none !important;
         }
         div.desktop-hidden-row{
            display: flex !important;
           flex-wrap: wrap;
         }
         .top-nav .container{
            display: none;
         }
         .mobile-logo-wrapper .logo{
            height: auto;
         }
         .mobile-logo-wrapper .logo img{
            width: 100%;
            position: relative;
            height: auto;
            max-height: unset;

         }
         .mobile-logo-wrapper{
            width: 60%;
            margin: 0 auto;
            padding: 0 9px;
         }

         .mobile-menu-wrapper{
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            align-items: center;
            position: relative;
         }

         .visible-lg, .visible-md, .visible-sm, .visible-xs{
            display: block !important;
         }

         .mobile-menu-wrapper .head-mobile-nav>a{
            color: #666;
            line-height: 16px;
            font-size: 14px;
            font-weight: 600;
            width: 100%;
            text-decoration: none;
         }

         .mobile-menu-wrapper .head-mobile-nav>a i{
            margin-right: 5px;
            font-size: 16px;
            line-height: 16px;
         }

         .mobile-menu-wrapper .cart-wrapper #floating-cart>a{
            color: #666;
            line-height: 16px;
            font-size: 14px;
            font-weight: 600;
            text-align: center;
         }

         .mobile-menu-wrapper .cart-wrapper a i{
            color: #666;
            font-size: 16px;
            line-height: 16px;
         }

        .mobile-menu-wrapper span.cart-count{
            width: 15px;
            height: 15px;
            font-size: 9px;
            line-height: 15px;
            position: initial;
            display: inline-block;
            color: #fff;
            border-radius: 0px;
            text-align: center;
            padding: 0px;
         }

         .mobile-menu-wrapper .floating-cart{
            padding: 0px;
         }

         .navbar-wrapper.hidden-xs{
            display: none;
         }

         .mobile-menu-wrapper  .minicart-details{
            top: -20px;
         }

         .mobile-menu-wrapper  .minicart-close{
            padding: 10px 10px 0 10px;
         }

         .mobile-menu-wrapper .minicart-close>a{
            line-height: 0;
            display: block;
            padding-top: 6px;
            text-align: center;
         }

         .account-dropdown{
            width: 100%;
            text-align: center;
            background-color: rgba(22, 22, 27, 0.9);
            z-index: 9;
            left: 0;
            padding: 20px;
            display: none;
         }

         .account-dropdown>ul{
            list-style: none;
            padding-left: 0px;
         }

         .account-dropdown>ul>li>a{
            text-align: center;
            color: #fff;
            font-size: 14px;
            text-transform: uppercase;
            padding: 0 10px;
            line-height: 50px;
            width: 100%;
            text-decoration: none;
         }

         .mobile-menu-inner{
            background-color: rgba(22, 22, 27, 0.9);
         }

         .mobile-menu-close a{
            color: #fff;
         }
         .mobile-menu-widget h3{
            cursor: pointer;
         }

        #mobile-menulinks #menulinks li{
            display: block;
            float: none;
            margin: 0px;
        }

        #categories{
            display: block;
            background-color: transparent;
            min-width: unset;
        }

        .navbar-nav>li.dropdown>a,
        .navbar-nav>li a{
         color: #fff;
        }

        .navbar-nav>li.dropdown>a:after{
            content: "\f107";
            float: none;
            position: absolute;
            color: inherit;
            right: 0;
            top: -8px;
            width: 50px;
            text-align: right;
        }

        .mobile-menu-widget ul li a:hover,
        .mobile-menu-widget ul li a{
            color: #fff;
            width: calc(100% - 50px);
            position: static;
            font-size: 14px;
            line-height: 20px;
        }

        #categories.navbar-nav>li>.dropdown-menu{
          background: transparent;
          position: static;
          display: none;
          width: 100%;
          height: 100%;
          margin: 10px 0;
          padding: 5px 0px;
          border-top: 1px dashed #fff;
        }

        .navbar-nav .open .dropdown-menu{
         display: block !important;
        }
        #categories.navbar-nav>li>.dropdown-menu li{
          padding: 0;
          float: none;
          width: 100%;
          display: block;
          margin: 0px;
        }
        #categories.navbar-nav>li>.dropdown-menu li a{
            font-weight: normal;
            margin: 0px;
            padding: 5px;
            color: #aba3a3;
            border: none;
        }

        .navbar-nav>li.dropdown.open>a:after{
            content: "\f106";
        }

        .main-nav{
         display: none;
        }

        .flex-direction-nav a{
             height: 30px;
            width: 30px;
        }

        .flex-direction-nav a:before{
            font-size: 14px;
        }

         .modal-content{
            background-color: rgba(22,22,27,.9);
        }

        .close{
            opacity: .4;
            color: #fff;
        }

        .header-container .logo-wrapper--mobile .logo{
            padding: 5px 0;
        }

        body:not(.home-page) #categories{
            display: block;
        }

        .about-content-wrapper p, .ordering-terms p{
            font-size: 13px;
        }

       #search-bar .titles{
            font-size: 13px;
        }
        #search-bar .row{
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }
        #search-bar .row>.col-sm-4{
            width: 50%;
        }

        #search-bar .paging{
            float: none;
            text-align: center;
            margin-top: 20px;
        }

        .minicart-viewcart a, .minicart-checkout a{
            font-size: 14px;
            padding: 5px 20px;
        }

         .navbar-nav>li.dropdown>a{
            width: calc(100% - 75px);
         }

         .navbar-nav>li.dropdown:after{
            line-height: 20px;
         }

        
      }

      @media(max-width: 767px){
         .homepage-slider .col-md-9{
            width: 100%;
            padding: 0 15px;
         }

         .product-carousel.flexslider .slides img, .homeCarousel.flexslider .slides img{
            height: auto !important;
         }

         #featured-categories .row > .col-md-4{
            width: calc(100% / 2);
         }

         .d-none-{
            display: none;
         }
         .collection-image-wrapper{
            max-width: 300px;
            margin-left: auto;
            margin-right: auto;
         }

         .home-page-content .category-header{
            padding: 0px;
         }

         .products-section{
            padding: 0px;
         }

         .site-footer .col-md-3{
            width: 100%;
            border: none;
         }

         .site-footer .col-md-3:last-child{
            width: 100%;
         }
         .company-address p{
            width: 100%;
         }

         #FRAME_LINKS ul#extrapages{
            display: block;
            padding: 0px;
         }

         .section-title h2{
            margin: 25px 0 25px 0;
            font-size: 22px;
         }

         .slider-bottom-text{
            font-size: 17px;
         }

         .products-section .section-title h2{
            font-size: 25px;
         }

         .section-description{
            margin-top: -5px;
         }

         .footer-bottom-container .item.item-left span{
            font-size: 13px;
         }

         #FRAME_LINKS, .footer-links2, .payment, .company-address{
            display: none;
            margin-bottom: 30px;
         }

         .footer-title{
            cursor: pointer;
            position: relative;
         }

         .footer-title:after{
            content: "\f067";
            font-weight: 400;
            text-align: right;
            float: right;
            font-family: 'FontAwesome';
         }
         .footer-title.active-btn:after{
            content: "\f068";
         }

         .breadcrumnb .container{
            width: 100%;
         }

         .widget-body{
            display: none;
         }
         .widget-header:before{
            content: "\f078";
            font-family: 'FontAwesome';
            font-size: 16px;
            display: inline-block;
            vertical-align: baseline;
            float: right;
            font-weight: 400;
         }

         .widget-header.active-btn:before{
            content: "\f077";
         }

         .custom-blog-row{
            padding-right: 15px;
         }

         .blog .left-fields, .blog .right-fields, .blog .blogField input{
            min-width: unset !important;
            width: unset !important;

         }

         .scrollToTop{
            border-radius: 0;
            right: 0;
            height: 30px;
            width: 30px;
         }

         .scrollToTop i{
            font-size: 20px;
            line-height: 30px;
         }

         #loginAccount .beta-col, #loginAccount .alpha-col{
            width: 100%;
            padding: 0px;
        }

        #loginAccount .content-area{
            flex-direction: column-reverse;
        }

        .my-account .headerTitle, .accountRegForm .headerTitle{
            font-size: 18px;
        }

        #registrationform{
            margin: 0 -15px;
        }

        .accountRegForm-col{
            max-width: 100%;
        }

        .row.details_row:nth-child(2n),
        .wishlist-row:nth-child(2n){
            background-color: transparent;
        }

        .savedOrders .col-sm-3 .row{
            margin: 0 -15px;
        }

        .subcategories_block .col-md-3{
            width: 100%;
        }

        .subcategories_block .col-md-9{
            width: 100%;
        }

        .subcategories_block .container .row{
            flex-direction: column-reverse;
        }

        .subcategories>ul>li{
            max-width: 100% !important;
            margin: 0px;
        }

        #category .category-header{
            padding: 0 15px;
        }

        section.subcategories_block{
            margin: 0px;
        }

        #category .category-header>.featured-image{
            margin: 0px;
            width: 100%;
        }
        .category-toolbar .view-as-btn{
            display: block;
        }

        .category-toolbar{
            align-items: center;
        }

        .sort-by select{
            width: unset;
            background-color: #fff;
        }

        .sort-by{
            text-align: right;
        }

        #frmsortby h2{
            margin: 0px;
        }

        #frmsortby .titles{
            line-height: 30px;
        }

        .subcategory-featured-image .name{
            font-size: 22px;
        }

        #categories + #categories{
            display: none;
        }

        .product-cols>.col-md-9>.row>.col-md-4{
            width: 100%;
        }

        .product-cols>.col-md-9>.row>.col-md-8{
            width: 100%;
        }

        .product-cols>.col-md-3{
            width: 100%;
        }

        .product-cols>.col-md-9{
            width: 100%;
        }

        .product-items.product-items-1 .product-item{
            max-width: 100%;
        }

        .relatedBlock .product-item .img{
            width: 200px;
            padding: 0 30px;
        }

        .relatedBlock .product-content{
            width: calc(100% - 200px);
        }

       .relatedBlock .product-item .on-sale-badge{
            left:45px;
        }

        .qtybox-addcart .btn-addcart{
            padding: 9px 0px !important;
            font-size: 15px;
        }

   .product-items.productList .product-item .on-sale-badge {left: 16%;
       width: 50px !important;
       height: 50px !important;}

   .relatedBlock .product-items .product-item .product-content .on-sale-badge {top: -2px;
       left: 23%;}

      }

      @media(max-width: 480px){
         #featured-categories .row > .col-md-4{
            width: 100%;
         }

         .menu-name,
         .search-name,
         .account-name,
         .cart-name{
            display: none;
         }

         .social-links{
            flex-wrap: wrap;
         }

         .social-links li.green-america-icon{
            margin-top: 20px;
            width: 100%;
         }

         .cart-wrapper .minicart-details{
            width: 330px;
         }

         #blog .content-area .col-lg-9 .blogPost.blogarchive{
            width: 100%;
         }

         #blog .content-area .singleblogpost{
            width: 100%;
         }

         #blog .content-area .singleblogpost .captcha-field #captchaField{
            flex-direction: column;
         }

         .blog .blogField input{
            width: 100% !important;
         }

         #blog .content-area .singleblogpost .captcha-field{
            width: 100%;
         }

         .back-add-address-button input{
            margin-top: 10px !important;
         }

         .subcategories-grid ul{
            width: 100%;
         }

         .category-toolbar .col-sm-4{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
         }

         .sort-by{
            margin-top: 20px;
         }

         .category-actions{
            margin-top: 0px;
         }

         .sort-by{
            text-align: center;
         }

         #search-bar .row>.col-sm-4{
            width: 100%;
         }

         #search-bar .titles{
            text-align: center;
            margin: 0;
         }

         .qtybox-addcart .btn-addcart{
            padding: 9px 0px !important;
            font-size: 15px;
            width: 100%;
            order: 2;
            margin-top: 20px;
         }

         .qtybox-addcart{
            display: flex;
            flex-wrap: wrap;
         }

         .relatedBlock .product-item .img{
            width: 40%;
            padding: 0 15px;
         }
         .relatedBlock .product-content{
            width: 60%;
            padding: 0 15px;
         }

         .relatedBlock .product-item .on-sale-badge{
            left: 15px;
         }

         .module-expand:before,
         .module-expand:after{
            font-size: 14px;
         }
        
        .product-item .on-sale-badge {right: -7px;}

        .video-item{
            width: 100%;
            padding-bottom: 15px !important;
        }
        .video .video-wrap{
            width: 100%;
        }

        .video .video-wrap img{
         width: 100%;
         margin-bottom: 15px;
        }
      }

   /*.listing-page .r-tabs .r-tabs-nav .r-tabs-tab:last-child {
       display: none !important;
   }*/

   .product-cols .product-details .quantityBlock {
      display: none !important;
   }
   .product-details .pricingBlock .retailprice {
       font-size: 0px;
       text-decoration: none;
       margin-left: 10px;
   }
   .product-details .pricingBlock .retailprice span {
       font-size: 2.6rem;
       font-family: Verdana,Geneva,sans-serif;
       line-height: 26px;
       text-decoration: line-through;
   }

   .logged-in .product-details .pricingBlock{
      display: flex;
      align-items: center;
   }
   .product-item .product-content .price .old-price {display: inline-block;
       text-decoration: line-through;
       color: #fff;
   }

   .pricingBlock .saleprice + .retailprice {
       display: none;
   }

   .clearfix.maillist-options {
       display: none;
   }

