/* PRODUCT LIST */
.products .thumbnail-container .description_short,
#products .thumbnail-container .description_short,
.featured-products .thumbnail-container .description_short,
.product-accessories .thumbnail-container .description_short,
.product-miniature .thumbnail-container .description_short {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    line-height: 1.25;
    text-transform: uppercase;
    margin-top: 5px;
}
.products .thumbnail-container .description_short p,
#products .thumbnail-container .description_short p,
.featured-products .thumbnail-container .description_short p,
.product-accessories .thumbnail-container .description_short p,
.product-miniature .thumbnail-container .description_short p {
    font-size: 12px;
    margin-bottom: 0;
    text-align: center;
}

div#js-product-list article {
    width: 33.3%;
    margin: 0px!important;
    font-size: 0px;
    display: inline-block;
}

@media(min-width:768px) {
    div#js-product-list article {
        padding: 0px 40px 20px; 
    }
    .products.row,
    #products.row,
    .featured-products.row,
    .product-accessories.row{
        margin-right: -40px;
        margin-left: -40px;
    }
}
@media(max-width:767px) {
    div#js-product-list article {
        padding: 0px 15px 20px; 
    }
}
.products .thumbnail-container, .product-accessories .thumbnail-container ,
#products .thumbnail-container, .product-accessories .thumbnail-container {
    width: 100%;
}
.products .product-title a, .featured-products .product-title a,
#products .product-title a, .featured-products .product-title a,
.product-accessories .product-title a, .product-miniature .product-title a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #494a47;
}
.products .product-title, .featured-products .product-title, 
#products .product-title, .featured-products .product-title, 
.product-accessories .product-title, .product-miniature .product-title{
   /*text-align: left;*/
}
.products .add_cart_content,
#products .add_cart_content{
	width: 100%;
	display: block;
}
.products .namecontent,
#products .namecontent {
    width: 100%;
    display: inline-block;
    font-size: 0px;
    text-align: right;
}
.products button.add-to-cart-productlist, 
#products a.add-to-cart-productlist-more, 
.products button.add-to-cart-productlist, 
#products a.add-to-cart-productlist-more
{
    font-size: 14px;
    background: transparent;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration:underline;
}

.products .product-price-and-shipping,
#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: normal;
    text-align: center;
    font-size: 16px;
    margin-top: 0px;
}
.products .product-description,
#products .product-description {
	border-top:0px !important;
	padding-top: 15px;
    text-align:center;
}
.products .product-title,
#products .product-title {
	margin-top:0px;
}
.product-price-and-shipping .price {
	color: #9e9d9d;
}
.product-price-and-shipping {
	margin-top:10px;
}
.products .fecha_estimada,
#products .fecha_estimada{
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7a7a7a;
}

section.products .oos {
    color: #7c7c7c;
    text-align: left;
    font-size: 15px;
}
.products .thumbnail-container, 
#products .thumbnail-container, 
.featured-products .thumbnail-container, 
.product-accessories .thumbnail-container{
    position: relative;
    box-shadow: none;
}
.products .thumbnail-container .product-thumbnail > a, 
#products .thumbnail-container .product-thumbnail > a, 
.featured-products .thumbnail-container .product-thumbnail > a, 
.product-accessories .thumbnail-container .product-thumbnail > a{
    text-align:center;
    display:block;
}
.products .thumbnail-container .product-thumbnail > a img, 
#products .thumbnail-container .product-thumbnail > a img, 
.featured-products .thumbnail-container .product-thumbnail > a img, 
.product-accessories .thumbnail-container .product-thumbnail > a img{
    max-width: 250px;
    padding-top:30px;
}

@media(max-width:767px) {
    .products .thumbnail-container .product-thumbnail > a img, 
    #products .thumbnail-container .product-thumbnail > a img, 
    .featured-products .thumbnail-container .product-thumbnail > a img, 
    .product-accessories .thumbnail-container .product-thumbnail > a img{
        padding-top:40px;
    }
}

