/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*HEADER MOVIL*/
	/*Header-Redes-Movil*/
	ul.redesMoviles {
		padding-top: 10px;
		margin-bottom: 2px;
	}
	@media (min-width: 576px){
		.texto {
		padding-top: 15px;
		text-align:right;
		}
	}
	@media (max-width: 576px){
		.texto {
			text-align:center;
			font-size:13px;
		}
		.textobajobanner {
			font-size: 17px;
		}
		ul.redesMoviles {
			text-align: center;
		}
	}
	/*Header-Login-Movil*/
	div#menu-login {
		padding: 1px;
	}
	div#menu-login  ul.popup-content.dropdown-menu.user-info {
		margin-left: -36px !important;
	}

/*FOOTER MOVIL*/
	/*Diseño-footer*/
	@media (max-width: 1199px){
		.footer-container .block .title_block {
			padding: 1px 0 6px !important;
		}
		.gr-top-footer {
			padding: 2px 0 !important;
		}
		.footer-center .footer-about {
			margin-top: 1px !important;
		}
	}

/*HEADER*/
	/*Header-Cabecera*/
	.cabeceraHeader .block {
		padding: 5px 0 !important;
		margin-bottom: 5px !important;
	}
	.cabeceraHeaderMulti .block {
		padding: 12px 0 !important;
	}
	/*Header-Login-Carrito*/
	.cabeceraHeader .popup-over {
			margin-right: 2px !important;
	}
	.cabeceraHeaderMulti .popup-over {
			padding: 13px 0;
	}
	@media (min-width: 992px){
		#header_user_info {
			padding: 13px 0;
		}
		#_desktop_cart {
			padding: 8px 0;
		}
		.ApColumn .block {
			margin-bottom: 1px !important;
		}
		.cabeceraHeader .popup-over {
			padding: 13px 0;
		}
	}
	@media (min-width: 1200px){
		a.account {
			display: none !important;
		}
	}
	#header .leo-cart-dropdown-action a {
		margin-bottom: 1px;
	}
	/*Diseño-Cesta-flotante-Interior-Papelera*/
	.leo-remove-from-cart {
		right: 5px !important;
	}
	li.leo-dropdown-cart-item.clearfix.first {
		width: 216px !important;
		height: 166px !important;
	}
	li.leo-dropdown-cart-item.clearfix.last{
		width: 216px !important;
		height: 166px !important;
	}
	li.leo-dropdown-cart-item.clearfix {
		width: 216px !important;
		height: 166px !important;
	}
/*LOGO*/
	/*Diseño-Logo-Para-Med*/
	@media (min-width: 576px) and (max-width: 767px){
		.logoMovil #logotipo {
			width: 50%;
		}
	}
	@media (min-width: 768px) and (max-width: 992px){
		.logoMovil #logotipo {
			width: 35%;
		}
		.headerEscritorio #logotipomultii {
		width: 70%;
		}
	}
	.headerEscritorio #logotipomulti {
		width: 50%;
	}
	.headerMovil {
		display: flex;
		align-items: center;
	}
	.headerEscritorio {
		display: flex;
		align-items: center;
	}
/*BUSCADOR*/
	/*Buscador-Diseño*/
	.search-widget form input[type=text] {
		border-radius: 17px;
	}
	.search-widget form button[type=submit] {
		border-radius: 11px;
	}
	@media (max-width: 480px){
		#header #search_widget {
			padding: 3px 0;
		}
	}
	@media (min-width: 992px){
		ul#ui-id-1 {
			max-width:360px !important;
		}
	}
	#search_widget {
    padding: 5px 0 !important;
	}

/*MENU*/
	/*Menu-Diseño*/
	@media (max-width: 991px){
		div#versioncompleta {
			display: none;
		}
	}
	@media (min-width: 992px){
		div#versionmovil {
			display: none;
		}
	}
	.colorMenu .navbar-nav > li > a {
    padding: 12px 16px;
	}
	@media (max-width: 1200px){
		.colorMenu .navbar-nav > li > a {
			padding: 12px 9px;
			font-size: 12px;
		}
	}
	.colorMenu .leo-megamenu {
		margin-bottom: -3px !important;
	}
	.dropdown-toggle::after {
		display:none;
	}
	/*Submenu-Diseño*/
	.colorMenu .widget-subcategories .menu-title {
		display: none;
	}
	.colorMenu .leo-widget {
		margin-bottom: 7px;
	}
	.colorMenu .dropdown-sub.dropdown-menu {
		padding-bottom: 5px;
		padding-top: 5px;
	}
