/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
    [PRODUCTS]
        (PRODUCT INFO)
        (PRODUCT GRID VIEW)
        (PRODUCT LIST VIEW)

    [MEDIA QUERIES]
*/

/* [PRODUCTS]  --------------------------------------------------- */
.product-box a:hover {
    text-decoration: none;
}
.soldout {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
}
.product-box .product-image .soldout img,
.productsliderbs4 .image-wrap .soldout img {
    position: relative;
}

.tags-section span {
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
    -webkit-animation-duration: 1.7s;
    animation: 1.7s blinker infinite cubic-bezier(.5, 0, 1, 1);
}

@-webkit-keyframes blinker {
    from {
        opacity: 1.0;
    }

    to {
        opacity: 0.0;
    }
}

@keyframes blinker {
    from {
        opacity: 1.0;
    }

    to {
        opacity: 0.0;
    }
}



.product-box .product-image {
    text-align: center;
    position:relative;
}

.product-box-wrapper .product-image .images {
    position: relative;
    /*padding-top: 62%;*/
    text-align: center;
    display: block;
}


.product-box .product-image img {
    /*max-height: 100%;
    position: absolute;*/
    max-height:300px;
}

.product-box .product-hover-details .quick-info {
    width: 100%;
    padding: 0.94rem 0;
    position: absolute;
    top: 43%;
    left: 0;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.8);
}

.product-box .soldOutwrap {
    position: absolute;
    transform: rotate(-45deg) translate3d(0%, 0%, 0 );
    width: 6.25rem;
    text-align: center;
    background: #fff;
    padding: 0.31rem 0;
    z-index: 999;
    left: 0px;
    top: 4.38rem;
    line-height: 1.38rem;
    font-size: 0.88rem;
    transform-origin: 0 0;
}

    .product-box .soldOutwrap:before,
    .product-box .soldOutwrap:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        border: 1rem solid #fff;
    }

    .product-box .soldOutwrap:before {
        right: 100%;
        border-color: transparent #fff #fff transparent;
    }

    .product-box .soldOutwrap:after {
        left: 100%;
        border-color: transparent transparent #fff #fff;
    }

/* (PRODUCT INFO) */

/*.product-info {
   position: relative;
}*/


    .product-info .ratings {
        display: block;
        position: relative;
    }


  


   .product-info .product-btn {
        display: inline-block;
    }

        .product-info .product-btn .btn {
            border-radius: 0;
        }

    .product-info .btn.viewall {
        margin-top: 1.56rem;
    }



.product-price .old-price .oldprice{
    text-decoration: line-through;
}



.product-hover-details {
    display: none;
}

.product-box:hover .product-hover-details {
    display: block;
}

/*.review-favourite-wrap {
    width: 100%;
    position: absolute;
    top: 0.25rem;
    left: 0;
    padding: 0 0.31rem;
    z-index: 9;
}*/

    .review-favourite-wrap .faviourite a .fa.fa-heart:before, .product-fav .faviourite a .fa.fa-heart:before {
        content: "\f08a";
    }

    .review-favourite-wrap .faviourite.active a .fa.fa-heart:before, .product-fav .faviourite.active a .fa.fa-heart:before, .review-favourite-wrap .faviourite a .fa:hover.fa-heart:before, .product-fav .faviourite a .fa:hover.fa-heart:before {
        content: "\f004";
        color: red;
    }

#divLoveItWrapper.active {
    cursor: default;
}


.review-favourite-wrap .faviourite span.count,
.product-fav .faviourite span.count {
    margin-left: 0.19rem;
    position: relative;
    top: -0.06rem;
}

.review-favourite-wrap .tooltip.top {
    margin-top: -0.94rem;
}

/* (PRODUCT INFO) END*/