@media(max-width:767px) {
	div#js-product-list article {
		width:50%;
	}
	.thumbnail-container, .product-description {
		box-shadow: none !important;
	}
	.product_number {
		display:none;
	}
    .products .namecontent,
	#products .namecontent {
        width: 100%;
    }
    .products .product-title,
    #products .product-title {
        margin-top: 8px;
    }
    .products .product-title a,
    #products .product-title a {
        line-height: 16px;
        text-align: center;
        display: block;
    }
    .products .add_cart_content,
    #products .add_cart_content {
        text-align: left;
        width: 100%;
        float: none;
    }
    .products .product-price-and-shipping,
    #products .product-price-and-shipping {
        padding-top: 0px;
        margin-top: 0px;
    }
}
@media(max-width:480px) {
	div#js-product-list article {
		width:50%;
	}
}
li.product-flag {
	display:block !important;
    font-size: 13px !important;
	box-shadow: none;
	position:initial !important;
	max-width: 105px;
    text-align: center;
    margin: 5px 0px 0px 0px !important;
    box-shadow:none !important;

}
div#js-product-list {
    padding: 11px 15px 0px;
}
@media(max-width:480px) {
    div#js-product-list {
        padding: 11px 0px 0px;
    }
}
li.product-flag.discount {
    background: #365e80;
    padding: 2px 22px;
    order:1;
}
li.product-flag.new {
    background: #ffc45c !important;
    text-transform: initial !important;
    padding: 2px 5px !important;
    min-height: 1px !important;
    margin: 0px;
    order:3;
}
li.product-flag.Top.ventas {
    background: #e30613;
    padding: 2px 6px;
        text-transform: none;
    order:2;
}
.product-flags {
    display: flex;
    flex-direction: column;
}
ul.product_list_colors.color_to_pick_list li {
    display: inline-block;
       margin: 0px 5px;
}
ul.product_list_colors.color_to_pick_list li span {
    width: 19px;
    height: 19px;
    display: block;
    border: 1px solid black;
    border-radius: 50%;
 
}
li.extra_colors {
    vertical-align: top;
}
li.extra_colors span {
    width: auto !important;
    height: auto !important;
    border: none !important;
    border-radius: 0px !important;
    font-size: 16px;
}
span.price.discount_up {
    color: #e30513 !important;
    font-weight: bold;
}
.infinitescroll-bottom-message.infinitescroll-load-more-bottom {
    max-width: 320px;
    margin: 0 auto 15px;
    text-align: center;
    font-size: 18px;
        padding: 15px 13px;
    border: 1px solid black !important;
}

.showing {
    text-align: center;
    margin-bottom: 15px;
    font-family: OpenSans;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}
.products .highlighted-informations,
#products .highlighted-informations {
    box-shadow: none;
    background: #009ee3;
    padding-top: 6px;
    height: 31px;
    color: white;
    width: 100%;
    bottom: 0px!important;
    z-index: 2;
    display:none;
    opacity: 85%;
}
.products .highlighted-informations a.quick-view,
#products .highlighted-informations a.quick-view {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    width: 100%;
    display: block;
}
article.product-miniature:hover .highlighted-informations {
    display: block !important;
}

@media(max-width:767px) {
	article.product-miniature:hover .highlighted-informations {
	    display: none !important;
	}
}
.products .highlighted-informations .quick-view:hover,
#products .highlighted-informations .quick-view:hover {
	color:white;
}
img.second_image {
    position: absolute;
    top: 0px;
    display: none;
}

article.product-miniature:hover img.second_image {
	display:block;
}

@media(max-width:767px) {
    article.product-miniature img.second_image {
        display:none !important;
    }
}
div.quickview .modal-dialog .modal-content {
    border-radius: 0px;
    background: white;
    border: none;
}

div.quickview {
    background-color: rgb(0,0,1, 0.5);
}

