.product-features>dl.data-sheet {
	display: block;
}

.product-features>dl.data-sheet dd.value:nth-of-type(1n), .product-features>dl.data-sheet dt.name:nth-of-type(1n){
	background: #EECA02;
}

.product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name:nth-of-type(2n){
	background: #f7e58a;
}

.product-features>dl.data-sheet dd {
	margin-bottom: 5px !important;
}

.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
	min-height: 2rem;
}


.product-features>dl.data-sheet dt.name{
	padding: 1rem 1rem 0 1rem;	
	font-style: italic;
}

.product-features>dl.data-sheet dd.value{
	padding: .3rem 1rem .8rem 1rem;
	font-weight: bold;
} 

.producto_material_lijar_img {
	text-align: center;
    margin-top: 30px;
}

.producto_material_lijar_title {
	font-weight: 600;
	color: #EECA02;
	margin-top: 15px;
	min-height: 35px;
}

.producto_material_lijar_lista {
	margin-top: 20px;
}

.producto_material_lijar_lista li {
	margin-top: 10px;
	line-height: 20px;
}

.banda-inferior-producto .col-lg-2-5 {
	width: 20%;
}

@media (max-width: 767px){
	.banda-inferior-producto .col-lg-2-5 {
	    float: left;
	    width: 100%;
	}
}

#blockcart-modal h6{
    color: #78a206 !important;
}

#blockcart-modal .btn-secondary
{
    border-radius: 40px;
    background: #fff;
    border-radius: 40px;
    border: 1px solid #78a206;
    text-transform: uppercase;
    color: #78a206;
    font-size: 14px;
    font-weight: bold;	
}

#blockcart-modal a.btn-primary,
#cart .cart-summary a.btn-primary
{
    border-radius: 40px;
    border-radius: 40px;
    border: 1px solid #78a206;
	background:#78a206;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;	
}

#blockcart-modal .modal-header {
    background: #f5f5f5;
}

#blockcart-modal .modal-header h4{
	color: #363f4d
}

#cart .cart-summary {
	background-color:#F4F4F4;
	margin-top:55px;
	border:0px;
}

#cart .cart-container {
	box-shadow:none;
	border:0px;

}


