/* PRODUCT LIST */
/* CHANGE/UPDATE FOR NEW PROJECT */
.products-grid li.item .product-name a {
	font: 				600 13px/16px 'Open Sans';
	color: 				#555;
	-moz-transition:	all 0.6s ease;
	-webkit-transition:	all 0.6s ease;
	-ms-transition:		all 0.6s ease;
	-o-transition:		all 0.6s ease;
	transition:			all 0.6s ease;
}

.products-grid li.item .product-name a:hover {
	color: 				#000;
	text-decoration: 	none;
}

.products-grid .item-bottom{
    height:30px;
}

.products-grid li.item .desc {
	color: 			#4C4639;
}

#home-recomendados .category-products {
	border: 		none;
	padding: 		10px 10px 0 10px;
	background: 	#EEEEF0;
}

#home-recomendados h3, #home-products h3, .block .block-title, .box-reviews .block-title p.subtitle, #brands h3, #blog-home h3, .box-additional p.subtitle,
.sendfriend-product-send .container-body #product_sendtofriend_form h1, .sendfriend-product-send #product_sendtofriend_form h3, .comments-wrapper h2 {
	font: 			normal 19px 'Open Sans';
	color: 			#999;
	margin: 		0;
	border-bottom: 	none;
	padding: 		0;
	margin-bottom: 	10px;	
	height: 		30px;
	line-height: 	30px;
}

#home-products h3 span {
	background: 	white;
	padding-right: 	25px;
}

#brands h3 {
	text-align: 	center;
	color: 			#E1472C;
}

#brands h3 span {
	padding: 		0 25px;
}

#home-recomendados h3, .block .block-title, .box-reviews .block-title p.subtitle, .box-additional p.subtitle,
.sendfriend-product-send .container-body #product_sendtofriend_form h1, .comments-wrapper h2 {
	color: 			white;
	background: 	#E44721;
	background-image: none;
	padding: 		0 0 0 12px;
	height: 		45px;
	line-height: 	45px;
	margin-bottom: 	0;
	border-bottom: 	none;
}

.products-grid .price-box .old-price .price {
	color: 			#666;
	font: 			normal 16px 'Open Sans'; 
	line-height: 	10px;
}

.products-grid .price-box .price {
	color: 			#555;
	font: 			700 18px/22px 'Open Sans'; 
}

.products-grid .regular-price, .products-grid .minimal-price, .products-grid .price-box .old-price, .products-grid .price-box .special-price {
	padding-top: 	7px;
}

.products-grid .price-box .old-price .price {
	font-size: 		14px;
	text-decoration: none;
	color: 			#78848B;
	position: 		relative;
}

.products-grid .price-box .old-price .price .price:before {
	border-bottom: 1px solid #78848B;
    position: 		absolute;
    content: 		"";
    width: 			100%;
    height: 		50%;
    transform: 			rotate(-12deg);
	-ms-transform: 		rotate(-12deg);
	-webkit-transform: 	rotate(-12deg);
	-o-transform: 		rotate(-12deg);
	-moz-transform: 	rotate(-12deg);

}

.products-grid .price-box .special-price .price {
	color: 			#14ACBD
}

.category-image {
	display: 		block;
	padding: 		0 0 0 15px;
	height: 		145px;
	width: 			255px;
	text-align: 	center;
    display:none;
}

.category-image img {
	display: 		inline;
}

.catalog-category-view div[role="main"] {

}

.category-description {
	margin: 		0 auto 35px auto;
    width:          95%;
	color: 			#444;
	font: 			400 13px/18px 'Open Sans';
}

/*********************************/

.products-grid {
	margin: 		0 auto;
	text-align: 	center;
	width: 			100%;
}


.catalogsearch-advanced-result ul.last ,
.catalog-category-view ul.last {
    margin-bottom: 50px;
}

.layout-1-col .error-msg{
    max-width: 1180px;
    margin: 0 auto;
}

#form-validate{
    max-width: 1180px;
    margin: 0 auto;
}


.products-grid .product-name {
	overflow: 		hidden;
	float: 			left;
    height:         100%;
    padding-top:    20px;
    min-height:     55px;
    max-height:     70px;
    width:          100%;
    text-align:     center;
}