/*BODY*/
	/*Diseño-Apartado-comprometidos*/
	.comprometidos-salud {
		font-size: 17px !important;
		background:#4242421f !important;
	}
	.comprometidos-salud:hover {
		color: #fff !important;
	}
	.gr-image-home .ApImage:hover .image_description h4 {
		letter-spacing: 1px !important;
		
	}
	.gr-image-home .ApImage .image_description {
		border-radius:5px;
	}
	.imagen-comprometidos img {
		border-radius: 5px;
	}
	.ApColumn .block {
		margin-bottom: 1px !important;
	}
/*NEWSLETTER MAQUETACIÓN*/
	/*Newsletter-Diseño*/
	@media (max-width: 451px){
		.bloqueNoticias .btn {
				padding: 6px 20px;
			}
	} 
/*DISSEÑO FOOTER*/
	/*Diseño-Footer-General*/
	.footer-container .block .title_block {
		padding: 25px 0 20px;
		background: #42424203 !important;/* Soporteweb 19-12-22 - Jorge - Validacion accesibilidad. */
	}
	.gr-top-footer {
		padding: 20px 0;
	}
	/*Diseño-Redes-Sociales*/
		@media (min-width: 767px){
			.redessociales.ApColumn {
			text-align: center !important;
			}
		}
		.redessociales.ApColumn .title_block {
			text-align: center;
		}
/*FICHA PRODUCTO MAQUETACIÓN*/
	/*Producto-Diseño*/
	.tax-shipping-delivery-label {
		display: inline-block !important;
		font-size: 16px !important;
	}
	.product-description {
		font-weight: inherit !important;
		color:#000;
	}
	[id*="product-description-short-"] {
		color: #000 !important;
	}
/*CATEGORIAS*/
	/*DISEÑO-TODAS LAS CABECERAS DE CATEGORIAS*/
	.breadcrumb {
		margin: 15px 0;
	}
/*PÁGINA NOSOTROS*/
/* Soporteweb 27/10/2020 - Oscar - imagen cabecera de la pagina sobre nosotros */
.latest-offer-section{
	background-position: center; 
	background-repeat: no-repeat; 
	background-attachment: fixed; 
	clear: both; 
	background-image: url(../../../../img/cms/nosotros.png);
	float: left; 
	padding: 90px 0; 
	text-align: center; 
	width: 100%; 
	margin-bottom: 30px;
}
/* Fin Soporteweb 27/10/2020 - Oscar - imagen cabecera de la pagina sobre nosotros */

/*PÁGINA BLOG*/
	/*Diseño-Blog*/
	.blog-item .blog-meta {
		position: inherit;
	}
	.mi_blog h4.title_block {
		padding: 1px 0 1px !important;
	}
/*PÁGINA CONTACTENOS*/
	/*Diseño-Contactenos-Formulario-Captcha*/
	@media screen and (max-width: 767px){
		#contact #left-column, #contact #content-wrapper {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
	}
	section.contact-form .alert.alert-danger {
		margin-top: -18px!important;
	}
/*PÁGINA MARCAS*/
	/*Diseño-Boton-Textos*/
	@media (max-width: 1199px){
		a#boton {
			font-size: 8px;
			padding: 6px 6px;
			border-radius: 5px;
		}
	}
	@media (max-width: 500px){
		p#marcas {
			font-size: 12px;
			margin-bottom:0px !important;
		}
		div#marcapro {
			padding-left: 5px !important;
		}
	}

/*PÁGINA REGISTRO*/
	/*Diseño-Registro*/
	span.custom-checkbox em {
		display: none;
	}

/*PÁGINA MI CUENTA*/
	/*Diseño Datos Personales*/
	a#exportDataToCsv {
		margin-bottom: 1px;
	}
	.btn{
			padding: 13px 17px;
	}