/* Pantalla Carrito */
#cart-all .card.cart-container hr{
	display: none;
}
#cart-all .card.cart-container .card-block,
#cart-all .cart-grid-body .cart-overview{
	padding: 0px;
}
#cart-all .card.cart-container h1{
	color: #6f6f6f;
    text-transform: initial;
    font-size: 47px;
    padding-top: 33px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f5f5f5;
    background-image: url(../img/icono_carrito.svg);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: left;
    padding-left: 62px;
}
#finalizar_pedido .card-block h1{
	color: #6f6f6f;
    text-transform: initial;
    font-size: 40px;
    padding-top: 33px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f5f5f5;
    font-style: italic;
}
#finalizar_pedido .card-block{
	padding: 0px;
}
#cart-all .cart-items .cart-item{
    border-bottom: 1px solid #f5f5f5;
}
#cart-all .cart-items .cart-item .product-line-info:first-child a{
	font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    color: #EECA02;
    margin-bottom: 5px;
}
#cart-all .cart-items .cart-item .product-line-info{
	margin-bottom: 3px;
}
#cart-all .cart-items .cart-item .product-line-info .label{
	font-weight: bold;
}
#cart-all .cart-items .cart-item  .product-line-grid,
#cart-all .product-line-grid-right.product-line-actions .row{
	    display: flex;
    align-items: center;
}
#cart-all .cart-line-product-actions .remove-from-cart{
	margin-top: 13px;
}
#cart-all .cart-items .cart-item  .product-line-grid .product-price{
	color: #6f6f6f;
    line-height: 36px;
    font-size: 18px;
}
#cart-all .cart-items .cart-item .bootstrap-touchspin{
	box-shadow: none;
}
#cart-all .cart-items .cart-item .bootstrap-touchspin input{
	text-align: center;
	color: #EECA02;
}
#cart-all  .card.cart-summary,
#finalizar_pedido  #js-checkout-summary{
    background-color: #F4F4F4;
    margin-top: 104px;
    margin-left: 20px;
    border: 0px;
    padding: 30px;
    box-shadow: 0px 0px 13px 0 rgb(0 0 0 / 20%)  !important;
}
#finalizar_pedido  #js-checkout-summary .card-block{
	padding: 0px;
}
#cart-all .qty label,
#cart-all .subtotal label
{
	font-weight: bold;
	color: #6f6f6f;
	font-size: 15px;
}
#cart-all .product-line-info.product-price{
	display: none;
}
#cart-all,
#finalizar_pedido{
	margin-bottom: 70px;
}
#cart-all .cart-grid-body > div.col-lg-6 > a{
	color: #EECA02;
    font-size: 15px;
    font-weight: bold;
}
#cart-all .cart-summary #cart-summary-title,
#finalizar_pedido  #cart-summary-title{
	text-align: center;
    font-style: italic;
    font-size: 24px;
    color: #6f6f6f;
    line-height: 24px;
    font-weight: bold;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#finalizar_pedido  #cart-summary-title{
	margin-bottom: 0px;
}
#cart-all .cart-summary .checkout  a,
#finalizar_pedido .cart-summary .checkout  a{
	background-color: #EECA02 !important;
    color: white !important;
    font-weight: 700;
    border-radius: 52px;
    padding: 14px 30px;
    background: transparent;
    font-size: 16px;
    border: 0px;
}
#cart-all .cart-summary hr,
#finalizar_pedido  hr{
	display: none;
}
#cart-all .cart-summary #cart-subtotal-products,
#cart-all .cart-summary #cart-subtotal-shipping,
#cart-all .cart-summary #cart-subtotal-taxes,
#cart-all .cart-summary #cart-subtotal-discount,
#finalizar_pedido .cart-summary-products,
#finalizar_pedido #cart-subtotal-products,
#finalizar_pedido #cart-subtotal-discount,
#finalizar_pedido #cart-subtotal-shipping,
#finalizar_pedido .cart-summary-totals >div:first-child{
	border-bottom: 1px solid #c7c7c7;
    padding: 15px;
    margin-right: 10px;
    margin-left: 10px;
}
#finalizar_pedido .cart-summary-totals >div:first-child{
	border-bottom: 0px;
}
#finalizar_pedido #cart-subtotal-products span{
		    color: #EECA02;
}
#finalizar_pedido .cart-summary-products p{
	font-size: 16px;
    font-weight: bold;
    color: #353535;
    margin-bottom: 0px;
}
#finalizar_pedido .cart-summary-products .media-list{
	margin-top: 10px;
}
#finalizar_pedido .cart-summary-products .media-list .media{
	margin-bottom: 10px;
	clear: both;
}
#finalizar_pedido .cart-summary-products .media-list .media > .media-left{
	float: left;
}
#finalizar_pedido .cart-summary-products .media-list .media > .media-body{
position: relative;
    padding-top: 14px;
}
#finalizar_pedido .cart-summary-products .media-list .media .product-quantity{
	    color: #EECA02;
}
#cart-all .cart-summary #cart-subtotal-discount .label,
#finalizar_pedido #cart-subtotal-discount .label{
	color: #EECA02;
}
#cart-all .cart-summary #cart-subtotal-shipping > .label,
#finalizar_pedido #cart-subtotal-shipping > .label{
	 background-image: url(../img/envio.svg);
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: left;
    padding-left: 29px;
}
#cart-all .cart-summary #cart-subtotal-taxes,
#finalizar_pedido .cart-summary #cart-subtotal-taxes{
	border-bottom: 0px;
}
#finalizar_pedido #cart-subtotal-products .label{
	font-style: italic;
}
#cart-all .cart-summary #cart-subtotal-shipping .value,
#cart-all .cart-summary #cart-subtotal-taxes .value,
#finalizar_pedido .cart-summary #cart-subtotal-shipping .value,
#finalizar_pedido .cart-summary #cart-subtotal-taxes .value,
#finalizar_pedido .cart-summary-products .value,
#finalizar_pedido #cart-subtotal-products .value,
#finalizar_pedido #cart-subtotal-discount .value,
#finalizar_pedido #cart-subtotal-shipping .value{
	font-weight: bold;
}
#cart-all .cart-summary #cart-subtotal-products span,
#finalizar_pedido .cart-summary #cart-subtotal-products span{
	font-size: 16px;
    font-weight: bold;
    color: #353535;
}
#cart-all .cart-summary .card-block,
#finalizar_pedido .cart-summary .card-block{
	padding: 0px;
}
#cart-all .cart-summary-line.cart-total,
#finalizar_pedido .cart-summary-line.cart-total{
	border-top: 1px solid #EECA02;
    padding: 15px 30px;
    margin-bottom: 20px;
}
#cart-all .cart-summary-line.cart-total span,
#finalizar_pedido .cart-summary-line.cart-total span{
	text-transform: uppercase;
	color: #EECA02;
	font-size: 19px;
	font-weight: bold;
}
#cart-all .cart-grid-body .cart-overview{
	margin-bottom: 30px;
}
#cart-all .block-promo .promo-code{
	padding: 0px;
    background: transparent;
    text-align: right;
}
#cart-all .promo-name.card-block  .label,
#cart-all .block-promo .promo-name{
	color: #EECA02 ;
}
#cart-all .block-promo  .promo-input{
	border: 0px;
    border-bottom: 1px solid #797979;
    display: inline-block;
    width: 50%;
    /*float: left;*/
}
#cart-all .block-promo  .promo-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family: 'Lato', sans-serif;
	font-style: italic;
	color: #797979 !important; 
}
#cart-all .block-promo  .promo-input::-moz-placeholder { /* Firefox 19+ */
	font-family: 'Lato', sans-serif;
	font-style: italic;
	color: #797979 !important; 
}
#cart-all .block-promo  .promo-input:-ms-input-placeholder { /* IE 10+ */
	font-family: 'Lato', sans-serif;
	font-style: italic;
	color: #797979 !important; 
}
#cart-all .block-promo  .promo-input:-moz-placeholder { /* Firefox 18- */
	font-family: 'Lato', sans-serif;
	font-style: italic;
	color: #797979 !important; 
}
#cart-all .block-promo button[type="submit"]{
    background: transparent;
    color: #6f6f6f;
    border: 1px solid #6f6f6f;
    border-radius: 50px;
    display: inline-block;
    width: calc(50% - 25px);
    margin-left: 25px;
    position: relative;
    top: 7px;
    font-weight: normal;
}
#finalizar_pedido section.checkout-step{
	border: 0px !important;
    box-shadow: none !important;
    padding: 0px !important;
    margin-bottom: 10px;
}
#finalizar_pedido section .step-title{
	background-color: #f4f4f4 !important;
	padding: 20px !important;
    background-repeat: no-repeat;
    padding-left: 62px !important;
}
#finalizar_pedido section .step-title i.material-icons.done{
	display: none !important;
}
#finalizar_pedido section#checkout-personal-information-step .step-title{
	background-image: url('../img/usuario.svg') !important;
    background-size: 24px;
    background-position: top 15px left 20px;
}
#finalizar_pedido section#checkout-addresses-step .step-title{
	background-image: url('../img/direccion.svg') !important;
	background-size: 30px;
    background-position: top 13px left 20px;
}
#finalizar_pedido section#checkout-delivery-step .step-title{
	background-image: url('../img/envio.svg') !important;
	background-size: 29px;
    background-position: top 20px left 20px;
}
#finalizar_pedido section#checkout-payment-step .step-title{
	background-image: url('../img/pago.svg') !important;
	background-size: 30px;
    background-position: top 17px left 20px;
}

