<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*UTILS*/
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; background-color: #222222; color: #cecece; font-weight: 300; margin-top: 4.70rem}
a { color: inherit;}
a:hover { text-decoration: none; opacity: .7; color: inherit;}
:focus { outline: none;}
button, .btn{cursor: pointer; box-shadow: none!important; outline: none!important;}
input[type="submit"]{cursor: pointer;}
.overflow-hidden{overflow: hidden;}
.c-groc { color: #F2D33D}
.pointer { cursor: pointer}
.c-gris { color: #cecece}

.c-ledprofile { color: #F2D33D !important }
.c-sign { color: #e704b3 !important}
.c-sign-blau { color: #0821ee !important}
.c-sign-m { margin-left: -38px; margin-right: 4px}
.producte-titol .c-sign-m { margin-left: -32px;}
.c-ecoled { color: #c61119 !important;}
.c-skyled { color: #cecece !important}
.c-neo { color: #cecece !important}
.c-neo-vermell { color: #c61119 !important}

.br-ledprofile { border-color: #F2D33D !important }
.br-sign { border-color: #e704b3 !important}
.br-ecoled { border-color: #c61119 !important}
.br-skyled { border-color: #cecece !important}
.br-neo { border-color: #cecece !important}

.bg-ledprofile { background-color: #F2D33D !important }
.bg-sign { background-color: #e704b3 !important}
.bg-ecoled { background-color: #c61119 !important}
.bg-skyled { background-color: #cecece !important}
.bg-neo { background-color: #cecece !important}
.bg-footer-logos {background-color: #282828}

.f-size-0_9 { font-size: 0.9rem !important}
.f-size-1_5 { font-size: 1.5rem}
.f-size-2_5 { font-size: 2.5rem}

.br-bottom-gris { border-bottom: 1px solid #cecece}
.br-top-gris { border-top: 1px solid #cecece}
.bg-negre { background-color: #000}

.f-size-1 { font-size: 1rem !important;}
.f-size-098 { font-size: 0.98rem !important;}

.l-height-2 { line-height: 2rem !important;}

h3, h2 { font-family: 'Helvetica Neue Thn'}
h4 { font-family: 'Helvetica Neue Thn'; font-weight: 500;}
h4.c-ecoled { font-family: 'Helvetica Neue'; font-weight: 300}
.font-normal { font-family: 'Helvetica Neue' !important}

.no-break-line { white-space: nowrap;}

.w-7 { width: 7%}
.w-11 { width: 11%}
.w-35 { width: 35%}
.w-45 { width: 45%}
.w-50 { width: 50%}
.w-55 { width: 55%}
.w-60 { width: 60%}
.w-65 { width: 65%}
.w-70 { width: 70%}
.w-75 { width: 75%}
.w-80 { width: 80%}

/*FONTS*/
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
	src: local('Ã¢ËœÂº'), url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Bd.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
	src: local('Ã¢ËœÂº'), url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Lt.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeueLTStd-Roman.eot');
	src: local('Ã¢ËœÂº'), url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Roman.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Helvetica Neue Thn';
	src: url('../fonts/HelveticaNeueThn.eot');
	src: local('â˜º'), url('../fonts/HelveticaNeueThn.woff') format('woff'), url('../fonts/HelveticaNeueThn.ttf') format('truetype'), url('../fonts/HelveticaNeueThn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.text-secondary { color: #b6b6b6 !important}
.text-yellow{ color: #F2D33D !important }

/*MARGINS*/
.margin-bottom-15{margin-bottom: 15px;}
.margin-bottom-30{margin-bottom: 30px;}
.margin-top-30{margin-top: 30px;}

@media (min-width: 576px) {
	.margin-bottom-60-sm{margin-bottom: 60px;}
}

.nav-mobile .nav-link { padding-bottom: 0.3rem !important}

/*TOP*/
.navbar-light { padding: 10px 15px 10px 15px; position: fixed; top: 0; width: 100%; z-index: 1500; -webkit-box-align: start!important;
	-ms-flex-align: start!important;align-items: flex-start!important; transition: height 1s;}
.navbar-light.nav-small {/*background-color: rgba(0, 0, 0, .6);*/ padding: 5px 15px;}
.navbar-light{background-color: rgba(0, 0, 0); }
.navbar-light .navbar-toggler{background-image: url(../img/bars.png); background-position:center; background-repeat: no-repeat; 
	border: none; padding: 10px; position: relative; z-index: 151; display: block;}
.navbar-light .navbar-nav .nav-link{color: #cecece; font-size: 17px; font-weight: 300; margin-left: 2px; margin-right: 2px; 
	padding-left: 15px; padding-right: 15px; text-transform: lowercase;}
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover { color: #cecece; opacity: 0.7; }
.navbar-light.nav-small img, .navbar-light .navbar-brand img{width: 140px}
/*.navbar-light.nav-small .idiomes{height: 0; opacity: 0; padding: 0 10px; background-color: transparent;}*/
.navbar-light .navbar-brand{ max-width: calc(100% - 40px); margin-right: 0; padding: 0; }
.navbar-light .navbar-brand img{ transition:width 0.75s; -webkit-transition:width .75s; -moz-transition: width 0.75s;}
.navbar-light #navbarCollapse2{ position: absolute; width: 100%; background-color: rgba(0, 0, 0, .8); top: 0; left: 0; height: 0; overflow: hidden; 
	transition: height 0.25s ease-in;}
.navbar-light #navbarCollapse2.show{height: 100vh; overflow-y: auto; padding-bottom: 50px;}
.navbar-light #navbarCollapse2 .navbar-nav {-ms-flex-direction: column; flex-direction: column; width: 100%; padding-top: 40px;}
.navbar-light .nav-item-idioma { padding: .5rem 15px;}
.navbar-light .nav-item-tarifas { color: #947070 }
#collapseIdiomes span a {color: #cecece; font-weight: 300;}
#collapseIdiomes span a:hover { color: #cecece; opacity: 0.7; }

.nav-menu span { font-size: 0.8rem; text-transform: lowercase; display: block; }
.nav-menu:hover span { color: #cecece; opacity: 0.7}

@media (max-width: 767px){
	.navbar-light .nav-item .nav-idioma::after{content: "Â·";}
	.navbar-light .nav-item .nav-idioma:last-child::after {content: "";}
	body { margin-top: 3.5rem}
	body.body-login { margin-top: 5.5rem}
}
@media (min-width: 768px){
	.navbar-light { padding: 0 15px 0 15px;}
	.navbar-light .navbar-toggler{height: 38px; padding-left: 25px; color: #cecece; background-position:left;}
	.navbar-light #navbarCollapse2 .navbar-nav{text-align: center;}
	.navbar-light .idiomes { background-color: rgba(0, 0, 0, .5); color: #cecece; font-size: 0.8rem; margin-top: 0; margin-bottom: 5px; padding: 5px 10px;
	transition: .75s; -webkit-transition: .75s; -moz-transition: .75s;}
	.navbar-light .nav-item .nav-idioma { border: 1px solid #cecece; padding: 5px; margin-left: 5px; margin-right: 5px; border-radius: 5px; display: inline-block;}
	.navbar-light .navbar-brand img{width: 160px;}
}
@media (min-width: 992px){
	.navbar-light .navbar-brand{z-index: 150;}
    .navbar-light .navbar-brand img{width: 229px;}
	.navbar-light .idiomes { margin-bottom: 0; font-size: 0.9rem}
	
}
@media (min-width: 1200px){
    .navbar-light .navbar-nav .nav-link { padding: 7px 20px 10px 20px; }
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){ width: 100%}

/* -------------------------- SLIDER FIXES ------------------------ */
.slick-slider{ backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.slider-inici .slick-list, .slider-inici .slick-track, .slider-inici .slick-slide, .slick-inspiracion .slick-track, .slick-inspiracion .slick-slide, .slick-inspiracion .slick-list{ height: inherit!important;}
.slick-arrow { color: #cecece!important;  background-color: #343a40!important; width: 40px; height: 35px;}
.slick-prev{left: 15px;}
.slick-next {right: 15px;}
.slick-prev:before {content: "\f053";}
.slick-next:before {content: "\f054";}
.slick-next:before, .slick-prev:before { font-family: "Font Awesome 5 Free"; font-weight: 900;}
.slick-slider .slick-slide { position: relative; }
.slick-dots li:only-child { display: none;}
.slick-dots li button:before { font-family: 'Font Awesome 5 Free'; content: '\f111'; font-weight: 600;}
.slick-dots li.slick-active button:before { opacity: 1; font-weight: 400;}

@media (min-width: 576px){
	/*.slick-slider .container { position: absolute; top: 50%; left: 0; right: 0; margin-left: auto;
	    margin-right: auto; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }*/
}

@media (max-width: 576px){
	.slider-inici { margin-bottom: 15px !important;}
}

@media (min-width: 576px) {
    .slick-arrow { display: inline-block!important; }
	.slick-slider .nom{font-size: 2.5em;margin-bottom: 30px;}
	.slick-slider .txt{font-size: 1.25em;margin-bottom: 30px;}
}

@media (min-width: 992px) {
	.slick-slider .nom{font-size: 4.5em;margin-bottom: 30px;}
	.slick-slider .txt{font-size: 2.25em;margin-bottom: 30px;}
}

@media (min-width: 1200px) {

}

.slider-inici { position: relative; width: 100%; /*height: 100vh;*/ margin-bottom: 60px; max-width: 1140px; margin: auto}
.slider-inici .item { overflow: hidden;}
.slider-inici video { /*display: block; position: absolute; top: 50%; left: 50%; min-width: 100%;
  min-height: 100%; width: auto; height: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);*/ width: 100%}
.slider-inici iframe { position: relative; /*pointer-events: none;*/}
.slider-inici .container-iframe { /*background: #eee; height: 100%; overflow: hidden; padding: 0; position: relative;*/}
.slider-inici .container-iframe iframe { /*box-sizing: border-box; height: 56.25vw; left: 50%; min-height: 100%;
    min-width: 100%; transform: translate(-50%, -50%); position: absolute; top: 50%; width: 177.77777778vh;*/ width: 100%}
.slider-inici .slide-image { height: 100%; background-size: cover; background-position: center;}
.slider-inici .row {height: 100vh!important;}
.slider-inici .block{padding: 15px; background-color: rgba(0,0,0,.5)}

.slick-slider .container { /*top: 50%; left: 0; right: 0; margin-left: auto; margin-right: auto;*/
	-webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.slick-slider .nom{font-size: 4em; margin-top: 0; margin-bottom: 0; color: #cecece; font-family: 'Helvetica Neue Thn'}
.slick-slider .txt{font-size: 1em; margin-bottom: 0; color: #cecece;}
.slick-slider .link{font-size: 1.125em; color: #cecece; padding: 10px 15px; display: inline-block; }
.slick-slider .linia { border-bottom: 1px solid #cecece; width: 60px; display: inline-block; margin-right: 20px; margin-bottom: 5px;}

/* SLIDER PRODUCTES */
.slider-product-nav { width: 100%}
.slider-product-nav .slick-track { width: 100% !important}
.slider-product-nav .slick-slide { margin-right: 0.5rem; cursor: pointer; min-width: 50px}

/*HOME*/
.categoria-card { background-position: center; background-repeat: no-repeat; background-size: cover; display: block;
    height: 180px; padding: 15px;}
.categoria-card .block-txt{position: absolute; top: 50%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
	width: calc(100% - 30px); text-align: center;}
.categoria-card .nom { font-size: 2.5em; color: #C80BA7; margin-bottom: 0;}
.categoria-card .txt { color: #cecece;}
.block-home{margin-bottom: 50px;}
.block-home .nom{font-size: 2em; margin-bottom: 5px; font-family: 'Helvetica Neue Thn';}

.nom-home-mobile { font-size: 1.5em}
.nom-home-mobile .c-sign-m { margin-left: -16px !important}

.block-home .text{font-size: 1em; margin-bottom: 15px;}
.block-home .linia{border-bottom: 1px solid #cecece; width: 127px; display: inline-block; margin-right: 20px; margin-bottom: 5px;}
.block-home .link{font-size: 1.3em; font-weight: 300}
.block-home .col-sm-8{padding-left: 30px; padding-right: 30px;}
.fade-right[data-scroll]{ transform: translate3d(-250px, 0, 0);}
.fade-left[data-scroll]{transform: translate3d(250px, 0, 0);}
[data-scroll]{transition: opacity .8s; transition-duration: 500ms; transition-delay: 500ms; transition-timing-function: ease;
    transition-property: opacity, transform; opacity: 0;}
[data-scroll="in"] { opacity: 1!important; transform: translateZ(0)!important;}

@media (min-width: 576px) {
	.categoria-card { height: 230px;}
	.categoria-card .nom { font-size: 3.5em;}
}

@media (max-width: 576px) {
	.block-home { margin-bottom: 25px !important}
	.block-home .linia { width: 25px}
}

@media (max-width: 768px) {
	.block-home .linia { width: 55px}
}

@media (max-width: 992px) {
	.c-sign-m { margin-left: -21px}
	.block-home .link{font-size: 1em;}
	.block-home .nom { margin-top: 5px}
}

@media (min-width: 992px) {
	.block-home .nom{font-size: 2.8em;}
	.block-home .text{font-size: 1.25em;}
}

@media screen and (min-width: 576px) and (max-width: 768px) {
	.mida-img-ipad {max-height:100px; overflow: hidden; display: block;}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.mida-img-ipad {max-height:278px; overflow: hidden; display: block;}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.mida-img-ipad {max-height:400px;  overflow: hidden; display: block;}
}
@media(min-width:1200px) {.mida-img-ipad {height:auto}}

/*TITOL SECCIO*/
.titol-seccio .nom, .seccio-h2, .titol-similares .nom {font-size: 3.125em; margin-bottom: 0; font-family: 'Helvetica Neue Thn'}
.titol-seccio .txt {padding-bottom: 30px; font-size: 1.1rem; font-weight: 300;}
.titol-seccio { 
	/*padding-top: 76px;*/ background-position: center; background-size: cover; background-repeat: no-repeat; border-bottom: 1px solid #cecece;
}
.titol-seccio h2, .seccio-h2 { color: #cecece}
.seccio-content { background-color: #3A3A3A; font-size: 0.9rem; line-height: 1.3rem;}

/*.article {
	overflow: hidden;
	font-weight: 300;
}*/

.article p { margin-bottom: 0}

.seccio-read-more { display: inline-block; margin-top: 1rem; font-weight: bold;}
.equipo-imagen { border: 1px solid #cecece}
.equipo-txt { line-height: 1.2rem; margin-bottom: 2.5rem}
.equipo-txt span, .equipo-txt a { font-size: 0.9rem; color: #a5a5a5 }

/*PRODUCTES*/
.bloc-filtros { background-color: #000;}
.producte-block{border-bottom: 1px solid #434343; padding-bottom: 30px; margin-bottom: 30px;}
.producte-block img{margin-bottom: 5px;}
.producte img{margin-bottom: 15px;}
.producte .txt{margin-bottom: 30px;}
.producte .linia, .categoria .linia {padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #434343;}
.producte .table th {border: none; border-bottom: 1px solid #434343;}
.producte .table td {border: none; border-bottom: 1px solid #434343;}
.br-bottom-row { border-bottom: 1px solid #434343}

.inspiracio-block{background-image: url(https://picsum.photos/id/26/800/800); background-repeat: no-repeat; background-size: cover;
	background-position: center; padding: 30px; margin-bottom: 30px; height: 290px}
.inspiracio-block .nom{font-size: 2.5em; margin-bottom: 50px; line-height: 1.2; font-family: 'Helvetica Neue Thn'}
.inspiracio-block .link { font-size: 1.125em;}
.inspiracio-block .linia { border-bottom: 1px solid #cecece; width: 60px; display: inline-block; margin-left: 20px; margin-bottom: 5px;}
.inspiracio-block-linia{border-bottom: 1px solid #434343; margin-bottom: 30px;}

.inspiracio-block-2{margin-bottom: 30px;}
.inspiracio-block-2 img{margin-bottom: 15px}
.inspiracio-block-2 .linia {border-bottom: 1px solid #cecece; width: 60px; display: inline-block; margin-left: 20px; margin-bottom: 5px;}

#capa-mapa { margin-bottom: 30px;}
#mapa-area { position: absolute; top: 0; left: 15px; width: calc(100% - 30px); padding: 0; z-index: 10;}
#mapa-area .punto { width: 22px; height: 22px; line-height: 22px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%;
    -moz-border-radius: 50%; display: block; position: absolute; cursor: pointer; background-color: #cecece; color: #000; z-index: 20;}
#mapa-area .info-mapa { background-color: #000; padding: 20px; border-top: 1px solid #cecece; position: absolute; top: 15px; right: 15px;
    max-width: 250px; display: none; z-index: 99; word-wrap: break-word;}
#mapa-area .info-mapa .txt { font-size: 1em; color: #cecece;}
#mapa-area .info-mapa .fa-times { float: right; color: #cecece; font-size: 20px; right: 10px; top: 5px; position: absolute; cursor: pointer;}

.producte-titol{padding-top: 15px; padding-bottom: 30px; background-position: center; background-size: cover; background-repeat: no-repeat; border-bottom: 1px solid #cecece;}
.producte-titol .nom{font-size: 3.125em; color: #cecece; margin-bottom: 0; font-family: 'Helvetica Neue Thn'}
.producte-titol .txt, .producte-titol .txt h2 {font-size: 1.1rem; font-weight: 300; font-family: 'Helvetica Neue'}
.producte-titol .nav-link { display: inline-block; padding: 2px 0;}
.producte-titol .dropdown-menu { padding: 15px 0 0 0; border-radius: 0; border: none; margin-top: 0; background-color: transparent;
    width: 100%; }
.producte-titol .dropdown-menu:before { content:"\A"; border-style: solid; border-width: 0 20px 20px 20px;
    border-color: transparent transparent #000 transparent; position: absolute; left: 20px; top: 0;}
.producte-titol .dropdown-menu .dropdown-capa { background-color: #000; border: 1px solid #000; list-style: none; padding: 15px;
    color: #cecece;}
.producte-titol .dropdown-menu a { margin-top: 2px; margin-bottom: 2px; display: inline-block;}
.producte-titol .custom-control-label::before{ background-color: transparent!important; border: 1px solid #cecece;}

@media (min-width: 576px){
	.producte-titol .dropdown:hover .dropdown-menu { display: block;}
	.producte-titol .dropdown-menu .col-sm-6:nth-child(2) { border-left: 1px solid #cecece;}
	.inspiracio-row{margin-bottom: 60px;}
	.inspiracio-row .col-12:nth-child(even) .inspiracio-block-2{margin-top: 60px; margin-bottom: 0;}
	.inspiracio-block .nom{font-size: 3em;}
}

@media (min-width: 768px){
	.producte-titol .nav-link { padding: 5px 10px;}
	.producte-titol .dropdown-menu { width: 380px; right: 0; left: auto!important;}
	.producte-titol .dropdown-menu:before { right: 20px; left: auto!important;}
}
@media (min-width: 992px){
	.inspiracio-block{ padding: 50px; }
}
@media (min-width: 1200px){
	.producte-titol .dropdown-menu { position: absolute;}
}

@media (max-width: 768px){
	.producte-titol .nom { font-size: 2.125em}
}

.producte table { font-size: 0.9rem; color: #cecece}
.producte-block a.nom { display: block; min-height: 3.5rem; font-weight: 300; font-size: 1.2rem; font-family: 'Helvetica Neue';}

.producte-block-neolight a.nom { font-size: 2.8rem; font-family: 'Helvetica Neue Thn';}
.producte-block-neolight { padding-bottom: 0}

.th-stock { font-size: 0.8rem !important; padding: 0.2rem !important }

.slider-categorias .slick-track
{
	display: flex !important;
	max-height: 12rem;
}

.slider-categorias .slick-slide
{
    display: flex;
	height: auto;
	background-color: #000
}

.slider-categorias img{

	height: 100%;
        object-fit: cover;
		object-position: center;
	margin: auto;
	border-left: 0.25rem solid #000;
	border-right: 0.25rem solid #000;
}

.slider-categorias i { font-size: 6rem; margin: auto; opacity: 0.7}
.float-md-right {display:block;}
@media(min-width:768px) {.float-md-right {float:right}}

/*BUSCADOR*/
.pregunta { background-color: #3A3A3A; padding-top: 30px; padding-bottom: 30px; margin-bottom: 15px;}
.pregunta .titol{text-align: center; margin-bottom: 30px;}
.pregunta .control { background-color: transparent; border: 1px solid #cecece; width: 100%; padding: 10px 15px; color: #cecece; margin-bottom: 15px;
	height: 46px;}
.pregunta .linia { border-bottom: 1px solid #cecece; width: 60px; display: inline-block; margin-left: 20px; margin-bottom: 5px;}
.pregunta button { background-color: transparent; color: #cecece; border: none;}
.txt-buscador { margin-top: 50px; margin-bottom: 50px; font-size: 1.25em;}

.input-buscador, .input-buscador:focus { background-color: #222222; border: 0; border-bottom: 1px solid #cecece; border-radius: 0; font-family: 'Helvetica Neue Thn'; font-size: 2rem; padding-left: 0; color: #cecece}
.input-buscador:focus { outline-style: none; box-shadow: none; border-color: transparent;}
.icon-buscador { right: 1rem; top: 1rem; font-size: 1.5rem}
.productos-buscador .block-home .nom { font-size: 2rem !important;}
.productos-buscador .block-home .nom .link { font-size: 2rem !important;}
.productos-buscador .c-sign-m { margin-left: -20px}
.productos-buscador .block-home .link { font-size: 0.9rem}
.productos-buscador .block-home .linia { width: 35px}

/*FOOTER*/
#newsletter { background-color: #3A3A3A; padding-top: 60px; padding-bottom: 60px; margin-bottom: -100px; z-index: 10; position: relative;}
#newsletter .titol{text-align: center; margin-bottom: 30px; font-family: 'Helvetica Neue Thn'}

/* FORMULARIS*/
.bg-form { background-color: #3A3A3A;}
.control { background-color: transparent; border: 1px solid #cecece; width: 100%; padding: 10px 15px; color: #cecece; margin-bottom: 15px;
	height: 46px;}
.control option { color: #000;}
.block-label { margin-bottom: -13px; z-index: 99; position: relative;}
.block-label label { background-color: #3A3A3A; padding: 0 10px; font-size: .875em; margin-left: 15px;
	margin-bottom: 0;}
#envio-pago .block-label label, .envio .block-label label { background-color: #3A3A3A !important; }
#contactar .block-label label, #register .block-label label, #cesta-form .block-label label, #pedidos-detall .block-label label { background-color: #222222}
#contactar textarea, #register textarea { height: 138px !important}
#cesta-form textarea, #pedidos-detall textarea { height: auto !important}
input[type="submit"] { background-color: transparent; border: none; color: #cecece; margin-top: 20px;}

#contactar input[type="submit"], #register input[type="submit"], #consultar input[type="submit"], #submit-filtres, #cancelar-filtres, .btn-continuar { border: 1px solid #cecece; border-radius: 0; color: #cecece; background-color: #222222; text-transform: uppercase;}
#contactar input[type="submit"]:hover, #register input[type="submit"]:hover, #consultar input[type="submit"]:hover, #submit-filtres:hover, #cancelar-filtres:hover, .btn-continuar:hover, .btn-continuar:active, .btn-continuar:focus, .btn-continuar:visited { opacity: 0.5; color: #cecece; background-color: #222222; border: 1px solid #cecece; border-color: #cecece}

.custom-control-label::before { background-color: transparent; border: 1px solid #cecece;}
.siguenos-block { text-align: center; font-size: 24px; background-color: #2E2E2E; padding: 30px 15px; font-family: 'Helvetica Neue Thn';}
.siguenos-block .social{display: inline-block; margin-left: 5px; margin-right: 5px;}
footer { padding-top: 30px; padding-bottom: 30px;}
footer.simon { background-color: #000;}
.login{font-size: .875em}
.login .control, #login-top .control { background-color: transparent; border: 1px solid #cecece; width: 100%; padding: 10px 15px; color: #cecece; margin-bottom: 15px;
	height: 46px;}
.login .block-label, #login-top .block-label { margin-bottom: -13px; z-index: 98; position: relative;}
.login .block-label label, #login-top .block-label label { background-color: #222222; padding: 0 10px; margin-left: 15px; margin-bottom: 0;}
.login input[type="submit"], #login-top input[type="submit"] {background-color: transparent; border: none; color: #cecece;}
.login input:-webkit-autofill { border: 1px solid #cecece; -webkit-text-fill-color: #cecece; transition: background-color 5000s ease-in-out 0s;}

.custom-select { color: #cecece; border-radius: 0; border-color: #979797; background: #3A3A3A url(../img/select-custom.svg) no-repeat right .75rem center; background-size: 8px 10px; font-size: 0.9rem; height: calc(2.65rem + 2px)}

@media (min-width: 576px) {
	.siguenos-block { padding: 150px 15px 50px 15px;}
	.siguenos-no-newsletter { padding-top: 50px !important}
}

.bootstrap-select button { background-color: transparent !important; color: #cecece !important; padding-top: 0; border: 0}
.bootstrap-select button:hover, .bootstrap-select button:active { background-color: transparent !important; }
.custom-control-label p { padding: 0; margin: 0}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label { color: inherit !important}
.was-validated input.control:invalid, .was-validated select.control:invalid, .was-validated div.control:invalid, .was-validated textarea.control:invalid, .error-repeat { border-color: #dc3545 !important}

.control:disabled { color: #C4C4C4}

/* MISSATGES ALERT */
.alert { background: transparent; border-left: 0; border-right: 0; text-align: center; border-radius: 0; padding: 1rem 1.25rem }
.alert-success { border-color: #a2b350; color: #a2b350; }
.alert-danger { border-color: #a86060; color: #a86060; }

/* NOVEDADES */
a.ver-producto-link, span.descargas-title { text-transform: uppercase; color: #cecece; font-size: 0.8rem; margin-right: 1rem}
a.ver-producto-link.link-producto-ver { color: #F2D33D !important}
span.descargas-title, .descargas-block a.ver-producto-link { margin-right: 0;}
.card{ background-color: #3a3a3a; border-radius: 0; border: 0; }
.card .card-header { border: 0; padding-bottom: 0; }
.card .card-header h2 { padding-bottom: 0.75rem; border-top: 1px solid #999;}
.card:first-child .card-header h2 { border: 0}
.card .btn-link { color: #cecece; font-size: 1.1rem; padding: 0}
.card .collapse div { padding: 0 1.75rem;}
.card .collapse div a { display: block; font-size: 0.8rem; padding-bottom: 0.75rem; cursor: pointer; padding-left: 1rem; color: #cecece}
.card .collapse div a:hover, .card .collapse div a.actiu { color: #cecece !important; opacity: 1 }

.accordion&gt;.card&gt;.card-header { margin-bottom: 0; padding-top: 0}
.card-header .btn-link.focus, .card-header .btn-link:focus { text-decoration: none}
.accordion { background-color: #3a3a3a; padding-top: .75rem}
.card-header .btn-link:hover, .card-header .btn-link.actiu { color: #cecece; text-decoration: none; opacity: 1; }

/* NOVEDADES PRODUCTO */
.label-novedad { top: 10px; left: -1px; padding: 0.5rem; text-transform: uppercase; font-size: 0.7rem; background-repeat: no-repeat; font-weight: bold; letter-spacing: 2px; 
	background-color: #666; z-index: 1000;}

/* PROYECTOS */
.proyectos .block-home h2 { margin-top: 15px; margin-bottom: 15px}
@media (min-width: 992px) {
	.proyectos .block-home .nom{font-size: 1.6em;}
	.proyectos .block-home .text{font-size: 1em;}
}
.proyectos .block-home { margin-bottom: 0;}
.proyectos .block-home .nom { text-transform: uppercase;}

/* BUSCADOR TOP */
.bloc-buscador-top { border-right: 2px solid #1e1e1e; height: 100%; margin-right: 0.5rem}
.bloc-buscador-top i { cursor: pointer}
#buscador-top input[type=text] { font-size: 0.7rem; margin-right: 0.5rem; background-color: #222222; border: 0; color: #cecece}
.cercador-mobile input[type=text] { font-size: 1rem !important}
.typeahead.dropdown-menu { background-color: #222222; color: #cecece !important}
.typeahead.dropdown-menu .dropdown-item { color: #cecece !important}
.typeahead.dropdown-menu .dropdown-item:focus, .typeahead.dropdown-menu .dropdown-item:hover { color: #222 !important}

/* CAMI DE FORMIGUES*/
.cami { font-size: 0.8rem; opacity: 0.7}

/* CONTACTAR */
.block-nuestras-empresas { background-color: #3A3A3A}
.block-nuestras-empresas span { display: block; border-bottom: 1px solid #cecece }
.block-nuestras-empresas .text { font-size: 0.9rem; line-height: 1.4rem;}
.block-nuestras-empresas .mapa iframe { width: 100%; height: calc(100% - 50px)}

/* SLIDE PRODUCTES */
.lightSlider {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
}
.lightSlider li {
    display: block;
    float: left;
    cursor:pointer;
}
.lightSlider img {
    display: block;
    height: auto;
    width: 100%;
    /*height: 520px;*/
}
 
.lSSlideOuter .lSPager.lSGallery li {
    opacity: 0.5;
}
 
.lSSlideOuter .lSPager.lSGallery li.active {
    opacity: 1;
}
 
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li{
  border-radius: 0;
}
 
.lSSlideOuter .lSPager.lSGallery li.active:hover, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 0;
}
 
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: 34px;
    max-width: 100%;
}

/* COMPRA */
.td-compra { width: 90px; padding-top: .40rem !important; padding-bottom: .40rem !important}
.td-compra .control { height: auto; padding: 5px 5px; margin-bottom: 0; width: 45px; text-align: right}

/* Chrome, Safari, Edge, Opera */
.td-compra input::-webkit-outer-spin-button,
.td-compra input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.add-to-cart { cursor: pointer}

/* Firefox */
.td-compra input[type=number] {
  -moz-appearance: textfield;
}

/* POPUP LOGIN */
#fancy-login {

	background-color: #222222;
}

#fancy-login { min-width: 350px; max-width: 100%}

.categoria&gt;.col-12 p:last-child { margin-bottom: 0}

/* CISTELLA TOP*/

.bloc-buscador-top .dropdown { float: right}
.bloc-buscador-top .dropdown&gt;.dropdown-menu, .bloc-b2b-cistella .dropdown&gt;.dropdown-menu  {
	top: 200%;
	transition: 0.3s all ease-in-out;
	padding: 0;
	min-width: 13rem;
  }
.bloc-buscador-top .dropdown:hover&gt;.dropdown-menu, .bloc-b2b-cistella .dropdown:hover&gt;.dropdown-menu {
	display: block;
	top: 100%;
  }
  
.bloc-buscador-top .dropdown&gt;.dropdown-toggle:active, .bloc-b2b-cistella .dropdown&gt;.dropdown-toggle:active {
	/*Without this, clicking will make it sticky*/
	  pointer-events: none;
  }

.bloc-buscador-top .dropdown-toggle:empty::after { margin-left: 6px}

.bloc-b2b-cistella .dropdown-menu { right: 0; left: auto}

.cistella-llistat-top, #user-menu-top, #b2b-cistella-llistat-top {
    max-height: calc(80vh - 200px);
    overflow: hidden;
	overflow-y: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.8rem
}
.cistella-llistat-top li, #user-menu-top, #b2b-cistella-llistat-top li { background-color: #FFF; padding: .5rem; padding-bottom: 0}
li.li-total { padding-top: 0 !important; text-align: center; color: #000; padding-bottom: .5rem !important}
.carrito-vacio, .link-cesta { background-color: #F2D33D !important; color: #222; text-align: center; padding-bottom: .5rem !important}
.cistella-llistat-top .linia, #user-menu-top .linia, #b2b-cistella-llistat-top .linia {padding-bottom: .5rem; margin-bottom: .5rem; border-bottom: 1px solid #434343;}
.link-cesta { text-transform: uppercase; font-weight: 700;}

/* CISTELLA DETALL */
.cistella-producte thead th, .cistella-producte tbody td { border-top: 0; border-bottom: 1px solid #4b4b4b; font-size: 0.9rem; color: #cecece}
.cistella-producte button { background-color: transparent; border: 0; color: #585858; font-size: 1.1rem}
.cistella-producte .td-eliminar { vertical-align: middle;}
.cistella-producte input[type="text"], .pedidos-list input[type="text"] {
    font-size: .875em;
    padding: 10px 10px;
    border: 0;
    width: 55px;
	text-align: center;
	background-color: #515151;
	color: #cecece;
}
.cistella-producte .preu { color: #e3c73b}
.total-titols { background-color: #515151; color: #cecece; font-size: 0.9rem; border: 1px solid #515151}
.total-imports { border: 1px solid #505050; color: #e3c73b; font-size: 0.9rem}

.submit-compra { border-radius: 0; border: 0; background-color: #f4c400; color: #FFF}

/* FILTROS */
.titol-filtres-encontrados .nom {font-size: 1.5em; margin-bottom: 0; font-family: 'Helvetica Neue Thn'; border-bottom: 1px solid #4b4b4b}
.filtros button, .zones_p button {
	color: #cecece;
	border: 0;
	background: transparent;
	font-weight: 300;
	font-size: 1rem;
}
.filtros button.actiu, .filtros .dropdown-item.actiu { text-decoration: underline}
.filtros button.inactiu, .filtros .square.inactiu, .zones_p button.inactiu, .zones_p .square.inactiu, .zones_sel_list .square.inactiu, .zones_sel_list a.inactiu { color: #cecece !important}

.filtros button.inactiu:hover, .filtros .square, .zones_p button.inactiu:hover, .zones_p .square { color: #cecece }
.filtros button.inactiu.c-ledprofile:hover { color: #F2D33D !important }
.filtros button.inactiu.c-sign:hover { color: #e704b3 !important}
.filtros button.inactiu.c-ecoled:hover { color: #c61119 !important}
.filtros button.inactiu.c-skyled:hover { color: #828282 !important}

.filtros button:hover, .zones button:hover { opacity: 0.8}
.filtros .custom-select { height: calc(2rem + 2px) !important}
.filtros .btn-secondary { border-radius: 0; background-color: transparent !important; color: #cecece; border-color: #cecece !important}
.filtros .dropdown-menu { background-color: #cecece !important; border-radius: 0 !important; color: #cecece !important; font-size: .875rem !important; border-color: #cecece !important}
.filtros .dropdown-item { color: #000 !important; padding: .25rem .5rem}
/*.filtros .dropdown-item:focus .filtros .dropdown-item:focus label, .filtros .dropdown-item:hover, .filtros .dropdown-item:hover label { background-color: #3A3A3A !important; color: #cecece !important; opacity: 0.8 !important;}*/
.filtros .badge-dark { background-color: #3A3A3A !important; border: 1px solid #cecece !important; border-radius: 0 !important; font-weight: 400;}

.filtros label { color: #a7a7a7}
#filtros_list label { color: #000 !important}
.filtros .custom-control-label::before { border-color: #a7a7a7}

.filtros-ledprofile label:hover, .filtros-ledprofile label.actiu { color: #F2D33D}
.filtros-ledprofile .custom-control-label:hover::before { border-color: #F2D33D}
.filtros-ledprofile .custom-control-input:checked~.custom-control-label::before { background-color: #F2D33D; border-color: #F2D33D}

.filtros-sign label:hover, .filtros-sign label.actiu { color: #e704b3}
.filtros-sign .custom-control-label:hover::before { border-color: #e704b3}
.filtros-sign .custom-control-input:checked~.custom-control-label::before { background-color: #e704b3; border-color: #e704b3}

.filtros-ecoled label:hover, .filtros-ecoled label.actiu { color: #c61119}
.filtros-ecoled .custom-control-label:hover::before { border-color: #c61119}
.filtros-ecoled .custom-control-input:checked~.custom-control-label::before { background-color: #c61119; border-color: #c61119}

.filtros-skyled label:hover, .filtros-skyled label.actiu { color: #828282}
.filtros-skyled .custom-control-label:hover::before { border-color: #828282}
.filtros-skyled .custom-control-input:checked~.custom-control-label::before { background-color: #828282; border-color: #828282}

#filtros_list label:hover, #filtros_list label.actiu { color: #000 !important}
#filtros_list .custom-control-label:hover::before { border-color: #000 !important}
#filtros_list .custom-control-input:checked~.custom-control-label::before { background-color: #000 !important; border-color: #000 !important}

.filtros .noresult { background-color: red !important; opacity: 0.8}

.slow-spin { 
	-webkit-animation: fa-spin 6s infinite linear;
  animation: fa-spin 6s infinite linear;
  opacity: 0.5
}

.link-close-filtres { cursor: pointer; color: #cecece !important; right: 0.25rem; top: 0.25rem}

/* USER */
.submenu-user { border-bottom: 1px solid #4b4b4b}
.submenu-user a { display: block; padding: 0.5rem 0.4rem; text-transform: uppercase; float: left; font-size: 0.9rem; font-weight: 700;}
.submenu-user a:hover, .submenu-user a.actiu { background-color: #515151; opacity: 1; }

/* PEDIDOS LIST */
.pedidos-list .pedidos-list-linia { border-bottom: 1px solid #4b4b4b}
.pedidos-list button { background: transparent; border: 0; color: #cecece; }
.pedidos-list button:hover { opacity: 0.7}

/* RED COMERCIAL */
#mapid { height: 300px; }
.zona_sel_text { font-size: 1.2rem;}
.zones_sel_list { border-top: 1px solid #4b4b4b }
.zones_sel_list { color: #f4c400;}
.zones_sel_children&gt;a { line-height: 1.1rem; font-weight: 300;}
.zona_info_list { border-top: 1px solid #4b4b4b }
.zona_info_item span { display: block; text-transform: uppercase; color: #f4c400}
.zona_info_item p { font-size: 0.9rem}
.zona_info_item p.gris { color: #a2a2a2}
.popupCustom .leaflet-popup-tip,
.popupCustom .leaflet-popup-content-wrapper {
    background: #3A3A3A;
    color: #cecece;
}

.popupCustom .leaflet-popup-tip a,
.popupCustom .leaflet-popup-content-wrapper a { color: #cecece; text-decoration: underline}

/* INSPIRACION */
/*.mapa_area { position: absolute; top: 0; left: 0; width: 100%; padding: 0; z-index: 10; }*/
.punto { width: 25px; height: 25px; border-radius: 15px !important; -webkit-border-radius: 0; line-height: 25px;
  -moz-border-radius: 0; display: block; position: absolute; cursor: pointer; background-color: #000;
  z-index: 20; border: 1px solid #cecece; text-align: center; color: #cecece !important; font-size: 0.8rem }

.inspacion-info { display: block; background-color: rgba(0, 0, 0, 0.7); color: #cecece; font-size: 0.8rem; 
	padding: 0.5rem 0.5rem 0.5rem 0.5rem; text-align: right;}
.inspacion-info span { font-size: 0.8rem; display: block}
.inspiracion-categoria-text { color: #cecece; font-size: 1rem}
.img-inspiracion-punto { max-width: 120px; margin: auto}

.popover { background-color: rgba(0, 0, 0, 0.7) !important;}

.popover-body {
 background: transparent;
 color: #cecece;
 font-size: 0.9rem;
 border-radius: 0;
 border-top: 1px solid #cecece;
 text-align: left;
 max-width: 160px
 }

 .bs-popover-auto[x-placement^=left]&gt;.arrow, .bs-popover-left&gt;.arrow {
 display: none
  }

.slider-inici.slick-dotted.slick-slider{ margin-bottom: 50px}
.slider-inici .slick-dots li button:before { font-size: 16px; line-height: 30px; color: #cecece}
.slick-inspiracion .slick-dots li button:before { font-size: 12px; line-height: 30px; color: #cecece}
.slick-inspiracion .slick-dots li.slick-active button:before { color: #cecece}

.inspiracion-menu {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 76px;
  z-index: 1000;
  background-color: #222
}

.submenu-inspiracion { text-align: center; width: 100%;}
.inspiracion-menu .btn-subzones-p:hover { color: #f4c400 !important}
.inspiracion-menu .btn-zones-p:hover { color: #FFF !important}
.margin-top-inspiracion { /*margin-top: 4rem !important;*/ z-index: 10}

/* B2B */
.b2b-block { background-color: #3a3a3a}
.b2b-block-text { font-size: 0.8rem}
.b2b-block-icona { font-size: 2.2rem; color: #c0c0c0}
.fancybox-content { padding: 0; background-color: #000}
.b2b-video { max-width: 100%;
	height: auto;}
.block-down { background-color: #000; display: inline-block;}
.b2b-cistella_nom i { font-size: 1.2rem}

/* LAYER PREGUNTA PRINCIPAL */
.layer-filtroprincipal-pregunta { color: #000; font-size: 2.5rem; line-height: 3rem; padding: 2rem}
.layer-filtroprincipal-opciones { background-color: #222; padding: 5rem 2.5rem 2.5rem 2.5rem}

/* EFFECTE LLETRES FILTRES */
.ml6 {
	position: relative;
	font-weight: 900;
	font-size: 1.5em;
  }
  
  .ml6 .text-wrapper {
	position: relative;
	display: inline-block;
	padding-top: 0.2em;
	padding-right: 0.05em;
	padding-bottom: 0.1em;
	overflow: hidden;
  }
  
  .ml6 .letter {
	display: inline-block;
	line-height: 1em;
  }

  .ml9 {
	position: relative;
	font-weight: 900;
	font-size: 1.5em;
  }
  
  .ml9 .text-wrapper {
	position: relative;
	display: inline-block;
	padding-top: 0.2em;
	padding-right: 0.05em;
	padding-bottom: 0.1em;
	overflow: hidden;
  }
  
  .ml9 .letter {
	transform-origin: 50% 100%;
	display: inline-block;
	line-height: 1em;
  }

  .ml15 {
	font-weight: 900;
	font-size: 1.5em;
	letter-spacing: 0;
  }
  
  .ml15 .word {
	display: inline-block;
	line-height: 1em;
  }

  /* NOTICIES */
  .noticia-text img, .blog-text img { max-width: 100% !important; height: auto}
  h1.noticia_nom{ font-family: 'Helvetica Neue Thn'}

  /* -------------------------- PAGINACIO ------------------------ */
.pagination { margin-bottom: 6px; padding: 0 6px;}
.pagination .page-link { border-radius: 0!important; color: #cecece; border: 1px solid #343a40; margin-right: 6px; background-color: #222}
.pagination .page-item.active .page-link { background-color: #343a40; border-color: #343a40;}
.pagination .page-link.active:hover { color: #cecece; border-color: #343a40;}
.page-item.disabled .page-link { color: #6c757d; background-color: #222; border-color: #222}
.page-link:hover { color: #000 !important}

/*COOKIES*/
.capa-cookies { position: fixed; bottom: 0; width: 100%; z-index: 99999;
    background-color: rgba(0, 0, 0, 0.8); padding-top: 15px; padding-bottom: 15px;
    box-shadow: 0 0 15px 0 rgba(22, 21, 12, 0.23); color: #cecece; text-align: center; font-size: 16px}
.capa-cookies a { font-size: 16px }
button.cookies-ok, button.cookies-ko, button.cookies-conf { display: inline-block; padding-left: 15px; padding-right: 15px;
    background-color: #303030; color: #cecece; font-weight: bold; text-align: center;
    line-height: 40px; border: none; cursor: pointer; margin-top: 15px }
button.cookies-ok:hover, button.cookies-ko:hover, button.cookies-conf:hover{opacity: 0.8;}

/* PRODUCTOS SIMILARES */
a.productos-similares { font-size: 1rem; text-transform: uppercase; }

.slider-categorias .slick-slide a::before {
    font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f00e"; position: absolute; right: 10px; bottom: 0; font-size: 1.5rem;
  }

.slider-product .slick-slide a::before {
    font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f00e"; position: absolute; right: 10px; bottom: 14px; font-size: 1.5rem;
}

/* FORM CONSULTAR */
#fancy-consultar { background-color: #3A3A3A}

/* MENU PRODUCTES DESPLEGABLE */
.dropdown-prod-menu, .dropdown-insp-menu, .dropdown-desc-menu, .dropdown-empr-menu, .dropdown-filt-menu { display: none; position: absolute; background-color: #000; padding: 0 20px 10px 20px}
.dropdown-prod-menu a, .dropdown-insp-menu a, .dropdown-desc-menu a, .dropdown-empr-menu a, .dropdown-filt-menu a { display: block}

/* HOVER IMG CATEGORIES */
.categoria-img a { position: relative; display: block}
.categoria-img a:hover { opacity: 1;}
.categoria-img img.top { opacity: 1; }
.categoria-img img.bottom { opacity: 0; }

.categoria-img img.bottom, .categoria-img img.top{

	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
  
.categoria-img:hover img.top { opacity: 0; }
.categoria-img:hover img.bottom { opacity: 1; }

/* PRESUPUESTO */
.btn-pressupost { background-color: #6c757d !important}

/* FILTRES MÃ“VIL */
.btn-filtres-movil { background-color: transparent; color: #f2d33d; border-color: #f2d33d; margin-left: 1rem; border-radius: 0}
#filtros_movil { background-color: #000; color: #FFF}
.filtro-check-mb-label { color: #f2d33d; }
.filtro-check-mb { border-color: #f2d33d; }
.filtro-check-mb-label { font-size: 1.2rem}
.filtros-list-mb { font-size: 1.1rem;}
.btn-aplicar-filtres-mb { font-size: 1.2rem; width: 100%; background-color: #f2d33d; color: #000; text-align: center; padding: 1rem; position: fixed; bottom: 0px; font-weight: bold;}

.text-noespais{ white-space: nowrap }

/* FILTROS NEOLIGHT */
#fancyfiltros-content { padding: 44px}

@media (max-width: 576px) {
	
	#fancyfiltros-content { padding: 10px}
}

#fancyfiltros-content .fancybox-close-small { display: none !important;}
#fancyfiltros-content label, #fancyfiltros-content label:hover { color: #FFF !important; background-color: #000}
a.galeria {     
	display: block;
    width: 100%;
    height: 276px;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}

@media (max-width: 768px) {
	
	a.galeria { height: 145px;}
}

@media (max-width: 1180px) {
	
	a.galeria { height: 163px;}
}

@media (max-width: 1200px) and (orientation: portrait) {
	
	a.galeria { height: 163px !important;}
}

@media (max-width: 1200px) {
	
	a.galeria { height: 228px;}
}

.filtros-neo option:disabled { background-color: #e6e6e6}

.video-noticies video::-webkit-media-controls-panel {
	display: flex !important;
	opacity: 1 !important;
 }

 .css-groc-cerca, .css-groc-cerca td { color: #F2D33D !important}

 /***** CONFIGURADOR LUZ NEGRA */
 .pasos {
	height: 40px;
	width: 40px;
	background-color: #FFF;
	border-radius: 50%;
	display: inline-block;
	color: #000;
	text-align: center;
	vertical-align: middle;
	font-size: 1rem
 }

 .pasos.actiu { background-color: #c2322d; color: #FFF}
 .passos-linia { height: 5px; background-color: #FFF; border-radius: 2px; width: 30px; margin-left: 1rem; margin-right: 1rem;}
 .passos-linia.actiu { background-color: #c2322d;}

 .luz-preguntes { background-color: #393939; margin-bottom: 2rem}
 .form-config-luznegra h3 { background-color: #FFF; color: #222222; font-size: 1.5rem}
 .form-config-luznegra h3 i, .luz-preguntes .fa-info-circle {color: #c2322d}
 .form-config-luznegra .slick-dots li.slick-active button:before { color: #c2322d}
 .form-config-luznegra .slick-dots li button:before { color: #FFF; opacity: 1; font-weight: 600; font-size: 0.9rem}
 .form-config-luznegra .slick-dots { bottom: -50px}

 #carousel-pregunta1 a, a.luznegra-pregunta { padding: 1rem; display: block; text-align: center;}
 #carousel-pregunta1 a:hover, a.luznegra-pregunta:hover, a.active { background-color: #c2322d}

 .escollits-item { border-bottom: 1px solid #b8b8b8; padding-bottom: 1rem}
 .escollit-config-luznegra {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 125px;
 }
 .resposta-escollit span { font-weight: 400;}

 .pad-descripcio {padding:0 15px}
 .ampliar-imatge-config { 
	bottom: 20px;
    font-size: 1.5rem;
    right: 20px;
	cursor: pointer
 }

 input[type=number]::-webkit-inner-spin-button {
	margin-left: 1px;
  }
.max-w-700 {max-width:700px}
.position-ajuda {position:absolute; right: 30px; top: 85px; -webkit-transform: translateX(30%); -o-transform: translateX(30%); transform: translateX(30%); color:#c2322d; width:20px;}
.fs-14 {font-size:14px}
.fs-24 {font-size:24px!important}

.luz-preguntes select option:disabled { color: #cfcfcf;}

@media(min-width:992px) {
	.min-w-122 {min-width:122px}
	.min-w-113 {min-width:113px}
	.min-w-67 {min-width:67px}
	.min-w-93 {min-width:93px}
}

/* SUGERENCIAS */
.btn-sugerencias{ background-color: #ffffff; color: #000; font-size: 26px; border-radius: 2rem; border: none; 
	padding: 10px; line-height: 0; display: flex; justify-content: center; align-items: center;}
.btn-sugerencias span{ font-size: 18px; margin-right: 0.75rem; }
.btn-sugerencias.fixed{ position: fixed; right: 1rem; top: 50%; }
#missatge-sugerencias{ position: fixed; right: 1rem; bottom: calc(50% + 6px); z-index: 1000; }

#missatge-sugerencias{ max-width: 340px; display: flex; flex-direction: column; align-items: flex-end; color: #000; }
#missatge-sugerencias .btn-sugerencias,#cerrar-boto{ font-size: 10px; padding: 5px 6px; margin-bottom: 0.25rem; margin-right: 0.3rem; }
#missatge-sugerencias .bloc-sugerencias{ background-color: #ffffff; padding: 1.25rem; border-radius: 1rem; }
#missatge-sugerencias .bloc-sugerencias h6{ font-size: 1.125rem; }
#missatge-sugerencias .bloc-sugerencias p{ font-size: 0.813rem; }
#open-sugerencias{ border: none; background-color: transparent; }
#sugerencias-form{ padding: 2rem; }
#sugerencias-form .btn{ color: #fff; background-color: transparent; border: 1px solid #fff; border-radius: 0; }
#sugerencias-form input{ background-color: transparent; }
#sugerencias-form .block-label label{ background-color: #000; }
#sugerencias-form .control.is-invalid{ border-color: #dc3545!important; }</pre></body></html>