/*PÁGINA COOKIE*/
	th.tablacookie {
		font-size: 14px;
		font-weight: normal;
		padding: 10px 5px;
		color: #fff;
		background-color: #454545;
		vertical-align: top;
		border: 0px solid #aaa;
	}
	
/*PÁGINA SUPERCHEKOUT*/
	/*Diseño-superchekout*/
	#velsof_supercheckout_form .progress {
		height: 20px;
	}
		/*Munú-supercheckout*/
		body#module-supercheckout-supercheckout .leo-megamenu.cavas_menu.navbar.navbar-default.enable-canvas{
			margin-bottom: -10px !important;
		}
		.navbar {
			border: 1px  transparent !important;
		}
		/*Header-supercheckout*/
		body#module-supercheckout-supercheckout #header .header-nav {
			padding: 0rem 0 .2375rem !important;
			margin-bottom: 0.1px !important;
		}

/*DISEÑOS GENERALES*/
	label, .label {
		margin-top: 10px;
	}
	
/* Soporteweb 18/11/2020 - Oscar -Ocultar mensaje gratuito apartir de xx cosumo en la web*/
.leo_free_price {
    display: none;
}
/* Fin Soporteweb 24/12/2020 - Jorge - Ocultar mensaje gratuito apartir de xx cosumo en la web*/

/*SoporteWeb 5-3-21 Jorge hace el buscador sea fullwidth*/

.search-widget form input[type=text]:focus {
    outline: 0px #3387f2 solid !important;
}
.search-widget form input[type=text]:focus + button {
    background: #3387f2;
}
.search-widget form input[type=text] {
	max-width: 100%;
 }
 .search-widget {
    float: initial;
}
.search-widget form button[type=submit] {
	bottom: 1px !important;
	height: 43px !important;
	right: 2px;
	margin-right: -1px;
}
ul#ui-id-1 {
	z-index: 1000000000;
}
.ui-widget-content {
width:100%;
}

/*Fin SoporteWeb 5-3-21 Jorge hace el buscador sea fullwidth*/

/*Fin oporteWEB 05-01-21 Jorge Da formato a los apartados de marca y nombre de producto del apartado de marcas del brand.tpl (/httpdocs/themes/ap_amelia/templates/catalog/_partials/miniatures) */

/*SoporteWeb 15-02-21 -Jorge- Ajusta el tamaño de ancho del carrito de compra para antallas grander y quita margen para alinear los precios con el titulo del carrito*/
@media (min-width: 1200px){
.leo-dropdown-cart-content {
min-width:320px !important;
}
li.leo-dropdown-cart-item.clearfix.first {
    width: 318px !important;
    height: 145px !important;
}
li.leo-dropdown-cart-item.clearfix.last{
    width: 318px !important;
    height: 145px!important;
}
li.leo-dropdown-cart-item.clearfix {
    width: 318px !important;
    height: 145px!important;
}

span.label {
    margin-top: 4px !important;
}
}
/*Fin SoporteWeb 15-02-21 -Jorge- Ajusta el tamaño de ancho del carrito de compra para antallas grander y quita margen para alinear los precios con el titulo del carrito*/

/*Soporte 15-02-21 -Jorge- Ajusta el margen de los titulos para pantallas pequeñas y reduce el tamaño de letra de los botones de carrito de compra para ajustarlos en una linea*/
@media (max-width: 1024px){
.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label {
    margin-top: 4px;
}
#header .leo-cart-dropdown-action a {
    font-size: 8px;
}
.leo-cart-dropdown-action .btn {
    font-size: 8px;
}
}
/*Fin Soporte 15-02-21 -Jorge- Ajusta el margen de los titulos para pantallas pequeñas y reduce el tamaño de letra de los botones de carrito de compra para ajustarlos en una linea*/

/*SoporteWeb 26-02-21 Jorge Da un padding al footer para que tenga un espacio y no solape con chat*/
@media (max-width: 768px){
.footer {
    padding-bottom: 28px;
}
}
@media (max-width: 767px){.footer-container .block-toggler .navbar-toggler i {
    top: 2px !important;
}
}
.footer-copyright .ApRawHtml.block {
    line-height: 31px !important;
}
/*SoporteWeb 26-02-21 Jorge Da un padding al footer para que tenga un espacio y no solape con chat*/