#finalizar_pedido section .step-title{
	text-transform: initial !important;
	color: #6f6f6f;
}
#finalizar_pedido section .content{
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

#finalizar_pedido section .address-item {
	border: 1px solid #c7c7c7 !important;
    width: 100%;
    flex: auto !important;
    padding: 20px 10px;
}

#finalizar_pedido   .custom-radio{
	border: 2px solid #EECA02;
}
#finalizar_pedido  .custom-radio input[type=radio]:checked+span{
	background-color: #EECA02 !important;
}
#finalizar_pedido section.checkout-step .address-alias {
    display: inline-block;
    font-weight: 600;
    margin-bottom: 0px;
    position: relative;
    top: 3px;
    left: 20px;
    color: #a0a0a0;
    font-style: italic;
    font-size: 17px;
}
#finalizar_pedido section.checkout-step  .radio-block{
	padding: 0px !important;
}
#finalizar_pedido section.checkout-step .address{
	margin-left: 1.563rem;
    /*font-weight: bold !important;*/
    font-size: 14px;
    color: #6f6f6f;
	line-height:18px;
}
#finalizar_pedido section.checkout-step .address-footer{
	clear: both;
    text-align: right !important;
}
#finalizar_pedido section.checkout-step .address-footer a.edit-address{
	    color: #76b837 !important;
}
#finalizar_pedido section.checkout-step .address-footer a.delete-address{
	color: #bb0000 !important;
}
#finalizar_pedido section.checkout-step .add-address a{
	color: #EECA02 !important;
    border: 1px solid #EECA02;
    font-weight: 700;
    border-radius: 52px;
    padding: 14px 30px;
    background: transparent;
    font-size: 16px;
    display: inline-block;
}
#finalizar_pedido section.checkout-step button[type="submit"]{
	    background-color: #1e1e1c !important;
    color: white !important;
    font-weight: 700;
    border-radius: 52px;
    padding: 14px 30px;
    background: transparent;
    font-size: 16px;
    float: none !important;
}
#finalizar_pedido section .delivery-option,
#finalizar_pedido section .payment-options .payment-option{
	    border: 1px solid #c7c7c7 !important;
    width: 100%;
    flex: auto !important;
    padding: 20px 10px;
    background-color: transparent !important;
}
#finalizar_pedido section .payment-options .payment-option{
	margin-bottom: 10px;
}
#finalizar_pedido section .delivery-option .carrier-name,
#finalizar_pedido section .payment-options label span{
	    position: relative;
    top: 3px;
    color: #a0a0a0;
    font-style: italic;
    font-size: 17px;
    font-weight: bold;
}

