#products .products,.featured-products .products,.product-accessories .products,.product-miniature .products{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
#products .product,.featured-products .product,.product-accessories .product,.product-miniature .product{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.products .product-price-and-shipping span.price {
    display: block;
    min-height: 45px;
    margin-bottom: 17px;
    font-weight: 100;
    margin-top: 10px;
}
#products .product,.featured-products .product,.product-accessories .product,.product-miniature .product{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding: 0px 7px 14px;
}

#products .owl-carousel .product {
    width: 100%;
}
.products .owl-carousel.owl-loaded .product{
    width: 100%
}
#products .product-thumbnail,.featured-products .product-thumbnail,.product-accessories .product-thumbnail,.product-miniature .product-thumbnail{
    display:block
}
#products .product-title a,.featured-products .product-title a,.product-accessories .product-title a,.product-miniature .product-title a{
    font-size: 20px;
    font-weight: 300;
    color: #000000;
    text-align: center;
    text-decoration: none;
}
#products .thumbnail-container,.featured-products .thumbnail-container,.product-accessories .thumbnail-container,.product-miniature .thumbnail-container{
    position: relative;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
    background: #fff;
    width: 100%;
    padding: 0px 15px;
}
#products .thumbnail-container:hover .highlighted-informations,#products .thumbnail-container:focus .highlighted-informations,.featured-products .thumbnail-container:hover .highlighted-informations,.featured-products .thumbnail-container:focus .highlighted-informations,.product-accessories .thumbnail-container:hover .highlighted-informations,.product-accessories .thumbnail-container:focus .highlighted-informations,.product-miniature .thumbnail-container:hover .highlighted-informations,.product-miniature .thumbnail-container:focus .highlighted-informations{
    top:calc(250px - 4.4rem);
    bottom:5.5rem
}
#products .thumbnail-container:hover .highlighted-informations::after,#products .thumbnail-container:focus .highlighted-informations::after,.featured-products .thumbnail-container:hover .highlighted-informations::after,.featured-products .thumbnail-container:focus .highlighted-informations::after,.product-accessories .thumbnail-container:hover .highlighted-informations::after,.product-accessories .thumbnail-container:focus .highlighted-informations::after,.product-miniature .thumbnail-container:hover .highlighted-informations::after,.product-miniature .thumbnail-container:focus .highlighted-informations::after{
    opacity:1
}
#products .thumbnail-container:hover .highlighted-informations.no-variants,#products .thumbnail-container:focus .highlighted-informations.no-variants,.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,.featured-products .thumbnail-container:focus .highlighted-informations.no-variants,.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,.product-accessories .thumbnail-container:focus .highlighted-informations.no-variants,.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants,.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants{
    top:calc(250px - 2.5rem);
    bottom:2.2rem
}
#products .thumbnail-container:hover .product-description::after,#products .thumbnail-container:focus .product-description::after,.featured-products .thumbnail-container:hover .product-description::after,.featured-products .thumbnail-container:focus .product-description::after,.product-accessories .thumbnail-container:hover .product-description::after,.product-accessories .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after,.product-miniature .thumbnail-container:focus .product-description::after{
    position:absolute;
    top:0;
    left:10%;
    width:80%;
    content:"";
    border-top:#7a7a7a 1px solid;
    opacity:0.25
}
#products .thumbnail-container .product-thumbnail,.featured-products .thumbnail-container .product-thumbnail,.product-accessories .thumbnail-container .product-thumbnail,.product-miniature .thumbnail-container .product-thumbnail{
    position:relative;
}
#products .thumbnail-container .product-thumbnail img,.featured-products .thumbnail-container .product-thumbnail img,.product-accessories .thumbnail-container .product-thumbnail img,.product-miniature .thumbnail-container .product-thumbnail img{
    position:relative;
    top:0;
    right:0;
    bottom:0;
    left:0;
    max-width:100%;
    max-height:100%;
    margin:auto
}
#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title,.product-miniature .products-section-title{
    margin:2.5rem 0;
    font-weight:500;
    text-align:center
}
#products .product-title,.featured-products .product-title,.product-accessories .product-title,.product-miniature .product-title{
    margin-top: 0.7rem;
    text-align: center;
    text-transform: initial;
    height: 43px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
