/* Hanlob Desktop Header Pro 3.0 */
.hdhp3-header{
	--hdhp3-blue:#4183B3;
	--hdhp3-text:#17324D;
	display:block;
	width:100%;
	font-family:Helvetica,Arial,sans-serif;
	color:var(--hdhp3-text);
}

.hdhp3-header *,
.hdhp3-header *::before,
.hdhp3-header *::after{
	box-sizing:border-box;
}

.hdhp3-container{
	width:100%;
	max-width:1480px;
	margin:0 auto;
	padding:0 24px;
}

/* Barra superior */
.hdhp3-topbar{
	background:var(--hdhp3-blue);
	color:#fff;
}

.hdhp3-topbar-row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	min-height:32px;
}

.hdhp3-topbar-items{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex:1;
	gap:22px;
}

.hdhp3-topbar-item{
	display:inline-flex;
	align-items:center;
	gap:7px;
	font-size:10px;
	font-weight:600;
	white-space:nowrap;
}

.hdhp3-social{
	display:flex;
	align-items:center;
	gap:15px;
	font-size:14px;
	font-weight:700;
}

/* Fila principal */
.hdhp3-main{
	background:#fff;
	border-bottom:1px solid #E4EBF0;
}

.hdhp3-main-row{
	display:grid;
	grid-template-columns:190px 145px minmax(340px,1fr) auto auto;
	align-items:center;
	gap:16px;
	min-height:82px;
}

.hdhp3-logo{
	display:flex;
	align-items:center;
	text-decoration:none!important;
}

.hdhp3-logo img{
	display:block;
	width:180px;
	max-width:100%;
	height:auto;
}

.hdhp3-logo strong{
	color:var(--hdhp3-blue);
	font-size:32px;
	font-weight:700;
}

/* Código postal */
.hdhp3-location{
	display:flex;
	align-items:center;
	gap:7px;
	min-height:38px;
	padding:0 8px;
	border:0;
	border-radius:8px;
	background:transparent;
	color:var(--hdhp3-text);
	font-size:11px;
	font-weight:400;
	white-space:nowrap;
	cursor:pointer;
}

.hdhp3-location:hover,
.hdhp3-location:focus{
	background:#EEF5F9;
	outline:0;
}

.hdhp3-location strong{
	font-weight:600;
}

.hdhp3-location-icon{
	font-size:19px;
	color:var(--hdhp3-blue);
}

.hdhp3-chevron{
	font-size:12px;
}

/* Buscador */
.hdhp3-search-wrap{
	position:relative;
}

.hdhp3-search{
	display:flex;
	align-items:center;
	width:100%;
	height:44px;
	border:1px solid #C8D3DC;
	border-radius:11px;
	background:#fff;
	overflow:hidden;
}

.hdhp3-search:focus-within{
	border-color:var(--hdhp3-blue);
	box-shadow:0 0 0 3px rgba(65,131,179,.10);
}

.hdhp3-search input{
	flex:1;
	min-width:0;
	height:100%;
	padding:0 16px;
	border:0!important;
	outline:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:var(--hdhp3-text);
	font-size:13px;
	font-weight:400;
}

.hdhp3-search button{
	display:flex;
	align-items:center;
	justify-content:center;
	width:54px;
	height:100%;
	padding:0;
	border:0;
	background:var(--hdhp3-blue);
	color:#fff;
	font-size:21px;
	line-height:1;
	cursor:pointer;
}

.hdhp3-search-results{
	position:absolute;
	top:50px;
	left:0;
	right:0;
	z-index:999;
	padding:8px;
	border:1px solid #DFE8ED;
	border-radius:12px;
	background:#fff;
	box-shadow:0 16px 36px rgba(17,49,73,.14);
}

.hdhp3-search-item{
	display:grid;
	grid-template-columns:48px 1fr auto;
	align-items:center;
	gap:10px;
	padding:8px;
	border-radius:9px;
	color:var(--hdhp3-text)!important;
	text-decoration:none!important;
}

.hdhp3-search-item:hover{
	background:#EEF5F9;
}

.hdhp3-search-item img{
	width:48px;
	height:48px;
	object-fit:cover;
	border-radius:7px;
}

