/* START OF INTOUCH USE OF @COLOR 
    - this section should only include attributes that are set to @color or based on @color 
    - all changes in this section must be repeated in intouch.css and intouch.rtl.css using default yellow, i.e. @color = #f3cc2e, and darken(@color, 8%) = #ebbf0d
*/

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  background-color: #3f4443;
}
.intouch-venture-primary-button,
.intouch-venture-secondary-button:hover,
.intouch-venture-combo input[type=button]:hover,
.intouch-venture-combo button:hover {
  background-color: #3f4443;
}
.intouch-venture-primary-button:hover {
  background-color: #2b2f2e;
}
.nav-tabs > li.active > a.intouchVentureBottomColourWhenParentHasActiveClass {
  border-bottom-color: #3f4443 !important;
}
.cart-collaterals .coupon-code input[type="submit"]:hover {
  background: #3f4443;
}
.intouchdatepicker-panel ul > li:not(.disabled).highlighted {
  background-color: #3f4443;
}
.intouchdatepicker-panel ul > li:not(.disabled).highlighted:hover {
  background-color: #2b2f2e;
}
.intouchdatepicker-panel ul > li:not(.disabled).picked {
  background-color: #2b2f2e;
}
.intouchdatepicker-panel ul > li:not(.disabled).picked:hover {
  background-color: #2b2f2e;
}
.intouchdatepicker-panel ul > li:not(.disabled):hover {
  background-color: #3f4443;
}
.intouchdatepicker-top-left,
.intouchdatepicker-top-right {
  border-top-color: #3f4443;
}
.intouchdatepicker-top-left:before,
.intouchdatepicker-top-right:before {
  border-bottom-color: #3f4443 !important;
}
.fc-button.fc-state-active {
  background-color: #3f4443;
}
.fc-button:hover:not(.fc-state-active):not(.fc-state-disabled) {
  background-color: #2b2f2e;
}
.fc-center:hover {
  background-color: #2b2f2e;
}
.fc-event {
  border-color: #3f4443;
}
.fc-event:hover:not(.fc-event-highlight) {
  background-color: #2b2f2e;
  border-color: #2b2f2e;
}
.fc-event-highlight {
  background-color: #3f4443 !important;
  border-color: #2b2f2e;
}
.my-stats-page #guestStatisticsLeaderboardTable tr:nth-child(22) {
  border-top-color: #3f4443;
}
/* END OF INTOUCH USE OF @COLOR */

/* background */