.products-grid .product-brand {
	text-align: 	center;
	display: 		block;
}

.products-grid .item {
	width: 			20%;
    min-height:     360px;
    border:         1px solid #E7E7E7;
	padding: 		10px;
	float: 			left;
	text-align: 	left;
	transition: 	all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: 	all .3s ease-in-out;
	padding-top: 	25px;
}

.onecolumn-threeview .products-grid .item{
    width: 			30%;
}

.cms-home .products-grid .item {
	height: 		288px;
	padding-top: 	0;
	margin: 		0 0 0 0;
}

.products-grid li.item .product-label {
	position: 		absolute;
	left: 			0;
	top: 			0;
	background-color: #15ACBD;/* default color: turqoise */
	color: 			#FFFFFF;
	font: 			700 14px/17px 'Open Sans';
	text-transform: uppercase;
	padding: 		7px 15px;
	z-index: 		2;
}
/** labels **/
.products-grid li.item .product-label.out-of-stock {
    background-color:	#b0b0b0;
}
.products-grid li.item .product-label.until_stock_last { /* ultimas unidades */
	background-color:	#6ac9c1;
}
.products-grid li.item .product-label.new {
	background-color:	#00a97c;
}
.products-grid li.item .product-label.exclusive {
	background-color:	#0090a8;
}
.products-grid li.item .product-label.descatalogado {
	background-color:	#b0b0b0;
}
/** promos **/
.products-grid li.item .product-label.by_percent,
.products-grid li.item .product-label.by_fixed,
.products-grid li.item .product-label.cart_fixed,
.products-grid li.item .product-label.buy_x_get_y,
.products-grid li.item .product-label.onpromo_f_XY,
.products-grid li.item .product-label.onpromo_f_XYp,
.products-grid li.item .product-label.onpromo_g_XY,
.products-grid li.item .product-label.onpromo_g_XYp,
.products-grid li.item .product-label.onpromo_setref,
.products-grid li.item .product-label.onpromo_setprod,
.products-grid li.item .product-label.onpromo_assist,
.products-grid li.item .product-label.onpromo_smp {
	background-color:	#e14550;
}

.products-grid .product-image {
	background: 	white;
	text-align: 	center;
    margin:         auto;
	padding: 		0;
	position: 		relative;
	height: 		218px;
	width: 			218px;
	max-width: 		100%;
	display: 		block;
}

.onecolumn-threeview .products-grid .product-image{
    width:          100%;
    height:         100%;
}

.consult{
    color:          #999999;
}

.products-grid .item .item-hover {
	opacity: 		0;
	filter: 		alpha(opacity=0);
	position: 		absolute;
	left: 			50%;
	top: 			50%;
	z-index: 		2;
	width: 			59px;
	height: 		58px;
	margin: 		-29px 0 0 -29px;
	font-size: 		58px;
	line-height:	58px;
	background: 	transparent url(../images/bg_sprite_mobile.png) no-repeat 0 -49px;
	background-size: 	1000px auto;
	-moz-background-size: 	1000px auto;
	-webkit-background-size: 	1000px auto;
}

.products-grid .item .white-trans {
	background: 	transparent url(../images/white-trans80.png) repeat;
	opacity: 		0;
	filter: 		alpha(opacity=0);
	display: 		block;
	width: 			100%;
	height: 		100%;
	position: 		absolute;
	left: 			0;
	top: 			0;
	z-index: 		1;
	display: 		block;
}

.products-grid .item .item-hover, .products-grid .item .white-trans {
	transition: 	all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: 	all .3s ease-in-out;
}

.products-grid .item:hover .item-hover {
	opacity: 		1;
	filter: 		alpha(opacity=100);
}

.products-grid .item:hover .white-trans {
	opacity: 		.8;
	filter: 		alpha(opacity=80);
}

.products-grid .item img {
	padding: 		0;
	border: 		none;
	max-width: 		100%;
	max-height: 	100%;
	border-radius: 	0;
	-moz-border-radius: 0;
	-webkit-border-radius: 	0;
}

