/*
** Bootstrap over-rides
*/
body.leftbar.norightbar .cat-items-grid, body.rightbar.noleftbar .cat-items-grid {
        width: 100%;
    }
@media (max-width: 768px) {
    .product-item .img img {
     width: 330px !important;
   /* height: 330px !important*/
    max-height: 100% !important;
    max-width: 100% !important;
}
.product-item .img {
    width: 330px !important;
   /* height: 330px !important;*/
 max-height: 330 !important;
}
.product-item .name a {
    font-size: 14px;
}
#img01 img{
height: auto !important;
}
.modal-content-gallery-fu-sc  img{
height: auto !important;
}
.product-item.alternative .name {
    height: auto !important;
}
}
.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: #000000;
}
.product-item .img {
    width: 330px !important;
    height: auto !important;
}
.product-item .img img {
    width: 330px;
    height: auto;
    max-height: 100% !important;
    max-width: 100% !important;
}
span.quant-input input[type="text"] {
    color: #000000;
}
.subtotal-details {
    color: #000000;
}
.site-footer {
    background-color: #ffffff !important;
}
.page_heading {
    border-bottom: 0px solid #ececec;
}
.page-content {
    border: none;
}
.page-content {
    padding-top: 0px;
}
.category-header, .category-footer {
    margin: 0px !important;
}
.page_heading:after {
    border-bottom: 0px solid #000;
}
.sub-section {
    margin: 0px 0 0;
}
#divOptionsBlock .dropdown-image {
text-align: center;
height: auto;
}
.dropdown-image>img {
width: 500px !important;
}
.dropdown-image {
    width: 500px;
    height: auto;
}

.dropdownimage-format>label {
    background: #fefefe;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    margin: 0;
    padding: 0px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.form-control {
    font-size: 18px !important;
}
.opt-label>label {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
}
.hfc-footer-links {
    font-size: 1em;
}
.tc-pagebuilder h5 {
    font-size: 0.83em;
margin: 0px !important;
    line-height: 1.2 !important;
}
#checkout-left {
padding-left: 55px;
}
#checkout-right {
padding-right: 55px;
}
.global-footer {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    border: none;
    padding: 0 55px;
}
.social-icons {
    display: none;
}
.copyright {
    display: none;
}
h5 {
    font-size: 0.83em;
font-weight: bold;
}
.flex-viewport { 
width: 100%;
}
.slides {
    margin: 0;
    padding: 0;
}
.addl-images ul.slides li img{
height: 125;
width: auto;
}
h3 {
    font-size: 1.17em;
font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0px !important;
    line-height: 1.2 !important;
}
.product-item .reviews {
    margin-bottom: 0px;
    min-height: 0px;
display: none;
}
#addl-images.flexslider {
 height: 125px !important;
}
.addl-images {
margin: 10px 0 0px 0;
}
.addl-images img{
    max-height: 100%;
    overflow: hidden;
    padding: 0 0px;
    position: relative;
}
.addl-images ul.slides li a img {
    height: 125px !important;
width: auto;
}
/* Style the Image Used to Trigger the Modal */
#image-gall-1,#image-gall-2,#image-gall-3,#image-gall-4,#image-gall-5,#image-gall-6,#image-gall-7,#image-gall-8,#image-gall-9,#image-gall-10,#image-gall-11,#image-gall-12,#image-gall-13,#image-gall-14,#image-gall-15,#image-gall-16,#image-gall-17,#image-gall-18,#image-gall-19,#image-gall-20 {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}
#image-gall-1:hover, #image-gall-2:hover, #image-gall-3:hover, #image-gall-4:hover, #image-gall-5:hover,#image-gall-6:hover, #image-gall-7:hover, #image-gall-8:hover, #image-gall-9:hover, #image-gall-10:hover, #image-gall-11:hover, #image-gall-12:hover, #image-gall-13:hover, #image-gall-14:hover, #image-gall-15:hover, #image-gall-16:hover, #image-gall-17:hover, #image-gall-18:hover, #image-gall-19:hover, #image-gall-20:hover {opacity: 0.7;}
/* The Modal (background) */
.modal-gallery-fu-sc {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
/* Modal Content (Image) */
.modal-content-gallery-fu-sc {
  padding-top:80px;
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}
/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption-gallery-fu-sc {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}
/* Add Animation */
.modal-content-gallery-fu-sc, #caption-gallery-fu-sc {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}
@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}
/* The Close Button */
.close-gallery-fu-sc {
  position: absolute;
  top: 85px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
 z-index: 1050;
}
.close-gallery-fu-sc:hover,
.close-gallery-fu-sc:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content-gallery-fu-sc {
    width: 80%;
  }
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: #000;
}

body {
    display: flex;
    height: 100%;
    flex-direction: column;
    min-height: 100vh;
    font-size: 14px;
}
.btn-default.btn-inverse, .btn-primary {
    color: #ffffff;
    background-color: #62b746 !important;
    border-color: #62b746 !important;
}
.product-items .product-item .addtowishlist {
    margin: 0 0 15px;
}
.addtowishlist {
    display: none;
}
.page-content {
    flex: 1 0 auto;
}
footer {
    flex-shrink: 0;
}
.page_header {
    display: none !important;
}
hr {
    margin-top: 5px;
    margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
    border: 0;
    border-top: 1px solid #000;
}
nav.container {
width: 100% !important;
}
.container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.breadcrumnb {
    margin: 0px;
padding: 10px;
    border-bottom: 1px solid #9d9d9d;
    border-top: 1px solid #9d9d9d;
}
.special-action {
display: none;
}
.r-tabs .r-tabs-panel {
    background: #fff;
    padding: 0px;
    display: none;
}
.r-tabs .r-tabs-nav {
display: none;
}
.rTabs {
    margin: 0px;
padding: 0px;
}
#rTabs {
    width: 100% !important;
}
.prod-thumb {
height: 125px;
width: 125px;
margin: 0px;
padding: 0px;
}
.prod-thumb img{
height: 125px !important;
width: auto;
}
.r-tabs .r-tabs-panel {
    border-right: 0px solid #ececec;
    border-bottom: 0px solid #ececec;
    border-left: 0px solid #ececec;
    margin-bottom: 3px;
    min-height: 200px;
}
.mailist-box .form-control::placeholder,
.search-form .form-control::placeholder {
    color: #000;
    opacity: 1;
}
.mailinglist-input.form-control:focus,
.form-control.search-text:focus{
    outline: 0;
    box-shadow:none;
    color: #333;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder {
    color: transparent;
}
input:focus::-moz-placeholder {
    color: transparent;
}
.p-0 {
    padding-left: 0;
    padding-right: 0;
}
body {
    font-family: 'Poppins', sans-serif;
    color: #000000;
    line-height: 1.5;
}
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: #000;
    text-decoration: none;
    display: block;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.subcategories > ul > li > a:hover {
    opacity: 0.8;
}
.subcategories > ul > li span.name {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
div.searchlight-balloon {
    padding: 0 !important;
    right: 0;
    left: inherit !important;
    top: 60px !important;
}
.checkout-1 .footer-social .col-md-6 {
    width: 100%;
}
.checkout-1 .footer-social ul {
    text-align: center;
    color: #000;
}
.home-page .site-header {
    border-bottom: none;
}


@media (max-width: 1200px) {
    .navbar-inverse .navbar-nav > li > a {
        font-size: 13px !important;
        padding: 10px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 100%;
    }
}
.form-control {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    height: 36px;
    padding: 7px 12px;
}
.form-control.search-text {
    border: 1px solid #cecece;
    box-shadow: none;
}

.btn {
    font-size: 13px;
    padding: 8px 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.btn-default,
.btn-primary:focus, 
.btn-primary:active:focus {
    border-color: #193B59;
    background-color: #193B59;
    color: #ffffff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:hover:focus,
.btn-default.focus {
    color: #ffffff;
    background-color: #011640;
    border-color: #011640;
}
.btn-default.btn-inverse,
.btn-primary {
    color: #ffffff;
    background-color: #025930;
    border-color: #025930;
}
.btn-default.btn-inverse:hover,
.btn-primary:hover {
    color: #ffffff;
    background-color: #025930;
    border-color: #025930;
    opacity: 0.8;
}
.nav-cat-menu {
    padding-top: 0px;
}
.navbar.navbar-inverse {
    margin-bottom: 0;
    border: none;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a {
    color: #011640;
    font-weight: 600;
    letter-spacing: 0.025em;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 18px;
    min-height: auto;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #D92344;
    background-color: transparent;
    text-decoration: underline;
}
.dropdown-menu > li > a {
    font-size: 12px;
    padding: 6px 20px;
    text-transform: uppercase;
}
.navbar-nav > li.dropdown > a:after {
    content: "\f107";
    font-family: "fontello";
    font-size: 18px;
    line-height: 1;
    margin-left: 5px;
}
@media (max-width: 1023px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
      margin: 4px 0;
      background: #000;
  }
  .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: 80px;
    max-height: 100%;
    float: none;
    text-align: center;
    width: 20%;
    position: relative;
    display: inline-block;
}
.logo img {
    max-width: 100%;
	max-height: 100%;
padding-top: 10px;
text-align:center;
	border-bottom:none;
overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
.logo a:hover img {
    opacity: 0.6;
}
.top-nav {
    background: #efefef;
    padding: 0px;
}
.top-nav ul {
    margin: 0;
    list-style: none;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
}
.useraccount ul li {
    margin-right: 0px !important;
    padding-right: 0px !important;
}
.top-nav ul li {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: none;
}
.top-nav .useraccount ul {
    float: right;
}
.top-nav ul li:last-child {
    border: none;
    margin: 0;
    padding: 0;
}
.top-nav ul li a {
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    line-height: 30px;
}

.site-header {
    padding: 10px 0;
}
.search-form-col {
    padding-top: 20px;
}
.searchBox {
    padding: 0;
}
.search-form {
    position: relative;
}
.search-form .search-text {
    padding: 9px 62px 9px 12px;
    height: 40px;
}
.search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    text-align: center;
    font-size: 16px;
    color: #000;
    background: transparent;
    border: none;
}


.minicart {
    min-width: auto;
    height: auto;
    float: right;
    padding: 0;
    border-left: none;
}
.minicart-inner {
    display: block;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
}
.minicart-inner:hover {
    color: #000;
    opacity: 0.8;
}

.top-nav ul li a .icon-user,
.minicart .cart-icon {
    font-size: 20px;
    float: left;
    margin-right: 5px;
}
.minicart .cart-details {
    display: block;
    float: left;
    padding: 0;
}

span.cart-count {
    color: #666;
    font-size: 10px;
    display: block;
    line-height: 15px;
    font-weight: 500;
}
.site-footer {
    background-color: #D92344;
    padding: 55px 0 0;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
}

#FRAME_LINKS {
    max-width: 450px;
    float: right;
}
ul.extrapages li {
    line-height: 1;
    margin: 0 0 15px;
}
ul.extrapages li a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.social-icons,
.global-footer {
    padding-top: 15px;
    padding-bottom: 15px;
}
.copyright {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    background: #025930;
}
.copyright a {
    color: #fff;
    text-decoration: underline;
}
.copyright p {
    margin: 0;
    color: #fff;
}
#divRewardWidget {
    color: #000 !important;
}
.mailist-box {
    width: 440px;
    float: left;
    margin-bottom: 10px;
}
.mailist-box h3 {
    margin: 0 0 15px;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
}
.mailinglist-input.form-control {
    background-color: #fff;
    border-color: transparent;
    max-width: 320px;
    color: #ffffff;
    float: left;
    box-shadow: none;
    border-radius: 5px;
    height: 42px;
}
.mailinglist-submit {
    background-color: #025930;
    color: #ffffff !important;
    border-color: #025930 !important;
    float: right;
    width: 90px;
    border-radius: 5px;
    height: 42px;
}
.btn-default.mailinglist-submit:hover, 
.btn-default.mailinglist-submit:focus {
    opacity: 0.6;
}
.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: 14px;
    line-height: 13px;
    font-weight: 600;
    margin-left: 3px;
    color: #000;
    cursor: pointer;
}

