/*DIALOGO MENSAJES*******************/

#better-messages-default a.message-close {
    background-position: right center !important;
    width: 20px !important;
}

.owl-buttons{
	display: none;
}




/* PANEL DE CLIENTE */
#pid-panel #block-system-main{
	margin-bottom: 0;

}


ul.lista_panel{
	margin: 0 auto !important;
	width: 100%;
	padding: 0 !important;
	text-align: center;

}
ul.lista_panel li{
	list-style: none;
	display: inline-block;
}
ul.lista_panel li a{
	background-color: #f3a597;
    color: white;
    display: block;
    font-size: 1.4em;
    margin: 2px 0;
    opacity: 0.6;
    padding: 175px 10px 85px;
    text-decoration: none;
    width: 210px;
    transition:ease all 0.4s;

}

.page-user-edit ul.lista_panel li a,
.page-user-orders ul.lista_panel li a,
.page-user-addressbook ul.lista_panel li a,
#pid-panel-carritos ul.lista_panel li a{
	padding: 125px 10px 15px;
}

.page-user-edit ul.lista_panel li:nth-child(4) a,
.page-user-orders ul.lista_panel li:nth-child(4) a,
.page-user-addressbook ul.lista_panel li:nth-child(4) a,
#pid-panel-carritos ul.lista_panel li:nth-child(4) a{
	padding-top: 101px !important;
	background-position: center 30px !important;
}

.page-user-edit .lista_panel li a,
.page-user-orders .lista_panel li a,
.page-user-addressbook .lista_panel li a,
#pid-panel-carritos  ul.lista_panel li a {
	 background-position: center 50px;
}

ul.lista_panel li a:hover{
    transition:ease all 0.4s;
    opacity: 1;
}

ul.lista_panel a.active{
	opacity: 1 !important;
}

.lista_panel li a{
background-image: url("images/icon_misdatos.svg");
    background-position: center 100px;
    background-repeat: no-repeat;
    background-size: 70px auto;

}
.lista_panel li + li a{
		background-image: url(images/icon_facturas.svg);
		   background-position: center 100px;
		   	background-size: 50px;

}
.lista_panel li + li + li a{
		background-image: url(images/icon_direcciones.svg);
		  background-size: 90px auto;
}
.lista_panel li + li + li +li  a{
		background-image: url(images/icon_cestas.svg);
				   	background-size: 70px auto;

}

.lista_panel li:nth-child(4) a{
	padding-top: 151px;
	background-position: center 70px;
}

#block-desarrollo-menu-cliente{
	margin: 0;
	 float: none;
}

.page-user-edit #block-system-main {
   background-color: #f5f5f5;
    border: 3px solid #f3a597;
    border-radius: 0 0 20px 20px;
    float: none;
    width: 95%;
    margin: 20px auto !important;
}

.confirm-parent, 
.password-parent {
	width: 100% !important;
}

/*.page-user-edit #block-system-main label,
.form-type-password-confirm label{
	font-size: 1.5em;
	color: #0275AC;
}*/

.page-user-edit #main .description a{
	color: #0275AC;
	text-decoration: none;
	 display: inline;
    margin-left: 5px;
}
.page-user-edit #main .confirm-parent,
.page-user-edit #main .password-parent,
.page-user-edit .password-strength,
.page-user-edit textarea,
.page-user-edit .form-item input,
.page-user-edit .form-item select,
.page-user-edit #content-region input.form-text{
    color: gray;
    padding: 10px 0;
    width: 100% !important;
    margin: auto;

}
textarea, .form-item input, .form-item select, #content-region input.form-text{
	max-width: 100%;
}
.page-user-edit .password-strength {
    float: none;
    margin: auto !important;
    width: 95% !important;
}

#edit-account,
#edit-account input{
	text-align: center;
}
div.form-item div.password-suggestions{
	width: 95% !important;
	margin: auto !important;
	float: none !important;
	padding: 0 !important;
}
div.form-item div.password-suggestions ul{
	margin: 0;
}
div.form-item div.password-suggestions li{
	list-style: none;
}
.password-confirm{
 float: none !important;
    width: 100% !important;
}
.page-user-edit #edit-actions input{
	  -webkit-appearance: none;
    -webkit-border-radius: 0;
	margin: 0;
	font-size: 1.5em;
	color: white;
	border-radius: 10px;
	border:none !important;
	display: block;
	width: 95%;
	margin: auto;
	text-align: center;
	opacity: 0.5;
	transition:ease all 0.4s;

}
.page-user-edit #edit-actions input:hover{
	opacity: 1;
	transition:ease all 0.4s;
	background-color: #d58d80;
	color: white;
}

