#wrap.woocommerce{background-color: #fff;}
#wrap.woocommerce.woo-singular{background-color: #fff;}

/* PAGE SHOP */


.woocommerce .products-description{
	color: #595e62;
	font-size: 1.4em;
	font-weight: 400 !important;
	padding: 0 200px;
	text-align: center;
}
.woocommerce h3.products-description{}
	.woocommerce h3.products-description p{color: #595e62;}
.woocommerce h4.products-description{font-size: 1.2em; margin-top: 20px;}

	.woocommerce h4.products-description a{color: #ee3331;}
	.woocommerce h4.products-description a:hover{color: #191919;}

.woocommerce .products-catlist{
	margin-bottom: 20px;
}
	.products-catlist ul{}
		.products-catlist ul li.product-category{
			background-color: #000;
			display: inline-block;
			margin: 7px 5px;
			transition: .1s ease-in-out all;
			vertical-align: top;
			width: calc(20% - 15px) !important;
		}
			.products-catlist ul li.product-category img{border-bottom: 1px solid #fff;}
			.products-catlist ul li.product-category h2{
				color: #fff !important;
				font-size: 1.0em !important;
				font-weight: 500 !important;
				margin: .3em 0 !important;
				padding: 4px 10px;
				text-align: center;
				text-transform: uppercase;
			}
			.products-catlist ul li.product-category:hover{
				background-color: #ee3331;
			}

/* LISTADO PRODUCTOS*/
.woocommerce .products-list{
	/*background-color: red;*/
}
	.woocommerce-result-count{float: left; width: 50%; display: none;}
	.woocommerce-ordering{float: right; width: 200px; display: none;}
	
	.woocommerce ul.products{float: left; width: 100%}	
		.woocommerce ul.products.columns-4 li{width: 25%}
		.woocommerce ul.products.columns-5 li{width: calc(20% - 15px) !important;}
		
		.woocommerce ul.products li{
			border-radius: 4px;
			-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
			-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
			box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
			
			display: inline-block;
			margin: 6px;
			overflow: hidden;
			transition: .1s ease-in-out all;
			vertical-align: top;
		}
			.woocommerce ul.products li img{
			}
			.woocommerce ul.products li h2{
				color: #495057;
				font-size: 1em;
				font-weight: 500 !important;
				margin: .9em .5em;
				text-transform: uppercase;
			}
			
		.woocommerce ul.products li:hover{background-color: #ee3331;}
			.woocommerce ul.products li:hover h2{color: #fff;}

/* DETALLE PRODUCTO */
.woocommerce .product{}
	.woocommerce .product .woocommerce-product-gallery{
		float: left;
		margin: 0 10px;
		position: relative;
		width: calc(45% - 20px);
	}
		.woocommerce .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
			opacity: .4;
			position: absolute;
			right: 10px;
			top: 20px;
			z-index: 999;
		}
			.woocommerce .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img{height: 1.5em !important; width: 1.5em !important;}
		
		.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper{}
			
			.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .slickFor{
				background-color: #fff;
				margin-bottom: 20px;
			}
				.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .slickFor:hover{cursor: zoom-in;}
			
			.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .slickNav{
				
			}
				.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .slickNav .slick-list{padding: 0;}
					.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .slickNav .slick-slide{
						border: 1px solid #adb5bd;
						margin: 0 10px;
						position: relative;
					}
						.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .slickNav .slick-slide.slick-current:before{
							background-color: #ee3130;
							bottom: -1px;
							content: "";
							height: 5px;
							left: 0;
							position: absolute;
							width: 100%;
							z-index: 2;
						}
						.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .slickNav .slick-slide:hover{cursor: pointer;}
			
			
			
			
		.woocommerce .product .woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger{opacity: 1}
	
	.woocommerce .product .summary.entry-summary{
		float: left;
		margin: 0 90px 0 10px;
		width: calc(55% - 100px);
	}
		.woocommerce .product .summary.entry-summary .product-category{display: none}
		.woocommerce .product .summary.entry-summary hgroup{
			float: left;
			margin-bottom: 15px;
			overflow: visible;
			position: relative;
			width: 100%;
		}
			.woocommerce .product .summary.entry-summary hgroup h1.product_title.entry-title:before{
				background-color: #ee3130;
				border-radius: 10px;
				bottom: 1px;
				content: "";
				height: 3px;
				left: 0;
				position: absolute;
				width: 70px;
			}
			.woocommerce .product .summary.entry-summary hgroup h1.product_title.entry-title{
				color: #201f1f;
				font-size: 1.8em;
				line-height: 1.1em;
			}
				
		.woocommerce .product .summary.entry-summary .woocommerce-product-details__long-description{}
			.woocommerce .product .summary.entry-summary .woocommerce-product-details__long-description h3{
				color: #ee3130;
				font-size: 1.4em;
				text-transform: uppercase;
			}
		
		.certificaciones{margin: 20px 0;}
			.certificaciones figure{}
				.certificaciones figure img{display: block; width: auto;}
			
		ul.logo-marcas{margin: 20px 0;}
			ul.logo-marcas li{display: inline-block; margin-right: 40px}
			ul.logo-marcas li:last-child{margin: 0;}
				ul.logo-marcas li figure{}
					ul.logo-marcas li figure img{display: block; width: auto;}
		
		.woocommerce .product .summary.entry-summary .opciones-producto{}
			.woocommerce .product .summary.entry-summary .opciones-producto a{margin-right: 10px;}
		
		/* ADD TO CART */
		.woocommerce form.cart{
			float: left;
			margin: 20px 0 0;
			width: 100%;
		}
			.woocommerce form.cart .quantity{
				float: left;
				margin-right: 10px;
			}
				.woocommerce form.cart .quantity input.minus{
					background-color: #fff;
					float: left;
					font-weight: 400;
				}
				.woocommerce form.cart .quantity label{display: none;}
				.woocommerce form.cart .quantity input.qty{
					float: left;
					height: 35px;
					padding-left: 10px;
					text-align: left;
					width: 50px
				}
				.woocommerce form.cart .quantity input.plus{
					background-color: #fff;
					border-bottom: 1px solid #bbb3b9;
					float: left;
					font-weight: 400;
				}
			
			.woocommerce form.cart .single_add_to_cart_button{
				float: left;
				-moz-appearance: none;
			  -moz-user-select: none;
			  background-color: #ee3331;
			  border: medium none;
			  border-radius: 90px;
			  box-sizing: border-box;
			  color: #fff;
			  cursor: pointer;
			  display: inline-block;
			  font-family: 'Roboto Condensed', Helvetica, sans-serif;
			  font-weight: 600;
			  font-size: 1.1em;
				line-height: 1.2em;
				margin: 0;
				padding: 8px 16px;
			  text-align: center;
			  text-decoration: none;
			  transition: .1s ease-in-out all;
			  vertical-align: middle;
			  text-transform: uppercase;
			  width: auto;
			}
				.woocommerce form.cart .single_add_to_cart_button:hover{background-color: #bd1715;}
				
		/* PRODUCT META */
		.woocommerce .product .summary.entry-summary .product_meta{float: left; margin: 20px 0; width: 100%}
			.woocommerce .product .summary.entry-summary .product_meta .sku_wrapper,
			.woocommerce .product .summary.entry-summary .product_meta .tagged_as{
				color: #495057;
				float: left;
				font-weight: 700;
				width: 100%;
			}
				.woocommerce .product .summary.entry-summary .product_meta .sku_wrapper span,
				.woocommerce .product .summary.entry-summary .product_meta .tagged_as span{font-weight: 400;}
	
	
	/* PRODUCTOS RELACIONADOS */
	#wrap.woocommerce.woo-related{background-color: #f1f3f5}
		#wrap.woocommerce.woo-related .related.products{
			float: left;
			width: 100%;
		}
			#wrap.woocommerce.woo-related .related.products > h2{
				color: #868e96;
				float: left;
				font-size: 1.8em;
				margin-top: 0;
				text-align: center;
				text-transform: uppercase;
				width: 100%;
			}
			#wrap.woocommerce.woo-related .related.products .products{
				float: left;
				width: 100%;
			}
	
/* ALERTA */
.woocommerce-message{
	margin-bottom: 16px;
}
.woocommerce-message p{
	margin-bottom: 10px;
	font-size: 1em !important;
	
}
	.woo-singular .woocommerce-message a{
		background-color: #066649;
		color: #fff;
		padding: 5px 10px;
		font-weight: 600;
		margin-right: 10px;		
	}
.woo-singular .woocommerce-error{
	background-color: #fab005;
	border-radius: 4px;
	color: #fff; 
	margin-bottom: 20px;
	padding: 15px 10px;
}
	.woo-singular .woocommerce-error li{
		font-size: 1.1em;
		
	}
		.woo-singular .woocommerce-error li a{
			background-color: #e67700;
			color: #fff;
			padding: 5px 10px;
			font-weight: 600;
			margin-right: 10px;		
		}


/* CESTA SIDEBAR */
.woocommerce-cart-tab-container{display: block !important; top: 12px !important; height: calc(100% - 11px) !important;}
	.woocommerce-cart-tab-container .widget_shopping_cart h2.widgettitle{
		color: #bd1715 !important;
		padding-top: 25px !important;
		text-transform: uppercase;
	}

	.woocommerce-cart-tab-container .widget_shopping_cart .total{display: none !important;}
	
	.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget{}
		.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget li{
			border-bottom: 1px solid #ececec !important;
			float: left;
			margin-bottom: 10px;
			padding-bottom: 10px;
			width: 100%;
		}
			.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget li .remove.remove_from_cart_button{
				background-color: #adb5bd;
				border-radius: 100%;
				color: #fff;
				float: left;
				margin-right: 10px;
				text-align: center;
				width: 20px;
			}
			.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget li .remove.remove_from_cart_button:hover{background-color: #ee3130; color: #fff;}
			
			.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget li a{color: #000; font-family: 'Roboto Condensed', Helvetica, sans-serif; font-weight: 700;}
			.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget li img{
				float: left;
				margin-right: 10px;
				max-width: 50px;
			}
	.woocommerce-cart-tab, .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle, .woocommerce-cart-tab-container .widget_shopping_cart .buttons{padding: 1px !important;}
		.woocommerce-cart-tab, .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle, .woocommerce-cart-tab-container .widget_shopping_cart .buttons a.wc-forward{
			background-color: #868e96;
			color: #fff;
			font-family: 'Roboto Condensed', Helvetica, sans-serif;
			height: 50px;
			width: 50%;
		}
		.woocommerce-cart-tab, .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle, .woocommerce-cart-tab-container .widget_shopping_cart .buttons a.wc-forward.checkout{border-left: 1px solid #fff; width: calc(50% - 1px)}
		.woocommerce-cart-tab, .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle, .woocommerce-cart-tab-container .widget_shopping_cart .buttons a.wc-forward:hover{background-color: #ee3331;}
	
/* FINALIZAR COMPRA */
.woocommerce-cart-form{
	
}
	.woocommerce-cart-form tr.cart_item{}
		.woocommerce-cart-form tr.cart_item .product-remove{}
			.woocommerce-cart-form tr.cart_item .product-remove .remove{
				background-color: #adb5bd;
				border-radius: 100%;
				color: #fff;
				float: left;
				margin: 20px 10px 0 0;
				text-align: center;
				width: 20px;
			}
			.woocommerce-cart-form tr.cart_item .product-remove .remove:hover{background-color: #ee3130; color: #fff;}
		.woocommerce-cart-form tr.cart_item .product-thumbnail{}
			.woocommerce-cart-form tr .product-thumbnail img{max-width: 80px !important;}
		.woocommerce-cart-form tr.cart_item .product-name{}
			.woocommerce-cart-form tr.cart_item .product-name a{color: #000; font-size: 1.2em;}
		.woocommerce-cart-form .product-price{display: none !important;}
		.woocommerce-cart-form tr .product-quantity .screen-reader-text{display: none !important;}
		.woocommerce-cart-form .product-subtotal{display: none !important;}
	.woocommerce-cart-form tr:last-child{background-color: transparent !important;}
	.woocommerce-cart-form table.shop_table td.actions .button{
		background-color: #868e96;
		border: 0;
		border-radius: 90px;
	  box-sizing: border-box;
	  color: #fff;
	  cursor: pointer;
	  display: inline-block;
	  font-family: 'Roboto Condensed', Helvetica, sans-serif;
	  font-weight: 700;
	  font-size: 1.1em;
		padding: 10px 14px;
	}
	
	.woocommerce-cart-form table.shop_table td.actions .checkout-button{
		background-color: #ee3331;
		border: 0;
		border-radius: 90px;
	  box-sizing: border-box;
	  color: #fff;
	  cursor: pointer;
	  display: inline-block;
	  font-family: 'Roboto Condensed', Helvetica, sans-serif;
	  font-weight: 700;
	  font-size: 1.1em;
		padding: 10px 14px;
	}

/* CHECK OUT */
.woocommerce form.checkout{margin: 0;}
	.woocommerce form.checkout .col2-set{
		float: left;
		margin-right: 25px;
		width: calc(66.66% - 25px);
	}
		.woocommerce form.checkout .col2-set .col-1{
			float: left;
			margin-right: 25px;
			width: 50%;
		}
			.woocommerce form.checkout .col2-set .col-1 p.form-row{
				float: left;
				width: calc(50% - 8px);
			}
			.woocommerce form.checkout .col2-set .col-1 p.form-row:nth-child(2n-1){margin-right: 16px;}
				
		.woocommerce form.checkout .col2-set .col-2{
			float: left;
			width: calc(50% - 25px)
		}
		
	.woocommerce form.checkout #order_review_heading{float: left; width: 33.33%}
	.woocommerce form.checkout #order_review{float: left; width: 33.33%}
		.woocommerce form.checkout #order_review .shop_table{}
			.woocommerce form.checkout #order_review .shop_table .product-total{display: none !important;}
			.woocommerce form.checkout #order_review .shop_table tfoot{display:  none !important;}
		
		.woocommerce form.checkout #payment .wc_payment_methods{display:  none !important;}
		.woocommerce form.checkout #payment button#place_order{
			background-color: #ee3331;
			border: 0;
			border-radius: 90px;
		  box-sizing: border-box;
		  color: #fff;
		  cursor: pointer;
		  display: inline-block;
		  font-family: 'Roboto Condensed', Helvetica, sans-serif;
		  font-weight: 700;
		  font-size: 1.1em;
			padding: 10px 14px;
			text-transform: uppercase;
			transition: .1s ease-in-out all;
		}
		.woocommerce form.checkout #payment button#place_order:hover{background-color: #bd1715;}
	
	ul.woocommerce-error{
		background-color: #ee3331;
		border-radius: 4px;
		padding: 20px 40px;
	}
		ul.woocommerce-error li{color: #fff;}
		
/* CHECKOUT*/

.woocommerce-table.custom-fields th{
	background-color: #ececec !important;
	color: #404040 !important;
}
		
.woocommerce-order .total,
.woocommerce-order .method,
.woocommerce-table.shop_table.order_details tfoot{display:  none !important}


.woocommerce-notice{
	font-family: 'Roboto Condensed', Helvetica, sans-serif !important;
	font-size: 2em !important;
	font-weight: 600 !important;
	line-height: 1.3em;
}
@media only screen and (min-width : 1279px) {
	
	.woocommerce-checkout-payment {
		clear:both;
	}

	.thwcfd-field-wrapper{
		width: 48%;
		float: left;
		margin-right: 15px;
		height: 50px;
	}
	.thwcfd-field-radio{
		width: 100% !important;
		margin-bottom: 5px;
	}
	.thwcfd-field-textarea{
		width: 100%;
		height: auto;
	}
	.resumen>.resumen{
		float: left;
		width: 33.3%;
	}
}
#anr_captcha_field_1>div:first-child{
	margin-top: 10px;
	margin-bottom: 5px;
	clear: both;
}