#header .header-menu
{
	width: 350px;
	margin-left: auto;
	margin-right: auto;
}

.block-distri-menu-block
{
	font-size: 18px;
	color: #fff;
	padding-bottom: 10px;
}

.block-distri-menu-block a.distri_menu
{
	text-decoration: none;
	color: #fff;
}

img.responsive 
{
  width: 100%;
  height: auto;
}

.col-md-home-distri
{
	padding-right: 0px!important;
    padding-left: 0px!important;
}

.col-md-home-distri img:hover
{
	opacity: 0.7;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}

.row-conoce-homeplus .col-md-10 p
{
	font-size: 22px;
	line-height: 1.4;
	color: #575756;
}

.row-quiero_info_homeplus
{
	background-color: #f2f2f2;
	padding: 48px 30px;
	font-size: 18px;
}

.row-quiero_info_homeplus h2
{
	color: #0093D6;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 32px;
	text-align: center;
}

.row-quiero_info_homeplus .form-type-webform-markup {
	font-size: 22px;
	line-height: 1.2;
	text-align: center;
}

.row-quiero_info_homeplus .form-type-webform-markup strong {
	color: #0093D6;
	line-height: 1.4;
}

.row-quiero_info_homeplus .form-type-textfield input,
.row-quiero_info_homeplus .form-item-e-mail input {
	background-color: #FDFDFD;
	border: 2px solid #9D9D9C;
	border-radius: 8px;
	width: 100%;
	font-size: 22px;
	height: 60px;
}

.row-quiero_info_homeplus .form-type-textfield input::placeholder,
.row-quiero_info_homeplus .form-item-e-mail input::placeholder {
  	color: #9D9D9C;
}

.row-quiero_info_homeplus .form-type-textfield input:hover,
.row-quiero_info_homeplus .form-item-e-mail input:hover {
	border: 2px solid #0093D6;
}

.row-quiero_info_homeplus .form-type-textfield input:hover::placeholder,
.row-quiero_info_homeplus .form-item-e-mail input:hover::placeholder {
  	color: #0093D6;
}

.row-quiero_info_homeplus .form-type-textfield input:focus-visible,
.row-quiero_info_homeplus .form-item-e-mail input:focus-visible {
	outline: none;
}

.row-quiero_info_homeplus .form-type-textfield input:focus,
.row-quiero_info_homeplus .form-item-e-mail input:focus {
	border: 2px solid #004D70;
}

.row-quiero_info_homeplus .form-type-textfield input:focus::placeholder,
.row-quiero_info_homeplus .form-item-e-mail input:focus::placeholder {
  	color: #004D70;
}

.row-quiero_info_homeplus .form-item-markup-01
{
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}

.row-quiero_info_homeplus .form-type-checkbox {
	display: flex;
    width: 100%;
    align-items: center;
    gap: 8px;
}

/* Checkbox */

.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	background-color: #fff;
	margin: 0;
	font: inherit;
	color: #9D9D9C;
	width: 20px;
	height: 20px;
	border: 1px solid #9D9D9C;
	border-radius: 4px;
	transform: translateY(-0.075em);
	display: grid;
	place-content: center;
	flex-shrink: 0;
}

.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"]::before {
	content: "";
	width: 10px;
	height: 10px;
	background: url("data:image/svg+xml,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.5 7.33333L6.5 12L16.5 2' stroke='%230093D6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") center no-repeat;
	background-size: contain;
	transform: scale(0);
	transform-origin: center;
	transition: 120ms transform ease-in-out;
}

.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"]:checked {
	border-color: #0093D6;
}

.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"]:checked::before {
	transform: scale(1);
}

.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"]:focus-visible,
.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"]:focus {
	outline: none;
}

.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"]:focus {
	border: 1px solid #0093D6;
}

.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"]:disabled {
	color: #E6E6E5;
	cursor: not-allowed;
}

.row-quiero_info_homeplus .form-type-checkbox .truncate-text {
	line-height: 1.4;
}

.row-quiero_info_homeplus label[for="edit-chk-legal-terms"] {
	font-weight: 700;
}

.row-quiero_info_homeplus .form-required::after {
	vertical-align: unset;
	float: none;
}

.row-quiero_info_homeplus input.form-submit
{
	display: block;
	margin: 0 auto;
	background-color: #0093D6;
	border: 1px solid #0093D6;
	border-radius: 30px;
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	padding: 8px 64px;
	min-width: 100%;
	transition: all 0.25s ease-in;
}

.row-quiero_info_homeplus input.form-submit:hover {
	background-color: #80C6E6;
	border-color: #80C6E6;
}

@media screen and (min-width: 768px) {
	.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"] {
		width: 30px;
		height: 30px;
		border-radius: 8px;
	}

	.row-quiero_info_homeplus .form-type-checkbox input[type="checkbox"]::before {
		content: "";
		width: 20px;
		height: 20px;
	}
}