#finalizar_pedido section .delivery-option .carrier-delay,
#finalizar_pedido section .delivery-option .carrier-price{
	font-weight: bold !important;
    font-size: 15px;
    color: #6f6f6f;
}
#finalizar_pedido section .delivery-option .carrier-delay{
	font-weight: normal !important;
}


#finalizar_pedido section  #delivery{
	margin-top: 30px;
}
#finalizar_pedido section  #delivery label{
	color: #787f7d;
    font-style: italic;
}

#payment label{
	color: #787f7d;
    font-style: italic !important;
}

#finalizar_pedido section  #delivery textarea{
	border: 1px solid #c7c7c7;
    min-height: 100px;
}
#finalizar_pedido section .step-number{
	padding-top: 0px;
	padding-bottom: 0px;
	display: none !important;
}
#finalizar_pedido section .condition-label{
	margin-bottom: 20px;
}

#order-details-2 {
	text-align:center;
	margin-top:60px;
	margin-bottom:60px;
}

.precio_unid,
.dto_unid,
.neto_unid {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	padding-left:6px;
	padding-right:6px;
}

.precio_unid label,
.dto_unid label,
.neto_unid label {
    font-weight: bold;
    color: #6f6f6f;
    font-size: 15px;
	text-align:center;	
}
.cant label {
	margin-bottom:1px;
}

.precio_unid,
.dto_unid,
.neto_unid {
	font-weight:normal;
	font-size:14px;
	min-width:55px;
}

.dto_unid {
	color:#EECA02;
}

.product-line-grid .cart-line-product-actions {
	margin-top:24px;
}

.precio_unid span,
.dto_unid span, 
.neto_unid span
{
	white-space:nowrap;
}

.span_envio_gratis {
	color:#FF0000;
	font-style:italic;
	font-size:11px;
}

.identity_address {
	border:1px solid #c7c7c7;
	padding:20px;
	text-align:center;
	font-weight:bold;
}

.personal_information_alias {
    font-weight: normal;
    display: block;
    font-style: italic;
    font-size: 17px;
    margin-bottom: 10px;
}

.addresses-info-identity {
	text-align:center;
}

.boton_nueva_busqueda {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.producto_condiciones_no_valencia {
	margin-top:30px;
}

@media only screen and (max-width: 992px){
	#cart-all .cart-items .cart-item .product-line-grid,
	#cart-all .product-line-grid-right.product-line-actions .row{
		display: block;
	}
	#cart-all .cart-items .cart-item .bootstrap-touchspin {
    	box-shadow: none;
    	float: none;
    	display: block;
	}
	#cart-all .product-line-grid-right > div > div.col-xs-6{
		width: 80% !important;
	}
}

#cms .ui-dialog-titlebar {
	display:none;
}

.cms-id-10 .ui-corner-all {
	overflow-y:hidden;
	max-height:initial !important;
}

#cms .ui-dialog {
	/*padding:40px;*/
	box-shadow:0px 0px 12px rgb(0 0 0 / 15%);	
}

#modal_form_custom {
	padding-bottom:60px;
	font-family: 'Lato', sans-serif;
}

#modal_form_custom_inner {
	padding:40px;
	padding-bottom:24px;
}

#modal_form_custom_inner .icono_modal {
	right: 15px;
    position: absolute;
    top: 15px;
}

#modal_form_custom a {
	color:#EECA02;
}

#modal_form_custom .titulo_form {
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
}

#modal_form_custom .email_whats {
	margin-left:30px;
}

#modal_form_custom .boton_fondo_gris {
    color: white;
    font-size: 14px;
    background-color: #949497;
    border: 0px;
    padding: 10px 30px;
    border-radius: 52px;
	margin-top: 20px;
}

#modal_form_custom .clearboth {
	clear:both;
}
/*
.slick-prev {
	left:-60px !important;
}

.slick-prev, 
.slick-next {
	top:20% !important;
}*/

.slick-prev:before, .slick-next:before 
{
	
	color: #000 !important;
}

.slick-prev:before {
  content: "<" !important;
  color: #EECA02 !important;
  font-size: 100px !important;
}

.slick-next:before {
  content: ">" !important;
  color: #EECA02 !important;
  font-size: 100px !important;
}

@media (min-width: 480px) and (max-width: 991px) {
	#js-product-list .product_content.grid.slick-slider .item-product:nth-child(2n+1) {
		clear: inherit;
	}
}