/**
 * Please do not edit or add any code in this file without the permission of PIBBLU
 *
 * @author    Pibblu
 * @copyright PIBBLU TECHNOLOGY SOLUTIONS
 * @license   http://www.pibblu.in
 * Prestashop version 1.6+
 * easycart 4.1.6
 * July 2017
 */

.hideblock {
    display:none !important;
}
.hideblock:hover {
    display:none !important;
}
.yes-notselected {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #bbb;
    border-radius: 0.4em 0 0 0.4em;
    color: #d7d7d7;
    display: inline-block;
    padding: 5px 10px 5px 10px;
    transition: all 0.3s ease-out 0s;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.15) inset;

}
.no-notselected{
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #bbb;
    border-radius: 0 0.4em 0.4em 0;
    color: #d7d7d7;
    padding: 5px 10px 5px 10px;
    display: inline-block;
    transition: all 0.3s ease-out 0s;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.15) inset;
}
.no-selected{
    background: none repeat scroll 0 0 #e27c79;
    border: 1px solid #d9534f;
    border-radius: 0 0.4em 0.4em 0;
    color: #fff;
    display: inline-block;
    padding: 5px 10px 5px 10px;
    box-shadow: 0 -1px 0 #d9534f inset;
    transition: all 0.3s ease-out 0s;

}
.yes-selected{
    background: none repeat scroll 0 0 #93cd60;
    border: 1px solid #79bd3c;
    border-radius: 0.4em 0 0 0.4em;
    color: #fff;
    display: inline-block;
    padding: 5px 10px 5px 10px;
    box-shadow: 0 -1px 0 #79bd3c inset;
    transition: all 0.3s ease-out 0s;
}
.mc_cbox_container_div{
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    display: block;
    padding-bottom: 5px;
    width: 100%;
}
.palign {
    position:relative;
    top:-45px;
    left:53px;
}
.malign {
    position:relative;
    top:-45px;
    right:53px;
}
ul.product_list.grid > li.hovered .product-container .content_price{
    display: block !important;
}

ul.product_list.grid > li.hovered .product-container .product-image-container .content_price span {
    display: none !important;
}

ul.product_list.grid li.hovered h5 {
    min-height: 20px;
}
.outdis{
    color:#F25D5D;
    font-size:17px;
}
ul.product_list.grid > li .product-container h5 {
    min-height: 20px;
    padding: 0 15px 0px;
}
.addtocartconfirmation {
    display:block;
    position:fixed;
    bottom:0px;
    left:0px;
    text-align:center;
    padding:10px 0px;
    width:100%;
    z-index:99999;

}

.addtocartconfirmation span {
    color:#fff;
    text-shadow:1px 1px 0px #000;
    font-size:18px;
    font-weight:bold;
}

@media (max-width: 767px) {
    #easycart_combpopup  thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #easycart_combpopup  tbody,  #easycart_combpopup  tr, #easycart_combpopup  td  {
        display: block;
    }

    #easycart_combpopup  tr  {
        border-bottom: 1px solid #cccccc;
        padding-bottom: 7px;
        overflow: hidden;
        position: relative;
    }

    #easycart_combpopup  td  {
        border: none;
        position: relative;
        float: left;
        white-space: normal;
        padding: 7px 20px 7px 20px;
    }

    #easycart_combpopup td:before {
        content: attr(data-title);
        font-weight: bold;
    }

     #easycart_combpopup  td.ectable_image {
        text-align: left;
    }
     #easycart_combpopup  td.ectable_variants {
        text-align: left;
    }
     #easycart_combpopup  td.ectable_variants:before {
        display: block;
    }
     #easycart_combpopup  td.ectable_instock {
        border-right: 1px solid #cccccc;
    }
     #easycart_combpopup  td.ectable_instock:before {
        display: inline;
    }
     #easycart_combpopup  td.ectable_minqty {
        text-align: left;
    }
     #easycart_combpopup  td.ectable_minqty:before {
        display: inline;
    }
     #easycart_combpopup  td.ectable_price {
        clear: both;
        border-right: 1px solid #cccccc;
        width: 39%;
        text-align: right;
        min-height: 70px;
    }
     #easycart_combpopup  td.ectable_price:before {
        display: block;
    }
     #easycart_combpopup  td.ectable_addtocart {
        width: 59%;
        text-align: left;
        min-height: 70px;
    }
     #easycart_combpopup  td.ectable_addtocart:before {
        display: block;
    }
}

@media (max-width: 767px) {
    .easycart_combhookpopup thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .easycart_combhookpopup tbody,  .easycart_combhookpopup tr, .easycart_combhookpopup td  {
        display: block;
    }

    .easycart_combhookpopup tr  {
        border-bottom: 1px solid #cccccc;
        padding-bottom: 7px;
        overflow: hidden;
        position: relative;
    }

    .easycart_combhookpopup td  {
        border: none;
        position: relative;
        float: left;
        white-space: normal;
        padding: 7px 20px 7px 20px;
    }

    .easycart_combhookpopuptd:before {
        content: attr(data-title);
        font-weight: bold;
    }

     .easycart_combhookpopup td.ectable_image {
        text-align: left;
    }
     .easycart_combhookpopup td.ectable_variants {
        text-align: left;
    }
     .easycart_combhookpopup td.ectable_variants:before {
        display: block;
    }
     .easycart_combhookpopup td.ectable_instock {
        border-right: 1px solid #cccccc;
    }
     .easycart_combhookpopup  td.ectable_instock:before {
        display: inline;
    }
     .easycart_combhookpopup  td.ectable_minqty {
        text-align: left;
    }
     .easycart_combhookpopup  td.ectable_minqty:before {
        display: inline;
    }
     .easycart_combhookpopup  td.ectable_price {
        clear: both;
        border-right: 1px solid #cccccc;
        width: 39%;
        text-align: right;
        min-height: 70px;
    }
     .easycart_combhookpopup  td.ectable_price:before {
        display: block;
    }
     .easycart_combhookpopup  td.ectable_addtocart {
        width: 59%;
        text-align: left;
        min-height: 70px;
    }
     .easycart_combhookpopup  td.ectable_addtocart:before {
        display: block;
    }
}

    div.easycart_combhooktop {
        display: inline-block;
        position:relative;
        width:100%;
        font-size: 11px;
    }
    table.easycart_combhookpopup {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        width:100%;
        min-height: 70px;
        max-height: 300px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        padding: 5px 6px;
        z-index: 1;
        overflow: auto;
        overflow-x: scroll;
        transition: transform 0.4s ease-in-out 0s;
        -webkit-transition: transform 0.4s ease-in-out 0s;
        -moz-transition: transform 0.4s ease-in-out 0s;
        -o-transition: transform 0.4s ease-in-out 0s;
        -ms-transition: transform 0.4s ease-in-out 0s;
    }
    div.easycart_combhooktop:hover > table.easycart_combhookpopup {
        display : block;
    }

.mc_div_qty_outer {
    width:100%;
    margin-bottom: 2px;
    position: relative;
    display: block;
    font-size: 11px;
    line-height: 11px;
    text-align: left;
    box-sizing: border-box;

}

.mc_div_qty_inner {
    width:100%;
    margin-bottom: px;
    position: relative;
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
}

.mc_div_qty_outer_single {
    width:100%;
    margin-bottom: 2px;
    position: relative;
    display: block;
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    box-sizing: border-box;

}