
/**** LAYOUT ****/
.list-inline>li {
    padding: 0 10px 0 0;
}
.container-pad {
    padding: 30px 15px;
}


/**** MODULE ****/
.bgc-fff {
    background-color: #fff!important;
}
.box-shad {
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: 1px 1px 0 rgba(0,0,0,.2);
}
.brdr {
    border: 1px solid #ededed;
}

/* Font changes */
.fnt-smaller {
    font-size: .9em;
}
.fnt-lighter {
    color: #bbb;
}

/* Padding - Margins */
.pad-10 {
    padding: 10px!important;
}
.mrg-0 {
    margin: 0!important;
}
.btm-mrg-10 {
    margin-bottom: 10px!important;
}
.btm-mrg-20 {
    margin-bottom: 20px!important;
}

/* Color  */
.clr-535353 {
    color: #535353;
}




/**** MEDIA QUERIES ****/
@media only screen and (max-width: 991px) {
    #property-listings .property-listing {
        padding: 5px!important;
    }
    #property-listings .property-listing a {
        margin: 0;
    }
    #property-listings .property-listing .media-body {
        padding: 10px;
    }
}

@media only screen and (min-width: 992px) {
    #property-listings .property-listing img {
        max-width: 180px;
    }
}

/*Modes de payement de recap_2017*/
.payementBox
{
    
}
.payementBox .inner
{
    min-height: 20px;
    padding: 5px;
    margin-bottom: 10px;
    
    /*background-color: #f5f5f5;
    border: 1px solid #e3e3e3;*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    text-align:center;
    font-size:15px;
    color:#444343;
    cursor:pointer;
}
.payementBox.active .inner
{
    /*background-color: #6FB76F;*/
    color: #000000;
}
.payementBox:hover .inner
{
    //background-color: #6FB76F;
    color: #000000;
}
.payementBox:hover .fa,
.payementBox.active .fa,
.payementBox:hover span,
.payementBox.active span
{
    color:#000000;
}
.payementBox input[name='mode_paiement']
{
    display: block;
    text-align: center;
    margin: 5px auto;
}
.payementBox .fa
{
    display: block;
    font-size: 40px;
}

/**********
Loading
************
*/
#cart_loading
{
    margin: 0 auto;
    max-width: 300px;
}
#cart_loading img
{
    margin: 0 auto;
    display:block;
}
#cart_loading img, #cart_loading p
{
    text-align:center;
}
#cart_loading p
{
    margin-top : 10px;
}

/********
Panier Vide
*******
*/
#cart_empty
{
    display:none;
}

/********
Panier plein
*******
*/
#cart_full
{
    display:none;
}
#cart_result
{
    display:none;
    margin: 0 auto;
}

.cart_paiement
{
    display:none;
}