.footer-social ul {
    margin: 0;
    text-align: right;
    padding: 20px 0 50px;
}
ul.payment-icons {
    text-align: right;
}
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: 'Poppins', sans-serif;
    text-transform: uppercase;
    margin-right: 20px;
}

.social-icons {
}
.social-icons li a {
    color: #fff;
    background-color: #193B59;
    width: 23px;
    height: 23px;
    line-height: 23px;
    border-radius: 5px;
    display: block;
    text-align: center;
    font-size: 14px;
}
.social-icons li img {
    position: relative;
    top: 8px;
}
.social-icons li a:hover {
    opacity: 0.6;
}


.product-item .reviews-stars {
    color: gold;
}

.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: #038C3E;
}

.product-items .product-item .name,
.product-items .product-item .price,
.product-items .product-item .status,
.product-items .product-item .reviews,
.product-items .product-item .action {
    text-align: center;
}


.product-item .name a {
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
.product-item del.regular-price {
    text-decoration: line-through;
}
.sale-price {
    color: #D92344;
}
del.original-price {
    font-weight: 500;
}
span.freeshipping {
    color: #00a888;
}
.product-item .status span:before {
    content: "-";
}
.product-item .status {
    font-size: 12px;
}
.product-item .price {
    font-size: 16px;
    font-weight: 500;
}
.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;
    max-height: 100%;
    max-width: 100%;
}
.product-item .action .btn {
    min-width: 159px;
    border-radius: 5px;
    font-size: 17px;
    line-height: 27px;
}
.head-mobile-nav > a {
    color: #000;
    font-size: 24px;
    line-height: 1;
}

/*
** Homepage
*/
.homeCarousel img {
    margin: auto;
}

.products-section {
    background-color: #fff;
    padding: 30px 0;
}

.products-section h2 {
    font-size: 28px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-left: auto;
    border: 1px solid #025930;
    position: relative;
    text-align: center;
    padding: 12px;
    max-width: 100%;
    display: table;
    float: none;
    margin-right: auto;
    margin-bottom: 15px;
}
.products-section h2:after {
    content: "";
    width: 60px;
    height: 1px;
    background-color: #000;
    display: block;
    position: absolute;
    bottom: -1px;
    z-index: 10;
    display: none;
}
.home-page-content {
    padding-top: 0;
}

.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 img {
    margin: 0 auto;
}
.extrapages-shower a {
    display: block;
    background-color: #f08833;
    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) {
    .mailinglist-submit,
    .mailinglist-input.form-control {
        max-width: 100%;
        width: 100%;
    }
    .search-form-col.p-0 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-inverse .navbar-nav > li > a {
        font-size: 14px;
        min-height: 0;
        text-align: right;
    }
    .navbar-nav > li.dropdown > a:after {
        float: right;
        display: none;
    }
    .navbar-nav>li>.dropdown-menu {
        display: none;
    }
    .mailist-box {
        float: none;
        padding: 0;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
    .footer-social {
        text-align: center;
    }
}
@media(max-width: 767px) {
    .footer-social ul {
        text-align: center;
    }
    .search-form-col {
        padding-top: 0px;
    }
    .logo {
width: 100%;     
text-align: center;
        height: auto;
    }
    .logo img {
        position: static;
    }
    .searchBox {
        padding: 10px 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;
    }
    .mailist-box {
        margin: 0 auto 15px;
    }
    .mailinglist-input.form-control {
        max-width: 100%;
    }
    .social-icons li a {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
    }
    .footer-social ul li {
        padding: 0 4px;
    }
    .extrapages {
        display: none;
    }
    .home-page-content .category-header {
        padding: 15px 0;
    }
    .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: transform .3s ease-out;
    -webkit-transform: translate(250px,0);
    -ms-transform: translate(250px,0);
    -o-transform: translate(250px,0);
    transform: translate(250px,0);
}
.menu-open .mobile-menu-inner {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-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 0;
}
.mobile-menu-widget ul li a {
    padding: 0;
    line-height: 40px;
    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: fixed;
    top: 50%;
    right: 0;
    z-index: 999;
    background-color: #101010;
    color: #fff;
    border-radius: 20px 0 0 20px;
    padding: 15px;
    text-align: center;
    width: 90px;
    display: none;
}
.floating-cart a,
.floating-cart a:hover {
    color: #ececec;
    text-decoration: none;
}
.floating-cart a:hover {
    opacity: 0.6;
}
.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 {}
.paging strong,
.paging a:hover {
    color: #fff;
    background-color: #0f0f0f;
    text-decoration: none;
}








/*	

Crystal's styles start here


    3dcart Style Sheet 
    by Infomart2000 Corp.
    www.3dcart.com
    ---------------------   */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
#blog article.blog-body {
padding-right: 35px;
}

#blog .blog-readmore {
    float: left;
    margin-left: 10px;
}
#blog .blog-comment-num {
    background: #fff !important;
color: #000 !important;
}
#blog .blog-readmore a{
    font-size: 18px !important;
    color: #fff !important;
}
.icon-btn {
  background: none;
padding: 5px 10px 5px 10px;
}
#blog .prevnext {
  padding: 5px 0px;
}
#blog .button {
border: none;
    background: #62b746;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    color: #fff !important;
    cursor: pointer;
    margin-bottom: 10;
    padding: 9px 14px;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

#helppopup .header {
    text-transform: none !important;
}

#simplemodal-container iframe {
width: 100% important;
}
#helppopup {
    width: 500px !important;
   max-width: 85% !important;
   height: 350px !important;
overflow: visible !important;
}
#simplemodal-container{
    width: 500px !important;
   max-width: 85% !important;
   height: 350px !important;
overflow: visible !important;
}
.embed-container {
  --video--width: 1200;
  --video--height: 250;

  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embed-container img.overlay {
    width: 100%;
max-height: 250px;
    z-index: 2;
}

@media only screen and (max-width: 767px) {
#viewCart .item-qty {
    line-height: 2.9em;
    width: 20% !Important;
    margin-left: 15% !Important;

}
#myaccount .username {
    font-size: 16px !important;
    color: #3e343c;
    font-weight: 400;
}
#viewCart .update-qty {
    line-height: 11px !important;
}
}
.addthis-smartlayers {
display: none;
}
#listing0 .main-image img, #listing0 .main-image a {
    max-width: 100%;
    width: 500px;
}
.tmb-cart:hover {
    background: url(http://www.armourlite.com/assets/images/cart-icon-hover.png) no-repeat left center !important;
}
.tmb-cart {
    background: #fff url(http://www.armourlite.com/assets/images/cart-icon.png) no-repeat left center !important;
}
.tmb-account {
    background: #fff url(http://www.armourlite.com/assets/images/account-icon.png) no-repeat left center !important;
}
.tmb-account:hover {
    background: #fff url(http://www.armourlite.com/assets/images/account-icon-hover.png) no-repeat left center !important;
}
ul#desktopMenu li.navicon a {
padding-top: 5px;    
padding-right: 5px;
    padding-left: 5px;

}
ul#desktopMenu li.navicon a img{
vertical-align: middle;

}
.grey-bg {
    background-color: #282a2b;
color: #ffffff !important;
}

.lt-grey-bg {
    background-color: #efefef;
color: #000000 !important;
}
.black-bg {
    background-color: #000000;
color: #ffffff !important;
}
.header h3, h1.page_headers, .titles {
color: #000000 !important;
}
#shipResult {
   font-size: 16px !important;
}
#searchBox2 {
    display: block !important;
    float: none;
    width: 90%;
    background: #FFF;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto !important;
    margin-left: auto !important;
}
#searchBox2 input[type="text"] {
    border-bottom: 1px solid #000;
border-top: none;
border-left: none;
border-right: none;
    margin: 0;
    height: 52px;
    width: 90%;
    line-height: 52px;
    vertical-align: middle;
text-align: center;
    background: #FFF;
    color: #CCC;
text-transform: uppercase;
font-size: 24px;
display: inline-block;
 float: left;
}

#searchBox2 input[type="submit"] {
    background: #FFF url("https://www.armourlite.com/assets/images/search-submit.png") no-repeat;
    border: none !important;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: 600;
    height: 52px;
    line-height:52px;
    padding: 0;
    width: 10%;
    text-indent: -999px;
display: inline-block;
}
#searchBox2 input[type="submit"]:hover {
    background: #FFF url("https://www.armourlite.com/assets/images/search-submit-hover.png") no-repeat;
}
#message{
padding: 0 25px;
}
#buffer{
padding: 0 25px;
}
#search {
padding: 0px;
}
#loginAccount {
padding: 0 25px;
}
#thankyou {
padding: 0 25px;
}
#myaccount{
padding: 0 25px;
}
#registration0{
padding: 0 25px;
}
#orderHistory {
padding: 0 25px;
}
#billing_div {
padding: 0 25px;
}
#listing0 {
padding: 0 25px;
}
#viewCart {
padding: 0 25px;
}
#shipResult A{
   font-size: 16px !important;
}
.loginmessage2 {
   font-size: 16px !important;
}
#divCart .row:nth-child(2n) {
    background: #FFFFFF !important;
}
.checkout-total {
   font-size: 16px !important;
}
.checkout-price {
   font-size: 16px !important;
}
.checkout-quantity{
   font-size: 16px !important;
}
#divCart .row .item-options a{
   font-size: 16px !important;
}
#viewCart .shoppingCartItems .row {
font-size: 16px !important;
}
#viewCart .item-info a{
font-size: 16px !important;
}
#viewCart .item-price {
    font-size: 16px !important;
}
#viewCart .shoppingCartTotal div {
    font-size: 16px !important;
}
#viewCart .shoppingCartItems .row:nth-child(2n) {
    background: #FFFFFF !important;
}
#viewCart .third-party-payment legend {
    text-align: center;
}
#viewCart .checkout-headers {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
#viewCart .ppale-button {
    margin: 10px 0;
    text-align: left;
display: inline-block !important;
}
#viewCart  #AmazonPayButton{
    margin: 10px 0;
    text-align: right;
display: inline-block !important;
}

#viewCart .third-party-payment {
    border: 0px solid #d2d2d2;
    max-width: 100%;
    width: 25% !important;
text-align: center;
}

#viewCart .applyCoupon {
    float: right;
   align: right;
}

#viewCart .header {
    border-bottom: 0px solid #d2d2d2;
    margin: 0 0 10px;
}
#viewCart .chk-buttons {
    margin-top: 15px;
color: #ffffff;
}
#viewCart .applyCoupon input {
    float: none;
    margin-right: 5px;
}
#viewCart .applyCoupon input.txtBoxStyle {
color: #b7b4ac !important;
}

#itemsBlock {
    margin-bottom: 0px !important;
padding: 0 25px;
}
.paging {
display: none !important;
}
#imagecaptiont {
display: none;
}
.category-footer{
margin-top: 0px !important;
}

/*	listing_gd.html Template
	--------------------------	*/
.onsale-orig-price {
font-weight: 400 !important;
font-style: italic !important;
}

