/*  BACKGROUND COLOR  */

.link-rss,
.ui-dialog .back-in-stock-subscription-page button:hover,
.eu-cookie-bar-notification button:hover,
#goToTop,
.mini-shopping-cart button:hover,
.mini-shopping-cart button:first-child:hover,
.newsletter-box-button:before,
.newsletter-box-button:hover,
.footer-block .title span:after,
.footer-2 .footer-block .title span:after,
.social-sharing a .flip,
.social-sharing a .flop,
.footer-2 .newsletter-email .newsletter-subscribe-button,
.footer-2 .footer-menu .address span:before,
.footer-2 .footer-menu .phone span:before,
.footer-2 .footer-menu .email span:before,
.poll .buttons button:hover,
.item-box .swiper-pagination-bullet-active,
.item-box button:hover,
.item-box button.product-box-add-to-cart-button:hover,
.pager li span,
.pager li a:hover,
.vendor-list a:hover,
.contact-vendor button:hover,
.gallery .picture-thumbs a.active:before,
.overview .add-to-wishlist:hover:before,
.overview .compare-products:hover:before,
.overview .email-a-friend:hover:before,
.overview .back-in-stock-subscription:hover:before,
.overview .download-sample:hover:before,
.product-review-box .rating div,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.variant-overview .add-to-wishlist button:hover,
.write-review .button-1:hover,
.wishlist-content .button-2:hover,
.wishlist-content .button-2.wishlist-add-to-cart-button,
.compare-products-page .button-2:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
#check-availability-button: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,
.login-page .button-1.login-button,
.login-page .button-1.login-button:hover,
.account-page-navigation .account-navigation-list li.active a:before,
.account-page-navigation .account-navigation-list li a:hover:before,
.account-page .button-2:hover,
.order-progress li.active-step a:before,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.cart-options .button-2.continue-shopping-button,
.cart-options .button-2:hover,
.cart-collaterals .button-2:hover,
.opc .back-link a:hover,
.order-details-page .page-title a:hover:before,
.order-details-page .actions button:hover,
.search-input .button-1:hover,
.blog-page .blog-posts .read-more:hover,
.news-list-page .news-items .read-more:hover,
.new-comment .button-1:hover,
.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover,
.forum-edit-page .buttons button:hover,
.move-topic-page .buttons button:hover,
.private-messages .buttons button:hover,
button.apply-shipping-button:hover,
button.estimate-shipping-radio:checked + label,
.cart-options .estimate-shipping-button:hover,
/*plugins*/ .productAddedToCartWindowSummary a:hover,
.productAddedToCartWindowSummary .button-1:hover,
.ui-slider-range,
.filtersGroupPanel li.checked label:before,
.nivo-controlNav a:hover:before,
.nivo-controlNav a.active:before,
.anywhere-slider .slick-active button:before,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots button:hover:before,
.nop-jcarousel .slick-dots .slick-active button:before,
.quick-view-button a:hover,
.blog-page .buttons .read-more:hover,
.share-post a .flip,
.share-post a .flop,
.post-navigation a .flop,
.sale-of-the-day-offer .title,
.sale-of-the-day-offer .go-to-product-page:hover,
.sale-of-the-day-offer li.slick-active button:before,
.ropc .estimate-shipping button:hover,
.ropc .coupon-box-panel .coupon-code button:hover,
.ropc .giftcard-box-panel .coupon-code button:hover,
.ropc .complete-button button:hover,
#newTicket a:hover:before,
#myTickets a:hover:before,
#manageTickets a:hover:before,
.overview .submit-ticket:hover:before,
.inputs.upload .k-button.k-upload-button:hover span,
.page-body form > .buttons .k-button:hover,
.page-body form > .buttons .return-to-ticket.k-button:hover,
.page-body form > .buttons .k-button.return-to-ticket-button:hover,
.ticket-buttons .k-button:hover,
#submit-reply .buttons .k-button:hover,
.view-ticket-notes-page .ticket-buttons .show-add-note.k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover,
.product-filters .ui-slider-range,
.product-filters input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked ~ label:before {
  background-color: #cfa04d;
}
.enter-password-form button:hover,
.k-pager-numbers span.k-state-selected,
.k-pager-numbers a:hover {
  background-color: #cfa04d !important;
}
/*  COLOR  */