.products-grid .item .view-more {
	top: 			193px;
	background: 	transparent url(../images/bg_sprite_mobile.png) no-repeat -965px -1859px;
	background-size: 	1000px auto;
	-moz-background-size: 	1000px auto;
	-webkit-background-size: 	1000px auto;
}

.products-grid .item .minimal-price-link {
	display: 		none;
}

.catalog-product-view #home-products-menu li {
	width: 			49.4%;
}

.products-grid .item .view-more, .list-navigation {
	position: 		absolute;
	right: 			12px;
	z-index: 		2;
}

.products-grid .item .view-more, .list-navigation-prev, .list-navigation-next {
	display: 		inline-block;
	width: 			25px;
	height: 		25px;
}

.products-grid .item .view-more:hover, .products-grid .item .list-navigation-prev:hover, .products-grid .item .list-navigation-next:hover {
	opacity: 		1;
	filter: 		alpha(opacity=100);
	cursor: 		pointer;
}


.list-navigation {
	top: 			12px;
	width: 			54px;
	display: 		block;
}

.list-navigation span:hover {
	cursor: 		pointer;
}

.list-navigation-prev {
	float: 			left;
	background: 	transparent url(../images/bg_sprite_mobile.png) no-repeat -935px -1906px;
	background-size: 	1000px auto;
	-moz-background-size: 	1000px auto;
	-webkit-background-size: 	1000px auto;
}

.list-navigation-next {
	float: 			right;
	background: 	transparent url(../images/bg_sprite_mobile.png) no-repeat -966px -1906px;
	background-size: 	1000px auto;
	-moz-background-size: 	1000px auto;
	-webkit-background-size: 	1000px auto;
}

.products-grid .item:hover .bx-wrapper {
	border-bottom: 	1px solid #666;
}

.products-grid .regular-price, .products-grid .minimal-price {
	display: 		block;
}

.products-grid .price-box {
	margin-top: 	0;
	width: 			100%;
    text-align: center;
}

.products-grid .price-box .price, .products-grid .pricerange p  {
	display: 		inline-block;
}

.products-grid .actions {
	float:			right;
}

.products-grid .actions .availability {
	max-width: 		100px;
	line-height: 	15px;
}

.products-grid .price-box .old-price .price {
	display: 		block;
}

.products-grid .price-box .price-label {
	display: 		none;
}

.products-grid .item-bottom {
	position: 		relative;
    float:          left;
	width: 			100%;
}
.block .actions {
	border-radius: 	0;
	background: 	none;
	padding: 		0;
	margin: 		0;
	border:			none;
}

.products-grid .item button {
	position: 		relative;
	z-index: 		100;
}

.products-grid .item .slideme {
	width: 			230px;
	height: 		230px;
}

.products-grid .item .bx-wrapper, .products-grid .item .bx-wrapper .bx-viewport, .products-grid .item .bx-wrapper .images-slide, .products-grid .item .bx-wrapper .images-slide li {
	height: 		230px !important;
}

.products-grid .item .bx-wrapper {
	border-bottom: 	1px solid white;
	height: 		231px !important;
}

.products-grid .item .bx-has-controls-direction {
	visibility: 	hidden;
	opacity: 		0;
	height: 		0;
	width: 			0;
}

/* TOPOS COLOR */
.lista-colores span.color {
	display: 		inline-block;
	width: 			10px;
	height: 		10px;
	border-radius: 	50%;
	-moz-border-radius: 	50%;
	-webkit-border-radius: 	50%;
	border-width: 	1px;
	border-style: 	solid;
	margin-right: 	5px;
}

.lista-colores span.color .color-back {
	opacity: 		0;
	transition: 	all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: 	all .3s ease-out;
	display: 		block;
	height: 		100%;
	width: 			100%;
}

.lista-colores span.color:hover .color-back {
	opacity: 		1;
	cursor: 		pointer;
}

/* CATEGORY LIST */
.subcat-listing {
	margin: 		0 auto;
	width: 			95%;
	max-width: 		1180px;
}

.subcat-listing li {
    min-height: 240px;
    width: 23.5%;
    float: left;
    padding: 20px;
    border: 1px solid #eee;
}

.subcat-listing li:nth-child(4n+4) {
	margin-right: 	0;
}