.page-title:before,
.inputs input[type='checkbox']:checked ~ label:after,
.inputs input[type='radio']:checked ~ label:after,
.cart input[type='checkbox']:checked + label:after,
.ui-dialog-content button:hover,
.footer-map-holder .title,
.newsletter-email .newsletter-subscribe-button,
.newsletter-email .options input[type='radio']:checked ~ label:after,
.poll-options li input[type='radio']:checked ~ label:after,
.poll .buttons input:hover,
.home-page-bottom-wrapper .home-page-video-title:before,
.light-theme .title-picture-wrapper h1:before,
.contact-vendor-button,
.category-item .title:before,
.item-box .rating div,
.product-grid .title:before,
.product-review-box .rating div,
.attributes .option-list input[type='checkbox']:checked ~ label:after,
td .ui-state-active,
.attributes .qq-upload-button:hover,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview-buttons .add-to-wishlist-button:hover,
.overview-buttons .add-to-compare-list-button:hover,
.overview-buttons .email-a-friend-button:hover,
.overview-buttons .subscribe-button:hover,
.download-sample-button:hover,
.product-collateral .title strong:before,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:before,
.ui-tabs .ui-state-active.ui-tabs-active a:before,
.write-review .rating-options .vote-star,
.write-review .rating-options input[type='radio']:checked + label,
.write-review .button-1,
.write-review .button-1[disabled]:hover,
.wishlist-content .button-2:hover,
.wishlist-content .wishlist-add-to-cart-button,
.compare-products-page .clear-list:hover,
.enter-password-form input[type="submit"],
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
#check-availability-button:hover,
.accept-privacy-policy input[type='checkbox']:checked ~ label:after,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .button-1.checkout-as-guest-button:hover,
.account-page .button-2:hover,
.back-in-stock-subscription-list-page .select-boxes input[type='checkbox']:checked + label:after,
.forum-subscriptions-page .select-boxes input[type='checkbox']:checked + label:after,
.terms-of-agreement input[type='checkbox']:checked + label:after,
.order-progress li.active-step a:before,
.shopping-cart-page .button-2:hover,
.checkout-page .button-2:hover,
.order-details-page .page-title a:hover,
.checkout-attributes .option-list input[type='radio']:checked ~ label:after,
.checkout-attributes .option-list input[type='checkbox']:checked ~ label:after,
.checkout-attributes .qq-upload-button:hover,
.terms-of-service input[type='checkbox']:checked ~ label:after,
.cart-footer .checkout-buttons button,
.ship-to-same-address .selector input[type='checkbox']:checked ~ label:after,
.pickup-in-store .selector input[type='checkbox']:checked ~ label:after,
.checkout-page .address-item input[type="button"],
.checkout-page .enter-new-address:hover .enter-new-address-box:after,
.checkout-page .enter-new-address.open .enter-new-address-box:after,
.billing-address-page .buttons input[type='submit'],
.shipping-address-page .buttons input[type='submit'],
.section.shipping-method .buttons input[type='submit'],
.section.payment-method .buttons input[type='submit'],
.section.payment-info .buttons input[type='submit'],
.section.confirm-order .buttons input[type='submit'],
.section.order-completed .buttons input[type='button'],
.checkout-page .section.order-summary .title:before,
.shipping-method input[type='radio']:checked ~ label:after,
.payment-method input[type='radio']:checked ~ label:after,
.payment-method input[type='checkbox']:checked ~ label:after,
.opc .buttons input,
.order-details-page .section .title:before,
.shipment-details-page .section .title:before,
.order-details-page .actions input:hover,
.order-details-page .actions input:last-child,
.return-request-page .qq-upload-button:hover,
.search-input .button-1,
.news-list-homepage .title:before,
/*.news-list-homepage .view-all a:hover,*/ .news-item-page .buttons input[type='submit'],
.blogpost-page .buttons input[type='submit'],
.news-item-page .buttons input[type='submit'][disabled]:hover,
.blogpost-page .buttons input[type='submit'][disabled]:hover,
.forums-header .topic-block-title:before,
.forum-search-box .search-box-button,
.forums-table-section-title:before,
.forums-table-section .view-all a:hover,
.forum-page .forum-name:before,
.forum-topic-page .topic-name:before,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .buttons input:hover,
.private-message-send-page .buttons input:hover,
.private-messages-page .buttons input:hover,
.move-topic-page .buttons input:hover,
.private-message-view-page .buttons input:hover,
.forum-edit-page .buttons input[type='submit'],
.private-message-send-page .buttons input[type='submit'],
.private-messages-page .buttons input[type='submit'],
.move-topic-page .buttons input[type='submit'],
.private-message-view-page .buttons .reply-pm-button,
.profile-info-box .pm-button,
/*plugins*/ .productAddedToCartWindowSummary .button-1,
.productAddedToCartWindowSummary a:hover,
.ui-slider-range,
.filtersGroupPanel .checkbox-list li.checked label:after,
.home-page-filter-selector span.k-dropdown-wrap.k-state-default:before,
.home-page-filters-wrapper .search-button,
.nivo-controlNav a:hover,
.nivo-controlNav a.active,
.sevenspikes-cloudzoom-gallery .slick-dots .slick-active button,
.nop-jcarousel .carousel-title:before,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.quick-view-button a:hover,
.ship-to-same-address input[type='checkbox']:checked ~ label:after,
.pickup-in-store .options input[type='checkbox']:checked ~ label:after,
.estimate-shipping button:hover,
.coupon-box-panel .coupon-code button:hover,
.giftcard-box-panel .coupon-code button:hover,
.complete-button button,
.rich-blog-homepage .title:before,
.sale-of-the-day-offer .picture-thumbs a.active:before,
.spc .navigation li.active span:before {
  background-color: #3f4443;
}
.home-page-filters-wrapper .search-button:disabled,
.home-page-filters-wrapper .search-button[disabled] {
  background-color: #3f4443 !important;
}
/* hover one buttons */