#listingGd {
    display: block;
    position: relative;
}
#listingGd h1 {
	margin: 10px 0;
}
#listingGd h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
#listingGd h4 {
	font-size: 12px;
	margin-bottom: 5px;
}
#listingGd .gdTimer {
	position: relative;
	color: #FFF;
	font-size: 200%;
	background: #333;
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
	z-index: 5;
}
#listingGd .gdTimer .arrow-down {
	position: absolute;
	bottom: -15px;
	left: 15px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #333;
}
#listingGd .gdInfo {
	font-size: 200%;
	font-weight: bold;
	right: -14px;
	background: #EEE;
	text-align: center;
	margin-bottom: 15px;
	padding: 0 15px 15px 15px;
	z-index: 4;
}
#gdItemsSold {
	float: left;
    width: 66%;
    text-align: center;
}
#gdItemsSold div {
	float: left;
    width: 50%;
    text-align: center;
}
#gdItemsSold div {
	margin: 0 0;
}
#gdItemsSold span {
	display: block;
	font-size: 50%;
}
#gdItemsToSell {
	float: left;
}
.gdInfo .savings-percentage {
	float: left;
    width: 33%;
    text-align: center;
}
.gdInfo .savings-percentage span {
	display: block;
	font-size: 50%;
}

/*	gd_widget.html Template
	-----------------------	*/
#gdWidget {
    background: #FFF;
	font-family: 'Lato', sans-serif;
	width: 220px;
	height: 430px;
	margin: 0 !important;
}
#gdWidget h1 {
	font-size: 150%;
	margin: 10px 0;
	text-align: center;
	letter-spacing: -1px;
}
#gdWidget h2 {
    font-size: 1em;
	color: #FFF;
	font-weight: normal;
	background: #d31111;
	display: block;
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
}
#gdWidget .product-img {
	width: 150px;
	height: 150px;
	position: relative;
	margin: 0 auto;
}
#gdWidget .product-name {
	text-align: center;
	margin: 10px 0;
}
#gdWidget .product-price {
	float: left;
	font-size: 120%;
	color: #d31111;
	font-weight: bold;
	margin-left: 10px;
}
#gdWidget .product-price span {
	display: block;
	font-size: 60%;
	color: #333;
	font-weight: bold;
}
#gdWidget .buy-now-button a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 6px 12px;
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
	background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#gdWidget .savings-percentage {
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	width: 60px;
	height: 60px;
	background: #fcbe18;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	right: -30px;
	padding: 10px 0 0;
	z-index: 1001;
}
#gdWidget .share-buttons {
	width: 80px;
	text-align: center;
	margin: 10px auto;
}
#gdWidget .countdown-text {
	font-size: 70%;
	line-height: 1.4em;
}
#gdWidget .countdown-text span {
	padding: 15px 0;
}
#gdWidget .dd-timer {
	font-size: 120%;
}
#gdWidget .no-deal {
	font-size: 150%;
	color: #d31111;
	text-align: center;
	margin: 25px 0;
}
#gdWidget span {
	display: block;
}
/*	gd_widget1.html Template
	-----------------------	*/
#gdWidget1 {
    background: #FFF;
	width: 180px;
	height: 450px;
	margin: 0 !important;
}
#gdWidget1 h1 {
	font-size: 150%;
	margin: 10px 0;
	text-align: center;
	letter-spacing: -1px;
}
#gdWidget1 h2 {
	color: #FFF;
	font-weight: normal;
	background: #d31111;
	display: block;
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
}
#gdWidget1 .product-img {
	width: 125px;
	height: 125px;
	position: relative;
	margin: 0 auto;
}
#gdWidget1 .product-name {
	text-align: center;
	margin: 10px 0;
}
#gdWidget1 .product-price {
	font-size: 150%;
	color: #d31111;
	font-weight: bold;
	text-align: center;
}
#gdWidget1 .product-price span {
	display: block;
	font-size: 60%;
	color: #333;
	font-weight: bold;
}
#gdWidget1 .buy-now-button a {
	float: right;
	margin: 5px 10px 0 0;
	padding: 6px 12px;
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
	background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#gdWidget1 .savings-percentage {
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	width: 60px;
	height: 50px;
	background: #fcbe18;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 0;
	right: -20px;
	padding: 10px 0 0;
	z-index: 1001;
}
#gdWidget1 .share-buttons {
	width: 80px;
	text-align: center;
	margin: 10px auto;
}
#gdWidget1 .countdown-text {
	font-size: 70%;
	line-height: 1.4em;
}
#gdWidget1 .countdown-text span {
	padding: 15px 0;
}
#gdWidget1 .dd-timer {
	font-size: 100%;
}
#gdWidget1 .no-deal {
	font-size: 150%;
	color: #d31111;
	text-align: center;
	margin: 25px 0;
}
#gdWidget1 span {
	display: block;
}



#listing0 .carousel .flex-direction-nav a {
    opacity: 1.0;
    top: 15%;
}
.breadcrumbsBlock {
   display: none;
}

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);

/*body:: Controls website background and any other text outside of a table without an associated style.*/ 	
body {
	font-family: 'Lato', sans-serif !important;
	font-size: 12px;
	color: #000000
	background: #efeeeb;
	font-weight: 400;
	padding: 0;
	margin: 0;
	background: #ffffff;
	max-width: 100%;
	min-width: 320px;
	overflow-x: hidden;
        hyphens: none !important;
-webkit-hyphens: none !important;
   -moz-hyphens: none !important;
        hyphens: none !important;
}
img {
	border: 0;
	max-width: 100%;
height: auto;
}
input,
textarea,
select {
	font-family: 'Lato', sans-serif;
}
video {
	max-width: 100%;
	height: auto;
}
iframe,
embed,
object {
	max-width: 100%;
}
#mobileMenu i,
#mobileCart i {
	color: #c8c7c3;
	font-size: 21px;
}
::selection {
	color: #FFF;
	background: #aab7bf;
}
::-moz-selection {
	color: #FFF;
	background: #aab7bf;
}
blockquote {
	color: #000;
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	line-height: 1em;
	background: none;
	border-left: 6px solid #000;
	margin: 30px 0;
	padding: 40px;
}
.clear { clear:both;}

#viewCartQuick .product-item .img {
    height: auto;
    margin-bottom: 10px;
    min-height: 120px !important;
    padding-top: 10px;
}

#viewCartQuick .product-item {
    height: auto;
    margin: 0 3px;
    min-height: 160px;
    position: relative;
    text-align: center;
    width: auto;
}
#spacer {
height:22px;
}
.addToCartBlock label {
    float: left;
    font-weight: 400;
    display: block;
    width: 100%;
    font-size: 12px !important;
}
.addToCartBlock .qtybox-addcart input, .addToCartBlock .qtybox-addcart button {
    float: left;
    text-align: center;
    margin: 0px 10px 0 0 !important;
}
#divOptionsBlock {
    min-height: 70px !important;
    display: inline-block;
}
.breadcrumbs { display: block;}
.tan-bg {
    background-color: #e8d9c4;
    color: #000000 !important;
}

/*******************************************************************************************************/
/*          STYLES USED ON THE FRAME OF THE WEBSITE (HEADER, LEFT NAV, RIGHT NAV AND FOOTER)           */
/*******************************************************************************************************/


/*store-name:: Store Name.*/		 
.store-name {
	font-size: 35px;
	color: #3e343c;
	font-weight: 400;
	text-decoration: none;
	line-height: 35px;
	margin: 0;
	padding: 25px 0 0 0;
}
/*store-slogan:: Store Slogan.*/		 
.store-slogan {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	text-transform: lowercase;
	margin: 0;
	padding: 15px 0 0 0;
}
/*frame:: Controls the left and right column background.*/		
.frame {
	background: #FFF;
}
/*mod_bg:: Controls the left and right column modules background.*/		
.mod_bg {
	background: none;
}
/*frame-ht:: Controls the height left, right and middle columns.*/		
.frame-ht {
	height: 1000px;
}
/*menu-headers:: Controls the way the menu titles look. For example: Categories, Browse By Price, Top Sellers, etc.*/ 
.menu-headers {

font-size: 16px;
color: #3e343c;
font-weight: 400;
text-transform: none !important;
line-height: 30px;
margin-bottom: 10px;
border-bottom: 1px solid #000;
display: inline-block;

}
/*footer:: This style controls the text you type under global footer. Merchants usually use to add security logos, credit card logos, privacy notes, etc.*/		
.footer {
	font-size: 11px;
	color: #bdbcb7;
	font-weight: 400;
}
/*footerLinks:: Controls the way the Footer Links display in the Global Footer.*/
.footer a, .footer a:hover {
	font-size: 11px;
	color: #bdbcb7;
	font-weight: 400;
	text-decoration: underline;
}
/*icon:: Controls the way the menu icons display if they are being used.*/ 
.icon {
	font-size: 10px;
	font-weight: 400;
	color: #FFF;
}
/*top-sellers-star:: Controls the background image and style for the top ranking item star.*/
.top-sellers-star {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #000;
	position: absolute;
	top: -8px;
	left: 112px;
	font-size: 18px;
	font-weight: 700;
	color: #FFF;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
/*ranking:: Controls the way the menu icons display if they are being used.*/ 
.ranking {
	float: left;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	width: 12px;
	height: 20px;
	text-align: left;
}
/*menu-text:: Controls the way the menu (mailing list) text look on the frame.*/ 
.menu-text {
	font-size: 12px;
	color: #3e343c;
}
/*price2:: Controls the way the product's price display in the top sellers and new releases sections.*/ 
.price2 {
	font-size: 20px;
	color: #414142;
	font-weight: 400;
}
/*cart-text:: Controls the way the text on the mini shopping cart displays. The mini-shopping cart is usually located in the header.*/ 
.cart-text {
	font-size: 12px;
	font-weight: 400;
	color: #000;
}
/*search-text:: Controls the way the search box displays of the frame.*/ 
.search-text {
	font-size: 20px;
	font-weight: normal;
	color: #3d3d3d;
	line-height: 57px;
	height: 57px;
	width: 250px;
	background: #FFF;
	border: none;
	padding: 0 0 0 25px;
	margin: 0 11px 0 0;
}
/*A.cat:: Controls the way the Category Links display in the left or right navigation bars before a user clicks or mouses over them.*/ 	 
A.cat {

color: #3b3239;
font-size: 12px;
font-style: normal;
font-weight: 400;
text-decoration: none;
text-transform: uppercase;
padding: 6px 5px;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;

}
/*A.cat:hover:: When a user passes  their mouse over them.*/ 	
A.cat:hover {

color: #FF0000;
text-decoration: none;

}
/*A.subcat:: Controls the way the Sub-Category Links display in the left or right navigation bars before a user clicks or mouses over them.*/ 	 
A.subcat {

color: #FF0000;
font-size: 24px;
font-weight: Normal;
font-style: normal;
text-decoration: none;

}
/*A.subcat:hover:: When a user passes  their mouse over them.*/ 	
A.subcat:hover {
	color: #FF0000;
	text-decoration: none;
}
/*A:menu:: Controls the way the Links display in the top navigation before a user clicks or mouses over on them.*/ 	 
A.menu {
	color: #3b3239;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
}
/*A:menu:over:: When a user passes their mouses over them.*/ 	
A.menu:hover {
	color: #FF0000;
	background: #000;
	text-decoration: none;
}
/*A:menu-bottom:: Controls the way the Links in the footer display before a user clicks or mouses over on them.*/ 	 
A.menu-bottom {
	color: #3e343c;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}
/*A:menu-bottom:over:: When a user passes their mouses over them.*/ 	
A.menu-bottom:hover {
	color: #FF0000;
	text-decoration: none;
}
ul#menu-bottom {
	width: 400px;
	height: 125px;
	float: left;
}
li#menu-bottom {
	width: 150px;
	line-height: 20px;
	list-style: none;
	float: left;
}
/*A:link:: Controls the way Secondary Links display before a user clicks or mouses over on them.*/ 	 
A.link {
	color: #3b3239;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
}
/*A:link:over:: When a user passes their mouses over them.*/ 	
A.link:hover {
	color: #792c62;
	text-decoration: none;
} 
A.details {
	color: #3e343c;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	font-weight: 400;
}
/*A.details:hover:: When a user passes their mouse over them.*/ 	 	
A.details:hover {
	color: #000;
	text-decoration: none;
}
/*******************************************************/
/*          STYLES USED THROUGHTOUT THE WEBSITE        */
/*******************************************************/
.addl-images {
    height: 125px !important;
    overflow: hidden;
    padding: 0 0px;
    position: relative;
}
#listing0 .addl-images {
    height: 125px;
    overflow: hidden;
    padding: 0 0px;
    position: relative;
}
.MagicZoomPlus > img {
    height: auto !important;
}
.MagicZoomPlus, .MagicZoomPlus:hover {
    display: inline-block;
    cursor: url(graphics/zoomin.cur), pointer;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr;
    max-width: 100%;
}
.MagicZoomPlus, .MagicZoomPlus * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
h3 a{
	font-size: 1.17em;
	text-decoration:none;
}