.subcat-listing li span {
	font: 			700 15px/18px 'Open Sans';
	color: 			#444;
	border-bottom: 	1px solid #CCC;
	display: 		block;
	margin-bottom: 	10px;
	padding-bottom: 10px;
	height: 		40px;
	overflow: 		hidden;
	text-overflow: 	ellipsis;
}

.subcat-listing li a, .subcat-listing li span {
	text-decoration: 	none;
}

.subcat-listing li img {
	width: 			100%;
	transition: 	all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: 	all .3s ease-out;
}

.subcat-listing li:hover img {
	opacity: 		.5;
	filter: 		alpha(opacity=50);
}

.subcat-listing li .box-shadow-list a {
	display: 		block;
	text-align: 	center;
}

.subcat-listing li a.subcategory-link {
	text-align: 	left;
	height: 		30px;
	line-height: 	30px;
	border-bottom: 	1px solid #DDD;
	text-overflow: 	ellipsis;
	white-space: 	nowrap;
	overflow: 		hidden;
}

.subcat-listing li a.subcategory-link {
	margin: 		0;
	display: 		block;
}

.subcat-listing li a.last {
	border-bottom: 	none;
}

.cat-qty {
	float: 			right;
}

/* CATEGORY FILTERS */
.block .block-title {
	padding: 		0;
	border-bottom: 	none;
	background-color: #f5f5f5;
	color: 			#333333;
	text-transform: uppercase;
}

/* PAGER, SORTER */

.catalogsearch-advanced-result .toolbar-top{
     display: none;
}

.toolbar-top{
    position: absolute;
    top: 125px;
    left: 74%;
    width: 310px;
}
.toolbar-top .sorter{
    padding: 0;
    border-top: none;
    width: 80%;
}

.toolbar-top .sorter select {
    width: 183px;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    float: left;
    padding-right: 40px;
    color: #333;
    margin-right: 0px;
    height: 50px;
    line-height: 35px;
    margin-left: 1%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.toolbar-top .sort-by a{
    display: none;
    float: left;
    height: 25px;
    margin-left: 10px;
}
.toolbar-top .sort-by label{
    padding-right: 10px;
    width: 110px;
    float: left;
}
.toolbar-top .pager{
    display: none;
}

.toolbar-bottom .sorter{
    display: none;
}

#price-asc:after, #price-desc:after {
	font-family: 		'iconvault';
	content: 			'\f102';
	color: 				#444;
	font-size: 			14px;
	line-height:		51px;
	margin-left: 		10px;
    display: 			inline-block;
} 

#price-asc:after {
	transform: 			rotate(90deg);
    -ms-transform: 		rotate(90deg);
    -webkit-transform: 	rotate(90deg);
    -o-transform: 		rotate(90deg);
    -moz-transform: 	rotate(90deg); 
}

#price-desc:after {
	transform: 			rotate(-90deg);
    -ms-transform: 		rotate(-90deg);
    -webkit-transform: 	rotate(-90deg);
    -o-transform: 		rotate(-90deg);
    -moz-transform: 	rotate(-90deg); 
}

/* HOME PRODUCTS LISTS */
.landing-text-block {
	position: 		absolute;
	left: 			20px;
	top: 			10px;
	max-width: 		95%;
	max-height: 	95%;
}

.landing-text-block h2 {
	font: 			bold 60px 'Open Sans';
	color: 			white;
	text-transform: uppercase;
	margin: 		0;
}

.landing-text-block p {
	font: 			normal 15px 'Open Sans';
	color: 			white;
}

.category-products .toolbar {
	float: 			left;
	line-height: 	53px;
    width:          100% ;

}
.category-products  .pager .pages {
    float: none;
    width: auto;
    margin-top: 4px;
    text-align: left;
    width: 97%;
    margin: 0 auto;
}
.toolbar-bottom .pager .amount, .toolbar-bottom .pager .limiter{
	display: 		none;
}

.sort-by #order-by, .sort-by label {
	display: 		inline-block;
	font: 			400 13px/51px 'Open Sans';
  	color: 			#555;
  	margin: 		0;
  	text-transform: uppercase;
}