/* Idioma */
.hdhp3-language{
	position:relative;
}

.hdhp3-language>button{
	display:flex;
	align-items:center;
	gap:6px;
	min-height:38px;
	padding:0 7px;
	border:0;
	border-radius:8px;
	background:transparent;
	color:var(--hdhp3-text);
	font-size:11px;
	cursor:pointer;
}

.hdhp3-language>button:hover{
	background:#EEF5F9;
}

.hdhp3-language-menu{
	position:absolute;
	top:100%;
	right:0;
	z-index:999;
	display:none;
	min-width:220px;
	padding:9px;
	border:1px solid #DFE8ED;
	border-radius:11px;
	background:#fff;
	box-shadow:0 14px 32px rgba(17,49,73,.14);
}

.hdhp3-language:hover .hdhp3-language-menu{
	display:flex;
	flex-direction:column;
}

.hdhp3-language-menu span{
	padding:8px 9px;
	border-radius:7px;
}

.hdhp3-language-menu .is-disabled{
	color:#98A5AF;
}

/* Cuenta y carrito */
.hdhp3-actions{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:5px;
}

.hdhp3-action{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:2px;
	min-width:58px;
	min-height:48px;
	padding:4px 6px;
	border-radius:8px;
	color:var(--hdhp3-text)!important;
	font-size:10px;
	font-weight:400;
	line-height:1.05;
	text-decoration:none!important;
}

.hdhp3-action:hover{
	background:#EEF5F9;
	color:var(--hdhp3-blue)!important;
}

.hdhp3-action-icon{
	font-size:20px;
	line-height:1;
}

.hdhp3-cart-count{
	position:absolute;
	top:0;
	left:32px;
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:18px;
	height:18px;
	padding:0 5px;
	border:2px solid #fff;
	border-radius:999px;
	background:var(--hdhp3-blue);
	color:#fff;
	font-size:9px;
	font-weight:700;
}

.hdhp3-cart-total{
	font-size:9px;
	font-weight:400;
	color:var(--hdhp3-text);
}

.hdhp3-whatsapp{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:0 13px;
	border-radius:8px;
	background:#249D39;
	color:#fff!important;
	font-size:11px;
	font-weight:600;
	text-decoration:none!important;
}

/* Menú */
.hdhp3-nav{
	background:#fff;
	box-shadow:0 4px 12px rgba(17,49,73,.06);
}

.hdhp3-menu{
	width:100%;
}

.hdhp3-menu-list{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:24px;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}

.hdhp3-menu-list li{
	position:relative;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}

.hdhp3-menu-list a{
	display:flex;
	align-items:center;
	min-height:48px;
	padding:0 2px;
	border-bottom:3px solid transparent;
	color:var(--hdhp3-text)!important;
	font-size:13px;
	font-weight:500;
	letter-spacing:0;
	text-decoration:none!important;
	transition:color .18s,border-color .18s;
}

.hdhp3-menu-list a:hover,
.hdhp3-menu-list li:hover>a,
.hdhp3-menu-list .current-menu-item>a,
.hdhp3-menu-list .current-menu-ancestor>a,
.hdhp3-menu-list .current_page_item>a,
.hdhp3-menu-list .current_page_ancestor>a{
	border-bottom-color:var(--hdhp3-blue);
	color:var(--hdhp3-blue)!important;
}

.hdhp3-menu-list .sub-menu{
	position:absolute;
	top:100%;
	left:0;
	z-index:999;
	display:none;
	min-width:230px;
	margin:0!important;
	padding:8px!important;
	border:1px solid #DFE8ED;
	border-radius:0 0 11px 11px;
	background:#fff;
	box-shadow:0 15px 34px rgba(17,49,73,.14);
	list-style:none!important;
}

.hdhp3-menu-list li:hover>.sub-menu{
	display:block;
}

.hdhp3-menu-list .sub-menu a{
	min-height:38px;
	padding:8px 10px;
	border-bottom:0;
	border-radius:7px;
	font-size:12px;
	font-weight:400;
}

.hdhp3-menu-list .sub-menu a:hover{
	background:#EEF5F9;
}