/*SoporteWeb 29-03-21 Jorge cambia texto de medicamentos a mas pequeño*/
@media (max-width: 580px){
h2.texto {
    font-size: 10px;
    padding: 10px !important;
}
.texto1 {
    margin-top: 5px !important;
}
}
/*Fin SoporteWeb 29-03-21 Jorge cambia texto de medicamentos a mas pequeño*/

/*SoporteWeb 13-05-21 Jorge modifica el popup al desplegar el usuario version movil*/
ul.popup-content.dropdown-menu.user-info {
    margin-left: -73px;
}
/*SoporteWeb 13-05-21 Jorge modifica el logo para version movil el margen y el popup al desplegar el usuario version movil*/

/********************SOLO COLORES********************/
/*COLORES PARA PROGRAMA*/
	.footer-container {
		background: #454545;
		color:#fff;
	}
	.header-nav a:hover {
		color: #454545;
	}
/*COLORES WEB MOVIL*/
	/*Colores Login-Iconos*/
	.popup-over .popup-title:hover {
		color: #454545 !important;
	}
	.popup-over .popup-content a:hover {
		color: #454545;
	}
	.dropdown-item:focus, .dropdown-item:hover {
		color: #454545;
	}

	/*Colores-Menú*/
	@media (max-width: 992px){
		 li.nav-item.parent.dropdown:hover {
			background:#00962f;
		}
		li.nav-item.menu a.nav-link.has-category:hover{
		 color:#454545 !important;
		}
		.off-canvas-nav-megamenu .dropdown-menu ul li > a:hover {
			color: #454545;
		}
		.off-canvas-nav-megamenu .navbar-nav > li > a:focus {
		color: #454545;
		}
	}