.footer-map-holder .title:hover,
.newsletter-email .newsletter-subscribe-button:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
td .ui-state-active:hover,
.write-review .button-1:hover,
.wishlist-content .wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.cart-footer .checkout-buttons button:hover,
.checkout-page .address-item input[type="button"]:hover,
.billing-address-page .buttons input[type='submit']:hover,
.shipping-address-page .buttons input[type='submit']:hover,
.section.shipping-method .buttons input[type='submit']:hover,
.section.payment-method .buttons input[type='submit']:hover,
.section.payment-info .buttons input[type='submit']:hover,
.section.confirm-order .buttons input[type='submit']:hover,
.section.order-completed .buttons input[type='button']:hover,
.order-details-page .actions input:last-child:hover,
.search-input .button-1:hover,
.news-item-page .buttons input[type='submit']:hover,
.blogpost-page .buttons input[type='submit']:hover,
.forum-search-box .search-box-button:hover,
.forum-edit-page .buttons input[type='submit']:hover,
.private-message-send-page .buttons input[type='submit']:hover,
.private-messages-page .buttons input[type='submit']:hover,
.move-topic-page .buttons input[type='submit']:hover,
.private-message-view-page .buttons .reply-pm-button:hover,
.profile-info-box .pm-button:hover,
.mini-shopping-cart input[type="button"].cart-button:hover,
/*plugins*/ .home-page-filters-wrapper .search-button:hover,
.productAddedToCartWindowSummary .button-1:hover,
.ropc .complete-button button:hover {
  background-color: #2b2f2e;
}
/* text color */

.cart a:hover,
.data-table a:hover,
.compare-products-table a:hover,
.cart .subtotal span,
.cart .edit-item,
.scroll-back-button:before,
.video-button-subtitle,
.footer .title:before,
.footer .title:after,
.footer-block.find-us .address span:before,
.footer-block.find-us span:before,
.footer-block a:hover,
.social-sharing a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .listbox:before,
.block .view-all a:hover,
.title-picture-wrapper h1,
.sub-category-toggle-select:before,
.sub-category-toggle-select:after,
.light-theme .sub-categories-wrapper .title a:hover,
.product-selectors .product-viewmode a.selected:before,
.product-selectors .product-viewmode span.selected:before,
.item-box .actual-price,
.tax-shipping-info a,
.manufacturer-item:hover .title a,
.vendor-item:hover .title a,
.pager li span,
.product-review-links a:hover,
.product-no-reviews a:hover,
.overview .value a,
.variant-overview .value a,
.overview .product-price,
.variant-overview .product-price,
.tier-prices .item-price,
.product-specs-box .data-table .spec-value a:hover,
.product-tags-list a:hover,
.product-review-item .review-info a:hover,
.product-review-helpfulness .vote:hover,
.wishlist-page .share-info a,
.compare-section.price ul,
.topic-block a,
.topic-page a,
.email-a-friend-page .title h2 a:hover,
.accept-privacy-policy .read:hover,
.login-page .inputs.reversed .forgot-password,
.add-more-external-records a,
.downloadable-products-page .data-table td.download a,
.order-details-page .data-table td.view-details a,
.cart-total .order-total .cart-total-right,
.terms-of-service a:hover,
.order-completed .details a:hover,
.order-details-page .cart-total td:last-child strong,
.order-details-page .data-table td.total,
.sitemap-page a:hover,
.news-item .news-date,
.blog-posts .post-date,
.blog-posts .post a.read-comments,
.news-item .buttons a:before,
.blog-posts .post .buttons a:before,
.blog-details .tags li,
.blogpost-page .tags li,
.news-item-page .back-button:hover,
.blogpost-page .back-button:hover,
.news-item-page .news-date,
.blogpost-page .post-date,
.comments .comment a:hover,
.forum-search-box .advanced a:hover,
.forums-table-section-title > a:hover,
.forums-table-section .table-wrapper a,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post a.username:hover,
.topic-post .pm-button,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-vote > span:hover:before,
.private-messages-page td .pm-unread:hover,
.profile-page .topic-title a,
/*plugins*/ .productAddedToCartWindowDescription h1 a:hover,
.productAddedToCartWindowDescription .price,
.home-page-filter-selector span.k-dropdown-wrap:after,
.nivo-directionNav a:before,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.cart-total .order-total,
.rich-blog-homepage .read-more:before,
.post-relations li,
.blog-search-results .search-term-highlighter,
.sale-of-the-day-offer .item-navigation-buttons button:before,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price,
.spc-categories .category-title {
  color: #3f4443;
}
/* border color */

