/*--------------------------------------------
                PRODUCT CARD    
--------------------------------------------*/
.from-price {
    font-size: 14px;
    font-weight: 300;
    color: #848484;
}

.content-product-cart{
    margin: 10px;
}

.product-card {
    background-color: #FFFFFF;
    height: 340px;
    margin-bottom: 25px;
    position: relative;
    opacity: 0.9;
    display: inline-block;
    min-width: 100%;
}

.found-products .product-card {
    height: 290px;
}

.product-card.special-menu{
    min-width: auto!important;
    height: auto!important;
    border: 1px dashed #D9D9D9;
}

.home-card {
    height: 295px;
}

.landing-card {
    height: 315px;
}

.product-card:hover {
    border: 1px solid #CCCCCC;
    cursor: default;
    opacity: 1;
}

.product-card-media {
    display: table !important;
    table-layout: fixed;
    zoom: 1;
    height: 158px;
    max-height: 170px;
    padding: 0 10px!important;
}

.media-home {
    display: table !important;
    table-layout: fixed;
    zoom: 1;
    height: 190px;
    max-height: 190px;
    padding: 10px;
}

.product-card-photo {
    display: table-cell;
    padding-top: 15px;
    text-align: center;
    z-index: 8;
}

.product-card-photo-img {
    height: auto !important;
    vertical-align: top;
    max-height: 175px;
    margin: 0 auto;
}

.products-related-slider .product-card-actions{
    position: absolute;
    top: 0;
    right: 12px;
    width: 100%;
    z-index: 1;
}

.product-card-actions {
    position: absolute;
    top: 10px;
    right: 12px;
    width: 100%;
    z-index: 1;
}

.product-card-actions li {
    float: right;
}

.product-card-actions .zmdi-view-toc {
    font-size: 26px;
    line-height: 30px;
    color: #999999;
    margin-left: 10px;
}

.product-actions .zmdi-view-toc:hover, .product-actions .zmdi-view-toc:focus, .product-actions .zmdi-view-toc:active {
    color: #113F92;
    cursor: pointer;
}

.label-discount {
    background-color: #F9B233;
    border-radius: 0;
}

.add_product.btn-purchase {
    border-radius: 0;
    border: none;
    display: none;
}

.product-card:hover #btn-purchase {
    display: block!important;
}

.product-prices, .product-discount {
    padding: 0;
}

.product-last-price {
    text-decoration: line-through;
    font-weight: 300;
    display: block;
    text-align: center;
}

.title_atracction {
    font-size: 22px;
    font-weight: 600;
}

.description_atracction {
    font-size: 13px;
}

.content-product-options {
    padding: 7px 0 0px 14px;
}

.share {
    display: inline-flex;
}

.product-card-photo-img {
    margin: 0;
}

.product-showcase:hover{
    border: none;
}

.showcase-price {
    color: #212121;
    font-size: 25px;
    font-weight: 600;
}

.product-options .quantity {
    width: 73%;
}

.products-related-slider .label-warning {
    background-color: #F9B233;
    border-radius: 0;
    padding: 5px 8px 5px 5px;
}

.products-installations-slider img {
    min-height: 170px;
}

.stars-review-percent {
    width: 82px!important;
}

.showcase-last-price {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-size: 15px;
    padding: 0;
    text-decoration: line-through;
    display: inline-flex;
    text-align: center;
}

.showcase-price {
    color: #212121;
    font-size: 25px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
    text-align: left;
    white-space: nowrap;
}

.super_discount {
    background-color: #8CC63F;
    text-align: center;
    color: white;
    padding-bottom: 3px!important;
    padding-top: 0!important;
}

.product-showcase:hoder {
    border: 1px solid #CCCCCC;
    cursor: default;
    opacity: 1;
}

/* GRID STRUCTURE */
#grid[data-columns]::before {
	content: '3 .column.size-1of3';
}

@media screen and (max-width: 450px){
    #grid[data-columns]::before {
            content: '1 .column.size-1of1';
    }
}

@media screen and (min-width: 451px) and (max-width: 679px){
    #grid[data-columns]::before {
            content: '2 .column.size-1of2';
    }
}

@media screen and (min-width: 680px) and (max-width: 1120px) {
    #grid[data-columns]::before {
            content: '3 .column.size-1of3';
    }
}

@media screen and (min-width: 1121px) {
    #grid[data-columns]::before {
            content: '4 .column.size-1of4';
    }
}

@media screen and (min-width: 1800px) {
    #grid[data-columns]::before {
            content: '4 .column.size-1of4';
    }
}

/* Different Grid */

@media screen and (max-width: 450px){
    #gridcustom[data-columns]::before {
            content: '1 .column.size-1of1';
    }
}

@media screen and (min-width: 451px) and (max-width: 679px){
    #gridcustom[data-columns]::before {
            content: '2 .column.size-1of2';
    }
}

@media screen and (min-width: 680px) and (max-width: 1120px) {
    #gridcustom[data-columns]::before {
            content: '3 .column.size-1of3';
    }
}

@media screen and (min-width: 1121px) {
    #gridcustom[data-columns]::before {
            content: '4 .column.size-1of4';
    }
}

@media screen and (min-width: 1200px) {
    #gridcustom[data-columns]::before {
            content: '5 .column.size-1of5';
    }
}

@media screen and (min-width: 1500px) {
    #gridcustom[data-columns]::before {
            content: '6 .column.size-1of6';
    }
}

@media screen and (min-width: 1800px) {
    #gridcustom[data-columns]::before {
            content: '7 .column.size-1of7';
    }
}

.column { float: left; }
.size-1of1 { width: 100%; }
.size-1of2 { width: 50%; }
.size-1of3 { width: 33.333%; }
.size-1of4 { width: 25%; }
.size-1of5 { width: 20%; }
.size-1of6 { width: 16.667%; }
.size-1of7 { width: 14%; }

/*---------------------------------------------
        8.1 Mediaqueries for Product Cards    */

/* CSS for Mobile */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 767px) {
    .featured_products .product-showcase {
        height: auto!important;
    }
    
    .featured_products .product-card-media {
        height: auto!important;
        min-height: 97px;
    }
    
    .product-card-media {
        height: auto!important;
        padding: 0!important;
    }
    
    .product-reviews-header {
        padding-left: 15px!important;
    }
    
    .product-card {
        margin-bottom: 15px;
    }
    
    .products-related-slider .product-showcase:hover {
        border: none;
    }
}

/* CSS for Tablets */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
    .product-showcase {
        height: 288px!important;
    }
}

/* CSS for 320 */
@media (min-width: 320px) {
}
/* End Mediaqueries 320*/

/* CSS for 480 */
@media (min-width: 480px) {
}
/* End Mediaqueries 480*/

/* CSS for 768 */
@media (min-width: 768px) {
    .product-card-discount-ventajon {
        text-align: left;
    }
}
/* End Mediaqueries 768*/

/* CSS for 800 */
@media (min-width: 800px) {
}
/* End Mediaqueries 800*/

/* CSS for 1024 */
@media (min-width: 1024px) {
}
/* End Mediaqueries 1024*/

/* CSS for 1600 */
@media (min-width: 1300px) {
   .product-card {
        max-width: 202px!important;
        height: 354px!important;
    } 
}
/* End Mediaqueries 1300*/


/* CSS for 1600 */
@media (min-width: 1600px) {
}
/* End Mediaqueries 1600*/
/*--------------------------------*/