.quickview .modal-dialog {
    width: calc(100% - 30px);
    max-width: 64rem;
}
ul.color_to_pick_list.product_list_colors.clearfix {
    text-align: center;
    margin-bottom: 3px;
}
.quickview .social-sharing {
	display:none;
}
.quickview  .product-images>li.thumb-container {
	display:block;
}
.quickview  span.discount.discount-percentage {
    display: none;
}
.quickview .mask {
    width: 14%;
    max-height: 26rem;
}
.quickview .product-variants>.product-variants-item select {
    width: 100%;
    border: 1px solid black;
    box-shadow: none;
    padding: 0px 15px;
}
.quickview .product-variants>.product-variants-item select {
  text-align: center;
  text-align-last: center;
  /* webkit*/
}
.quickview .product-variants>.product-variants-item option {
  text-align: left;
  /* reset to left*/
}
/*
.quickview .product-add-to-cart {
	    margin-top: 35px;
    width: calc(100% - 44px);
    display: inline-block;
}
.quickview .add {
    margin-bottom: 0px;
    width: calc(100% - 54px);
}
.quickview button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    position: absolute;
    top: 11px;
    z-index: 3;
    left: 27px;
    background: none;
    border: none;
    padding: 0px;
}
.quickview button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    position: absolute;
    top: 10px;
    z-index: 3;
    background: none;
    border: none;
    padding: 0px;
}
.quickview .product-quantity .input-group-btn-vertical {
    position: absolute;
}
.quickview .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
    content: "+";
}
.quickview .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content: "-";
}
.quickview input#quantity_wanted {
    padding: 0px 5px;
    text-align: center;
    box-shadow: none !important;
    border: 1px solid black;
}
.quickview .product-actions .add-to-cart {
    height: 43px;
    background: #30b4d2;
    color: white;
    border: 1px solid #30b4d2;
    border-radius: 8px;
}
.quickview  .bootstrap-touchspin {
    box-shadow: none;
}
.quickview .product-actions .add-to-cart:hover {
    background-color: #30b4d2 !important;
}
.quickview .col-md-5 h1.h1 {
    font-size: 25px;
    text-align: center;
    font-weight: normal;
}
.quickview .product-prices {
    text-align: center;
    margin-top: 0px;
}
.quickview .product-discount {
    display: inline-block;
}
.quickview .tax-shipping-delivery-label {
    display: none;
}
.quickview .product-variants>.product-variants-item:first-child {
    margin-top: 0px;
}
*/
.quickview .product-cover img {
	box-shadow:none;
}

.quickview .images-container .product-images>li.thumb-container>.thumb {
	max-width: 100%;
    border: none;
    margin-right: 0px;
}
.quickview .has-discount.product-price,.quickview .has-discount p {
    color: red;
    font-weight: bold;
    font-size: 19px;
}

.quickview  .product-discountspan.regular-price {
    font-weight: bold;
    font-size: 15px;
}
.quickview .arrows .arrow-down {
    right: -3px;
}
.quickview .arrows {
    right: 4rem;
    max-height: 26rem;
}

.quickview button.btn.btn-primary.add-to-cart:focus {
    background-color: #30b4d2 !important;
}
.quickview .buy_now img{
    margin-right: 10px;
}


.products .regular-price, 
#products .regular-price, 
.featured-products .regular-price, 
.product-accessories .regular-price, 
.product-miniature .regular-price {
    color: #494a47;
}
div#js-product-list-bottom {
    margin-top: 20px;
}
.infinitescroll-bottom-message.infinitescroll-load-more-bottom a {
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.quick-view div#product-description-short {
    display: none;
}


.products .regular-price, 
#products .regular-price, 
.featured-products .regular-price, 
.product-accessories .regular-price, 
.product-miniature .regular-price {
    color: #7a7a7a;
}
.products .product-description .price,
#products .product-description .price {
    color: #e65300;
    font-weight: bold;
    font-size: 20px;
}





#category .quickview .product-discount{
    display:inline-block !important;
}

.products .product-thumbnail, 
#products .product-thumbnail, 
.featured-products .product-thumbnail, 
.product-accessories .product-thumbnail, 
.product-miniature .product-thumbnail {
    position:relative;
}