/* (PRODUCT GRID VIEW) */
.inner-MyRecentItems .product-box-wrapper.grid .product-info{
     min-height: auto;
     padding-top:0.5rem !Important;
}
.product-info-wrap{ transition: all 0.3s linear;background: #a8b2bd36; }
.product-box:hover .product-info-wrap{ background: #174e82; }
.product-box:hover .product-title a{ color:#fff!important; font-weight: 100; }
.product-info{ font-family: 'Karla', sans-serif;  }


.product-box-wrapper.grid .product-info {
       padding: 15px 25px;
}

    .product-box-wrapper.grid .product-info .small-desc, .product-info .small-desc  {
        font-size: .95rem;
        text-transform: capitalize;
    }
        .product-box-wrapper.grid .product-info .small-desc p{
            margin-bottom:0;
        }
        .product-box-wrapper.grid .product-box {
            position: relative;
            transition: .2s;
            -webkit-transition: .2s;
            width: 100%;
            justify-content: space-between;
        }

        .product-box .fixed-link, .slider-box .fixed-link{  opacity:0; }
        .product-box:hover .fixed-link, .slider-box:hover .fixed-link { opacity:1; transition:.3s linear; }
        .product-box .fixed-link .quick-view, .slider-box .fixed-link .quick-view{ margin-top: 60px;  }

        .product-box .fixed-link .faviourite, .slider-box .fixed-link .faviourite{ transform:translateX(60px); transition:.2s linear;   }
        .product-box:hover .fixed-link .faviourite, .slider-box:hover .fixed-link .faviourite{ transform:translateX(0px); transition:.2s linear;   }

        .product-box .fixed-link .quick-view, .slider-box .fixed-link .quick-view{ transform:translateX(60px); transition:.4s linear;   }
        .product-box:hover .fixed-link .quick-view, .slider-box:hover .fixed-link .quick-view{ transform:translateX(0px); transition:.4s linear;   }

        .product-box .fixed-link .quick-view:hover a i, .slider-box .fixed-link .quick-view:hover a i{ background: #174e82; color:#fff; }


        .modal .modal-dialog .modal-content .modal-header{ display:block; }
        .modal .modal-dialog .modal-content .modal-header > .close{ width:auto; color: #7a7575; }

.slider-box .product-price .new-price{     font-size: 21px;
    color: #fff;
    font-weight: 600; }
.slider-box .product-price .old-price{ font-size: 21px;
    font-weight: 600; }


/* (PRODUCT GRID VIEW) END */


/* (PRODUCT LIST VIEW) */



/* (PRODUCT LIST VIEW) END*/

/* [PRODUCTS]  END--------------------------------------------------- */



/* [MEDIA QUERIES]  --------------------------------------------------- */

@media screen and (min-width: 992px) {
    .product-box-wrapper:after {
        content: '';
        display: block;
        clear: both;
    }
}

@media screen and (min-width: 768px) {
  
}

@media screen and (max-width:991.98px) {
    /*.product-box-wrapper .product-image .images {
        padding-top: 100%;
    }*/

    .product-info .price-btn-wrap {
        -webkit-justify-content: center;
        justify-content: center;
    }
    .product-box-wrapper.grid .product-info {
    padding: 12px 20px;
    line-height: 20px;
}
    .product-box .product-info .price-btn-wrap .product-price .new-price, .product-box .product-info .price-btn-wrap .product-price .old-price{     font-size: 18px; }
    .product-description-tabs .tab-content > .tab-pane{     margin-top: 5px; }
    .bottom-section .tab-content h4, .tab-content h4{     font-size: 22px!important; }
}

@media screen and (max-width: 575.98px) {
    .product-box-wrapper .col-xs-6 {
        width: 100%;
    }


}
@media screen and (max-width: 767.98px) {
    .slider-box .product-title a{     font-size: 1.2rem; }
    .slider-box .product-info{     padding: 8px 15px; line-height: 20px; }
    .slider-box .product-info .small-desc{     font-size: .85rem; }
    .slider-box .product-info .new-price{     font-size: 16px; }

}
/* [MEDIA QUERIES]  END--------------------------------------------------- */