/*Alignment fix for the use of the XHTML Transitional DOCTYPE.*/ 
tr {
	text-align: left;
}
/*td:: Controls all text inside a table without and associated style.*/ 
td {
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
}
/*data:: Controls the font style of your content on all the pages.*/
.data {

text-decoration: none;
word-spacing: normal;
font-size: 14px;

}
/*alternative:: Controls the background color of the boxes used throughout the site.*/
.alternative {
	background: #FFF;
}
/*page_headers:: Controls the title of all your pages.*/
.page_headers {

font-size: 24px;
font-weight: 500;
color: #41383f;
text-transform: none;
display: none;

}
.displayon {
display: block !important
}
/*titles:: Controls the Tiles  of sections within pages on the site such as (Specials, Feature Items, Items, Related Items).*/ 
.titles {
	font-size: 14px;
	color: #000;
	font-weight: 700;
}
/*:: Controls the way the product's final price display throughout the site.*/ 
.price {
	font-size: 22px !important;
	color: #000;
	font-weight: 400;
	letter-spacing: 0;
}
#price {
font-size: 19px !important;
}
.pricingBlock .yourprice {
padding-top: 5px;
}
/*error:: Controls the error messages*/ 
.error {
	font-size: 12px;
	font-weight: 400;
	color: #e10e04;
	text-decoration: none;
}
/*borders:: Controls the color of the line dividers used throughout the site.*/ 
.borders {
	color: #585C5F;
	border: 1px solid #CCC;
	border-style: none none solid;
}
/*borders2:: Controls the color of the solid line dividers used throughout the site.*/ 
.borders2 {
	border: 1px solid #CCC;
	border-style: none none solid;
}
/*A:: Controls the way the all Links without an associated style display before a user clicks or mouses over them.*/ 	 
A {
	color: #3e343c;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	font-weight: 400;
}
/*A:hover:: When a user passes  their mouse over them.*/ 	 	
A:hover {
	color: #000;
	text-decoration: underline;
}
.short-description{
	font-size: 16px;
	font-weight:400;
	text-transform: none;
letter-spacing: normal;
}
/*******************************************************************************************************/
/*   STYLES ONLY USED ON VIEW CART AND CHECKOUT PAGES      */
/*******************************************************************************************************/

/*checkout-headers:: Controls the titles of the sections on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers {
	font-size: 14px;
	color: #000;
	font-weight: 700;
}
/*steps:: Controls the way the steps on the checkout pages display.*/
.steps {
	font-size: 16px;
	font-weight: 700;
	color: #CCC;
}
/*steps_on:: Controls the way the step the customer is currently on displays on the checkout pages.*/
.steps_on {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
/*titles2:: Controls the titles on the view cart page*/ 
.titles2 {
	font-size: 16px;
	font-weight: 700;
	background-color: #EEE;
	color: #000;
	padding:4px;
}
/*******************************************************************************************************/
/*   STYLES ONLY USED ON PRODUCT PAGES      */
/*******************************************************************************************************/

/*options-titles:: Controls the way the option titles display on the product page.*/
.options-titles {
	font-size: 12px;
	font-weight: 700;
	color: #585C5F;
	border: 1px solid #CCC;
	border-style: none none solid;
}
/*item:: Controls the item description and item details text.*/ 
.item {
	font-size: 16px;
	color: #3e343c;
	font-weight: 400;
}
.item a{
	font-size: 16px;
	color: #3e343c !important;
	font-weight: 400;
	text-decoration: none !important;
}
.item a:hover{
	font-size: 16px;
	color: #3e343c !important;
	font-weight: 400;
}
.item-contact a{
	font-size: 16px;
	color: #ff0000;
	font-weight: 400;
	text-decoration: none;
}
.item-contact a:hover{
	font-size: 16px;
	color: #FF0000;
text-decoration: underline;
	font-weight: 400;
}
.item-tradeup a{
	font-size: 25px;
	color: #ff0000;
	font-weight: 700;
	text-decoration: none;
}
.item-tradeup a:hover{
	font-size: 25px;
	color: #FF0000;
text-decoration: underline;
	font-weight: 700;
}
.item-tradeup-smaller a{
	font-size: 17px;
	color: #ff0000;
	font-weight: 500;
	text-decoration: none;
}
.item-tradeup-smaller a:hover{
	font-size: 17px;
	color: #FF0000;
text-decoration: none;
	font-weight: 500;
}
.item-tradeup-terms a{
	font-size: 15px;
	color: #ff0000;
	font-weight: 400;
	text-decoration: none;
}
.item-tradeup-terms a:hover{
	font-size: 15px;
	color: #FF0000;
text-decoration: underline;
	font-weight: 500;
}
/*itemTitle:: Controls the name of the Product.*/ 
.item-title {
	font-size: 22px;
	color: #000;
	font-weight:bold;
}
/*price-info:: Controls the way the sub-prices display on the product page, the final price is controlled by the style called "price".*/ 
.price-info {
	font-size: 12px;
	font-weight: 400;
	color: #585C5F;
}
/*small-txt:: Controls the way the item id displays.*/ 
.small-txt {
	color: #afafae;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0;
	font-size: 10px;
	vertical-align:bottom;
}
/*availability-txt:: Controls the way the Availability of the product displays i.e. 'In Stock', 'Back Order'.*/ 
.availability-txt {
	color: #FF9900;
	font-size: 17px;
    line-height: 20px;
}
#availability {
	color: #62b746;
	font-size: 17px;
    line-height: 20px;
	margin: 0px !important;
}
.product_availability {
    display: inline-block;
    margin: 0 10px 3px 0;
}
#listing0 .pricingBlock {
    margin: 0 0 3px;
}
#listing0 .availabilityInfo {
    margin: 0px !important;
}
.pricingBlock span {
    padding-left: 0px;
}
/*reward-title:: Controls the title of the Reward Points section.*/ 
.reward-title {
	color: #000;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 7px;
	line-height: 10px;
	font-size: 16px;
	font-style:italic;
}


.extra_field full-width{
	width: 100% !important;
	display: block;
}
.padding-15 {
	padding: 25px;
}
.padding-10 {
	padding: 10px;
}
.addToCartBlock label {
	font-size:16px;
}
.addToCartBlock{
	display: block;
}
.r-tabs-tab a{
	font-family: 'Lato', sans-serif;
	color: #3e343c;
	font-size: 1.5em;
}
.tab-h1 {
	font-family: 'Lato', sans-serif;
	color: #3e343c;
	font-size: 1.5em;
}
.page_headers {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
#rTabs {
	display:block;
	
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
    background: #FAFAFA;
    margin-bottom: 3px;
    padding: 10px 15px;
    display: inline-block;
    text-decoration: none;
    color: #000;
    font-weight: bold;
letter-spacing: 1px;
}

.header h3 {
	text-transform: none !important;
}
#divOptionsBlock .opt-regular {
    margin-bottom: 0px;
}
#divOptionsBlock {
    margin-bottom: 0px;
}
.likebutton {
    margin-bottom: 0px;
}
#listing0 .header {
    border-bottom: 0px solid #d2d2d2;
    margin: 0 0 0px;
}
#listing0 #divOptionsBlock .container {
    margin: 0px 0;
}
#divOptionsBlock .checkbox-format {
    float: left;
    margin-right: 5px;
    padding: 0px 0px;
}
#divOptionsBlock {
    border-bottom: 0px solid #d2d2d2;
    margin-bottom: 0px;
}
.social-mediaBlock {
    margin-bottom: 0px;
}
.social-bookmarking {
    width: 150px;
    margin-bottom: 0px;
}
#listing0 h2 {
    font-size: 16px;
    margin-bottom: 13px;
    margin-top: 8px;
}

/**********************************************************/
/*      FORM FIELDS & BUTTONS THROUGHOUT THE WEBSITE      */
/**********************************************************/

/*btn:: Controls the buttons, (ONLY if it is not using and image).*/ 
.btn {
	border: none;
	background: #62b746;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 9px 14px;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}
/*btn_over:: Controls the buttons when a user mouses over them, (ONLY if it is not using and image).*/ 
.btn_over {
	border: none;
	background: #ccc;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #000;
	cursor: pointer;
	margin: 0;
	padding: 9px 14px;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
/*button:hover:: Controls the button tag when a user mouses over them, (ONLY if it is not using and image).*/ 
button:hover {
	border: none;
	background: #ccc;
	font-weight: 400;
	font-size: 18px;
	color: #fbf9f2;
	cursor: pointer;
	margin: 0;
	padding: 9px 14px;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
/*txtBoxStyle:: Controls the text and style of the Text Boxes.*/  	
.txtBoxStyle {
	border: 1px solid #b7b4ac;
	background: #fefefe;
	font-weight: 400;
	font-size: 18px;
	color: #000;
    margin: 0;
	padding: 4px 12px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
/*txtAreaStyle:: Controls the text and style of the Text Areas.*/ 	
.txtAreaStyle {
	border: 1px solid #b7b4ac;
	background: #fefefe;
	font-weight: 400;
	font-size: 12px;
	color: #000;
    margin: 0;
	padding: 8px 12px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
/*txtSearch:: Controls the style of the Search Box, if different from txtBoxStyle.*/
.txtBoxSearch {
	height: 20px;
	color: #3e343c;
	font-size: 12px;
	border: none;
	padding: 3px 0 0 0;
	margin: 0;
}

/********************************************/
/*   STYLES USED ONLY ON THE INVOICE        */
/********************************************/

/*invoice_table:: Controls the background color on your invoices*/ 
.invoice_table {
	background-color: #f9f8f8;
}
/*invoice_title:: Controls the way the title of the invoices look */ 
.invoice_title {
	font-size: 10px;
	font-weight: 700;
	background-color: #cbcaca;
	color: #4f4e4e;
}
/*************************************************************/
/*          LEGACY STYLES: STYLES USED PRIOR TO v3.2         */
/*************************************************************/

/*font1:: Primary Screen Font */ 
.font1 {
	font-size: 12px;
	font-weight: 400;
	color: #3e343c;
}
/*font2:: Secondary Screen Font */ 
.font2 {
	font-size: 12px;
	font-weight: 400;
	color: #000;
}
.font3 {
	font-size: 12px;
	font-weight: 400;
	color: #FFF;
}
.font4 {
	font-size: 12px;
	font-weight: 400;
	color: #c32519;
}
/*top:: Controls the  Color of the top Bar*/		
.top {
	background: none;
}
/*line:: Controls the  Color of the line bellow the top bar*/		
.line {
	background: #FFF;
}

/*********************************/
/*          CUSTOM STYLES        */
/*********************************/
#blog .blog-info {
    float: left;
    margin-top: 0px;
	font-size: 14px;
}
#blog h1 a {
	font-size: 1em;
	text-decoration: none;
	font-weight: bolder;
}

#blog .blogPost {
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-top: 15px;
}

#blog .blogNav {
    float: left;
    width: 20%;
    margin-right: 20px;
}
#blog .blogNav li a {
    text-transform: none !important;
}
/* Accent/Secondary Colors */