/* Modal CP */
.hdhp3-postcode-modal[hidden]{
	display:none!important;
}

.hdhp3-postcode-modal{
	position:fixed;
	inset:0;
	z-index:99999;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px;
	background:rgba(10,30,45,.52);
}

.hdhp3-modal-card{
	position:relative;
	width:min(410px,100%);
	padding:26px;
	border-radius:16px;
	background:#fff;
	box-shadow:0 22px 65px rgba(0,0,0,.20);
}

.hdhp3-modal-close{
	position:absolute;
	top:9px;
	right:12px;
	border:0;
	background:transparent;
	font-size:26px;
	cursor:pointer;
}

.hdhp3-modal-card h3{
	margin:0 0 8px;
	font-size:21px;
}

.hdhp3-modal-card p{
	margin:0 0 16px;
	color:#657789;
}

.hdhp3-modal-card input{
	width:100%;
	height:48px;
	padding:0 13px;
	border:1px solid #C8D3DC;
	border-radius:9px;
	font-size:18px;
}

.hdhp3-save-postcode{
	width:100%;
	height:48px;
	margin-top:11px;
	border:0;
	border-radius:9px;
	background:var(--hdhp3-blue);
	color:#fff;
	font-weight:600;
	cursor:pointer;
}

/* Elimina colores heredados */
.hdhp3-header a:focus,
.hdhp3-header a:active,
.hdhp3-header button:focus,
.hdhp3-header button:active{
	outline:0!important;
}

.hdhp3-header *::selection{
	background:#DDECF5!important;
	color:var(--hdhp3-text)!important;
}

/* Desktop solamente */
@media(max-width:1024px){
	.hdhp3-header{
		display:none!important;
	}
}

@media(max-width:1280px){
	.hdhp3-main-row{
		grid-template-columns:170px 125px minmax(300px,1fr) auto auto;
		gap:10px;
	}
	.hdhp3-menu-list{
		gap:16px;
	}
	.hdhp3-menu-list a{
		font-size:12px;
	}
}

.elementor-editor-active .hdhp3-header{
	display:block;
}


/* Hanlob Desktop Header Pro 3.1 */
.hdhp3-header.is-sticky{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:9999;
	box-shadow:0 8px 24px rgba(17,49,73,.10);
}
.hdhp3-header.is-sticky .hdhp3-topbar{display:none}
.hdhp3-header.is-sticky .hdhp3-main-row{min-height:68px}
.hdhp3-header.is-sticky .hdhp3-logo img{width:155px}
body.hdhp3-has-sticky{padding-top:162px}
.hdhp3-social span{
	display:flex;align-items:center;justify-content:center;
	width:20px;height:20px;border-radius:50%;
	font-size:12px;line-height:1
}
.hdhp3-social span:hover{background:rgba(255,255,255,.14)}
.hdhp3-search-results strong{font-size:12px;font-weight:500}
.hdhp3-search-results span{font-size:11px;color:var(--hdhp3-blue)}
@media(max-width:1280px){body.hdhp3-has-sticky{padding-top:150px}}


/* Hanlob Desktop Header Pro 3.2 */
.hdhp3-topbar-item:first-child{
	padding:4px 10px;
	border-radius:999px;
	background:#fff;
	color:var(--hdhp3-blue);
	font-weight:700;
	box-shadow:0 2px 8px rgba(0,0,0,.08);
}
.hdhp3-social{gap:8px}
.hdhp3-social span{
	width:24px;height:24px;
	background:rgba(255,255,255,.12);
	border:1px solid rgba(255,255,255,.22);
}
.hdhp3-social svg{
	width:14px;height:14px;
	fill:#fff;
}
.hdhp3-social span:hover{
	background:#fff;
	transform:translateY(-1px);
}
.hdhp3-social span:hover svg{fill:var(--hdhp3-blue)}
.hdhp3-location{
	min-width:125px;
	align-items:center;
}
.hdhp3-location-icon{
	display:flex;align-items:center;justify-content:center;
	width:24px;height:24px;
}
.hdhp3-location-icon svg{width:20px;height:20px;fill:var(--hdhp3-blue)}
.hdhp3-location-copy{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:1px;
	line-height:1.05;
}
.hdhp3-location-copy small{
	font-size:9px;
	font-weight:400;
	color:#607587;
}
.hdhp3-location-copy strong{
	font-size:11px;
	font-weight:600;
	color:var(--hdhp3-text);
}
.hdhp3-action-icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
}
.hdhp3-action-icon svg{
	width:21px;
	height:21px;
	fill:var(--hdhp3-text);
}
.hdhp3-action:hover .hdhp3-action-icon svg{fill:var(--hdhp3-blue)}
.hdhp3-cart-count{
	top:-2px;
	left:34px;
}


