

@import url(https://fonts.googleapis.com/css?family=Bree+Serif);
@import url(https://fonts.googleapis.com/css?family=Nunito);
@import url(https://fonts.googleapis.com/css?family=Varela+Round);
@import url(https://fonts.googleapis.com/css?family=Alike);
@import url(https://fonts.googleapis.com/css?family=Acme);



/* Cart Style */

#floatdiv{
    position:absolute;
    width:400px;
    min-height:30px;
    top:10px;
    right:10px;
    z-index:10001;
    background-color: #ffffff;
}
#floatdiv .cart-header{
    width: 100%;
    min-height: 35px;
    background-color: rgb(167, 31, 26);
}
.cart-header .c-heading{
    width: 80%;
    float: left;
}
.cart-header .c-heading h4{
    margin: 0;
    line-height: 35px;
    text-align: left;
    color: #fff;
    padding-left: 10px;
    font-weight: 600;
    font-size: 15px;
}

.cart-header .control-btn{
    width: 20%;
    float: right;
    padding-top: 9px;
    text-align: center;
}
.close-btn{
    margin-top: inherit;
    padding: 0px!important;
    position: relative;
    cursor: pointer;
    color:#fff;
    font-size:17px;
}
.show-btn{display: inline-block;}
.hide-btn{display: none;}

.cart-none{display: none;}






.cart-wrapper
{
    width: 30%;
    min-height:40px;
    border: 1px solid rgb(198, 202, 205);
    box-shadow: 0px 0px 2px rgb(177, 180, 182);
    float: right;
    margin-right: 30px;
    margin-top: 20px;
}
.cart-main
{
    width: 100%;
    min-height:30px;


}

.cart-main .cart-header
{
    width: 100%;
    height:35px;
    border-bottom: 2px solid #f3f3f3;
}
.cart-main .cart-header
{
    float: left;
    font: 300 16px 'Roboto Slab',serif;
    color: #414042;
    padding: 0;
}

.cart-main .cart-header h4
{
    padding-left: 10px;
    margin: 7px;
    display: inline-block;
    font-family: 'Bree Serif', serif;
    color: rgb(249, 249, 249);
}

.cart-main .cart-center
{
    width: 100%;
    height: 253px;
    border-bottom:2px solid #f3f3f3;
    overflow-y: scroll ;
}
.cart-center::-webkit-scrollbar {
    width: 8px;
}
.cart-center::-webkit-scrollbar-button {
    width: 8px;
    height:5px;
}
.cart-center::-webkit-scrollbar-track {
    background:#eee;
    border: thin solid lightgray;
    box-shadow: 0px 0px 3px #dfdfdf inset;
    border-radius:10px;
}
.cart-center::-webkit-scrollbar-thumb {
    background:#999;
    border: thin solid gray;
    border-radius:10px;
}
.cart-center::-webkit-scrollbar-thumb:hover {
    background:#7d7d7d;
}
.cart-center .cart-center-top1
{
    width: 100%;

}

.cart-center .cart-center-top1 overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 0;
}

.cart-center .cart-center-top1 .overview ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cart-center .cart-center-top1 .overview ul li {
    margin: 0;
    padding: 19px 0 16px 0;
    list-style: none;
    display: block;
    border-bottom: 2px solid #f3f3f3;
    overflow: hidden;
}

.cart-center .cart-center-top1 .uiv2-items-img {
    width: 79px;
    height: 63px;
    float: left;
    padding-left: 25px;
}

.cart-center .cart-center-top1 .uiv2-items-img a {
    text-decoration: none;
}
img {
    border: none!important;
}

.cart-center .cart-center-top1 .uiv2-items-content-wrapper {
    float: left;
    width: 273px;
    margin-left: 33px;
}

.cart-center .cart-center-top1 .uiv2-items-content-wrapper  .uiv2-items-content {
    display: block;
    padding-bottom: 16px;


}

.cart-center .cart-center-top1 .uiv2-items-content-wrapper .uiv2-items-content span,
.cart-center .cart-center-top1 .uiv2-items-content-wrapper .uiv2-items-content span a {
    font: 400 12px/10px 'Nunito',sans-serif;
    color: #414042;
    text-decoration: none;
    text-transform: uppercase;
}

.cart-center-top1 .uiv2-items-content-wrapper .uiv2-items-content p {
    margin: 0;
    padding: 0;
    line-height: 14px;
    max-width: 230px;
}

.cart-center-top1 .uiv2-items-content-wrapper .uiv2-items-content p a {
    font-family: ‘Metrophobic’, Arial, serif;
    font-size: 11px;
    font-weight: 400;
    color: #000;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.cart-center-top1 .uiv2-items-button-block {
    display: block;
}

.cart-center-top1 .uiv2-items-button-block .uiv2-grid-count-btn {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    height: 21px;
    float: left;
    margin-right: 4px;
}

.uiv2-grid-count-btn button {
    float: left;
    border: 0;
    cursor: pointer;
    width: 17px;
    height: 21px;
    color: #989898;
    font: 500 14px/14px 'Roboto Slab',serif;
    background: linear-gradient(to bottom,#fff 0,#eaeaea 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0);
}
.cart-wrapper .btn, .icon, .img {
    display: inline-block;
}
.icon-decrease-qty-search-popup {
    background-position: 0 -567px;
    height: 21px;
    width: 17px;
    outline: none;
}

.icon-increase-qty-search-popup{
    outline: none   ;
}
.cart-wrapper .btn, .icon, .img, .uiv2-icon {
   /* background: url(images/main_sprite.png) no-repeat scroll left top rgba(0,0,0,0);*/
    display: inline-block;
}

.uiv2-grid-count-btn input {
    float: left;
    border: 1px solid #e3e3e3;
    border-top: 0;
    border-bottom: 0;
    width: 24px;
    height: 21px;
    background: #fff;
    font: 400 12px/16px Lato,sans-serif;
    color: #000;
    text-align: center;
}

.uiv2-grid-count-btn button {
    float: left;
    border: 0;
    cursor: pointer;
    width: 17px;
    height: 21px;
    color: #989898;
    font: 500 14px/14px 'Roboto Slab',serif;
    background: linear-gradient(to bottom,#fff 0,#eaeaea 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0);
}

.uiv2-items-rate {
    float: left;
    /* font: 400 13px/22px 'Lato',sans-serif; */
    color: #414042;
    margin-left: 10px;
    font-family: cursive;
    font-size: 13px;
    font-weight: 400;
}

.uiv2-items-saved-rate {
    float: right;
    padding-right: 18px;
    text-align: right;
}

.uiv2-items-saved-rate span {
    font: 600 10px/12px 'Lato',sans-serif;
    color: #414042;
    display: block;
    text-transform: uppercase;
}

.WebRupee {
    float: none!important;
    font-family: WebRupee!important;
    display: inline!important;
    font-weight: inherit!important;
    font-size: inherit!important;
    color: inherit!important;
    margin: 0!important;
}

/*-----------------------------------Start Footer----------------------------------------------------*/

.cart-main .cart-footer
{
    width: 100%;
    height:111px;
}
.cart-footer .cart-footer-top
{
    width: 100%;
    height: 55px;
}
.cart-footer .cart-footer-left
{
    width:50%;
    height:55px ;
    float: left;
}

.cart-footer-left .cart-footer-piggu
{
    width:23%;
    height:55px;
    float: left;
    padding-left: 10px;
    padding-top: 7px;
}

.cart-footer-left  .cart-footer-content
{
    width:77%;
    height:55px;
    float:right;
    padding-top: 8px;
}

.cart-footer-left  .cart-footer-content p
{
    margin: 0px;
    padding: 0px;
    font: 400 13px/12px 'Roboto Slab',serif;
}

.cart-footer-left  .cart-footer-content .uiv2-basket-items-saved span
{
    font: 400 13px/13px 'Roboto Slab',serif;
    color: #414042;
}
.cart-footer .cart-footer-right
{
    width:50%;
    height:55px ;
    float:right;
}

.cart-footer-right .cart-sub-total {
    font: 400 11px/11px Lato, sans-serif;
    color: #555;
    margin: 0px;
    padding-right:10px;
    padding-top: 8px;
    text-align: right;
}
.cart-footer-right .cart-delivery-charge
{
    font: 400 11px/17px Lato,sans-serif;
    color: #555;
    padding-right: 10px;
    padding-top: 1px;
    text-align: right;
    margin: 0px;
}
.cart-footer-right  .cart-total{

    font: 400 13px/15px Lato,sans-serif;
    color: #555;
    margin: 0px;
    padding-right: 10px;
    padding-top: 1px;
    text-align: right;
}


.cart-footer .cart-footer-top1
{
    width: 100%;
    height: 55px;
}

.cart-footer-top1 .cart-footer-top1-left
{
    width:40%;
    height: 55px;
    float: left;
}

.cart-footer-top1-left .cart-footer-free-delivery {
    float: left;
    margin: 0px 18px;
    background: rgba(211, 30, 78, 0.05);
    border: 1px solid #B5B5B4;
    font: 400 10px/16px 'Roboto Slab',serif;
    color: #8C2A2A;
    width: 130px;
}
.cart-footer-top1-left .cart-footer-free-delivery p
{
    margin: 0px;  padding: 4px;
}

.cart-footer-top1 .cart-footer-top1-right
{
    width:60%;
    height: 55px;
    float:right;
}

.cart-footer-top1-right .btn-primary {
    box-shadow: 0 0 0 1px #428bca inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 2px 0 0 #357ebd, 0 1px 0 1px rgba(0,0,0,0.4), 0 4px 7px 1px rgba(0,0,0,0.5);
    background-color: #428bca;
    margin-left: 22px;
    margin-top: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: -webkit-body;
}

.btn3d {
    transition:all .08s linear;
    position:relative;
    outline:medium none;
    -moz-outline-style:none;
    border:0px;
    margin-right:10px;
    margin-top:15px;
}
.btn3d:focus {
    outline:medium none;
    -moz-outline-style:none;
}
.btn3d:active {
    top:2px;
}

#plus
{
    float: right;
    margin-right: -5px;
    margin-top: -2px;
    width: 14px;
}

#minus
{
    float: right;
    margin-right: -5px;
    margin-top: -2px;
    width: 14px;
}


/*------------------------------Media Query-----------------------------*/

@media screen and (max-width:480px)
{

    .cart-wrapper
    {
        display: none;

    }
}

@media screen and (min-width:480px) and (max-width: 767px)
{

    .cart-wrapper
    {
        width:52%;
    }
    .cart-footer-left .cart-footer-piggu {
        display: none;
    }

    .cart-center .cart-center-top1 .uiv2-items-content-wrapper {
        margin-left: 16px;
    }

    .cart-footer-left .cart-footer-content {
        width: 89%;
    }
    .cart-footer-top1 .cart-footer-top1-left {
        display: none;
    }
    .cart-footer .cart-footer-right {
        width: 56%;
        margin-top: -56px;
    }
    .cart-footer-top1-right .btn-primary {
        margin-left: -81px;
        margin-top: 5px;
    }
    .uiv2-items-saved-rate {
        float: right;
        padding-right: 61px;
        text-align: right;
    }

}

@media screen and (min-width:767px) and (max-width:989px)
{

    .cart-wrapper
    {
        width:32%;
    }
    .cart-footer-left .cart-footer-piggu {
        display: none;
    }

    .cart-center .cart-center-top1 .uiv2-items-content-wrapper {
        margin-left: 16px;
    }

    .cart-footer-left .cart-footer-content {
        width: 89%;
    }
    .cart-footer-top1 .cart-footer-top1-left {
        display: none;
    }
    .cart-footer .cart-footer-right {
        width: 56%;
        margin-top: -56px;
    }
    .cart-footer-top1-right .btn-primary {
        margin-left: -81px;
        margin-top: 5px;
    }
    .uiv2-items-saved-rate {
        float: right;
        padding-right: 61px;
        text-align: right;
    }

}

@media screen and (min-width:989px) and (max-width:1199px)
{

    .cart-wrapper
    {
        width:32%;
    }
    .cart-footer-left .cart-footer-piggu {
        display: none;
    }

    .cart-center .cart-center-top1 .uiv2-items-content-wrapper {
        margin-left: 16px;
    }

    .cart-footer-left .cart-footer-content {
        width: 89%;
    }
    .cart-footer-top1 .cart-footer-top1-left {
        display: none;
    }
    .cart-footer .cart-footer-right {
        width: 56%;
        margin-top: -56px;
    }
    .cart-footer-top1-right .btn-primary {
        margin-left: -81px;
        margin-top: 5px;
    }
    .uiv2-items-saved-rate {
        float: right;
        padding-right: 61px;
        text-align: right;
    }

}

@media screen and (min-width:1199px) and (max-width:1309px)
{
    .cart-footer-left .cart-footer-content {
        width: 69%;
    }
    .cart-footer-top1-left .cart-footer-free-delivery {
        float: left;
        margin: 0px 8px;
    }
    .cart-footer-top1-right .btn-primary {
        margin-left: 0px;

    }
}