

.woocommerce form .form-row label
{
  font-weight: 700;
}



input[type="number"]
{
	padding:5px 0px !important;
}

table.variations tbody > tr > td
{
	background-color:#ffffff !important;
}

.hidden_disabled:disabled
{
	display:none !important;
}

.ZZ_caja_producto_flotante .woocommerce-variation-add-to-cart
{
	display:none;
}
.ZZ_woocommerce-variation-add-to-cart-enabled
{
	display:block !important;
}


/* PÁGINA CARRITO */


#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 85px;
  box-shadow: none;
}



/* miniaturas */
.woocommerce div.product div.images .flex-control-thumbs li img
{
  opacity: .8;
  border-top:1px solid #ffffff;
  border-right:1px solid #ffffff;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}





.woocommerce-cart-form__contents .product-name a
{
	text-decoration:none !important;
	color:#000000 !important;
}

.woocommerce-cart-form__contents .product-remove
{
	text-align:center;
}

.woocommerce-cart-form__contents .product-thumbnail
{
	text-align:center;
}

.woocommerce-cart-form__contents .product-thumbnail img
{
	width:auto !important;
	height:auto !important;
	max-width:100%!important;
	max-height:100px !important;
}


.woocommerce a.remove
{
   font-size:0px;
   color:#ffffff;
   width:20px;
   height:20px;
   display:inline-block;
}

.woocommerce a.remove:before{
   content: "";
   background-image: url('../img/delete-naranja.png');
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   width:100%;
   height:100%;
   display:block;
}

.woocommerce a.remove:hover
{
	background-color:transparent !important;
}

.woocommerce-cart .cart_totals
{
	background-color:#f1f1f1;
	padding:15px 
}	

.woocommerce-cart .cart_totals a
{
	color:#cb9500;
}	

.woocommerce-cart .cart_totals h2
{
	margin:0px 0px 10px 0px !important;
}

.woocommerce-cart .wc-proceed-to-checkout a
{
	margin-bottom: 0em !important;
}

.woocommerce-cart .cross-sells h2
{
	margin-top:15px !important;
	
}

.woocommerce-notice
{
	font-size: 22px;
	margin-bottom: 50px !important;
	font-weight: 700;
	color: #cb9500;
}


.woocommerce-table--order-details .wc-item-meta{margin-top:12px;font-size:13px;color:#555555;}
.woocommerce-table--order-details .wc-item-meta p{margin-bottom:0px !important;}

.woocommerce-table--order-details td.product-name{color: #cb9500;}




/* FORMULARIO */


.woocommerce form input[type="checkbox"] {
    vertical-align: baseline !important;
}


.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, 
.woocommerce-page form .form-row text area,
.woocommerce-page form .woocommerce-input-wrapper strong
{
	font-weight:400;width:100%;padding:7px 8px;background-color:#ffffff;color:#333333;border-radius:0px;border:1px solid #cccccc;font-size:15px;font-weight:400;display:block;
}
.woocommerce form input[type="checkbox"]{border:0px;background-color:#ffffff;margin-right:3px;vertical-align:bottom;position:relative;}


.woocommerce-page form .select2-container--default .select2-selection--single {
  border-radius: 0px !important;
  height:auto;
  padding: 4px 0px;
}






.caja_producto_listado
{
	
	padding:0px;
}

.caja_producto_listado .price del{display:block !important;}
.caja_producto_listado .price del, .caja_producto_listado .price del *
{
	font-size: 14px !important;
}

.caja_producto_listado .price ins,.caja_producto_listado .price ins *
{text-decoration:none !important;font-weight:400;}


.caja_producto_listado > a
{
	display:block;
	min-height:160px;
	text-align:center;
	padding:20px 20px 5px 20px;
	border:1px solid #e0e0e0;
}
.caja_producto_listado > a > img
{
	max-height:150px;
	width: auto !important;
	display:inline-block !important;
}
.caja_producto_listado h2
{
	font-size:16px !important;
}


.producto_listado_col1{float:none;width:100%;}
.producto_listado_col2{float:none;width:100%;}

.producto_listado_col1 img
{
	display:block !important;width:auto !important;max-width:100% !important;height:auto !important;max-height:100% !important;margin:0px !important;
}

.caja_producto_listado .loop_cont1{text-align:center;font-size:14px;color:#333333;}
.producto_listado_precio{margin-top:5px;}
.producto_listado_precio *{color:#cb9500!important;font-size:30px !important;margin-bottom:0px !important;font-weight:700;}

.producto_listado_iva{font-size:12px;color:#cb9500 !important;}

.caja_producto_listado .producto_listado_col3{text-align:center;}
.caja_producto_listado .producto_listado_col3 h2{color:#000000;font-weight:700;font-size:18px;;}


.woocommerce-info,.woocommerce-message {border-top-color: #cb9500;}
.woocommerce-info::before,.woocommerce-message::before {color: #cb9500;}


.woocommerce-message .button {
    margin-left:5px !important;
}




/*
.carrito_flotante dl, .carrito_flotante dd, .carrito_flotante dt, .carrito_flotante p
{
	display:inline-block !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	clear:none !important;
	float:none !important;
}
*/

.carrito_flotante
{
	position:absolute;
	top:40px;
	right:0px;
	z-index:9999999;
	width:100%;
	width:310px;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	padding:10px;
	display:none;
}

.elcarrito:hover .carrito_flotante
{
	display:block !important;
}

.carrito_flotante .mini_lista
{
	max-height:400px;
	overflow:auto;
	
}

.carrito_flotante .woocommerce-mini-cart-item
{
	position:relative;
	font-size:13px;
	display:block;
	clear:both;
	border-bottom:1px solid #cccccc;
	padding:15px 0px !important;
}

.carrito_flotante .mini_imagen
{
	float: left;
	margin: 5px 0px 0px 0px;
	min-width:85px;
	min-height:10px;
}
.carrito_flotante .mini_imagen img
{
	width: 70px !important;
	height: auto !important;
	float:none !important;
}
.carrito_flotante .mini_textos
{
	 margin-left: 85px;
	 padding-right: 15px;
}


.carrito_flotante p{margin:0px !important;padding:0px !important;}

.carrito_flotante dd{padding:0px !important;margin:0px !important;}
.carrito_flotante dt{padding:0px !important;margin:0px 3px 0px 0px !important;float:left;}


.carrito_flotante .variation{padding:0px !important;margin:0px !important;}

.carrito_flotante dl::before, .carrito_flotante dd::before, .carrito_flotante dt::before,
.carrito_flotante dl::after, .carrito_flotante dd::after, .carrito_flotante dt::after
{
	display:none !important;
}

.carrito_flotante .woocommerce-mini-cart-item .quantity
{
	display:block;
}

.carrito_flotante .checkout
{
	display:none !important;
}



.carrito_flotante .woocommerce-mini-cart__total 
{
	padding:12px 0px 12px 0px !important;
	text-align:center;
	margin: 0px !important;
	display:block !important;
}
.carrito_flotante .woocommerce-mini-cart__buttons
{
	margin: 0px !important;
	display:block !important;
}

.carrito_flotante .remove_from_cart_button
{
	position:absolute;
	top:10px;
	right:0px;
	z-index:999;
	display: block !important;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}
.carrito_flotante .remove_from_cart_button:hover {
    color: #fff !important;
    background: red !important;
}

.carrito_flotante .button {
	width:100%;
	text-align:center;
    background-color: #cb9500!important;
    color: #ffffff !important;
	display:block;
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
}




.elcarrito_mov
{
	float:right;
	margin:15px 25px 0px 0px;
}
.cuenta_mov
{
	float:right;
	margin:17px 25px 0px 0px;
}







.elcarrito{position:relative;float:right;margin:50px 0px 0px 25px;padding:0px 0px 10px 0px;}

.elcarrito2:before {
    /*font-family:WooCommerce;*/
    /*content: "\e01d";*/
	content:'';
	background-image: url('../img/cesta-naranja.png');
	background-size: contain;
	height: 30px;
 	width: 30px;
    margin-top:1px;
    padding-right:5px;
    vertical-align: bottom;
	display: inline-block;
}
.elcarrito2:hover {
    text-decoration: none;
}
.elcarrito2-cont {
    color: #000000;
    background-color: #cb9500;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1;
    font-family: Lato, Arial, Helvetica, sans-serif;
    vertical-align: top;
	margin-left:-13px;
}

.woocommerce-breadcrumb{padding:10px 0px 40px 0px !important;display:block;text-transform:uppercase;}

.barra-lateral h3{font-size:25px;margin:0px 0px 20px 0px;color:#555555;padding:0px;}



.prep_img{text-align:center;min-height:60px;}
.prep_tit{text-align:center;font-weight:700;margin-top:5px;color:#cb9500;}
.prep_tex{text-align:center;margin-top:5px;}
.prep_row{margin-bottom:40px;}




.woocommerce div.product form.cart .variations {margin-bottom: 0px !important;}



.caja_producto_flotante{margin-top:0px;z-index:999;position:relative;background-color:#ffffff;box-shadow: 0 3px 35px rgba(0,0,0,0.16);padding:40px;}

.caja_producto_flotante h1{font-size:35px;margin-bottom:10px;}
.caja_producto_flotante .price {margin-bottom:15px;}
.caja_producto_flotante .price span{font-size:35px;color:#cb9500;margin-bottom:15px;}
.caja_producto_flotante .coletilla_precio{color:#cb9500!important;font-size:14px !important;margin-left:5px;}


.caja_producto_flotante .woocommerce-product-details__short-description {margin-bottom:15px;display:none;}

.caja_producto_flotante .variations .label label {padding-top:20px;color:#000000;font-size:16px;font-weight:400;}


.caja_producto_flotante .cart
{
	text-align:left;
	margin:0px;	
}


.woocommerce span.onsale{background-color:#cb9500;}



.caja_producto_flotante select {
	max-width: 100%;
    padding: 8px 8px;
    background-color: #ffffff;
    border: 1px solid #d3ced2;
    color: #000000;
    width: 180px;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 400;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 95% center;
	margin-top:5px;
	margin-bottom:5px;
}

.caja_producto_flotante ins{text-decoration:none !important;}
.caja_producto_flotante del{color:#cb9500;font-size: 20px;}
.caja_producto_flotante del span{color:#cb9500!important;font-size: 20px !important;}



.product-template-default .images{width:100% !important;float:none !important;}
/*
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 80px;
	margin:5px 5px 0px 0px;
}
*/



.product-template-default .iconos_producto{vertical-align:top;display:inline-block;text-align:center;font-size:12px;color:#cb9500;margin-right:15px;}


.product-template-default .quantity{float:none !important;display:inline-block;margin-bottom:5px !important;}
.product-template-default .single_add_to_cart_button{float:none !important;display:inline-block;}
.product-template-default .qty{height:33px;}
.product-template-default .related > h2{display:none;}


.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: transparent;
	border: 0px;
	border-radius:0px;
	padding:5px 40px;
	text-transform:uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a
{

    font-weight: 400;
    color: #aaaaaa;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    border: 0px;
	border-radius:0px;
	text-transform:uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{

	color:#cb9500;
	font-size:18px;
	font-weight: 700;
	
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {

    border-bottom: 1px solid #f1f1f1;

}




.woocommerce div.product .woocommerce-tabs ul.tabs {margin:0px;text-align:center;}
.woocommerce-Tabs-panel--description h2{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{display:none !important;}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0px auto;
    padding: 60px 0px;
	max-width:1200px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0px;
}





.woocommerce #respond input#submit.alt, .woocommerce .button, .coupon button
{
    background-color: #cb9500!important;
	color:#ffffff !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce .button:hover, .coupon button:hover
{
    opacity:0.85;
	color:#ffffff !important;
}

.woocommerce .coupon button
{
    background-color: #bbbbbb !important;
	color:#ffffff !important;
}

.woocommerce .coupon button:hover
{
    background-color: #777777 !important;
	color:#ffffff !important;
}





.lostitulos{font-size:25px;text-align:center;margin-bottom:50px;color:#555555;}



.products .product:hover .loop_cont2{opacity: 1;}
.products .product .button {margin-top: 0px !important;}



.woocommerce div.product div.images.woocommerce-product-gallery {
    max-width: 100%;
}


.woocommerce-result-count{display:none;}
.woocommerce-ordering{display:none2;}


.woocommerce-cart .product-name a{color:#cb9500;}
.woocommerce-cart .product-name p{margin-bottom:0px !important;}





#coupon_code{width:150px !important;}



.woocommerce-MyAccount-navigation li
{
	display:block;
	border-bottom:1px solid #eeeeee;
	position:relative;
	max-width:280px;
}
.woocommerce-MyAccount-navigation li a
{
	display:block;
	padding:15px 0px;
	font-size:16px;	
	color:#888888;
}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{font-weight:700;text-decoration:none;color:#333333;}
.woocommerce-MyAccount-navigation-link--downloads{display:none !important;}

.woocommerce-MyAccount-content .my_account_orders .button{margin-right:5px;}



.add_to_cart_button:before,.single_add_to_cart_button:before  {
	content:'';
	background-image: url('../img/cesta-w.png');
	background-size: cover;
	height: 18px;
 	width: 18px;
    margin-top:1px;
    margin-right:5px;
    vertical-align: bottom;
	display: inline-block;
}


.woocommerce-order-pay #redsys_payment_form{margin-bottom:50px;}
.woocommerce-order-pay #redsys_payment_form #submit_redsys_payment_form
{
	background-color: #cb9500!important;
    color: #ffffff !important;
	padding: .618em 1em;
	font-weight: 700;
	border:0px;
	
}
.woocommerce-order-pay #redsys_payment_form .button.cancel{display:none;}



.wc-block-components-price-slider__range-input::-moz-range-thumb
{
	width:20px !important;
	height:20px !important;
	background-color:#cb9500!important;
	background-image:none !important;
}
.wc-block-components-price-slider__range-input-progress
{
	--range-color: #cb9500!important;

}
.wc-block-components-price-slider__range-input-wrapper
{
	background-color:#dddddd !important;
	background:#dddddd !important;
	margin: 8px 0 !important;
}
.wc-block-components-price-slider__amount
{
	border:0px !important;
}
.wc-block-components-price-slider__amount--min
{

}
.wc-block-components-price-slider__amount--max
{
	text-align:right;
}



.wc-block-active-filters__clear-all span{
  display: none;
}
.wc-block-active-filters__clear-all:after {
  content: 'Quitar filtros';
}