.eu-cookie-bar-notification a,
.mini-shopping-cart a:hover,
.mini-shopping-cart .count a:hover,
.mini-shopping-cart .totals strong,
.footer-lower a,
.block .active > a,
.block .view-all a,
.poll strong,
.breadcrumb a:hover,
.category-description a:hover,
.manufacturer-description a:hover,
.vendor-description a:hover,
.manufacturer-item-count,
.vendor-item-count,
.item-box .product-title a:hover,
.item-box .rating div,
.item-box .actual-price,
.item-box .tax-shipping-info a:hover,
.overview .value,
.variant-overview .value,
.free-shipping,
.product-no-reviews a:hover,
.product-review-links a:hover,
.overview .value a,
.variant-overview .value a,
.overview .prices > div,
.variant-overview .prices > div,
.overview .product-price,
.variant-overview .product-price,
.overview .prices .tax-shipping-info a:hover,
.variant-overview .prices .tax-shipping-info a:hover,
.tier-prices .item-price,
.product-tags-list a:hover,
.ui-datepicker-calendar td a:hover,
.ui-datepicker-today,
.product-reviews-page h1 a:hover,
.product-review-helpfulness .vote:hover,
.wishlist-content .tax-shipping-info a:hover,
.wishlist-page .share-info a,
.topic-block a,
.topic-page a,
.email-a-friend-page .title h2 a:hover,
#check-availability-button:hover,
.accept-privacy-policy a:hover,
.accept-privacy-policy span:hover,
.add-more-external-records a,
.login-page .returning-wrapper .forgot-password a:hover,
.return-request-list-page a:hover,
.order-summary-content .tax-shipping-info a:hover,
.cart-total .order-total .cart-total-right,
.terms-of-service a:hover,
.order-completed .details a:hover,
.order-details-page .cart-total tr:last-of-type strong,
.sitemap-page a:hover,
.blog-page .tags a:hover,
.blogpost-page .tags a:hover,
.blog-posts .buttons .read-comments:hover,
.comment-info .username:hover,
.news-list-homepage .news-items .read-more,
.news-list-homepage .view-all a,
.post-title:hover,
.news-title:hover,
.forum-search-box .advanced a,
.topic-post .post-actions .post-link-button,
.topic-post .post-actions .quote-post-button,
.private-message-send-page a:hover,
.profile-page .topic-title a,
.cart a:hover,
.data-table a:hover,
.compare-products-table a:hover,
.forums-table-section a:hover,
td.subtotal,
td.total,
.compare-products-table .product-price td,
div.product-estimate-shipping .shipping-title .shipping-price,
/*plugins*/ .productAddedToCartWindowDescription h1 a:hover,
.productAddedToCartWindowDescription .price,
.selected-options-list > li span,
.instant-search-item .detail .price,
.products-carousel .item-info .actual-price,
.quickView .links-panel a:hover,
.rich-blog-homepage .post-title:hover,
.rich-blog-homepage .read-more,
.rich-blog-homepage .title:hover strong,
.post-relations li,
.search-term-highlighter,
.sale-of-the-day-offer .product-name h4:hover,
.sale-of-the-day-offer .timer-group .timer-info-box,
.sale-of-the-day-offer .price.actual-price,
.ropc .error-list,
.feed-panel .instagram-follow-us a,
.twitter-feed .user-profile .user-name:hover,
.twitter-feed .post-body a,
.spc-categories .category-details li a:hover,
.ticket-comments .comment-header .left a,
.anywhere-page-map .align-map-button,
.shop-full-description a,
.social-feed .sub-title a {
  color: #cfa04d;
}
/*  BORDER-COLOR  */

.item-box button:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-state-active.ui-tabs-active a,
/*plugins*/ .quick-view-button a:hover,
.spc .navigation li.active,
.view-ticket-notes-page .ticket-buttons .show-add-note.k-button:hover,
input.estimate-shipping-radio:checked + label,
.product-filters input[type="radio"]:checked + label:before {
  border-color: #cfa04d;
}
@media all and (min-width: 769px) {
  /*  BACKGROUND COLOR  */
  
  .product-list .item-box button.product-box-add-to-cart-button:hover {
    background-color: #cfa04d;
  }
}
@media all and (min-width: 1025px) {
  /*  BACKGROUND COLOR  */
  
  .header-links .my-account-dropdown a:hover:before,
  .cart-wrapper .ico-cart:before,
  .cart-wrapper .ico-cart-total,
  /*plugins*/ .previous-product-title,
  .next-product-title,
  .with-caregory-search-enabled .custom-select-text:before {
    background-color: #cfa04d;
  }
  /*  COLOR  */
  
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .header-menu .sublist li:hover > a,
  .block .list a:hover,
  .block .tags li a:hover,
  .product-tags-all-page li a:hover,
  .topic-post .username:hover,
  /*plugins*/ .filtersGroupPanel li > label:hover,
  .mega-menu .box a:hover,
  .mega-menu li a.view-all {
    color: #cfa04d;
  }
}
.mini-shopping-cart .picture a:before,
.product-grid .item-box .picture a:before,
.product-list .item-box .picture a:before,
.gallery .picture:before,
.product-variant-list .variant-picture:before,
.with-picture-thumbs .gallery .picture-thumbs a:before,
.quickView .picture > a:before,
.quickView .variant-picture a:before,
.sale-of-the-day-offer .item-gallery .item-picture a:before,
.quickView #wrap a:before {
  padding-top: 166%;
}
/* for TEST */
.header-logo a img {
filter: invert(27%) sepia(97%)              /* Red */
          saturate(1000%) hue-rotate(0deg);
}