.row_footer_top .estamos
{
	color: #fff;
	font-size: 20px;
	padding-top: 40px;
}

.row_footer_top .telf table
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	color: #3689cd;
	font-size: 30px;
}

.row_footer_top .telf table img
{
	padding-right: 10px;
}

.row_footer_top .logo img
{
	max-width: 155px;
	height: auto;
}

.row_footer_top .logo
{
	padding-bottom: 30px;
}

#header .header-logo 
{
	float: inherit!important;
	margin-left: auto;
	margin-right: auto;
	height: 60px !important;
	padding-bottom: 0px;
}

#header .header-logo img
{
	padding-right: 20px;
}

.productesNav li:first-child
{
	border-right: 1px solid #fff;
}

ul.nav-pills > li.active > a
{
	margin-left: 5px;
	margin-right: 5px;
}

.context-aspirador-sin-cable-550 .main,
.context-aspirador-sin-cable-550-accesorios-limpieza .main,
.context-aspirador-sin-cable-550-ficha-tecnica .main,
.context-aspirador-sin-cable-550-contacto .main,
.context-aspirador-sin-cable-550-faqs .main {
	margin: 0;
}

.dropdown-menu>.active>a
{
	color: #fff!important;
}

.region-header-menu-producte ul.nav-pills
{
	/*border: 1px solid #ff0000;*/
	max-width: 490px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 40px;

}

#header .header-logo img
{
	/*border: 1px solid #ff0000;*/
}

/********************************************************/

.distri-menu
{
	max-width: 430px;
	margin-left: auto;
	margin-right: auto;
}

.distri-menu a:first-child
{
	border-right: 1px solid #fff;
	padding-right: 20px;
	padding-left: 25px;
}

.distri-menu a:last-child
{
	padding-left: 15px;
}

.distri-menu a
{
	font-size: 20px;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;

}

.distri-menu a:hover
{
	color: #fff;
	text-decoration: none;
}

.distri-menu a.active
{
	color: #0277ab;
}

/********/

.block-ave-productos .container-fluid .col-xs-12 {
	padding: 0;
}

.ave-producto {
	overflow: hidden;
	margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
	.block-ave-productos .container-fluid {
		padding: 0;
	}

	.ave-producto:nth-child(2) .ave-producto-title h2 {
		color: #EBF9FF;
	}
}

/* Overlay */

.ave-producto-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 48px 24px;
}

.ave-producto-overlay h2 {
	color: #0070A3;
	font-size: 37px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 16px;
}

.overlay-button {
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	padding: 10px 64px;
	border-radius: 30px;
	color: #fff;
	background-color: #0093D6;
	margin-top: 24px;
	transition: all 0.25s ease-in;
}

.overlay-button::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 18px;
	background: url("data:image/svg+xml,%3csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.8216 1.32167C14.1342 1.00922 14.558 0.833694 15 0.833694C15.4419 0.833694 15.8658 1.00922 16.1783 1.32167L23.6783 8.82167C23.9908 9.13422 24.1663 9.55806 24.1663 10C24.1663 10.4419 23.9908 10.8658 23.6783 11.1783L16.1783 18.6783C15.864 18.9819 15.443 19.1499 15.006 19.1461C14.569 19.1423 14.151 18.967 13.8419 18.658C13.5329 18.349 13.3577 17.931 13.3539 17.494C13.3501 17.057 13.518 16.636 13.8216 16.3217L18.3333 11.6667H2.49998C2.05795 11.6667 1.63403 11.4911 1.32147 11.1785C1.00891 10.866 0.833313 10.442 0.833313 10C0.833313 9.55798 1.00891 9.13405 1.32147 8.82149C1.63403 8.50893 2.05795 8.33334 2.49998 8.33334H18.3333L13.8216 3.67834C13.5092 3.36579 13.3337 2.94195 13.3337 2.50001C13.3337 2.05806 13.5092 1.63422 13.8216 1.32167Z' fill='%23FDFDFD'/%3e%3c/svg%3e") center no-repeat;
	opacity: 0;
	transition: all 0.25s ease-in;
	transform: translateX(-24px);
}

.overlay-button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #80C6E6;
}

.overlay-button:hover::after {
	width: 23px;
	margin-left: 8px;
	transform: translateX(0);
	opacity: 1;
}

.ave-producto-new {
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	color: #0093D6;
}