.accent-color {
    color: #000;
}
.accent-bg-color {
    background: #e2e2e2;
    color: #000;
}

#mainContainer {
	margin: 0 auto;
    padding: 0px;
    position: relative;
    width: 100%;
}
header {
	margin: 0 !important;
    width: 100%;
    position: relative;
padding: 0 25px !important;
}
/*#logo {
	margin: 0 auto;
	height: 92px;
	max-height: 100%;
	position: relative;
}*/
#logo {
	height: 80px;
	max-height: 100%;
	float:none;
	text-align:center;
	width:20%;
  position: relative;
	display: inline-block;
}
/*#logo img {
	max-width: 100%;
	max-height: 100%;
overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}*/
#logo img {
	max-width: 100%;
	max-height: 100%;
text-align:center;
	padding-top: 10px;
	border-bottom:none;
overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
#logo a {
	text-decoration: none;
	display: inline-block;
}
#logo a:hover {
	text-decoration: none;
}
#cart {
	font-size: 10px;
	color: #000;
	font-weight: 400;
	text-align: center;
	background: #3e343c;
	padding-top: 50px;
	width: 108px;
	height: 108px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	right: 0;
	top: -42px;
	z-index: 1;
	overflow: hidden;
	cursor: pointer;
}
#cart span {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: 400;
	line-height: 22px;
	display: block;
}
a#search {
	background: #000 url(../images/lens.png) no-repeat center center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	right: 92px;
	top: -12px;
	display: block;
	z-index: 2;
}
#searchBox {
	display:inline-block !important;
	float: none;
	width: 250px;
	background:#FFF;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
	margin-right: auto !important;
	margin-left: auto !important;
}
#searchBox .ms-searchBox{background:#414142; height:32px; /*max-width: 70%;*/ color:#fff; }
#searchBox input[type="text"] {
	border: 1px solid #000;
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
	margin: 0;
	height: 32px;
	width: 250px;
	line-height: 32px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	background:#FFF;
	color:#000;
	font-family: 'Lato', sans-serif;
}
#searchBox input[type="submit"] {
	background:#FFF url(none) no-repeat;
	border:none !important;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: 600;
	height: 24px;
	line-height: 24px;
	margin: 7px 4px 0;
	padding: 0;
	width: 16px;
	text-indent:-999px;
	display: none;
}
.status img {
    border: 0 none;
    width: 50px;
}
.ls-search {float: right;width: auto;padding: 0px 0; display:none !important;}
.ls-search-box { background:none; padding:0px; float:right;}
.ls-search-box-inner { background:#414142; height:32px; /*max-width: 70%;*/ color:#fff;}
.ls-search-text { border: none;margin: 0;height: 32px;width: 100px;line-height: 32px;padding-left: 15px;padding-right: 15px;vertical-align: middle; background:#414142; color:#fff;}
.ls-search-btn { background:#414142 url(../images/search-icon.jpg) no-repeat; border:none !important;cursor: pointer;float: left; font-size: 12px;font-weight: 600;height: 24px;line-height: 24px;margin: 7px 4px 0;padding: 0; width: 16px;}

nav {
	/*margin-bottom: 30px;
	min-height: 49px;
	overflow:hidden;
display: inline-block !important;*/
width: 75% !important;
float: right !important;
}
nav ul {
	list-style: none;
	text-align: center;
	line-height: 49px;
	padding: 0;
	margin: 0;
}
nav li {
	display: inline-block;
	*display: inline;
    zoom: 1;
}
/*#homeCarousel {
    margin: 0 0 30px;
	background: url('../images/angled-bg.png') repeat top left;
	padding: 10px;
}*/
ul.slides li {
	/*float:none !important;*/
	margin-top:10px
}
.addl-images ul.slides li a {
    background-color: #fff;
}
#homeCarousel {
    margin: 0 0 30px;
}
#homeCarousel .slides {
	/*padding: 10px;
	background: #ffffff;*/
}
aside#leftBar {
	float: left;
	width: 218px;
	margin-right: 32px;
    display: none;
}
aside .module {
	margin-bottom: 25px;
}
aside .module ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
aside .module li a {
	line-height: 23px;
}
aside .module .info {
	float: left;
	width: 206px;
}
aside .module .name {
	display: inline;
}
aside .module .price2 {
	display: inline;
	font-size: 12px;
}
aside .module .div {
	display: block;
	height: 1px;
	background: #bdbcb7;
	margin: 10px 0 7px 0;
}
#mainContent {
	float: left;
	width: 100%;
}
footer {
	border-top: 1px solid #bdbcb7;
	margin: 30px 0;
}
footer ul {
	list-style: none;
	display: block;
	height: 59px;
	line-height: 59px;
	border-bottom: 1px solid #41383f;
	padding: 0;
	margin: 0;
}
footer li {
	/*float: left;*/
	text-align:left;
	margin:15px 0;
}
footer li.div {
	width: 1px;
	height: 14px;
	background: #c58e90;
	margin: 23px 5px 0 5px;
}
footer li.div:last-child {
	display: none;
}
#copyright {
	float: left;
	line-height: 40px;
}
.social-icons {
	margin-top: 10px;
	text-align: center;
}
.social-icons a {
	float: none !important;
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-left: 5px;
	background: url(../images/social-icons.png) no-repeat;
}
.social-icons a.facebook {
	background-position: 0 0;
}
.social-icons a.twitter {
	background-position: -26px 0;
}
.social-icons a.gplus {
	background-position: -51px 0;
}
.social-icons a.youtube {
	background-position: -77px 0;
}
.social-icons a.pinterest {
	background-position: -103px 0;
}
.social-icons a.instagram {
	background-position: -129px 0;
}
.social-icons a.tumblr {
	background-position: -154px 0;
}
.social-icons a.blog {
	background-position: -180px 0;
}
.stats {
	height: 0;
	overflow: hidden;
}
#simplemodal-container {
	background: none !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
a.modalClose {
	background: url(../images/x.png) no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	right: -25px;
	top: -25px;
	display: none;
}
#homeHeader {
	padding-bottom: 0px;
	margin-bottom: 0px;
	display:block;
}
#homeHeader p, #homeFooter p {
	text-align: justify;
}
.hs-item {
	font-size: 16px;
	color: #efeeeb;
	font-weight: 400;
	text-decoration: none;
	float: left;
	width: 100%;
	height: 228px;
	background: #FFF;
	position: relative;
	margin: 0;
}
.last-item .hs-item {
	margin-right: 0;
}
.hs-item .overlay {
	width: 100%;
	height: 228px;
	background: #3e343c;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.902;
	cursor: pointer;
    overflow: hidden;
	display: none;
}
.hs-item .info {
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	text-align: left;
	padding: 0 30px;
}
.hs-item .img {
	height: 228px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.hs-item .img a {
    display: block;
}
.hs-item .img img {
    max-height: 150px;
    max-width: 150px;
}
.hs-item .name {
	display: inline;
}
.hs-item .price2 {
	display: inline;
}
#homeFooter {
	padding: 20px 0;
	border: none;
}
#homeFooter h2{
	color: #000 !important;
   font-family: 'Lato', sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 71px;
}
#homeFooter h3{
	color: #000 !important;
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
}
#mobileMenu {
	display: none;
	float: left;
	width: 30px;
	height: 25px;
	margin: 36px 0 0 0;
}
#mobileCart {
	display: none;
	float: right;
	width: 30px;
	height: 25px;
	margin: 30px 0 0 0;
}
.mobile .search {
	display: none;
}

h1.page_headers {
	margin-bottom: 30px;
text-transform: none !important;
}
#listing0 h1 {
    margin-bottom: 20px;
}


ul#desktopMenu {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	max-height:54px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
}
ul#desktopMenu li {
	/*display: inline-block;*/
	/*position: relative;*/
}
ul#desktopMenu li:hover {
	background: #FFF;
}
ul#desktopMenu li a {
	display: block;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
ul#desktopMenu li a:hover {
	color: #ff0000;
	text-decoration: none;
background: #fff;
}
ul#desktopMenu li ul {
	display: none;
	position: absolute;
	left: 0;
	/*border: 1px solid #EEE;*/
background: #ffffff;
	text-align: center !important;
	padding: 10px;
	margin-left: -2px;
	width: 100%;
	z-index: 99999;
	-webkit-box-shadow: 0px 2px 2px #666;
	-moz-box-shadow: 0px 2px 2px #666;
	box-shadow: 0px 2px 2px #666;
	
}

/*.subMenu:last-of-type{
	width: 580px;
}*/
/*
	ul#desktopMenu li ul li:last-child {
	width:100%;
}
*/
ul#desktopMenu li:hover ul {
display: block;
}

ul#desktopMenu li ul li {
	margin: 0;
	padding: 0;
	float: none;
	width: 15vw !important;
	display: inline-block;
	text-align: center;
	line-height:normal;
	vertical-align: top;
}

ul#desktopMenu li ul li a:hover {
	color: #ff0000;
	background: #none  ;
}
ul#desktopMenu li ul li a {
	color: #000;
	text-transform: none;
	font-weight: normal;
	padding: 0 10px;
	display: block;
	font-size:14px;
}
ul#desktopMenu li ul li:hover {
	background: #fcfcfc  ;
}

#error {
    background: none !important;
    min-height: 400px;
    text-align: left;
}

/*********************************/
/*       LTE8 IE FALLBACK        */
/*********************************/
.no-borderradius #cart {
    background: none;
    background: url('../images/cart.png') no-repeat center 35px;
}
.no-borderradius #search {
    background: none;
    background: url('../images/search-bg.png') no-repeat center 5px;
}
.no-boxshadow .boxShadow {
    border: 1px solid #eae9e6;
}
.sub-categories .img img {
    width: 100%;
}
#simplemodal-container .simplemodal-data {
    height: auto;
    overflow: hidden;
}
.redhover {
font-size: 2em;
margin: 0 0 10px;
color: #3e343c;
text-decoration: none;
}
.redhover a{
font-size: 2em;
color: #3e343c;
text-decoration: none;
}
a.redhover:hover {
color: #ff0000 !important;
text-decoration: none !important;
}

.blog-header {
font-size: 26pt !important; 
font-weight: 600 !important;
}
.blog-header a {
font-size: 26pt !important; 
font-weight: 600 !important;
}
.blog-header-mbl a {
font-size: 20pt !important; 
font-weight: 600 !important;
}
.blog-header-mbl {
font-size: 20pt !important; 
font-weight: 600 !important;
}

/*	Theme Responsive Styles
	-----------------------	*/
@media (max-width: 768px){
#desktopMenu li a {
    line-height: 18px !important;
}
nav li {
    padding-top: 10px;
padding-bottom: 10px;
}
.columns-3 .product-container {
    width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
	body {
		max-width: 100%;
		/*overflow-x: hidden;
		padding: 0 20px;*/
	}
.product-container {
    padding: 0px !important;
}
.product-item {
padding-top: 0px !important;
padding-bottom: 4px !important;
}

.product-item .stars {
    display: none;
    float: none;
    height: 0px !important;
    margin: 0px 0 !important;
}
	#mainContainer {
		width: 100% !important;
		margin: auto;
	}
        h1.page_headers {
                text-align: center !important;
        }
        .info {
                text-align: center !important;
        }