#products .product-price-and-shipping,.featured-products .product-price-and-shipping,.product-accessories .product-price-and-shipping,.product-miniature .product-price-and-shipping{
    font-weight:700;
    color:#232323;
    text-align:center
}
.linkfull{
    display: block;
}
.product-miniature .product-price-and-shipping.pricesimple .price {min-height: 45px;padding-top: 15px;font-size: 18px;}
#products .product-price-and-shipping .discount-product,.featured-products .product-price-and-shipping .discount-product,.product-accessories .product-price-and-shipping .discount-product,.product-miniature .product-price-and-shipping .discount-product{
    display:none
}
#products .variant-links,.featured-products .variant-links,.product-accessories .variant-links,.product-miniature .variant-links{
    position:relative;
    top:-0.25em;
    width:100%;
    min-height:2.5rem;
    padding-top:0.1875rem;
    text-align:center;
    background:#fff
}
#products .highlighted-informations,.featured-products .highlighted-informations,.product-accessories .highlighted-informations,.product-miniature .highlighted-informations{
    position:absolute;
    top:250px;
    bottom:1.25rem;
    z-index:2;
    width:250px;
    height:auto;
    padding-top:0.625rem;
    text-align:center;
    background:#fff;
    transition:top 0.3s, bottom 0.3s
}
#products .highlighted-informations .quick-view,.featured-products .highlighted-informations .quick-view,.product-accessories .highlighted-informations .quick-view,.product-miniature .highlighted-informations .quick-view{
    font-size:1rem;
    color:#7a7a7a
}
#products .highlighted-informations .quick-view:hover,.featured-products .highlighted-informations .quick-view:hover,.product-accessories .highlighted-informations .quick-view:hover,.product-miniature .highlighted-informations .quick-view:hover{
    color:#24b9d7
}
#products .product-description,.featured-products .product-description,.product-accessories .product-description,.product-miniature .product-description{
    position:relative;
    bottom:0;
    z-index:3;
    height:auto;
    padding:0.25rem;
    padding-bottom:0.7rem;
    overflow:hidden;
    background:#fff
}
#products .product-miniature .product-flags li.product-flag,.featured-products .product-miniature .product-flags li.product-flag,.product-accessories .product-miniature .product-flags li.product-flag,.product-miniature .product-miniature .product-flags li.product-flag{
    min-width:3.125rem;
    min-height:1.875rem;
    font-weight: 400;
    font-size: 13px;
}
#products .product-miniature .product-flags li.product-flag.online-only,.featured-products .product-miniature .product-flags li.product-flag.online-only,.product-accessories .product-miniature .product-flags li.product-flag.online-only,.product-miniature .product-miniature .product-flags li.product-flag.online-only{
    top:13.1rem
}
#products .comments_note,.featured-products .comments_note,.product-accessories .comments_note,.product-miniature .comments_note{
    color:#7a7a7a;
    text-align:center
}
#products .regular-price,.featured-products .regular-price,.product-accessories .regular-price,.product-miniature .regular-price{
    display:inline-block;
    font-size:.875rem;
    color:#7a7a7a;
    text-decoration:line-through
}
#products .count,.featured-products .count,.product-accessories .count,.product-miniature .count{
    position:relative;
    bottom:0.5rem;
    font-weight:700;
    color:#7a7a7a
}
#products .all-product-link,.featured-products .all-product-link,.product-accessories .all-product-link,.product-miniature .all-product-link{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
    clear:both;
    font-weight:500;
    color:#7a7a7a
}
.lang-rtl #products .all-product-link .material-icons,.lang-rtl .featured-products .all-product-link .material-icons,.lang-rtl .product-accessories .all-product-link .material-icons,.lang-rtl .product-miniature .all-product-link .material-icons{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
article.product-miniature {
    display: flex;
    border: 1px solid #d8e0e8;
    width: 100%;
}
article.product-miniature .product-description {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    align-items: center;
    padding: 0px;
}
article.product-miniature .product-description h3.product-title {
    flex-grow: 1;
    height: 44px;
} 
article.product-miniature .product-thumbnail {
    display: flex;
}
.product-flags {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    pointer-events: none;
}
.products article ul.product-flags.js-product-flags li.feature-flag {
    font-size: 13px;
    text-transform: initial;
    font-weight: 100;
}
article .autorname {
    font-size: 15px;
    text-transform: initial;
    font-style: italic;
    height: 20px;
    text-align: center;
}
a.link_prod{
    display: block;
    cursor: pointer;
}

 .product-flags li.product-flag{
    display: none
}
/*media*/
@media (max-width: 991px){
    .featured-products .products{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width: 767px){
    article .btn-primary{
        max-width: 100%;
        width: 132px;
    }
    .products .product-price-and-shipping span.price{
        margin: 7px 0px 3px;
    }
    article .autorname{
        font-size: 13px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        text-align: center;
    }

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    font-size: 17px;
}

article.product-miniature .product-description h3.product-title {
    margin-bottom: 0px;
    height: 40px;
}
  #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
      margin-bottom: 5px;
  }
    .product-miniature .product-price-and-shipping.pricesimple .price {
        padding-top: 0px;
    }
}

.divfeat {
    position: absolute;
    top: 7px;
    right: 0;
    max-width:50%;
    text-align: center;
}

.divfeat.colornegro {
    background-color: black;
}

.divfeat.colormarron {
    background-color: saddlebrown;
}

#product .divfeat div {
    font-size: 1em;
}

.divfeat div {
    font-size: 0.8em;
    color: white;
    line-height: 1.1em;
    min-width:40%;
    padding: 0.2em 2em;
}
@media (max-width: 600px) {
    .divfeat {
        position: absolute;
        top: 7px;
        right: 0;
        background-color: black;
        text-align: right;
        width:40%
    }

    .divfeat div {
        font-size: 0.7em;
        color: white;
        line-height: 1.1em;
        padding: 0.3em;

    }
}