.sort-by #order-by a {
	padding: 		0;
	width: 			115px;
	text-align: 	right;
	display: 		inline-block;
}

.sort-by #order-by .selected, .sort-by #order-by a:hover, .sort-by #order-by a:hover:after {
	color: 			#000;
	text-decoration: none;
}

.sort-by #order-by .selected {
	font-weight: 	600;
}

@media (min-width: 1281px) and (max-width: 1500px) {

    .is-blog .wp-sidebar {
        width: 950px;
    }

    .block-blog-categories {
        width: 60%;
        min-width: 0;
    }

    #home-blog, .blog-home, .is-blog .post-view, .is-blog .post-list,  .category-title, .page-title, body .subcat-listing,
    p.advanced-search-amount, .advanced-search-summary, body .category-description {
        width: 95%;
    }

    .is-blog .post-view .post-meta span.post-skips {
        display: none;
    }

    body .subcat-listing li:nth-child(3n+3) {
        margin-right: 0px;
    }

    body .category-products {
        margin: 0 auto;
    }

    body.catalog-category-view #menu-category {
        left: 0px;
    }

    body.catalog-category-view .products-grid li.last {
        display:block;
    }

}

@media (max-width: 1280px) {
	
	#filter-container {
		width: 			100%;
	}
	
	.catalog-category-view .products-grid {
		margin: 		0 -1%;
		width: 			auto;
	}
	
	.catalog-category-view .products-grid .item {
		width: 			25%;
	}

    .onecolumn-threeview .products-grid .item {
        width: 			31%;
    }

    .block-blog-categories ul li a {
        padding-right: 2%;
        margin-right: 2%;
    }

    .page-title {
        width: 95%;
    }

    body .subcat-listing li:nth-child(4n+4) {
        margin-right: 2%;
    }

    body .subcat-listing li:nth-child(3n+3) {
        margin-right: 0px;
    }

    p.advanced-search-amount, .advanced-search-summary, body .category-description, body .subcat-listing, .category-title {
        width: 		95%;
        max-width: 	100%;
    }

    body .category-products {
        margin: 0 auto;
    }

    body.catalog-category-view #menu-category {
        left: 0px;
    }
}

@media (min-width: 1025px) and (max-width: 1180px) {
    .category-title {
        /*width: 			662px;*/
        max-width: 		100%;
    }

    .block-blog-categories ul li a {
        padding-right: 2%;
        margin-right: 2%;
        font: 400 12px/17px 'Open Sans';
    }

    body .category-products {
        max-width: 		100%;
        margin: 		0 auto;
    }

    body .category-description  {
        max-width: 		100%;
    }

    #ofertas-mes{
        width:			100%;
    }

    .products-grid .item-bottom {
        height:			30px;
    }

    body .subcat-listing {
        width: 			662px;
        max-width: 		100%;
    }

    .subcat-listing li {
       width: 			32%;
    }

    .subcat-listing li:nth-child(4n+4) {
        margin-right: 	2%;
    }

    body .subcat-listing li:nth-child(3n+3) {
        margin-right: 	0px;
    }

    body.catalog-category-view #menu-category {
        left: 			0px;
        max-width: 		100%;
    }

    body.catalog-category-view .products-grid li.last {
        display:block;
    }

    body .products-grid .price-box {
        margin-top: 10px;
    }
}

@media (max-width: 1421px) {

    .products-grid li.item .product-label {
        font: 700 11px/17px 'Open Sans';
    }
}

/* MEDIA QUERIES (TABLET) */
@media (max-width: 768px) {
	.catalog-category-view div[role="main"], .catalogsearch-result-index div[role="main"] {
		width: 		100%;
	}
	
	p.advanced-search-amount, .advanced-search-summary, body .category-description, body .subcat-listing, .category-title {
		padding: 	0 10px;
	}
}

.pages strong {
    display:none;
}

.pager .pages ol > li.current {
    position: relative;
    float: left;
    padding: 4px 10px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: black;
    border: 1px solid #FFFFFF;
    margin-left: -1px;
    color: #FFFFFF;
}



.pager .pages ol > li {
    float: left;
}

a.next, a.previous {
    display:none;
}

.toolbar-clear{
    top: 10px;
    right: 0;
}