#listing0 .primary {
    margin: 0 0 0px !important;
}
table.new, thead.new, tbody.new, th.new, td.new, tr.new {
    display: inline !important;
}
	aside {
		display: none !important;
	}
	#mainContent {
		display: block;
		width: 100% !important;
	}
	#logo img {
		/*position: static;*/
	}
	a#search, div#cart {
		display: none !important;
	}
	#mobileMenu, #mobileCart {
		display: block;
	}
	.mobile .search {
		display: block;
		border-bottom: 1px solid #4c434a;
		margin: 5px 0;
		padding-bottom: 10px;
	}
	.mobile .search form {
		margin: 0 auto;
		text-align: center;
	}
	.mobile .search input {
		float: left;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-appearance: none;
	}
	.mobile .search input[type="text"] {
		font-size: 16px;
		font-weight: normal;
		color: #3d3d3d;
		line-height: 30px;
		height: 30px;
		width: 76%;
		background: #FFF;
		border: none;
		padding: 0 0 0 15px;
		margin: 0 2% 0 0;
	}
	.mobile .search input[type="submit"] {
		width: 15%;
		height: 30px;
		background: #000 url(../images/lens.png) no-repeat center center;
		border: none;
		cursor: pointer;
	}
	nav {
		width: 100%;
		height: 0;
		border: none;
		overflow: visible;
	}
	nav ul {
		position: relative;
		background: #3e343c;
		/*display: none;*/
		padding: 10px;
		z-index: 1001;
	}
	nav li {
		display: block;
		border-bottom: 1px solid #fff;
	}
	nav li a{
		font-size: 14px !important;
		color: #fbf9f2 !important;
		width: 100%;
		float: none;
		display: block;
		padding: 0 !important;
	}
	#homeHeader {
		border: none;
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	#homeHeader img {
		height: auto;
		width: 100%;
	}
	.hs-item .img {
		margin: 0 auto;
		width: auto;
	}
	.hs-item .overlay {
		width: 100%;
	}
	.hs-item .info {
		position: absolute;
		top: 35%;
		left: 0;
		right: 0;
		text-align: center;
		padding: 0 30px;
	}
	footer ul {
		list-style: none;
		display: block;
		text-align: center;
		line-height: normal;
		height: auto;
		padding: 10px 0;
		border-bottom: 1px solid #41383f;
	}
	footer li {
		float: none;
		display: inline-block;
		margin: 0 5px 10px 5px;
		white-space: nowrap;
	}
	footer .div {
		display: none;
	}
	#copyright {
		float: none;
		text-align: center;
	}
	.social-icons {
		float: none;
		text-align: center;
	}
	.social-icons a {
		float: none;
		display: inline-block;
	}
	#globalFooter {
		float: none;
		text-align: center;
		margin-top: 10px;
	}
	#divOptionsBlock {
	width: 100%;
	display: block;
}
.ba-slider .resize {
    height: 100%;
	display:none;
}
.padding-15 {
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	font-size: 1.5em;
}
#blog .blogNav {
    display: none;
}

}

@media only screen and (max-width: 850px) {

	body {
		max-width: 100%;
		/*overflow-x: hidden;
		padding: 0 20px;*/
	}
	#mainContainer {
		width: 100%;
	}
	#leftBar {
		display: none !important;
	}
	#rightBar {
		display: none;
	}
	
	.hfc-footer-links,
	.mailing-holder {
		width:100% !important; text-align:center !important;
	}

	.hfc-footer-links ul {
		margin:0px !important;
	}
	footer li {
		float: left;
		margin: 0 10px;
		text-align: center;
	}
	footer li a{
		font-size:14px !important;
	}
	
	.payment-options {
    float: none !important;
    margin: 20px auto !important;
    width: 25%;
	}
.page_headers {
    font-size: 25px;
	line-height:27px;
}
}


/*
START: HELPER CLASSES & STYLES
---------------------------------------------*/

/** START: COLUMNS */
.col-group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .col-group             { zoom: 1; } /* IE6 */
*:first-child+html .col-group { zoom: 1; } /* IE7 */

.col-1, .col-2, .col-xs-2,
.col-3, .col-xs-3,
.col-4, .col-4b, .col-xs-4
.col-5, .col-xs-5
.col-6, .col-xs-6 {
	float: left;
	display: inline-block;
}
.col-1 {
       width: 100%;
}
.chkField-wide label {
float: left;
    line-height: 2.9em;
    margin-right: 10px;
    text-align: right;  
width: 17.5% !important;
}
.chkField-wide {
    margin-bottom: 10px;
}
.chkField-wide input {
    float: left;
    width: 75% !important;
}
.col-2 {
	width: 50%;
}
.col-3,
.col-xs-3 {
	width: 33.33333333%;
}
.col-4,
.col-xs-4{
	width: 25%;
}
.col-4b,
.col-xs-4b{
	width: 25%;
}
.col-5,
.col-xs-5{
	width: 19.5%;
        display: inline-block !important;
}
.col-6,
.col-xs-6{
	width: 16.5%;
        display: inline-block !important;
}
/** END: COLUMNS */

.text-left {
	text-align: left;
}
.text-right {
	text-align: left;
}
.text-center {
	text-align: center;
}

.grey {
 background: #c3c3c3;
}

/*
END: HELPER CLASSES & STYLES
---------------------------------------------*/

/*
START: CUSTOM THEME SPECIFIC STYLES
---------------------------------------------*/
.houzz {
	color: #000;
}
.top-menu-bar {
	height: 30px;
padding: 5px;
    margin: 0 auto;
    max-width: 100%;
	z-index: 100;
background: #efefef;
    letter-spacing: 1px;

}
.tmb-left {
	height: 33px;
	padding: 0;
	width: 30%;
	vertical-align: top;
	display: inline-block;
}
.tmb-right {
	height: 33px;
	padding: 0;
	width: 30%;
	vertical-align: top;
	display: inline-block;
	width: auto;
	float: right;
	z-index: -2;
}
.tmb-phone,
.tmb-timing {
	color: #292A36 !important;
	font-size: 1.2vw !important;
	line-height: 29px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	vertical-align: middle;
}
.tmb-free-ship {
	color: #292A36 !important;
	font-size: .9vw !important;
	font-style: normal;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	padding-top: 50px;
	text-align:left !important;
}

.tmb-phone:after {
	content: '|';
	display:inline-block;
	margin: 0 3px;
}
.tt-days {
	font-weight: bold;
	margin-right: 5px;
}
.tmb-menu {
	display: inline-block;
    height: 33px;
    margin-left: 20px;
    max-width: 100%;
    overflow: hidden;
}
.tmb-menu ul { list-style-type:none;}
.tmb-menu ul li { display:inline-block; margin:0 10px 0 0;}
.tmb-menu a {
	color: #716c65 !important;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	background: none !important;
	padding-left: 0;
	padding-right: 0;
}
.tmb-menu a:hover {
	color: #000 !important;
}
.tmb-menu a:not(:last-child):after{
	color: #716c65;
	/*content: '|';*/
	content: '';
	display: inline-block;
	margin: 0 8px;
}
/*.tmb-menu > #FRAME_MENU > a:nth-child(3) {
	padding-left: 30px;
	background: #ffffff url('../images/chat.png') no-repeat left center !important;
}*/
.tmb-cart {
	display: inline-block;
	color: #414042;
	height: 30px;
	padding: 4px 20px 4px 45px;
	font-size: 14px;
	background: #fff url('../images/cart.png') no-repeat left center;
	cursor: pointer;
	-webkit-transition: all 150ms ease-in;
	-moz-transition: all 150ms ease-in;
	-ms-transition: all 150ms ease-in;
	-o-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
}
.tmb-cart:hover {
	color: #ccc;
	background:url('../images/cart-hover.png') no-repeat left center;
}
.tmb-account {
	display: inline-block;
	color: #414042;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background: #fff url('../images/my-account.png') no-repeat left center;
	cursor: pointer;
	-webkit-transition: all 150ms ease-in;
	-moz-transition: all 150ms ease-in;
	-ms-transition: all 150ms ease-in;
	-o-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 45px;
}
.tmb-account:hover {
	color: #ccc;
	background:url('../images/my-account-hover.png') no-repeat left center;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px !important;
    line-height: 1.2 !important;
}
.heading26 {
font-size: 26pt !important;
font-weight: bold !important;
}
/* LOGO AND SEARCH */
.logo-search {
	/*padding: 18px 0;*/
	padding:0px;
height: 80px;

}
.hml-mailist-box {
	/*background: url('../images/angled-bg.png') repeat top left;*/
	padding: 5px;
	clear:both;
}

.hml-mailist-box .options{
	float:left;
}
.hml-mailist-box-inner {
	background: #ffffff;
	height: 34px;
	width: 430px;
	max-width: 100%;
	margin-bottom:25px;
	border: 1px solid #999;
}
.hml-text {
	border: none;
	margin: 0;
	height: 32px;
	width: 342px;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
}

.hml-btn {
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	height: 32px;
	width: 80px;
	font-weight: 600;
	font-size: 12px;
	margin: 0;
	padding: 0 16px;
	line-height: 24px;
	background: #000; /* Old browsers */
	cursor: pointer;
	-webkit-transition: all 150ms ease-in;
	-moz-transition: all 150ms ease-in;
	-ms-transition: all 150ms ease-in;
	-o-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
	float: right;
	-webkit-appearance: none;
	border-radius:0;
}
.hml-btn:hover {
	color: #fff;
	background: #1e8cba; /* Old browsers */
}
.hz-cats-menu h3 a{
	color: #FFF;	
}
/*nav.hz-cats-menu ul{
	background-color: #716c65;
	line-height: 35px;
	max-height: 35px;
	max-width: 100%;
	overflow: hidden;
	border-bottom: 5px solid #000;
}*/
nav.hz-cats-menu ul{
	background-color: #fff;
	/*line-height: 50px;*/
	/*max-height: 56px;*/
	/*max-width: 100%;*/
	/*overflow: hidden;*/
	/*border-bottom: 5px solid #000;*/
	margin:1px 0 0 0;
}
nav.hz-cats-menu ul>li>a.cat {
	color: #000;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 20px;
	font-size: 1vw;
	font-weight:400;
}
nav.hz-cats-menu ul>li>a.cat:hover{
	color: #fff;
	background-color: #414141;
}


.hz-footer-container {
	min-height: 245px;
	background: #FFF;
	padding: 30px 0;
	border-top: 1px solid #dadada;
}
.hz-footer-container footer {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	border: none;
	padding:0 55px;
}
.hz-footer-container footer ul {
	border: none;
}
.hzz-mail-list {
	width: 442px;
	max-width: 90%;
	margin: 0 auto;
}
.hzz-mail-list h3{
	color: #000;
	font-size: 24px;
    font-weight: 600;
	font-family: 'Lato', sans-serif;
}
.hzz-mail-list h1{
	color: #000;
    font-weight: 600;
	font-family: 'Lato', sans-serif;
}
.hzz-mail-list p {
	color:#fff;
	font-size:18px;
}