/*COLORES WEB*/
	/*Color-Menú-enlaces*/
	.leo-megamenu .navbar-nav > li > a{
		color: #fff;
		background: #42424203 !important;/* Soporteweb 19-12-22 - Jorge - Validacion accesibilidad. */
	}
	.leo-megamenu .navbar-nav > li.active > a{
		color: #fff;
	}
	.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus{
		color: #fff;
	}
	.colorMenu .nav-item.menu:hover {
		background: #454545 !important;
	}
	.colorMenu .menu.active{
		background: #454545;
	}
	.leo-megamenu .dropdown-menu li a:hover {
		color: #454545;
	}
	/*Colores Buscador*/
	.search-widget form input[type=text] {
		border-radius: 11px;
		border: 2px solid #00962f;
	}
	.search-widget form button[type=submit] {
		border-radius: 11px;
		background: #00962f;
		margin-bottom: 8px !important; /* Soporteweb 19/12/2022 - Oscar - Validacion accesibilidad */
	}
	.search-widget form button[type=submit]:hover {
		background: #454545;
	}
	.search-widget form input[type=text]:focus + button {
		background: #454545 !important;
	}
	/*Color-Botones*/
	.btn{
		background: #454545;
		border-radius: 5px;
	}
	.btn:hover {
		background: #00962f;
	}
	/*Colores-enlaces-Footer*/
	.footer-container li a {
		color:#fff;
		background: #42424203 !important;/* Soporteweb 19-12-22 - Jorge - Validacion accesibilidad. */
	}
	.footer-container li a:hover {
		color: #00962f;
	}
	.footer-bottom {
		background: #fff !important;
	}
	/*Colores-cesta-Flotante*/
	.leo-fly-cart-icon-wrapper .leo-fly-cart-icon {
		background:#454545;
	}
	.leo-fly-cart-icon-wrapper .leo-fly-cart-total {
		color:#454545;
		border-color:#454545;
	}
	/*Colores-cesta-Flotante-Lateral-Papelera*/
	.leo-cart-item-info .leo-bt-product-quantity:hover {
		background: #454545 !important;
		border-color: #454545;
	}
	.leo-dropdown-cart-content a i, .leo-dropdown-cart-content a.leo-dropdown-customization, .leo-dropdown-cart-content a.leo-dropdown-combination {
		color: #00962f;
	}
	.leo-dropdown-cart-content a:hover i {
		color: #454545;
	}

	/*Colores-Items-Banner*/
	.iview-directionNav a:hover {
		background: #00962f;
	}
	.iview-directionNav a:before {
		color: #58595b;
	}
	/*Colores-Home-Flecha-Productos*/
	.slick-arrows .slick-arrow:hover, .slick-arrows .slick-arrow:focus{
		background: #00962f !important;
		border-color: #00962f !important;
	}
	.slick-arrows .slick-arrow{
		border: 0px solid #00962f !important;
		color:#58595b !important;
	}
	button.slick-next.slick-arrow:hover {
		color: #fff !important;
	}
	.slick-arrows .slick-arrow:hover {
		color: #fff !important;
	}
	/*Colores-Marcas-Home*/
	.sidebar .block .title_block a:hover {
		color: #454545 !important;
	}
	.manufacturers_block img:hover {
		border-color: #454545 !important;
	}
	/*Colores-Ficha-Producto-Facetas*/
	.block-categories .category-sub-menu li > a:hover {
		color: #454545;
	}
	#search_filters .facet .facet-label a:hover, #search_filters .facet .custom-checkbox a:hover {
		color: #454545;
	}
	.breadcrumb li a:hover {
		color: #454545;
	}
	/*Colores-Home-Poducto-Titulos*/
	.thumbnail-container .product-title a:hover {
		color: #454545;
	}
	/*Colores-Pagina-Registro*/
	#authentication [data-action="show-password"] {
		background: #00962f;
	}
	#authentication [data-action="show-password"]:hover {
		background: #454545;
	}
	/*Colores-Mi-cuenta-General*/
	.page-my-account #content .links a:hover i {
		color: #00962f;
	}
	/*Colores-Página-Contacto*/
	body#contact label.btn.btn-default {
		background: #00962f;
	}
	.btn-primary:active:hover{
		background-color: #454545;
	}
	.btn-primary:focus{
		background-color: #454545;
	}
	/*Colores-Apartado-de-Ordenar-Visualizar productos-*/
	.products-sort-order .select-list:hover {
		background: #454545;
	}
	.products-selection .display > div.selected a {
		background: #454545;
	}
	.products-selection .display > div a:hover {
		color: #00962f;
	}

@media (min-width: 993px){
 li.nav-item.menu a.nav-link.has-category:hover{
	 color:#fff !important;
 }
  .off-canvas-nav-megamenu .dropdown-menu ul li > a:hover {
    color: #fff;
}
}
.leo-megamenu .dropdown:hover > a {
    color: #fff !important;
}


/*SoporteWeb 16-07-21 Jorge cambia el hover de todos los enlaces*/
a:hover {
    color: #454545;
}
a:focus{
	color: #454545;
}

#_desktop_cart .cart-preview .cart-quantity {
    border: 2px solid #00962f;
}
/*Fin SoporteWeb 16-07-21 Jorge cambia el hover de todos los enlaces*/

.product-cover .layer:hover {
    background: #454545;
}
.bootstrap-touchspin .btn-touchspin:hover {
    background-color: #454545;
}

/*SoporteWeb 23-02-22 Jorge cambia color focus y active del boton para añadir al carrito*/
.btn-primary:active{
    background-color: #454545 !important;
}
.btn-primary:active:focus{
    background-color: #454545;
}
.btn-primary:disabled:hover{
	background-color: #454545;
}
/*Fin SoporteWeb 23-02-22 Jorge cambia color focus y active del boton para añadir al carrito*/

/*SoporteWeb 23-02-22 Jorge Cambia los colores de las flechas de productos destacados despues de hacer la compra*/
.owl-theme .owl-buttons div {
    background: #00962f !important;
}
.owl-theme .owl-buttons div.owl-next:after {
    border-left: 9px solid #00962f !important;
}
.owl-theme .owl-buttons div.owl-prev:after {
    border-right: 9px solid #00962f !important;
}
/*Fin SoporteWeb 23-02-22 Jorge Cambia los colores de las flechas de productos destacados despues de hacer la compra*/