/* PANEL DE USUARIO */
/*
.page-user-edit #main,
.page-user-orders #main,
.page-user-addressbook #main,
.page-panel-carritos #main,
.page-cart #main,
.page-carts-rename- #main{
width: 940px !important;
margin: 80px  auto !important;
text-align: center;
}
.page-user-edit #content-tabs,
.page-user-orders #content-tabs,
.page-user-addressbook #content-tabs,
.page-panel-carritos #content-tabs,
.page-carts-rename- #content-tabs{
	display: none;
}


.page-user-edit #block-system-main{
	margin-bottom: 0 !important;
}
.page-user-edit #edit-actions{
	margin: 0;
	font-size: 1.5em;
	color: #0177A9;
	border-radius: 10px;
}

.page-user-edit #main a{
	color: white;
	text-decoration: underline;
	display: block;
}
.page-user-edit #main input{
	width: 100% !important;
	text-align: center;

}
.page-user-edit #main .confirm-parent,
.page-user-edit #main .password-parent {
    clear: left;
    margin: 0;
    width: 280px;
}
 .page-user-edit .password-strength,
  .page-user-edit .password-confirm{
	float: none !important;
	display: block;
	width: 100% !important;
}

 .page-user-edit .password-strength{
    display: block;
    float: none !important;
    margin: 30px auto 15px;
    width: 90% !important;
    }

 .page-user-edit .password-suggestions {
    background-color: #730000 !important;
    border: medium none !important;
    border-radius: 10px !important;
    margin: 0.7em 0 !important;
    padding: 10px 0 !important;
    width: 280px !important;
}
*/


/* PANEL DE USUARIO */
.view-commerce-user-orders {
    margin: 0 auto 40px !important;
    width: 100%;
}
.view-commerce-user-orders thead{
	background-color: #eeeeee;
	color: white;
}
.view-commerce-user-orders tr th{
	padding: 5px;
}
.view-commerce-user-orders tr td{
		padding: 5px;
		text-align: left;
}
.view-commerce-user-orders thead a{
		color: white;
}
.view-commerce-user-orders .views-field.views-field-order-number {
    width: 50px;
}
.view-commerce-user-orders .views-field.views-field-nothing{
    width: 80px;
    text-align: center;
}
.view-commerce-user-orders .views-field-nothing a{
	color:#0177a9 ;
	font-weight: bold; display: block;
}

/* MIS DIRECCIONES */
#block-block-10{
   float: none;
    margin: auto !important;
    width: 930px !important;
}
#block-block-10.block{
   line-height: 40px;
    margin: 15px auto !important;
    width: 930px !important;
}
#block-block-10 .content a{
	background-color: #EEEEEE;
	color: #0177A9;
	text-decoration: none;
	opacity: 0.6;
			transition:ease all 0.4s;
			display: block;
			text-align: center;

}
#block-block-10 .content a:hover{
		opacity: 1;
		transition:ease all 0.4s;
			background-color: #0177A9;
			color: white;

}
.page-user-addressbook #block-system-main{
	margin: 0 auto 40px !important;
	float: none;
}
.page-user-addressbook #block-system-main .content a{
	color: #0275AC;
	text-decoration: none;
}
.page-user-addressbook #block-system-main .view-commerce-addressbook-defaults{
	background-color: #e3e3e3;
	color: #414141 !important;
	padding: 15px;
	text-align: center;
		margin-bottom: 15px;


}
.page-user-addressbook #block-system-main .view-commerce-addressbook-defaults a{
	color: white;
}
.page-user-addressbook #block-system-main .view-commerce-addressbook-defaults ul{
	margin: 0;
	padding: 0;
}
.page-user-addressbook #block-system-main .view-commerce-addressbook-defaults li{
	list-style: none;
	display: block;
}
.page-user-addressbook .commerce-addressbook-billing-list{
	margin-bottom: 40px;
}


.page-user-addressbook .view-commerce-addressbook ul{
	margin: 0;
	padding: 0;

}
.page-user-addressbook .view-commerce-addressbook li{
	list-style: none;
	background-color: #EEEEEE;
	padding: 15px;
	margin-bottom: 10px;
	text-align: center;
}
.page-user-addressbook .view-commerce-addressbook li:last-child {
	margin-bottom: 40px;
}


/* CARRITOS GUARDADOS */
.view-carritos{
	width: 100%;
	margin: auto !important;
	float:none;
}
.view-carritos{
	margin-bottom: 40px !important;
}
.page-panel-carritos thead{
	background-color: #0177A9;
	color: white;
}
.page-panel-carritos tr th{
	padding: 5px;
}
.page-panel-carritos tr td{
		padding: 5px;
		text-align: left;
}
.page-panel-carritos thead a{
		color: white;
}
.page-panel-carritos .views-field-php ul{
	margin: 0;
	padding: 0;
}
.page-panel-carritos .views-field-php li{
	list-style: none;
	display: block;
}
.page-panel-carritos .views-field-php a{
		color:#0177a9 ;
	font-weight: bold;
}
.page-panel-carritos .views-field.views-field-php{
    width: 80px;
    text-align: center;
}
.page-panel-carritos .views-field-commerce-order-total{
	    width: 120px;
    text-align: center;
}

#pid-faq h1{
		    color: #0177a9;
	    line-height: 60px;
	text-align: center;
font-size: 2em;
}
#pid-faq h2{
	    color: #0177a9;

}

#pid-faq .node-faq .field-type-text-with-summary{
	margin-bottom: 25px;
}




/* CESTA */
#block-commerce-checkout-progress-indication{
	background-color: #c9c9c9;
	border-radius: 10px;
	padding: 5px 17px;
	width: 100% !important;
	box-sizing: border-box;
}
ol.inline.commerce-checkout-progress{
	margin: 0;
	padding: 0;
	 text-align: center;
}
ol.inline.commerce-checkout-progress li {
    float: left;
    width: 25%;
     line-height: 30px;
     color: #efefef;
}
ol.inline.commerce-checkout-progress li.active {
	color: #0177A9;
}

.view-commerce-cart-summary .view-footer {
    color: #0177a9;
    font-size: 1.5em;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: center;
}