/* ---- */

.order-summary-content .jgxOrg-Price {
     text-decoration: line-through;
}

.order-summary-content .jgxDisc-Price {
       color: #cfa04d;
}

.order-summary-content .edit-item a {
       color: blue;
}

/** from POL  ***/
@media all and (min-width: 1025px) {
/* Special Logo */
.header-logo a img {
    max-height:  50px;       /*  special : 100px, Normal : 50px  */
    /*margin-bottom: -18px; */
}

/*  Normal Logo 
.header-logo a img {
    max-height: 50px; 
}
*/
}


.center-1 {
    margin: 0;
}

.home-page .slider-wrapper {
    margin-bottom: 0px;
}

.item-box .old-price, .overview .old-price {    
    text-decoration-color: rgb(213,66,128);    
}

.item-box .product-title a {
  font-weight:bold;
  color:#000000;
  font-size: 16px;
}

.item-box .prices {
  font-size: 16px;
}

.jgxlastpageno {
     background-color: #fff !important;
    border: none !important;
   color: #000 !important;    
    vertical-align: middle;
   cursor: default !important;
}

.jgxlastpageno  span {
     background-color: #fff !important;   
    color: #000 !important;    
    cursor: default !important;
}

.pager li * {
    color : #000;
}

.search-input {
    /*margin: -70px 0 45px;*/
    margin: 30px 0 45px;
   width : 80% !important;
}

@media all and (min-width:1281px) {
.footer-upper {
    width:100% !important; 
}

.center-2 {
    width: 82%;
}

.side-2 {
   width: 18%;
}
}

@media all and  (min-width: 1001px) {
.header-menu .sublist-wrap {    
    top: 28px;    
}

.header-lower {
    padding-top: 15px;
}
}

.embed-container { 
position: relative; 
padding-bottom: 56.25%; 
height: 0; 
overflow: hidden; 
max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
}

.main-slider-wrapper { 
    z-index: 993;
}

@media all and (min-width: 1001px) {
.header-links .my-account-dropdown {    
   z-index: 9999999992;
 }

.flyout-cart {
    z-index: 9999999992;
}

}

.uw-sl {       
    display:none;
}



#powrIframeLoader {
   display : none;
}

.overlayOffCanvas {
   z-index: 99 !important;
}

@media all and (min-width: 1281px) {
.main-slider-wrapper .header-menu-wrapper .header-menu {
    width: 100%; /*1240px;*/
}
}

.home-page-body .main-slider-wrapper ~ .master-wrapper-content .master-column-wrapper {
    margin: 3px 0 0 !important;
}