.bar-notification {
  border-color: #3f4443;
}
.page-loader .loader,
.page-loader .loader:before,
.page-loader .loader:after,
.ajax-loading-block-window,
.ajax-loading-block-window:before,
.ajax-loading-block-window:after,
/*plugins*/ .nopAjaxCartPanelAjaxBusy,
.miniProductDetailsPanelAjaxBusy,
.nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.nopAjaxCartPanelAjaxBusy:after,
.miniProductDetailsPanelAjaxBusy:after,
.productPanelAjaxBusy,
.productPanelAjaxBusy:before,
.productPanelAjaxBusy:after,
.infinite-scroll-loader,
.infinite-scroll-loader:before,
.infinite-scroll-loader:after,
.cloudzoom-ajax-loader,
.cloudzoom-ajax-loader:before,
.cloudzoom-ajax-loader:after,
.quickView .k-loading-image,
.quickView .k-loading-image:before,
.quickView .k-loading-image:after,
.loading-overlay span,
.loading-overlay span:before,
.loading-overlay span:after,
.panel-loader-effect .spinner,
.panel-loader-effect .spinner:before,
.panel-loader-effect .spinner:after {
  border-top-color: #3f4443;
}
.video-player .play:before,
.information-box .image-wrapper:before {
  border-color: transparent #3f4443 transparent #3f4443;
}
@media all and (max-width: 1200px) {
  .responsive-nav-wrapper .cart-qty,
  .plus-button:before,
  .selector-title:before,
  .store-search-box form:before {
    color: #3f4443;
  }
}
@media all and (min-width: 481px) {
  .customer-pages-body .block .list a.active {
    background-color: #3f4443;
  }
  .customer-pages-body .center-2 {
    border-color: #3f4443;
  }
}
@media all and (max-width: 768) {
  /* center the previous/current/next buttons on mobile */
  
  .fc-left .fc-button-group {
    margin: auto;
    float: none !important;
  }
}
@media all and (min-width: 769px) {
  .sub-categories-wrapper {
    background-color: #3f4443;
  }
  .compare-products-table .product-name a:hover,
  .compare-products-table .product-price td {
    color: #3f4443;
  }
}
@media all and (min-width: 1201px) {
  #topcartlink,
  .mini-shopping-cart input[type="button"].cart-button,
  .block .title:before,
  .item-box input[type="button"]:hover,
  .customer-pages-body .side-2 .block .list a.active,
  .customer-pages-body .side-2 .block .list a:hover,
  .customer-pages-body .side-2 .block .list a.active:after,
  .customer-pages-body .side-2 .block .list a:hover:after,
  /*plugins*/ .mega-menu .title:before,
  .spc-categories .category-sublist:before {
    background-color: #3f4443;
  }
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .mini-shopping-cart .price,
  .sublist-toggle-button.open:before,
  .block .list .product-name .price,
  .product-review-links a:last-child,
  /*plugins*/ .mega-menu .box li a:hover {
    color: #3f4443;
  }
}
/*theme roller selectors*/

.theme-roller .open-button,
.theme-roller .options-block span::after {
  background-color: #3f4443;
}
.theme-roller .open-button:before {
  background-color: #0e0f0f;
}
.theme-roller .options-block span {
  color: #3f4443;
}
.item-box .product-item .picture a:before,
.gallery .thumb-item:before,
.mini-shopping-cart .picture a:before,
.sale-of-the-day-offer .item-picture a:before,
.sale-of-the-day-offer .owl-nav .owl-prev:before,
.sale-of-the-day-offer .owl-nav .owl-next:before {
  padding-top: 60%;
}
.category-picture-wrapper,
.item-box .category-item .picture a:before,
.spc-categories .category-picture a:before,
.spc-categories .spc-categories-right:before,
.mega-menu .categories .picture a:before {
  padding-top: 70%;
}
body 
{
font-family:  open-sans, sans-serif !important; 
font-weight: 700 !important; 
font-style: normal !important;
font-size:14px; 
}
/*Invoice*/
.pdf-invoice-button
{
display:none;
}
.print-order-button
{
    right: 46% !important;
}
/*background color */ 

