﻿@font-face
{
    font-family: 'Signika';
    font-style: normal;
    font-weight: 400;
    src: local('Signika Regular'), local('Signika-Regular'), url(../fonts/Signika//AF4iYPZnDjGMiNsxxSXYQfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face
{
    font-family: 'Signika';
    font-style: normal;
    font-weight: 400;
    src: local('Signika Regular'), local('Signika-Regular'), url(../fonts/Signika/q41y_9MUP_N8ipOH4ORRvw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
a
{
    color: Black;
    text-decoration: none;
}
a:hover
{
    color: #3db39d;
    text-decoration: none;
}
.cartblok
{
    background-color: #ffffff;
    padding: 15px;
    display: inline-block;
    width: 100%;
    margin: 40px 0px;
}

.apply-coupan
{
    font-size: 12px;
    font-weight: bold;
    color: rgb(17, 17, 17);
    font-family: Montserrat, "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

.apply-coupan span
{
    float: right;
}

.rmvColPadding
{
    padding: 0px;
}
.cartimg
{
    width: 130px; /* height: 100px;*/
    float: left;
    border: solid 1px #ddd;
    display: inline-block;
}
.cartimg img
{
    width: 100%;
}
.cartdetail
{
    float: left;
    margin-left: 10px;
    display: inline-block;
}
.cartImgDet
{
    display: flex;
}
.cartinq
{
    margin-bottom: 25px;
    overflow-x: auto;
}
.sinfo
{
    display: block;
    font-family: signika;
    font-size: 12px;
    color: #757575;
}
.cartdetail p
{
    margin: 0;
    font-size: 17px;
}

.deliveryby p
{
    font-size: 17px;
    color: #111111;
}
.carttitle
{
    display: inline-block;
    width: 100%;
    border-top: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    padding: 10px;
    font-weight: bold;
    margin: 10px 0px;
}

.qty input
{
    display: inline-block;
    width: 50px;
}
.qty:focus
{
    color: #3db39d !important;
}

.form-control:focus
{
    border-color: #3db39d !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(61, 179, 157, 0.46) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(61, 179, 157, 0.31) !important;
}



.allcartdetail
{
    display: inline-block;
    width: 100%;
    padding: 15px 0px;
    box-shadow: 1px 1px 1px 1px rgb(204, 204, 204);
    margin: 0px 0px 8px 0px; /*     border-bottom: solid 1px #dddddd; */
}
.btnremove
{
    background: 0;
    color: #2e3847;
}
.btnremove:active
{
    outline: 0;
}
.btnremove i
{
    font-size: 23px;
}
.carttotal
{
}
.placeorder
{
    display: block;
  
    color: #fff;
    text-align: center;
    padding: 8px 0px;
    text-transform: uppercase;
    border-radius: 20px;
    margin: 8px 0px;
    border: none;
    width: 100%;
    
}
.placeorder:hover
{
    background-color: #ffffff;
    color: #2e3847;
    border: 1px solid #2e3847;
}
.rs
{
    font-size: 22px;
    text-transform: uppercase;
    padding: 10px 0px;
}
.rs span
{
    float: right;
    color: #0793ca;
}
.detailon
{
    /*     border-right: solid 1px #dddddd;     border-left: solid 1px #dddddd;    */
    margin-right: 20px;
}
.odsummary
{
}
.odsummary h3
{
    font-size: 12px;
    text-transform: uppercase;
    color: #757575; /* padding: 8px; */
    border-radius: 3px;
    margin-bottom: 10px;
}
.odprice
{
    font-size: 12px;
    color: #757575;
    margin-bottom: 12px;
}
.odprice span
{
    float: right;
    color: #111111;
}

.shpngChrg
{
    font-size: 12px;
    color: #757575;
    margin-bottom: 12px;
}
.shpngChrg span
{
    float: right;
    color: #2e9b45;
}


.discountAmt
{
    font-size: 12px;
    color: #757575;
    margin-bottom: 12px;
}
.discountAmt span
{
    float: right;
    color: #ee5f73;
}


.alltotal
{
    background-color: #ffffff;
    padding: 20px 10px;
    box-shadow: 1px 1px 1px 1px rgb(204, 204, 204);
}
.grandtotal
{
    padding-top: 10px;
    border-top: solid 1px #bdbdbd;
    margin-top: 10px;
    color: #111111;
    font-size: 16px;
    margin-bottom: 20px;
}
.grandtotal span
{
    float: right;
    font-weight: bold;
}
.grandtotal p
{
    text-align: right;
    color: #757575;
    font-size: 12px;
}

.btnCntShopping
{
    color: #2e3847;
    background-color: #fff;
    border-radius: 20px;
    width: 100%;
    border-color: #2e3847;
    border: 1px solid #2e3847;
    padding: 8px 20px;
    display: block;
    text-align: center;
}

.btnCntShopping a
{
    text-align: center;
    color: #2e3847;
    text-transform: uppercase;
}

.btnCntShopping:hover
{
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}





.cartblok .col-md-9, .cartblok .col-md-3
{
    padding: 0;
}

@media (max-width:991px)
{
    .carttitle
    {
        display: none;
    }
    .deliveryby p
    {
        margin-left: 10px;
        margin-top: 20px;
    }
    .qty
    {
        margin-top: 20px;
    }
    .btnremove
    {
        margin-top: 20px;
    }
    .detailon
    {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.noCart
{
    padding: 10px;
    background: #f7f7f7;
    margin: 0px 5px;
    border: 4px double #ffffff;
    color: #757575;
    font-size: 20px;
}

.width100
{
    width: 100%;
}
.btnApplyCpn
{
    color: rgb(61, 179, 157);
    text-align: center;
    float: right;
    font-size: 12px;
    background: rgb(255, 255, 255);
    border-width: 2px;
    border-style: solid;
    border-color: rgb(61, 179, 157);
    border-image: initial;
    border-radius: 20px;
    padding: 3px 20px;
}

.btnApplyCpn:hover
{
    color: #3db39d;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.txtOption p
{
    font-size: 12px !important;
    text-transform: uppercase !important;
    color: rgb(126, 129, 140) !important;
}
.coupanBlkMrgn
{
    margin-bottom: 20px;
}


@media (max-width:320px)
{

    .cartimg
    {
        height: 70px;
    }

}