.hml-text {
	max-width: 76%;
}
.hml-btn {
	max-width: 20%;
}
.hfc-footer-links {
	float:left;
	text-align:left;
	color: #000;
	font-size: 1.5em;
}
.new-footer-links{
	color: #000;
	font-size: 1em;
	text-decoration: none;
}
.new-footer-links a{
	color: #000;
	text-decoration: none;
}
.new-footer-links a:hover{
	color: #F00;
	text-decoration: none;
}
.hfc-footer-links a{
	color: #000;
	font-size: 1em;
	text-decoration: none;
}
.hfc-footer-links a:hover{
	color: #F00;
	font-size: 1em;
	text-decoration: none;
}
.mailing-holder {
	float:left;
	width:50%;
}
.hfc-footer-links ul {
	display: inline-block;
	height: auto;
	line-height: 1;
	margin: 20px auto;
}
.hfc-footer-links ul>li>a {
	color: #fff;
}
footer .hfc-footer-links li.div {
	background: #FFF;
	margin: 0 8px;
	color: #000;
}
.payment-options {
	float: right;
    margin: 20px 0 0;
    width: 25%;
}



.hz-mobile-menu {
	width: 100%;
	height: 50px;
	display: none;
	margin-bottom: 20px;
}
.hz-mobile-menu .col-group {
	height: 100%;
	margin: 0 -15px;
	background-color: #414142;
}
.hz-mobile-menu .col-group .col-xs-3{
	height: 100%;
	cursor: pointer;
	-webkit-transition: background 200ms ease-in;
	-moz-transition: background 200ms ease-in;
	-ms-transition: background 200ms ease-in;
	-o-transition: background 200ms ease-in;
	transition: background 200ms ease-in;
}
.hz-mobile-menu .col-group .hmm-menu{
	background: url('../images/menu.png') no-repeat center center;
}
.hz-mobile-menu .col-group .hmm-search{
	background: url('../images/search.png') no-repeat center center;
	border-left: 1px solid #5f5f5f;
	border-right: 1px solid #5f5f5f;
}
.hz-mobile-menu .col-group .hmm-cart{
	background: url('../images/mcart.png') no-repeat center center;
}
.hz-mobile-menu .col-group .col-xs-3:hover {
	background-color: #5f5f5f;
}
.hcm-menu {
	display: none;
}
.hz-cats-menu h3 {
	display: none;
}
.hz-cats-menu .closeMenuBtn {
	padding: 0;
	font-size: 12px;
	border: 0;
	line-height: 12px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-bottom: 30px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #ffffff;
	color: #000000;
}
.closeMenu {
	display: none;
}
.breadcrumbs img{
	display: none;
}
.breadcrumbs {
    padding: 10px;
border-bottom: 1px solid #9d9d9d;
border-top: 1px solid #9d9d9d;
}
.catCrumbHomeLink {
	padding-right: 5px;
	padding-left: 5px;	
}
.flexslider:hover .flex-prev {
	left: 40px !important;
}
.flexslider:hover .flex-next {
	right: 40px !important;
}
#featured-items-heading h2{
	color: #000 !important;
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
	line-height:71px;
}
#featured-items-heading .fancy-devider {
	height: 30px;
	background: url('../images/top-shadow.png') no-repeat center center;
	text-align: center;
	display:none;
}
#featured-items-heading .pointing-down {
	display: inline-block;
	width: 25px;
	height: 25px;
	padding: 4px;
	background: #000;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.product-item.alternative {
	min-height: 250px;
	/*height:405px;*/
	height:auto;
	cursor: pointer;
	background: none;
	margin-bottom: 15px;
	text-align: center;
	border:0px solid #414142;
padding: 0px !important;
}
.product-item.alternative:hover {
	background: #ffffff;
box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
        
}
.product-item.alternative:hover .name a,
.sub-categories.alternative:hover a {
	color: #000;
	text-decoration: none;
}
.product-item.alternative .btn {
font-size: 14px !important;
}
.product-item.alternative .btn_over {
font-size: 14px !important;
}
#featured-items-home.col-group .col-4 {
	padding: 10px;
}
#featured-items-home.col-group .col-4b {
	padding: 10px;
}
.product-item .action {
	display: block;
	margin: 5px 0 0;
}
.product-item .stars {
	display: none;
}
.product-item .img {
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
	padding: 0;
}
.product-item .img  img {
	max-height: 100%;
	max-width: 100%;
}
.product-item .stars {
  display: none;
  float: none;
  height: 16px;
  margin: 5px 0;
  text-align: center;
  width: 100%;
}
.product-item .stars img {
  float: none;
}
.product-item .stars span { display:none;}
.product-item .name {
  margin-bottom: 0;
  margin-top: 0px;
  overflow: hidden;
  text-align: center;
}
.name img{
	display: none;
}
.product-item .description {
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
	display: none;

}
.product-item .name a {
	color: #414142;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	text-transform: none;
	font-weight: 400;
letter-spacing: 1px;
	text-decoration: none;
}
.product-item .status {
	display: block;
	margin:0px;
	color:#414142;
	min-height: 10px;
font-size: 11px;
}
.product-item .status a{
	display: block;
	margin:0px;
	color:#414142;
	min-height: 10px;
text-decoration: none;
font-size: 11px;
}
.product-item .price {
	color: #414142;
	font-size: 16px !important;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0px 0 0;
    text-align: center;
margin-top: 5px;
}
.product-item .price a{
color: #414142;
	font-size: 16px !important;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0px 0 0;
    text-align: center;
	text-decoration: none;
}
.product-item .on-sale {
	background: #be1e2d;
	border-radius:0px;
	top:0px;
	right:0px;
	font-size:14px;
	width:45px;
}
.product-container {
    width: 33.333%;
}
.menu-headers {
	font-family: 'Lato', sans-serif;
	display: block;
	color: #000;
}
div.qtybox {
	margin-bottom: 10px;
}
span.line-between {
	display: none;
}
.header h3,
h1.page_headers,
.titles {
	color: #414142;
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
}
#featured-items-home {
	/*background: url(../images/bottom-shadow.png) no-repeat bottom center;
	padding-bottom: 40px !important;
	margin-bottom: 60px;*/
}
#leftBanner, #rightBanner  {
	margin: 25px auto;
}
aside .module li a,
aside .module .name,
aside .module .info,
aside .module .price,
aside .module a,
aside .module .ranking{
	font-size: 13px;
}

@media(max-width: 991px) {
#mainContent {
    float: left;
    width: 100% !important;
}
}

@media(max-width: 979px) {

	body {
		padding: 0;
	}
	#mainContainer {
		padding: 0 20px;
	}
	.col-2,
	.col-3,
	.col-4,
	.col-4b,
        .col-5,
        .col-6
        {
		width: 50%;
	}

	
	.ls-search,
	.tmb-right,
	.tmb-left {
		width: auto;
	}
	.tmb-menu {
		margin-right: 10px;
	}
	
	ul#desktopMenu {
		padding:10px;
		border-bottom:none;
		height: auto;
		overflow: visible;
	}
	ul#desktopMenu li:hover{
	background:none !important;
	}
	
	ul.subMenu,
	ul#desktopMenu li ul {
		display:none !important;
	}
	.tmb-menu a:not(:last-child):after {
		margin: 0 5px;
	}

	.hml-mailist-box .options {
		width:50%;
		text-align:center;
	}
	.payment-options {
		width:50%;
		float:none;
	}
	.payment-options .col-group .col-xs-4 {
		text-align:center;
	}
	.hz-footer-container footer {
		padding:0px;
	}
	#logo img {
		border-bottom:none;
	}
	.page_headers {
    font-size: 25px;
	}
	#searchBox {
		position: absolute;
		width: 50%!important;
		margin: 0 auto;
		left: 25%;
	}
	#searchBox input[type="text"] {
		width: 80%;
	}
	#searchBox input[type="submit"] {
		width: 10%;
		float: right;
	}
}
@media only screen and (min-width: 768px) {
  /* For desktop: */
.desk-hide {
display: none !important;
}
}
@media(max-width: 768px) {
#searchBox2 input[type="text"] {
    border-bottom: 1px solid #000;
border-top: none !important;
border-left: none !important;
border-right: none !important;
border-radius: 0 !important;
    margin: 0;
    height: 52px;
    width: 100%;
    line-height: 52px;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
text-align: center;
    background: #FFF;
    color: #CCC;
    font-family: 'Lato', sans-serif;
text-transform: uppercase;
font-size: 20px !important;
}
#searchBox2 input[type="submit"] {
display: none !important;
}
#blog article.blog-body {
padding-right: 0px;
}
.top-menu-bar {
		display:none !important;
		border-bottom: 1px solid #dadada;
	}
	.ls-search-box,
	.tmb-left .tmb-menu,
	.tmb-left {
		display:none !important;
	}
	.tmb-free-ship {
	 display:none !important;
}
	.tmb-phone,
	.tmb-timing {
	display:block !important;
}
	.tmb-right {
		display: none !important;
		text-align: center;
		margin:7px 0 0;
	}
	.logo-search {
		margin: 0 -10px;
		background: #fff;
		border-bottom: 1px solid #dadada;
	}
	#logo {
		width: 100%;
		text-align: center;
	}
	.ls-search {
		display: none;
	}
	.hz-mobile-menu {
		display: block;
	}
	.hcm-menu {
		display: block;
	}
	.hz-cats-menu .mobile {
		display: block;
	}
	.hz-cats-menu {
		background-color: #414142;
		position: fixed;
		left: -850px;
		top: 0;
		width: 250px;
		height: 100%;
		overflow-y: scroll;
		padding: 20px 15px;
		z-index: 1000;
		-webkit-transition: left 400ms ease-in;
		-moz-transition: left 400ms ease-in;
		-ms-transition: left 400ms ease-in;
		-o-transition: left 400ms ease-in;
		transition: left 400ms ease-in;
	}
	.hz-cats-menu.visible {
		left:0;
	}
	nav.hz-cats-menu ul {
		margin-bottom: 20px;
		max-height: none;
		background:none;
	}
	nav.hz-cats-menu ul li {
		text-align: left !important;
		width:100%;
		line-height:normal;
	}
	nav.hz-cats-menu ul>li>a {
		background: none !important;
		text-decoration: none !important;
	}
	.hz-cats-menu h3 {
		color: #fff;
		display: block;
		text-transform: uppercase;
	}
	nav.hz-cats-menu ul > li > a.cat {
		color: #fff;
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
		line-height: normal;
		padding: 0 20px;
		text-transform: uppercase;
	}
	#desktopMenu li a{
		line-height: 45px;
	}
	.closeMenu {
		display: block;
	}
	#loginAccount .alpha-col,
	#loginAccount .beta-col {
		float: none;
		display: block;
		width: 100%;
	}
	#featured-items-heading {
		margin: 10px auto;
	}
	h1.page_headers{
		margin: 20px 0;
	}
	#mediaContainer {
		padding: 0px;
	}
	
	.product-item .action {
		display: block;
		margin: 5px 0 0;
	}
	.page_headers {
    font-size: 20px;
	line-height:27px;
}
.product-container {
    width: 33.333%;
}
#homeHeader {
	display:block;
}
.mbl-hide {
display: none !important;
}
.disp-block {
display: block;
}
.mblpad25 {
padding-left: 25% !important;
padding-right: 25% !important;
}
.breadcrumbsBlock {
display: none;
}
.productBlockContainer .first-item {
    padding: 0 4px !important;
}
.productBlockContainer .last-item {
    padding: 0 4px !important;
}
#listing0 .carousel .flex-direction-nav a {
    opacity: 1.0;
    top: 25%;
}
#listing0 .addl-images {
    height: 65px;
}
.product-item .price {
    line-height: 22px;
    margin: 0px 0 0 !important;
height: auto !important;
}
.product-item .name {
  margin-bottom: 0 !important;
  margin-top: 0px !important;
padding: 0px !important;
height: auto !important;
}
.product-item .img {
    width: auto !important;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    padding: 0;
height: auto !important;
}
.product-item.alternative .price {
    line-height: 22px;
    margin: 0px 0 0 !important;
height: auto !important;
}
.product-item.alternative .name {
  margin-bottom: 0 !important;
  margin-top: 0px !important;
padding: 0px !important;
height: auto !important;
}
.product-item.alternative .img {
    width: auto !important;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    padding: 0;
height: auto !important;
}
	.product-item .name,
	.product-item .price { margin:0px;}
	body {
		background: #ffffff;
	}
	#mainContainer {
		padding: 0 10px;
	}
	#mainContent {