.header-menu
{
background-color:#ffffff!important; 
display: inline !important; 
}
.overlayOffCanvas
{
background-color:#ffffff; 
}
.responsive-nav-wrapper
{
background-color:#ffffff!important; 
}
.header-upper
{
background-color:#ffffff!important; 
}
.header-lower
{
background-color:#ffffff!important; 
height: 50px !important;
}
.topic-block-body a {
    color: #000;
}
/*logo*/
.header-logo a img {
    padding: 0px 0;
}
.header-logo a
{
padding-top:10px !important;
 height:  50px !important
}
.header-logo a:hover
{
background-color: rgba(0,0,0,0); !important;
}

/*navigation*/

.header-menu > ul > li > a 
a:focus, a:hover
 {
 text-decoration: none !important;
background-color: rgba(0,0,0,0.2); !important;
}

/*Navigation Height*/ 

.header-lower
{

    min-height: 50px !important;
}
.header-right {
    width: 286px;
    height: 50px !important;
    padding: 0 0 0 89px;
    position: relative;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.header-menu

{
    min-height: 50px !important;
padding: 0 0 0 0 !important; 
}
.header-center
{
 height: 50px !important;
padding: 0 0 0 0 !important; 
}
.mega-menu
{

float: left !important; 

}
.light-theme .header-menu > ul > li > a, 
.light-theme .header-menu > ul > li > span 
{
    display: block;
    padding: 15px 25px;
    color: #000;
    font-size: 16px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*Search Bar */
.store-search-box .search-opener
 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 51px;
    height: 50px;
    font-size: 0px;
    cursor: pointer;
    background: url(../img/search-button.svg) no-repeat center;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
} 
.store-search-box {
    position: absolute;
    top: 0;
    right: 235px;
    bottom: 0;
    min-width: 51px;
    height: 50px;
    background: #fff;
    padding: 0 51px 0 0;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.store-search-box input.search-box-text 
{
    width: 446px !important;
    height: 50px;
    float: right;
}
.store-search-box .search-box-button {
    width: 51px;
    height: 50px;
    background: url(../img/search-button.svg) no-repeat center;
}
.header-menu > ul > li > a, .header-menu > ul > li > span {
    display: block;
    padding: 15px 25px;
    color: #000;
    font-size: 15px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#video-player {
    position: relative;
    padding-bottom: 50% !important;
    overflow: hidden;
    max-width: 100%;
    background: #2c2c2c;
}
/*Products*/
.header-menu > ul > li > a 
 a:focus, a:hover {
    text-decoration: none !important;
    background-color: rgba(0,0,0,0.0)!important;
    !important: ;
}
.product-title
{
font-size:15px !important; 
}
.item-box
{
font-size:15px !important; 
}
.header-menu > ul > li > a a:focus, a:hover {
    text-decoration: none !important;
    background-color: rgba(0,0,0,0.0)!important;
    color: #000 !important;
}
/*Social Products*/ 
.product-social-buttons
{
display:none;
}
.compare-products
{
display:none;
}
.social-sharing li  .rss
{
display:none;
}
/*Profile*/
.header-links-box > div {
    width: 38px;
    height: 25px;
    position: absolute;
    right: 0;
}
.header-links-box-top:before {
    font-family: "venture-font";
    text-transform: none;
    content: "h";
    width: 38px;
    height: 28px;
color: #000000;   
 font-size: 14px;
    text-align: center;
    line-height: 28px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-links-box-bottom:before {
    font-family: "venture-font";
    text-transform: none;
    content: "f";
    width: 38px;
    height: 28px;
color: #000000;     
font-size: 12px;
    text-align: center;
    line-height: 28px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-links-box-bottom {
    background: #ffffff;
    position: absolute;
    top: 25px;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-link-wrapper {
    height: 25px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-link-wrapper a {
    white-space: nowrap;
        line-height: 26px;
    height: 25px;
    vertical-align: top;
    padding: 0 3px 0 30px;
    display: block;
color: #000000;    
font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #fff;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.product-essential-wrapper
{
    padding-top: 70px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.header-links-box-top:hover {
    width: 89px;
    height: 50px;
}

.header-link-wrapper a:hover {
    background: #f2f2f2;
    color: #000000 !important;
}
/*shopping cart section*/
#topcartlink {
    height: 50px;
    text-align: center;
}
#topcartlink a {
    padding: 10px 5px 10px;
    padding-top: 6px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 5px;
}
.flyout-cart {
    display: block !important;
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 100;
    width: 450px;
    box-shadow: 0 0 25px rgba(0,0,0,0.15);
    background: #fff;
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.header-menu > ul > li:hover > a, .header-menu > ul > li:hover > span, .mini-shopping-cart .price, .sublist-toggle-button.open:before, .block .list .product-name .price, .product-review-links a:last-child, .mega-menu .box li a:hover {
    color: #000;
}
.header-links-box-top:only-child:before {
    height: 25px !important;
     line-height: 50px !important;
}

.header-links-box-top:only-child {
    height: 50px !important;
}

/*slider*/
.nivo-caption
{
    opacity: 1 !important;
 padding: 30px !important; 
width:450px !important; 
}
/*registration form check box*/


.accept-privacy-policy input[type='checkbox'] ~ label:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 1px solid #333333;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
/*payment method*/
.info-list span.label {
    color: #333;
}
/*media Querys*/ 
@media screen and (max-width: 1200px) 
{

.header-link-wrapper
 {
display:inline;
    height: 25px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-center
{
height: 0px !important;
padding: 0 0 0 0 !important; 
}
.header-lower {
    height: 0px !important;
min-height: 0px !important;
}
.header-menu {
    background-color: #000000; !important;
    display: inline !important;
}
.header-menu.open {
    box-shadow: 1px 0 5px rgba(0,0,0,.1) !important;
}
.header-lower
{
    background-color: rgba(255, 255, 255, 0.1) !important;
}
.close-menu
{
    color: #ffffff !important;
}
.light-theme .responsive-nav-wrapper {
    background: #000;
    color: #000;
}

.light-theme .responsive-nav-wrapper .cart-qty {
    border-color: #000 !important;
}

.responsive-nav-wrapper > div > span, .responsive-nav-wrapper > div > a {
    display: block;
    color: #000000;
    height: 50px;
    width: 50px;
    font-size: 0;
}
.header-links-box-top:before 
{
 display:none;  
}

.responsive-nav-wrapper .cart-qty {
    display: block;
    font-size: 9px;
    color: #000000 !important;
    width: 15px;
    height: 15px;
    border: 1px dashed #000000;
    line-height: 13px;
    position: absolute;
    top: 9px;
    right: 5px;
    z-index: 1;
}
.responsive-nav-wrapper {
    position: relative;
    box-shadow: 0 0 14px rgba(0,0,0,0.06);
    text-align: center;
    font-size: 0;
    overflow: hidden;
    background: #2c2c2c;
    color: #000;
    padding: 5px;
}
/*Nav Updates*/ 
.header-links-box {
    margin-top: -240px;
}
.header-link-wrapper
 {
    height: 25px;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-link-wrapper a
 {
    white-space: nowrap;
        line-height: 26px;
    height: 25px;
    vertical-align: top;
    padding: 0 3px 0 30px;
    display: block;
background: none;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #000000;
}
.header-links-box > div {
    width: 308px !important;
    height: 25px;
    position: absolute;
    right: 0;
}
.header-links a, .selector-title {
    display: inline;
    line-height: 18px;
color: #000000;    
font-size: 10px;
    border-bottom: 0px  !important;
}
.header-links-box {
    margin-top: -288px;
}
.header-link-wrapper.login {
    width: 115px; 
   float: left;
    padding: 0px 0px 0px 23px;
line-height: 20px;
}

 {
    width: 120px;
    float: left;
    padding: 0px 0px 0px 12px;
    line-height: 20px;
}
.logo
{
visibility:hidden !important;
}
}

@media screen and (max-width: 600px) 
{
.header-lower
{
    background-color: rgba(255, 255, 255, 0.1) !important;
}
.nivo-main-image
{
margin-top:-50px !important;

}

.overlayOffCanvas.show {
    background: rgba(0,0,0,0.3) !important;
}
.store-search-box {
    position: absolute;
    top: 0;
    right: 235px;
    bottom: 0;
    min-width: 51px;
    height: 50px;
    background: #fff;
    padding: 0 51px 0 0;
    z-index: 1070;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.store-search-box input.search-box-text {
    float: left;
    width: 100% !important;
    height: 50px;
    padding: 10px;
color: #ffffff;    
font-size: 16px;
    line-height: 36px;
    font-family: 'Lato', sans-serif;
    border: none;
}
.header-links-box
{
margin-top:-238px; 
}
.header {
    background: #2c2c2c;
    color: #fff;
    text-align: center;
}
.header-menu {
    background-color: rgba(0,0,0,.5) !important;
    display: inline !important;
}
.header-menu.open {
    box-shadow: 1px 0 5px rgba(0,0,0,.1) !important;
}
.mega-menu-responsive
{
    background-color: rgba(0,0,0,.5) !important;
    display: inline !important;
}
.logo
{
visibility:hidden !important;
}
.header-links-box-top:only-child:before {
    height: 25px !important;
    line-height: 50px !important;
    margin-left: -50px !important;

}
.header-links-box-top:only-child:after {
    height: 25px !important;
    line-height: 50px !important;
    margin-left: -50px !important;

/*Nav Updates*/ 
.header-links-box {
    margin-top: -240px;
}
.header-link-wrapper
 {
    height: 25px;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-link-wrapper a
 {
    white-space: nowrap;
        line-height: 26px;
    height: 25px;
    vertical-align: top;
    padding: 0 3px 0 30px;
    display: block;
background: none;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #ffffff;
}
.header-links-box > div {
    width: 308px !important;
    height: 25px;
    position: absolute;
    right: 0;
}
.header-links a, .selector-title {
    display: inline;
    line-height: 18px;
    font-size: 10px;
    border-bottom: 0px  !important;
}

.header-link-wrapper.login {
    width: 115px; 
   float: left;
    padding: 0px 0px 0px 23px;
    line-height: 20px;
}

.logo
{
visibility:hidden !important;
}
}
@media screen and (max-width: 600px) 
{
.header-lower
{
    background-color: rgba(255, 255, 255, 0.1) !important;
}
.nivo-main-image
{
margin-top:-50px !important;

}

.overlayOffCanvas.show {
    background: rgba(0,0,0,0.3) !important;
}
.store-search-box {
    position: absolute;
    top: 0;
    right: 235px;
    bottom: 0;
    min-width: 51px;
    height: 50px;
    background: #fff;
    padding: 0 51px 0 0;
    z-index: 1070;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.store-search-box input.search-box-text {
    float: left;
    width: 100% !important;
    height: 50px;
    padding: 10px;
    font-size: 16px;
    line-height: 36px;
    font-family: 'Lato', sans-serif;
    border: none;
}

.header {
    background: #2c2c2c;
    color: #fff;
    text-align: center;
}
.header-links-box
{
margin-top:-238px; 
}
.header-menu {
    background-color: rgba(0,0,0,.5) !important;
    display: inline !important;
}
.header-menu.open {
    box-shadow: 1px 0 5px rgba(0,0,0,.1) !important;
}
.mega-menu-responsive
{
    background-color: rgba(0,0,0,.6) !important;
    display: inline !important;
}
.logo
{
visibility:hidden !important;
}
.header-links-box-top:only-child:before {
    height: 25px !important;
    line-height: 50px !important;
    margin-left: -50px !important;

}
/*Nav Updates*/ 
.header-link-wrapper
 {
    height: 25px;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-link-wrapper a
 {
    white-space: nowrap;
        line-height: 26px;
    height: 25px;
    vertical-align: top;
    padding: 0 3px 0 30px;
    display: block;
background: none;
    font-size: 10px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.header-links-box > div {
    width: 308px !important;
    height: 25px;
    position: absolute;
    color: #fff;
    right: 0;
}
.header-links a, .selector-title {
    display: inline;
    padding: 16px 42px;
    line-height: 18px;
    font-size: 10px;
    color: #fff;
    border-bottom: 0px  !important;
}

.header-link-wrapper.login {
    width: 115px; 
   float: left;
    color: #fff;
    padding: 0px 0px 0px 23px;
    line-height: 20px;
}
.header-link-wrapper.account
 {
    width: 120px;
    float: left;
    color: #fff;
    padding: 0px 0px 0px 12px;
    line-height: 20px;
}
}