@media all and (min-width: 1025px) {
.main-slider-wrapper .header-menu > ul {
    padding: 3px 0;
    text-align: center;
}

.header-menu > ul > li > a, .header-menu > ul > li > span {   
    padding: 5px 20px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.header-menu .sublist li a { 
    padding: 5px 15px;
}

.header-menu .sublist-wrap {
      min-width: 200px;  
}

.main-slider-wrapper .header-menu .sublist-wrap {
    padding-top: 2px;
}

.main-slider-wrapper .mega-menu .dropdown {
    padding: 2px 10px 10px;
}

.main-slider-wrapper .header-menu-wrapper {
       border-top: none; /*1px solid #f1f1f1; */
       box-shadow: none;
}

.block .title {
    padding: 17px 0;
}

}

.accepted-payment-methods .method3 {
   display : none;
}

.footer-middle {
    overflow: hidden;
    background: #ffffff;
    color: #000000;
}

.footer-block .title {    
    color: #333;  
}

@media all and (min-width: 1001px) {
.footer-centering {   
    margin: 65px auto;
}
}

@media all and (min-width: 1025px) {
.footer-menu a:hover {
    color: #C0C0C0;
}
}

@media all and (max-width: 1024px) {
     .header-logo a img {
            width: 50%;  
     }
}

.spc .navigation li span {
    padding: 5px;
}

.jgxtopimg  {
    
}

.master-column-wrapper {    
    padding: 0px 0 0;
}

.breadcrumb {
   margin : 0 0 25px;
}

.page-title {
    display: none;
}

.order-details-page .page-title {
   display : block;
}

.order-details-page .page-title h1 {
   display : none;
}

.order-details-page .page-title .order-details-buttons {
    position: initial;
    top: 80px;
    left: 0;
    right: 0;
}

.order-details-page .page-title .order-details-buttons {
    position: initial;
    top: 80px;
    left: 0;
    right: 0;
}



    .block-manufacturer-navigation, .block-popular-tags {
        display:none;
    }

.spc-products {
    max-width: 1500px !important;
    margin: 0 auto 0 !important;
}

.overview-sizechart {       
    display: none !important;
 }

.ajaxCart .k-window-titlebar {
    padding: 20px 0 10px;
    font-size: 12px;    
}

.ajaxCart .k-window-content {   
    padding:  20px 30px;
    font-size: 13px;
}

.short-description-content { 
    border-bottom-width: 1px;
    border-bottom-color: #afafaf;
    border-bottom-style: solid;
}

.header-menu >  .mega-menu > li > .sublist-wrap > .sublist >  li > a[href="/lv-magic-best-30"] {
   color: #BF2034;
}

.header-menu >  .mega-menu > li > .sublist-wrap > .sublist >  li:hover > a[href="/lv-magic-best-30"] {
   color: #FC342A;
}

@media all and (max-width: 550px)  {
#shopping-cart-form .table-wrapper {
   overflow : scroll;
}
}

.news-item .news-date {
    display : none;
}

.news-pages-body .side-2 {
    display : none;
}

.blog-pages-body .side-2 {
    display : none;
}

.cart-totals-wrapper .total-info .cart-total  .tax-value {
   display :none;
}

.product-selectors { 
    margin: 10px 0 10px;
}

.breadcrumb {    
   font: normal 13px  'Montserrat', 'Noto Sans', sans-serif;
    font-style: normal;
}

.item-box {  
    margin: 0 0 15px;
}

.return-request-page .data-table td {
    padding : 2px 20px;
}

.return-request-page .data-table .attributes {
    margin : 0;
}

.topic-page .page-body {
     background: #ffffff;
}

.item-box .picture video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    margin: auto;
    z-index: 1;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.block .list a {    
    color: #171717;
}

.product-item .attribute-squares-wrapper img {
        border: solid 1px #000;
       border-radius: 50%;
        -moz-border-radius:50%;
        -webkit-border-radius: 50%;
}

.jgx-table .color-image {
       border: solid 1px #808080;
       border-radius: 50% !important;
        -moz-border-radius:50%  !important;
        -webkit-border-radius: 50%  !important;
}

.item-box .picture img { 
    min-width: 100%;
}

input[type="submit" i] {
    color : #000000;
}

@media all and (max-width: 500px) {
       .topic-page-body .master-column-wrapper {
                     width: 98%;
        }
}

@media all and (min-width: 1025px) {
   .topic-page .page-body {
       padding: 40px 10px 60px;
}

span.grid-report-item.transffered {
    background-color: #f39c12;
    color: #000;
}

.quickView {
     width: 900px;
     font-size: 11px;
}

.quickView .gallery {
      width : 30%;
}

.quickView .overview {
     width : 70%;
}

.quickView .gallery .picture-thumbs {
  bottom: 0px !important;
}

.news-item-page .news-date {
   display : none;
}

}

@media all and  (max-width: 1024px) {
    .mini-shopping-cart .item {
        margin: 0px 0 0 5px;
    }
}

.order-summary-content .jgxOrg-Price {
     text-decoration: line-through;
}

.order-summary-content .jgxDisc-Price {
       color: #cfa04d;
}

.header-social-icons {
    text-align: left !important;
}

.header-social-icons li:nth-child(3) {
     display : none;
}

.social-sharing li:nth-child(3) {
     display : none;
}

/* swatch */
.item-box .product-item .attribute-squares-wrapper img {
     width : 30px;
     height: 30px;
     object-fit: none; 
     object-position: center; 
     border :  1px dotted grey;
     border-radius: 30px;
}
.item-box .product-item .attribute-squares-wrapper,
.item-box .product-item .attribute-squares-wrapper img {
        transition: transform .2s;    
}

.item-box .product-item .attribute-squares-wrapper :hover  {
       transform: scale(1.5);
}




/* simon testing */
.item-box div[data-NoQuickView] .quick-view-button {
    display: none;
}

.item-box div[data-NoQuickView] a[href="#"] {
    pointer-events: none;
}

    .item-box .picture video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    margin: auto;
    z-index: 1;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
  }