margin-top: 50px;
		display: block;
    width: 100% !important;
}
	.col-1,
	.col-2,
	.col-3,
	.col-4,
        .col-5,
        .col-6 {
		width: 100%;
	}
	.col-4b {
		width: 50%;
	}
.chkField-wide label {
float: none;
    width: auto;
    line-height: normal;
    text-align: left;
    display: block;
    margin: 0 0 5px 0;
}
.chkField-wide {
    margin-bottom: 10px;
}
.chkField-wide input {
       float: none;
    width: 85% !important;
}	
}

@media(max-width: 479px) {

	.hzz-mail-list {
		width: 250px;
	}
	.hml-text {
		width: 150px;
		max-width: none
	}
	.hml-btn {
		width: 80px;
		max-width: none;
	}
	#mainContent {
		/*margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;*/
	}
	.storeInfo,
	.crmForm {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.main-image a,
	.main-image a img,
	.MagicBoxShadow {
		max-width: 100% !important;
		height: auto !important;
	}
	footer li a{
		font-size:12px !important;
	}
#subcategoriesBlock .columns-3 li,
#subcategoriesBlock .columns-4 li,
#subcategoriesBlock .columns-5 li,
#subcategoriesBlock .columns-6 li {
    width: 50%;
}
.page_headers {
    font-size: 18px;
	line-height:20px;
}
.product-container {
    width: 100% !important;
}
.product-item .name {
	overflow: visible;
}
.breadcrumbs { display: block !important;}
}
@media only screen and (max-width: 320px) {
nav.hz-cats-menu ul {
	border-bottom:none !important;
}
#subcategoriesBlock .columns-3 li,
#subcategoriesBlock .columns-4 li,
#subcategoriesBlock .columns-5 li,
#subcategoriesBlock .columns-6 li {
    width: 100%;
}
.page_headers {
    font-size: 16px;
	line-height:18px;
}
footer li {
  float: none;
  margin: 10px;
  text-align: center;
  width: 100%;
}
.breadcrumbs { display: block !important;}
.product-container {
    width: 100% !important;
}
}

/**********************************************************/
/*      twentytwenty                                      */
/**********************************************************/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: #333;
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top:0 }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  height: 500px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active: hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active: hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active: hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: "Day View"; }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: "Night View"; }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  z-index: 25; }
 
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }

/*


   Magic Thumb v3.0.20 
   Copyright 2023 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magicthumb/
   License agreement: https://www.magictoolbox.com/license/


*/
.MagicThumb > span {
    display: none;
}

.mgt-hint,
.mgt-loading {
    color: #eee;
    direction: ltr;
    text-align: center;
    text-decoration: none;
    background: rgba(49,51,61,0.7);
    font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.mgt-hint {
    left: 0;
    right: 0;
    bottom: 8px;
    padding: 0 10%;
    -webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
            transition: opacity 0.25s ease, z-index 0.25s ease;
}

.mgt-hint-message {
    border-radius: 2em;
    padding: .7em 1.1em;
    background: rgba(49,51,61,0.7);
}

.mgt-hint-message:before {
    speak: none;
    font-size: 1.5em;
    content: '\02295';
    margin-right: 6px;
    font-family: serif;
    text-align: center;
    vertical-align: -2px;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}

.mobile-magic .mgt-hint-message:before {
    display: none;
}

.mgt-hint-hidden {
    opacity: 0;
    z-index: -1;
    -webkit-transition-delay: .6s;
            transition-delay: .6s;
}

.mgt-loading {
    top: 50%;
    left: 50%;
    padding: 0;
    width: 36px;
    height: 36px;
    font-size: 0;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.mgt-loading:after {
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    text-indent: -9999em;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 1);
    border-top-color: transparent;
    box-sizing: border-box;

    -webkit-animation: thumb-loading .9s infinite linear;
            animation: thumb-loading .9s infinite linear;
}

@-webkit-keyframes thumb-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes thumb-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

/* Style of the small image link */
.MagicThumb, .MagicThumb:hover {
    z-index: 1;
    direction: ltr;
    max-width: 100%;
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
    display: inline-block;
    position: relative;
}

/* Style of the small image */
.MagicThumb img {
    height: auto;
}

.MagicThumb > img {
    display: inline-block !important;
    width: 100%;
}

td > .MagicThumb > img,
td > .MagicThumb.magic-for-ie8 > img {
    max-width: none;
    width: auto;
}


/* Style of the expanded image */
.MagicThumb-expanded {
    outline: 0;
    padding: 0;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
    background-color: transparent;
    background-color: #f2f2f2;
    border: 0px solid #f2f2f2;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
}

.MagicThumb-expanded.mgt-video {
    cursor: default;
}

/* Style of the caption for the expanded image */
.mgt-caption {
    color: #333;
    padding: 8px;
    text-align: left;
    line-height: 18px;
    background-color: transparent;
    background-color: #f2f2f2;
    font: normal 10pt/1.5 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Helvetica;
}

.mgt-caption-right {
    padding-right: 300px;
}

.mgt-caption-right .mgt-caption {
    max-width: 300px;
}

.mgt-caption-bottom .mgt-caption {
    height: 54px;
}

.MagicThumb-expanded .mgt-caption {
    transition: color .25s ease !important;
    opacity: 1;
}

.mgt-expand-stage .MagicThumb-buttons .mgt-button {
    opacity: .6;
    width: 44px;
    height: 44px;
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #fff;
    background-color: rgba(0,0,0,.25);
    -webkit-transition: background-color .25s, border-radius 0.5s, opacity 0.5s !important;
            transition: background-color .25s, border-radius 0.5s, opacity 0.5s !important;
}

.MagicThumb-buttons .mgt-button:before,
.MagicThumb-buttons .mgt-button[rel=close]:after {
    content: "";
    top: 50%;
    width: 40%;
    height: 40%;
    position: absolute;
    transform: translateY(-50%) rotate(45deg);
}

:root:not(.mobile-magic) .MagicThumb-buttons:not(.compact-buttons) .mgt-button:hover,
:root.mobile-magic .MagicThumb-buttons:not(.compact-buttons) .mgt-button:active {
    opacity: 1;
    border-radius: 0;
    background-color: rgba(255,255,255,0.1);
}

.MagicThumb-buttons .mgt-button[rel=prev],
.MagicThumb-buttons .mgt-button[rel=next] {
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important;
    margin: auto 10px;
    z-index: 90;
}
.MagicThumb-buttons .mgt-button[rel=prev] {
    left: 0 !important;
}
.MagicThumb-buttons .mgt-button[rel=next] {
    right: 0 !important;
}

.MagicThumb-buttons .mgt-button[rel=prev]:before {
    left: 40%;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}

.MagicThumb-buttons .mgt-button[rel=next]:before {
    left: 15%;
    border-top: 1px solid white;
    border-right: 1px solid white;
}

.MagicThumb-buttons .mgt-button[rel=close] {
    top: 0 !important;
    right: 0 !important;
    margin: 10px !important;
    z-index: 95;
}

.MagicThumb-buttons .mgt-button[rel=close]:before,
.MagicThumb-buttons .mgt-button[rel=close]:after {
    left: 50%;
    width: 80%;
    height: 1px;
    background-color: white;
}

.MagicThumb-buttons .mgt-button[rel=close]:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.MagicThumb-buttons .mgt-button[rel=close]:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.mac-magic .MagicThumb-buttons .mgt-button[rel=close] {
    left: 0 !important;
    right: auto !important;
}

.MagicThumb-buttons.compact-buttons {
    position: absolute;
}
.MagicThumb-buttons.tl {
    top: 5px;
    left: 5px;
}
.MagicThumb-buttons.tr {
    top: 5px;
    right: 5px;
}
.MagicThumb-buttons.bl {
    bottom: 5px;
    left: 5px;
}
.MagicThumb-buttons.br {
    bottom: 5px;
    right: 5px;
}

.MagicThumb-buttons.compact-buttons .mgt-button {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0 !important;
    background-color: rgba(0,0,0,.75);
    border: 1px solid rgba(255,255,255,0.1);
}
.MagicThumb-buttons.compact-buttons .mgt-button:hover {
    background-color: rgba(0,0,0,1);
    border-radius: 0;
}
.MagicThumb-buttons.compact-buttons .mgt-button+.mgt-button {
    margin-left: 2px !important;
}
.MagicThumb-buttons.compact-buttons .mgt-button[rel=prev]:before {
    background-position: -48px 0px;
}
.MagicThumb-buttons.compact-buttons .mgt-button[rel=next]:before {
    background-position: -72px 0px;
}
.MagicThumb-buttons.compact-buttons .mgt-button[rel=close]:before {
    background-position: -24px 0px;
}

@media screen and (max-device-width: 767px) {
    .mobile-magic.mgt-expand-open .MagicThumb-expanded,
    .mobile-magic.mgt-expand-open .MagicThumb-expanded .mgt-figure {
        overflow: visible !important;
    }
}

.lt-ie9-magic .MagicThumb-expanded { filter: none !important; }
.lt-ie9-magic .MagicThumb-buttons a {
    background-color: #000;
    filter: alpha(opacity=60);
}
.lt-ie9-magic .MagicThumb-buttons a:hover {
    filter: alpha(opacity=100);
}

.mgt-bg {
    opacity: 0;
    background-color: #000;
}

.mgt-bg.onexpand {
    opacity: .8;
}

.mgt-selector, .mgt-selector:focus {
    display: inline-block;
    line-height: 0;
    outline: none;
}

.mgt-visible {
    opacity: 1;
}

/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail {
    cursor: default;
}

/* Style of the small images which swap the main image */
.MagicThumb-swap {
}

/* Style to hide caption on page. Only needed for #id method. */
.MagicThumb-external-caption {
    display: none;
}

.mgt-selector:hover img {
    -webkit-filter: brightness(75%);
    filter: brightness(75%);
}

.mgt-selector.mgt-active img {
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}

.mgt-video-icon {
    position: relative;
    display: inline-block;
}

.mgt-video-icon:before,
.mgt-video-icon:after {
    content: '' !important;
    top: 50% !important;
    left: 50% !important;
    position: absolute !important;
    -webkit-box-sizing: border-box !important;
       -moz-box-sizing: border-box !important;
            box-sizing: border-box !important;
    -webkit-transform: translateY(-50%) translateX(-50%) !important;
            transform: translateY(-50%) translateX(-50%) !important;
}

.mgt-video-icon:before {
    color: #fff;
    text-shadow: 0px 1px 10px #000;
    display: block !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50%;
    background-repeat: no-repeat !important;
    background-color: rgba(0,0,0,0.5);
    background-size: 50%;
    background-position: center center !important;
    z-index: 1 !important;
}

.mgt-video-icon:after {
    width: 12px !important;
    height: 16px !important;
    border-style: solid !important;
    border-top-width: 8px !important;
    border-top-color: transparent !important;
    border-left-width: 12px !important;
    border-left-color: rgba(255,255,255,0.8);
    border-bottom-width: 8px !important;
    border-bottom-color: transparent !important;
    border-right-width: 0px !important;
    margin-left: 1px !important;
    z-index: 2 !important;
}

.mgt-video-reset:before,
.mgt-video-reset:after {
    content: none !important;
}