/* Hanlob Desktop Header Pro 4.0 */
.hdhp3-header{
	--hdhp3-soft:#EEF5F9;
}

.hdhp3-language-menu a{
	display:block;
	padding:8px 9px;
	border-radius:7px;
	color:var(--hdhp3-text)!important;
	text-decoration:none!important;
}

.hdhp3-language-menu a:hover{
	background:var(--hdhp3-soft);
	color:var(--hdhp3-blue)!important;
}

/* Mega menú */
.hdhp3-nav .hdhp3-container{
	position:relative;
}

.hdhp3-mega-menu{
	position:absolute;
	top:100%;
	left:24px;
	right:24px;
	z-index:9998;
	padding:18px;
	border:1px solid #DDE7ED;
	border-radius:0 0 16px 16px;
	background:#fff;
	box-shadow:0 18px 45px rgba(17,49,73,.15);
}

.hdhp3-mega-menu[hidden]{
	display:none!important;
}

.hdhp3-mega-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:12px;
}

.hdhp3-mega-card{
	display:flex;
	align-items:center;
	gap:12px;
	min-height:76px;
	padding:10px;
	border:1px solid #E2EAF0;
	border-radius:12px;
	background:#fff;
	color:var(--hdhp3-text)!important;
	text-decoration:none!important;
	transition:transform .18s,border-color .18s,box-shadow .18s;
}

.hdhp3-mega-card:hover{
	transform:translateY(-1px);
	border-color:var(--hdhp3-blue);
	box-shadow:0 8px 20px rgba(65,131,179,.10);
}

.hdhp3-mega-card img,
.hdhp3-mega-placeholder{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 56px;
	width:56px;
	height:56px;
	border-radius:9px;
	background:var(--hdhp3-soft);
	object-fit:cover;
	color:var(--hdhp3-blue);
	font-size:24px;
}

.hdhp3-mega-card span:last-child{
	display:flex;
	flex-direction:column;
	gap:4px;
	min-width:0;
}

.hdhp3-mega-card strong{
	font-size:12px;
	font-weight:600;
}

.hdhp3-mega-card small{
	color:#6B7D8B;
	font-size:10px;
}

/* Mini carrito */
.hdhp3-actions{
	position:relative;
}

.hdhp3-mini-cart{
	position:absolute;
	top:calc(100% + 10px);
	right:58px;
	z-index:9999;
	width:320px;
	padding:12px;
	border:1px solid #DDE7ED;
	border-radius:14px;
	background:#fff;
	box-shadow:0 18px 42px rgba(17,49,73,.16);
}

.hdhp3-mini-cart[hidden]{
	display:none!important;
}

.hdhp3-mini-cart-empty{
	padding:22px 12px;
	color:#6B7D8B;
	text-align:center;
}

.hdhp3-mini-cart-items{
	display:flex;
	flex-direction:column;
	gap:8px;
	max-height:290px;
	overflow:auto;
}

.hdhp3-mini-cart-item{
	display:grid;
	grid-template-columns:52px 1fr;
	align-items:center;
	gap:10px;
	padding:7px;
	border-radius:9px;
	color:var(--hdhp3-text)!important;
	text-decoration:none!important;
}

.hdhp3-mini-cart-item:hover{
	background:var(--hdhp3-soft);
}

.hdhp3-mini-cart-image img{
	display:block;
	width:52px;
	height:52px;
	border-radius:7px;
	object-fit:cover;
}

