 
  /* -----home----------- */
        .help-icon a {
            color: #000;
            font-size: 22px;
        }

         .hover-btn a {
             color: #fff;
             font-size: 22px;
             cursor: pointer;
             display: block;
         }

         .hover-body:hover .hover-btn {
             background: rgb(0, 0, 0);
             background: rgba(0, 0, 0, 0.2);
             width: 100%;
             transition: .5s ease;
         }

         .hover-body:hover .hover-btn a {
             color: #fff;
         }

         .brand_image img {
             box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
         }

         .brand_image img:hover {
             transition: 1 ease;
             -webkit-transform: scaleX(-1);
             transform: scaleX(-1);
             box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.4), 0 10px 20px 0 rgba(0, 0, 0, 0.19);
         }

         .index_category table,
         th,
         td {
             border: 1px solid rgb(36, 20, 20) !important;
             border-collapse: collapse;
             padding: 0;
         }

         .enable-animation {
             animation: marquee linear infinite;
             animation-duration: var(--marquee-duration);
         }


            @-webkit-keyframes scroll {
                0% {
                    transform: translateX(0);
                }

                100% {
                    transform: translateX(calc(-250px * 7));
                }
            }

            @keyframes scroll {
                0% {
                    transform: translateX(0);
                }

                100% {
                    transform: translateX(calc(-250px * 7));
                }
            }

            .slider {
                background: rgb(110, 60, 51);
                border-bottom:1px solid black;
                border-top:1px solid black;
                box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
                height: 40px;
                line-height: 40px;
                margin: auto;
                overflow: hidden;
                position: relative;
                width:100%;
            }

            .slider::before,
            .slider::after {
                background: linear-gradient(to right, rgb(139, 87, 87) 1%, rgba(255, 255, 255, 0) 100%);
                content: "";
                height: 40px;          
                position: absolute;
                width: 60px;
                z-index: 2;
            }

            .slider::after {
                right: 0;
                top: 0;
                transform: rotateZ(180deg);
            }

            .slider::before {
                left: 0;
                top: 0;
            }

            .slider .slide-track {
                -webkit-animation: scroll 40s linear infinite;
                animation: scroll 40s linear infinite;
                display: flex;
                width: calc(250px * 14);
            }

            .slider .slide {
                height: 40px;
                width: 250px;
            }

              .slide-track:hover {
            animation-play-state: paused;
        }
        /* -----end home----------- */  
 /* -----------------product page css start------------------ */
 .color-body {
            width: 26px;
            height: 26px;
            line-height: 15px;
            padding: 1px;
            border-radius: 50%;
            cursor: pointer;
        }

        .color-body:hover {
            border: 2px solid rgb(99, 99, 5);
        }

        .color-body img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }


         .filter-btn {
            background-color: #fff;
        }

        .filter-btn:hover {
            background-color: #383838;
            color: #fff;
            transition: .9s ease;
        }

         /* Custom accordion style */
      #myAccordion .accordion-button {
            padding: 0px;
            font-weight: bold;
            border: 0;
            font-size: 15px;
            color: #737375;
            text-align: left;
            border-bottom: 1px solid #ddd;
        }

        #myAccordion .accordion-button:focus {
            box-shadow: none;
            border: none;
        }

        #myAccordion .accordion-button:not(.collapsed) {
            background: none;
            color: #737375;
        }

        #myAccordion .accordion-button::after {
            width: auto;
            height: auto;
            content: "+";
            font-size: 40px;
            background-image: none;
            font-weight: 100;
            color: #737375;
            transform: translateY(-4px);
        }

        #myAccordion .accordion-button:not(.collapsed)::after {
            width: auto;
            height: auto;
            background-image: none;
            content: "-";
            font-size: 48px;
            transform: translate(-5px, -4px);
            transform: rotate(0deg);
        }
           .comment-form-cookies-consent input[type="checkbox"] {
            position: relative;
            border: 2px solid #000;
            border-radius: 2px;
            background: none;
            cursor: pointer;
            line-height: 0;
            margin: 0 0.6em 0 0;
            outline: 0;
            padding: 0 !important;
            vertical-align: text-top;
            height: 20px;
            width: 20px;
            -webkit-appearance: none;
            opacity: 0.5;
        }

        .comment-form-cookies-consent input[type="checkbox"]:hover {
            opacity: 1;
        }

        .comment-form-cookies-consent input[type="checkbox"]:checked {
            background-color: #000;
            opacity: 1;
        }

        .comment-form-cookies-consent input[type="checkbox"]:before {
            content: "";
            position: absolute;
            right: 50%;
            top: 50%;
            width: 4px;
            height: 10px;
            border: solid #fff;
            border-width: 0 2px 2px 0;
            margin: -1px -1px 0 -1px;
            transform: rotate(45deg) translate(-50%, -50%);
            z-index: 2;
        }

       .product-wrapper {
            position: relative;
        }
        .product-wrapper:hover {
            transition: .9s ease;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
        }
         .product-wrapper  .add_to_cart {
            display: none;
            text-align: center;
            width: 100%;
        }

      .product-wrapper  .add_to_cart a {
            cursor: pointer;
            color: #fff !important;
            display: block;
            padding: 5px;
            text-align: center;
            /* background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); */
              /* background: rgb(0, 0, 0); */
             background: rgba(0, 0, 0, 0.2);
        }

        .product-wrapper:hover .add_to_cart {
            position: absolute;
            display: block;
            bottom: 0;
            left: 0;
            z-index: 1;
            transition: transform 0.9s ease-in-out !important;
            transition: .9s ease !important;
        }

      .product-wrapper .add_to_wishlist{
        position: absolute;         
            top: 5px;
            right: 12px;
            z-index: 1;
            font-size: 24px;
            cursor: pointer;
          }


        /* -----------------single page css start------------------ */
          /* ------------review css------- */
        .rating {
            padding-bottom: 30px;
        }

        .rating label {
            float: right;
            position: relative;
            width: 40px;
            height: 40px;
            cursor: pointer;
        }

        .rating label:not(:first-of-type) {
            padding-right: 2px;
        }

        .rating label:before {
            content: "\2605";
            font-size: 42px;
            color: #ccc;
            line-height: 1;
        }

        .rating input {
            display: none;
        }

        .rating input:checked~label:before,
        .rating:not(:checked)>label:hover:before,
        .rating:not(:checked)>label:hover~label:before {
            color: rgb(110, 60, 51);
        }
          /* -----------exzoom css---------- */
        #exzoom {
            width: auto;
        }

        .product_list_ul {
            position: relative;
        }

        .bvideo-wrap {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            transform: translate3d(0px, 0px, 0px);
            width: 100%;
            height: 100%;

        }

        .product_list_ul:hover .bvideo-wrap {
            display: block;
        }

        #share-buttons {
            display: none;
        }

        .shares .share-btn {
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border-radius: 50px;
            font-size: 20px;
            background-color: #071d49;
            color: #fff;
            margin: 4px;
            cursor: pointer;
        }



        .fa-thumbs-down {
            transform: rotateY(180deg);
        }

        .zoom_btn {
            height: 30px;
            width: 30px;
            line-height: 30px;
            text-align: center;
            border-radius: 50px;
        }

        .zoom_btn:hover {
            background-color: #ccc;
            z-index: 9;
        }
       /* -----------------single page css end------------------ */