@media screen and (min-width: 768px) {
	.ave-producto {
		margin-bottom: 0;
	}

	.ave-producto:nth-child(1), .ave-producto:nth-child(2) {
		margin-bottom: 16px;
	}

	.ave-producto.col-xs-12 {
		min-height: 500px;
	}

	.ave-producto.col-sm-6 {
		min-height: 350px;
	}

	.ave-producto img {
		position: absolute;
		height: 100%;
		object-fit: cover;
	}

	.ave-producto-overlay {
		justify-content: center;
	}

	.ave-producto-overlay h2 {
		font-size: 44px;
	}

	.overlay-button {
		padding: 15px 64px;
	}

	.ave-producto-new {
		font-size: 24px;
	}

	.row-quiero_info_homeplus {
		padding: 80px 88px;
	}

	.row-quiero_info_homeplus h2 {
		font-size: 36px;
	}

	.row-quiero_info_homeplus .form-type-webform-markup {
		font-size: 18px;
	}

	.row-quiero_info_homeplus input.form-submit {
		min-width: unset;
	}
}

@media screen and (min-width: 992px) {
	.row-quiero_info_homeplus h2 {
		font-size: 38px;
	}

	.row-quiero_info_homeplus .form-type-webform-markup {
		font-size: 25px;
	}

	.row-quiero_info_homeplus .form-type-textfield, .row-quiero_info_homeplus .form-item-e-mail {
		width: 50%;
		padding-right: 20px;
		float: left;
		margin-top: 0;
	}
}

@media screen and (min-width: 1200px) {
	.ave-producto.col-xs-12 {
		min-height: 600px;
	}

	.ave-producto.col-sm-6 {
		min-height: 400px;
	}

	.ave-producto-overlay h2 {
		font-size: 64px;
	}

	.overlay-button {
		font-size: 28px;
	}

	.ave-producto-new {
		font-size: 28px;
	}

	.row-quiero_info_homeplus {
		padding: 80px 160px;
	}

	.row-quiero_info_homeplus h2 {
		font-size: 50px;
	}

	.row-quiero_info_homeplus .form-type-webform-markup {
		font-size: 28px;
	}

	.row-quiero_info_homeplus input.form-submit {
		font-size: 28px;
	}
}

/********************************************************/

/* MENU RESPONSIVE */

@media screen and (max-width: 767.98px) {
	.region-home-conoce-homeplus
	{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 991px) {

	.header-normal
	{
		display: none!important;
	}

	#header .header-responsive .header-logo
	{
		float: left !important;
	}

	#header .header-body 
	{
		min-height: 70px !important;
	}

	#header .header-logo img
	{
		margin-top: 0px !important;
	}

	#header .header-logo
	{
		margin-left: 0px;
	}

	.nav-pills > li
	{
		float: none !important;
	}

	.dropdown-menu
	{
		display: block !important;
		float: none !important;
		position: relative!important;
		background-color: inherit!important;
		padding-left: 30px!important;
    	padding: 0px!important;
    	margin: 0px!important;
    	border: 0px!important;
	}

	.region-header-menu-producte ul.nav-pills
	{
		float: left !important;
		width: 100% !important;
		padding-left: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		max-width: 100% !important;
	}

	.region-header-menu-producte #block-productos 
	{
		max-width: 100% !important;
	}

 	.header-responsive-menu
 	{
 		padding-left: 0px;
 		padding-right: 0px;
 	}

	.region-header-menu-producte ul li a
	{
		color: #fff;
	}

	.sticky-header-active #header .h-default.header-btn-collapse-nav 
	{
	    margin-top: 10px !important;
	}

	.nav-pills>li>a 
	{
    	border-radius: 0px!important;
	}

	ul.nav-pills > li.active > a 
	{
	    margin-left: 0px!important;
	    margin-right: 0px!important;
	}

	ul.nav-pills > li > a
	{
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	html.sticky-header-negative.sticky-header-active #header .header-logo 
	{
	    padding-top: 0px!important;
	}

	.row-conoce-homeplus .col-md-10 p,
	.row-quiero_info_homeplus
	{
		font-size: 18px;
	}

	.row-quiero_info_homeplus .form-type-textfield input::placeholder,
	.row-quiero_info_homeplus .form-item-e-mail input::placeholder
	{
	  	font-size: 16px;
	}

	.menu--aspirador-sin-cable ul.menu li,
	.menu--purificador-de-aire ul.menu li
	{
		display: block;
	}

	.menu--aspirador-sin-cable ul.menu li a,
	.menu--purificador-de-aire ul.menu li a
	{
		font-size: 18px;
	}

	.menu--aspirador-sin-cable ul.menu li,
	.menu--purificador-de-aire ul.menu li
	{
		border-top: 1px solid #fff;
	}

	.menu--aspirador-sin-cable ul.menu,
	.menu--purificador-de-aire ul.menu
	{
		border-bottom: 1px solid #fff;
	}





}

/* MENU NORMAL */

@media (min-width: 992px) {

	 .header-responsive
	 {
	 	display: none!important;
	 }

}