/*SoporteWeb 14-09-22 Jorge cambia color de hover de los enlaces del menú*/
.off-canvas-nav-megamenu .navbar-nav > li > a:hover{
    background: #fff;
}
/*Fin SoporteWeb 14-09-22 Jorge cambia color de hover de los enlaces del menú*/

/*SoporteWeb15-09-22 Jorge cambiar hover de los enlaces de producto de la cesta*/
.cart-grid-body a.label:hover {
    color: #454545;
}
/*Fin SoporteWeb 15-09-22 Jorge cambiar hover de los enlaces de producto de la cesta*/

/**************FIN DE SOLO COLORES******************/

/* Soporteweb 19/12/2022 - Oscar - Validacion accesibilidad */

/* etiqueta label */

.label_validacion_100_porciento{
    width: 100%;
}

.label_validacion_oculto{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
/*  Fin Soporteweb 19/12/2022 - Oscar - Validacion accesibilidad */

/*SoporteWEB 19-12-22 Jorge cambia color de boton cookie*/
.cookiesplus-finality-switch-container label.technical {
    background-color: #16833E !important;
}
/*Fin SoporteWEB 19-12-22 Jorge cambia color de boton cookie*/

/*SoporteWeb 02-01-23 Jorge colores invisibles para validación*/
span.leo-bt-cart-content i {
    background: #42424203 !important; /* Soporteweb 02/01/2023 - Jorge - Validacion accesibilidad */
	color: #ffffff !important;/* Soporteweb 02/01/2023 - Jorge - Validacion accesibilidad */
}
	/*VALIDACIÓN*/
		/*Header*/
		.cabeceraHeader li{
			background: #42424203 !important;
		}
		.cabeceraHeader li a{
			background: #42424203 !important;
		}
		.cabeceraHeader span{
			background: #42424203 !important;
		}
		.cabeceraHeader i{
			background: #42424203 !important;
		}
		.headerMovil i {
			background: #42424203 !important;
		}
		/*Home-Titulo-Producto*/
		.breadcrumb li a{
			background: #42424203 !important;
		}
		/*Noticias*/
		.bloqueNoticias p{
			background: #42424203 !important;
		}
		/*Texto-envio-Gratis-Movil*/
		.texto {
			background: #42424203 !important;
		}
		/*Buscador*/
		div#search_widget i {
			background: #42424203 !important;
		}
		/*Mi Carrito*/
		div#_desktop_cart{
			background: #42424203 !important; 
		}
		/**Newsletter-VALIDACIÓN**/
		.bloqueNoticias .btn {
			background: #ebe4e4 !important;
			color: #000000 !important;
			border: 1px solid  !important;
			margin-top: -52.5px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			border-top-left-radius: 0px !important;
			border-bottom-left-radius: 0px !important;
		}
		.bloqueNoticias ._blank {
			color: #ffffff;
			background: #42424203 !important;
		}
		.bloqueNoticias .texto-politica{
			background: #42424203 !important;
			color: #ffffff !important;
		}
		.block_newsletter form input[type=email] {
			border-radius: 5px;
		}
		/*Colores-enlaces-Footer*/
	footer#footer li {
		background: #42424203 !important;/* Soporteweb 19-12-22 - Jorge - Validacion accesibilidad. */
	}

.form-group.row em {
    display: none !important;
	
}
.facet .facet-label .custom-checkbox{
	top: 1px !important;
}

.thumbnail-container {
    border: 1px solid #00962f !important;
    border-radius: 10px !important;
    padding: 4px !important;
	box-shadow: 3px 2px 8px #00962f;
    margin-bottom: 15px;
}
.thumbnail-container {
    opacity: 1;
}
.parrafo_texto_generado strong {
    font-weight: bold !important;
}
.parrafo_texto_generado {
    text-align: justify;
    margin-bottom: 10px !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Poppins' !important;
}

.product-flags .product-flag {
    background: #084AA1 !important;
}
.ApBlockLink li {
    background: #00000001;
}
.bloqueNoticias .label_validacion_oculto {
    background: #E6E6E6;
}