.hdhp3-mini-cart-item span:last-child{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.hdhp3-mini-cart-item strong{
	font-size:11px;
	font-weight:500;
}

.hdhp3-mini-cart-item small{
	color:#6B7D8B;
	font-size:10px;
}

.hdhp3-mini-cart-summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:10px;
	padding:10px 4px;
	border-top:1px solid #E7EDF1;
	font-size:12px;
}

.hdhp3-mini-cart-actions{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:8px;
}

.hdhp3-mini-cart-actions a{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	border:1px solid var(--hdhp3-blue);
	border-radius:8px;
	color:var(--hdhp3-blue)!important;
	font-size:11px;
	font-weight:600;
	text-decoration:none!important;
}

.hdhp3-mini-cart-actions a.is-primary{
	background:var(--hdhp3-blue);
	color:#fff!important;
}

/* Sticky inteligente */
.hdhp3-header.is-sticky .hdhp3-topbar{
	display:none;
}

.hdhp3-header.is-sticky .hdhp3-main-row{
	min-height:64px;
}

.hdhp3-header.is-sticky .hdhp3-logo img{
	width:150px;
}

@media(max-width:1280px){
	.hdhp3-mega-grid{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
}


/* Hanlob Desktop Header Pro 4.1 final polish */
.hdhp3-header{
	--hdhp3-blue:#4183B3;
	--hdhp3-text:#17324D;
	--hdhp3-soft:#EEF5F9;
}

/* Evita tonos morados, vino o heredados del tema */
.hdhp3-header a,
.hdhp3-header a:link,
.hdhp3-header a:visited,
.hdhp3-header button,
.hdhp3-header button:visited{
	color:var(--hdhp3-text)!important;
}

.hdhp3-header a:hover,
.hdhp3-header a:focus,
.hdhp3-header a:active,
.hdhp3-header button:hover,
.hdhp3-header button:focus,
.hdhp3-header button:active{
	color:var(--hdhp3-blue)!important;
	outline:0!important;
	box-shadow:none!important;
}

.hdhp3-header .current-menu-item>a,
.hdhp3-header .current-menu-ancestor>a,
.hdhp3-header .current_page_item>a,
.hdhp3-header .current_page_ancestor>a{
	color:var(--hdhp3-blue)!important;
}

.hdhp3-menu-list a:hover,
.hdhp3-menu-list li:hover>a,
.hdhp3-menu-list .current-menu-item>a,
.hdhp3-menu-list .current-menu-ancestor>a,
.hdhp3-menu-list .current_page_item>a,
.hdhp3-menu-list .current_page_ancestor>a{
	background:transparent!important;
	color:var(--hdhp3-blue)!important;
	border-bottom-color:var(--hdhp3-blue)!important;
}

.hdhp3-menu-list .sub-menu a,
.hdhp3-menu-list .sub-menu a:visited{
	color:var(--hdhp3-text)!important;
}

.hdhp3-menu-list .sub-menu a:hover,
.hdhp3-menu-list .sub-menu a:focus,
.hdhp3-menu-list .sub-menu .current-menu-item>a{
	background:var(--hdhp3-soft)!important;
	color:var(--hdhp3-blue)!important;
}

.hdhp3-language>button,
.hdhp3-language>button:visited,
.hdhp3-location,
.hdhp3-location:visited{
	color:var(--hdhp3-text)!important;
}

.hdhp3-language>button:hover,
.hdhp3-language>button:focus,
.hdhp3-location:hover,
.hdhp3-location:focus{
	background:var(--hdhp3-soft)!important;
	color:var(--hdhp3-blue)!important;
}

.hdhp3-action,
.hdhp3-action:visited{
	color:var(--hdhp3-text)!important;
}

.hdhp3-action:hover,
.hdhp3-action:focus{
	background:var(--hdhp3-soft)!important;
	color:var(--hdhp3-blue)!important;
}

/* WhatsApp sin icono */
.hdhp3-whatsapp,
.hdhp3-whatsapp:link,
.hdhp3-whatsapp:visited,
.hdhp3-whatsapp:hover,
.hdhp3-whatsapp:focus,
.hdhp3-whatsapp:active{
	background:#249D39!important;
	color:#FFFFFF!important;
	padding-left:14px!important;
	padding-right:14px!important;
}

/* Alineación final */
.hdhp3-main-row{
	align-items:center!important;
}

.hdhp3-logo,
.hdhp3-location,
.hdhp3-search-wrap,
.hdhp3-language,
.hdhp3-actions{
	align-self:center!important;
}

.hdhp3-search button{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	padding:0!important;
	line-height:1!important;
}

.hdhp3-social span{
	color:#FFFFFF!important;
}

.hdhp3-social span:hover{
	color:#FFFFFF!important;
	background:rgba(255,255,255,.14)!important;
}

/* Selección de texto neutra */
.hdhp3-header *::selection{
	background:#DDECF5!important;
	color:var(--hdhp3-text)!important;
}


/* Hanlob Desktop Header Pro 4.2 final readability */
.hdhp3-location{
	font-size:12px!important;
	line-height:1.1!important;
}

.hdhp3-location strong{
	font-size:13px!important;
	font-weight:600!important;
}

.hdhp3-action{
	font-size:11px!important;
}

.hdhp3-account>span:last-child,
.hdhp3-cart>span:nth-last-child(2){
	font-size:11px!important;
	font-weight:500!important;
}

.hdhp3-cart-total{
	font-size:10px!important;
	font-weight:400!important;
	line-height:1.1!important;
}

.hdhp3-whatsapp,
.hdhp3-whatsapp:link,
.hdhp3-whatsapp:visited,
.hdhp3-whatsapp:hover,
.hdhp3-whatsapp:focus,
.hdhp3-whatsapp:active{
	color:#FFFFFF!important;
}


/* Hanlob Desktop Header Pro 4.2.1 final fixes */

/* WhatsApp siempre blanco */
.hdhp3-whatsapp,
.hdhp3-whatsapp:link,
.hdhp3-whatsapp:visited,
.hdhp3-whatsapp:hover,
.hdhp3-whatsapp:focus,
.hdhp3-whatsapp:active{
	background:#249D39!important;
	color:#FFFFFF!important;
}

/* Finalizar compra siempre blanco */
.hdhp3-mini-cart-actions a.is-primary,
.hdhp3-mini-cart-actions a.is-primary:link,
.hdhp3-mini-cart-actions a.is-primary:visited,
.hdhp3-mini-cart-actions a.is-primary:hover,
.hdhp3-mini-cart-actions a.is-primary:focus,
.hdhp3-mini-cart-actions a.is-primary:active{
	background:#4183B3!important;
	border-color:#4183B3!important;
	color:#FFFFFF!important;
}

/* Mega menú en una sola fila */
.hdhp3-mega-grid{
	display:flex!important;
	flex-wrap:nowrap!important;
	gap:12px!important;
	overflow-x:auto!important;
	overflow-y:hidden!important;
	padding-bottom:4px;
	scrollbar-width:thin;
}

.hdhp3-mega-card{
	flex:0 0 210px!important;
}

/* Botón de búsqueda: azul corporativo y lupa blanca */
.hdhp3-search button,
.hdhp3-search button:link,
.hdhp3-search button:visited{
	background:#4183B3!important;
	color:#FFFFFF!important;
}

.hdhp3-search button:hover,
.hdhp3-search button:focus,
.hdhp3-search button:active{
	background:#2F6F9E!important;
	color:#FFFFFF!important;
	box-shadow:none!important;
	outline:0!important;
}

/* Evita cualquier tono morado o vino heredado */
.hdhp3-header a:hover,
.hdhp3-header a:focus,
.hdhp3-header a:active,
.hdhp3-header button:hover,
.hdhp3-header button:focus,
.hdhp3-header button:active{
	color:#4183B3!important;
}

.hdhp3-search button:hover,
.hdhp3-search button:focus,
.hdhp3-search button:active,
.hdhp3-whatsapp:hover,
.hdhp3-whatsapp:focus,
.hdhp3-whatsapp:active,
.hdhp3-mini-cart-actions a.is-primary:hover,
.hdhp3-mini-cart-actions a.is-primary:focus,
.hdhp3-mini-cart-actions a.is-primary:active{
	color:#FFFFFF!important;
}
