#lineaProducte{
	margin-top: 0;
	overflow: hidden;
}
#lineaProducte 	a		{font-size: 14px;text-transform: uppercase;color: #000;margin-bottom: 5px;display: inline-block;}
#lineaProducte  a:hover	{ color: #000 }
#lineaProducte  a.boto,
#lineaProducte  a.boto:hover {
	color: #fff
}

#lineaProducte .ver_mas			{text-align: center;}
#lineaProducte .ver_mas	a		{ font-size: 14px;}

@media screen and (min-width: 768px) {
	#lineaProducte .ver_mas	a		{ font-size: 16px;}
}
@media screen and (min-width: 992px) {
	#lineaProducte .ver_mas	a		{ font-size: 18px;}
}

/**
* PRODUCT FILTERS
**/
#productFinder{
	background-color: rgba(218, 41, 28, 1);
	position: relative;
}
#productFinder .sectionTitle{
	color: #fff;
	text-transform: uppercase;
}
#productFinder .select-container{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
}
#productFinder .clean-btn{
	color: #fff;
    float: right;
    font-size: 16px;
    margin-top: 15px;
    text-decoration: underline;
}
#productFinder .clean-btn:hover,
#productFinder .clean-btn:focus,
#productFinder .clean-btn:active{
	color: #fff;
}
#productFinder .select-group{
	width: 100%;
	text-align: center;
	margin: 20px 0;
	color: #fff;
	text-transform: uppercase;
	display: none;
}
#productFinder .select-group.active{
	display: block;
}
#productFinder label{
	font-size: 20px;
	line-height: 30px;
	height: 40px;
	border-bottom: 2px solid #fff;
	width: 260px;
	text-align: left;
	font-weight: 400;
	padding: 5px;
	display: block;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-out;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#productFinder label:after{
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 33px;
    position: absolute;
    right: 0;
}
#productFinder label.active{
	opacity: 1;
	visibility: visible;
}
#productFinder label.disabled{
	cursor: auto;
}
#productFinder label.disabled:after{
	content: '';
}
#productFinder .select-dropdown{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 20px;
	padding-bottom: 10px;
	background-color: #f2f2f2;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	z-index: 999;
	display: none;
}
#productFinder .select-dropdown ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0;
	justify-content: flex-start;
}
#productFinder .select-dropdown li{
	width: 50%;
    text-align: left;
    margin-bottom: 20px;
    font-weight: bold;
}
#productFinder .select-dropdown li,
#productFinder .select-dropdown a{
	color: #000;
}
@media screen and (min-width: 768px) {
	#productFinder .select-container{
		display: flex;
		flex-direction: row;

	}
	#productFinder .select-group{
		width: 50%;
	    margin: 15px 0;
	}
	#productFinder label{
		font-size: 16px;
	}
	#productFinder .select-dropdown li{
		width: 19%;
		margin-right: 8%;
	}
	#productFinder .select-dropdown li:nth-child(4n){
		margin-right: 0;
	}
}
@media screen and (min-width: 992px) {
	#productFinder .select-group{
		margin: 15px 0;
	    width: 19%;
	    margin-right: 8%;
	}
	#productFinder label{
		width: 100%;
		margin-left: 0;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#productFinder .select-dropdown {
	    padding: 40px;
		padding-bottom: 20px;
	}
	#productFinder .select-dropdown li,
	#productFinder .select-dropdown a{
		font-size: 16px;
	    margin-bottom: 25px;
		font-weight: normal;
	}
}
/**
* END PRODUCT FILTERS
**/


/**
* PRODUCT
**/
#product .product-name{
	background-color: #575756;
	color: #fff;
	padding: 35px 0;
	text-align: center;
}
#product .product-name .name{
	margin: 0;
	margin-bottom: 5px;
	font-size: 28px;
	line-height: 36px;
	font-weight: bold;
}
#product .product-name .desc{
	margin: 0;
	font-size: 16px;
	font-weight: normal;
}
#product .product-info{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
#product .product-info a,
#product .product-info a:hover{
	color: rgba(218, 41, 28, 1) !important;
}
#product .bloc{
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}
#product .bloc.visibleXS{
	display: none;
}
#product .bloc.bloc-image{
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	padding-bottom: 40px;
}
#product .bloc.bloc-image > img{
	opacity: 0;
	visibility: hidden;
}
#product .bloc.bloc-image .prod-icons{
	padding: 15px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	display: flex;
	justify-content: center;
}
#product .bloc.bloc-image .prod-icons img{
	height: 50px;
}
#product .bloc-title{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	padding: 20px 15px;
}
#product .bloc--50.bloc-image{
	padding: 70px 15px;
	background-origin: content-box;
}
#product .custom-tab{
	background-color: #e7e7e7;
	border-bottom: 1px solid #d5d5d5;
	width: 50%;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
#product .custom-tab.active{
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-bottom: 0;
}
#product .custom-tab a{
	border: 0;
	padding: 20px 5px;
}
#product .custom-tabcontent{
	border: 1px solid #d5d5d5;
	border-top: 0;
	padding: 20px;
}
#product .custom-tabcontent p{
	margin: 0;
}
#product .features ul li{
	padding-left: 25px;
	margin-bottom: 25px;
	position: relative;
}
#product .features ul li:before{
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid rgba(218, 41, 28, 1);
	position: absolute;
	top: 5px;
	left: 0;
}
#product .features ul li:nth-last-child(1){
	margin-bottom: 0;
}
#product .description ul{
	margin-top: 35px;
	margin-bottom: 0;
	font-weight: normal;
}
#product .description ul li a{
	border-bottom: 1px solid rgb(218, 41, 28);
	color: rgb(218, 41, 28);
	/* text-transform: uppercase; */
	/* font-weight: bold; */
}
#product .ventajas{
	border: 1px solid #d5d5d5;
	text-transform: uppercase;
}
#product .ventajas p{
	padding: 25px;
	text-align: center;
	border-bottom: 1px solid #d5d5d5;
	font-weight: normal;
}
#product .ventajas > div:nth-last-child(1) p{
	border-bottom: 0;
}
#product .ventajas strong{
	display: block;
	font-weight: bold;
	font-size: 45px;
	text-transform: initial;
	margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
	#product .bloc.hiddenXS{
		display: none;
	}
	#product .bloc.visibleXS{
		display: block;
	}
	#product .bloc--50 .description{
		padding: 15px;
		border: 1px solid #d5d5d5;
	}
}
@media screen and (max-width: 991px) {
	#product .col-xs-12, #product .row, #product .container{
		padding: 0;
		margin: 0;
	}
	#product .container{
		width: auto
	}
}
@media screen and (min-width: 768px) {
	#product .product-info{
		flex-direction: row;
	}
	#product .bloc{
		width: 50%;
		border: 1px solid #d5d5d5;
		font-size: 18px;
		line-height: 26px;
	}
	#product .bloc-title {
		border-bottom: 1px solid #d5d5d5;
		font-size: 20px;
		padding: 20px 25px;
	}
	#product .bloc.bloc-image{
		padding-bottom: 80px;
	}
	#product .bloc.bloc-image > img{
		max-width: 70%;
	}
	#product .bloc.bloc-image .prod-icons img{
		height: 55px;
	}
	#product .description,
	#product .features{
		padding: 25px;
	}
	#product .description ul{
		margin-top: 45px;
	}
	#product .ventajas {
	    border: 0;
	}
	#product .ventajas strong {
	    font-size: 50px;
	    line-height: 55px;
	    margin-bottom: 10px;
	}
	#product .ventajas p {
    	border-bottom: 1px solid #d5d5d5;
    	padding: 30px;
  }
}
@media screen and (min-width: 992px) {
	#product .product-name .name {
	    margin-bottom: 5px;
	    font-size: 36px;
	    line-height: 45px;
	}
	#product .product-name .desc {
		font-size: 20px;
	}
	#product .bloc{
		width: 25%;
		border: 1px solid #d5d5d5;
		font-size: 16px;
		line-height: 24px;
		font-weight: normal;
		border-bottom-width: 1px;
		border-top-width: 0;
		border-left-width: 0;
	}
	#product .bloc--50{
		width: 50%;
	}
	#product .bloc:nth-child(1){
		border-left-width: 1px;
	}
	#product .bloc:nth-last-child(1){
		border-right-width: 1px;
	}
	#product .bloc-title {
		font-size: 18px;
		padding: 15px 20px;
	}
	#product .description,
	#product .features{
		padding: 20px;
		padding-bottom: 100px;
	    padding-bottom: 180px;
	}
	#product .description ul:nth-last-child(1) {
	    margin-top: 0;
	    position: absolute;
	    bottom: 20px;
	}
	#product .description ul a{
		/* font-size: 12px; */
	}
	#product .features ul li {
	    padding-left: 20px;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	    font-weight: bold;
	}
	#product .features ul li:before {
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 6px solid rgba(218, 41, 28, 1);
		top: 5px;
	}
	#product .ventajas p {
	    padding: 20px;
	    text-transform: initial;
	}
	#product .ventajas strong {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 5px;
	}
}
/**
* END PRODUCT
**/


/**
* INFORMATION
**/
#information{}
#information .information{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
#information .info{
	width: 50%;
	padding: 20px 10px;
	text-align: center;
}
#information .info-icon{
	width: 70px;
	margin: 0 auto;
	height: 80px;
	margin-bottom: 10px;
	background-size: contain;
	background-clip: content-box;
	background-origin: content-box;
	background-repeat: no-repeat;
	background-position: center;
}
#information .info-icon img{
	margin: 0 auto;
	opacity: 0;
	visibility: hidden;
}
#information .info-title{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
}
#information .info-desc{
	margin-bottom: 0;
}
@media screen and (min-width: 768px) {
	#information .info-icon {
	    width: 120px;
	    margin: 0 auto;
	    height: 120px;
	    margin-bottom: 20px;
	}
	#information .info-title {
	    margin-bottom: 10px;
	    font-size: 18px;
	}
	#information .info-desc {
		font-size: 18px;
	}
}
@media screen and (min-width: 992px) {
	#information .info{
		width: 25%;
		padding: 20px 10px;
	}
}
/**
* END INFORMATION
**/


/**
* TITLES
**/
#lineaProducte .sectionTitle {
	font-family: 'Circular', sans-serif;
	font-size: 18px;
	margin: 8px 0px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#lineaProducte .sectionSubTitle 	{
	font-family: 'Circular', sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-align: center;
	margin: 0;
	display: none;
}
@media screen and (min-width: 768px) {
	#lineaProducte .sectionTitle {
		font-size: 24px;
		padding: 0 80px;
	}
	#lineaProducte .sectionSubTitle 	{
		font-size: 10px;
	}
}
@media screen and (min-width: 992px) {
	#lineaProducte .sectionTitle 	{
		font-size: 36px;
	}
	#lineaProducte .sectionSubTitle 	{
		font-size: 16px;
	}
}
/**
* END TITLES
**/


/**
* COLOURS
**/
#modalColor .modal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40%;
	padding-bottom: 40%;
	margin: 0 auto;
	cursor: pointer;
}
#modalColor.modal.fade .modal-dialog {
    -webkit-transform: scale(1.1, 1.1) translate(-50%, -50%);
    -ms-transform: scale(1.1, 1.1) translate(-50%, -50%);
    transform: scale(1.1, 1.1) translate(-50%, -50%);
}
#modalColor.modal.in .modal-dialog {
    -webkit-transform: scale(1, 1) translate(-50%, -50%);
    -ms-transform: scale(1, 1) translate(-50%, -50%);
    transform: scale(1, 1) translate(-50%, -50%);
}
#modalColor .modal-content,
#modalColor .color-box{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	max-width: 400px;
	max-height: 400px;
	top: 50%;
	left: 50%;
	webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#modalColor .color-box img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	border-radius: 50%;
}
#modalColor .color-box.image img{
	opacity: 1;
	visibility: visible;
}

#colors{
    border-top: 1px solid #d5d5d5;
	overflow: hidden;
}

#colors .color-pair{
	width: 90px;
	margin-right: 25px;
}
#colors .color{
	width: 40%;
    height: 220px;
    margin: 0 14px;
}
#colors .color-content{
	width: 100%;
	padding-bottom: 100%;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 20px;
	display: block;
}

#colors #colorsCarousel{
	width: 100%;
	margin-top: 20px;
}
#colors #colorsCarousel{
	width: 100%;
	height: 1095px;
	padding: 0 15px;
	margin-bottom: 35px;
	overflow: hidden;
	transition: height 0.3s ease-out;
}
#colors #colorsCarousel .wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}
@media screen and (max-width: 767px) {
	#colors .flickity-prev-next-button {
		display: none;
	}
	#colors .container{
		padding: 0px;
	}
}
@media screen and (min-width: 768px) {
	#colors #colorsCarousel {
	    padding: 0 35px;
		height: 985px;
	}
	#colors .color-pair{
		width: 110px;
		margin-right: 65px;
	}
	#colors .color{
		width: 15%;
	    height: 165px;
	    margin: 0 32px;
	}
	#colors .flickity-prev-next-button {
		background: transparent;
	}
	#colors .flickity-prev-next-button .arrow {
		fill: transparent;
	}
	#colors .flickity-prev-next-button.previous {
	    left: -2px;
	}
	#colors .flickity-prev-next-button.next {
		right: -2px;
	}
	#colors .flickity-prev-next-button::before {
		border-color: rgba(218, 41, 28, 1);
		border-style: solid;
		border-width: 0.1px 0.1px 0 0;
		content: '';
		display: inline-block;
		height: 35px;
		width: 35px;
		transform: rotate(-45deg);
		vertical-align: top;
	}
	#colors .flickity-prev-next-button.previous::before {
		transform: rotate(-135deg);
	}
	#colors .flickity-prev-next-button.next::before {
		transform: rotate(45deg);
	}
}
@media screen and (min-width: 992px){
	#colors #colorsCarousel {
		padding: 0 35px;
		height: 1080px;
	}
	#colors .color {
		width: 10%;
	    height: 180px;
	    margin: 0 35px;
	}
}
/**
* END COLOURS
**/


/**
* BANNER
**/
#lineaProducte .banner{
	padding: 25px 0;
	color: #fff;
	background-color: rgba(218, 41, 28, 1);
	text-align: center;
}
#lineaProducte .banner strong {
	font-family: 'Circular', sans-serif;
	font-size: 25px;
	line-height: 35px;
	margin: 0px 0px 5px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	margin: 0;
	display: block;
}
#lineaProducte .banner p {
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	font-weight: bold;
	font-style: italic;
	text-transform: capitalize;
}
#lineaProducte .banner .textWrapper {
	max-width: 500px;
	margin: 0 auto;
}
@media screen and (min-width: 768px) {
	#lineaProducte .banner strong {
		font-size: 24px;
		line-height: 40px;
		padding: 0 50px;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 992px) {
	#lineaProducte .banner strong {
		font-size: 36px;
		line-height: 48px;
	}
	#lineaProducte .banner p {
		font-size: 16px;
		line-height: 24px;
	}
	#lineaProducte .banner .textWrapper {
		max-width: 600px;
	}
}
/**
* END BANNER
**/


/**
* MODO EMPLEO
**/
#modoEmpleo .modo-empleo{
	padding: 20px 0;
	text-align: center;
}
@media screen and (max-width: 991px) {
	#modoEmpleo .modo-empleo{
		max-width: 350px;
		margin: 0 auto;
	}
}
#modoEmpleo .bloc1{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 20px;
}
#modoEmpleo .bloc1:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid rgba(218, 41, 28, 1);
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}
#modoEmpleo .bloc1 strong{
	color: rgba(218, 41, 28, 1);
	font-size: 36px;
	display: block;
}
#modoEmpleo .bloc2{
	font-size: 14px;
}
#modoEmpleo .bloc2 strong{
	text-transform: uppercase;
	font-size: 16px;
	display: block;
	margin-bottom: 5px;
}
@media screen and (min-width: 992px) {
	#modoEmpleo .modos{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
	}
	#modoEmpleo .modo-empleo{
		width: 28%;
	}
	#modoEmpleo .bloc1{
		min-height: 210px;
		font-size: 24px;
	}
	#modoEmpleo .bloc1 strong{
		font-size: 40px;
	}
	#modoEmpleo .bloc2 {
		font-size: 18px;
	}
	#modoEmpleo .bloc2 strong{
		font-size: 20px;
	}
}
/**
* END MODO EMPLEO
**/

/**
* VIDEOS
**/
#lineaProducte .videos .video{
	max-width: 100%;
    height: 210px;
    display: block;
    margin-bottom: 20px;
}
#lineaProducte .videos .video_titol{
	margin: 0;
    height: 0;
}
#lineaProducte .galeria{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: stretch;
	margin-top: 20px;
}
#lineaProducte .galeria-image{
	width: 48%;
	padding-bottom: 48%;
	margin-bottom: 4%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#lineaProducte .galeria-image img{
	display: none;
}
#video-gallery{
	height: 690px;
	overflow: hidden;
	transition: 0.3s ease-out;
}
#video-gallery .video-block{
    height: 230px;
}
@media screen and (min-width: 768px) {
	#lineaProducte .videos .video{
		height: 250px;
		margin-bottom: 20px;
	}
	#video-gallery .video-block{
		height: 270px;
	}
	#video-gallery{
		height: 810px;
	}
	#lineaProducte .galeria-image{
		width: 23%;
		padding-bottom: 23%;
		margin-bottom: 2%;
	}
}
@media screen and (min-width: 992px) {
	#video-gallery{
		height: 960px;
	}
	#video-gallery .video-block{
		height: 320px;
	}
	#lineaProducte .videos .video{
		height: 300px;
	}
	#lineaProducte .galeria{
		margin-top: 40px;
	}
}
/**
* VIDEOS
**/

/**
* RELATED PRODUCTS
**/
#relatedProducts #relatedCarousel{
	width: 100%;
	height: 420px;
	padding-bottom: 35px;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	#relatedProducts .container{
		padding: 0;
	}
}
#relatedProducts .carousel-cell{
	width: 80%;
	margin-right: 20px;
}
#relatedProducts .relacionado {
}
#relatedProducts .relacionadoImg {
	width: 100%;
	display: block;
	height: 340px;
	padding: 20px;
	background-position: center;
	background-repeat:
	no-repeat;
	background-size: contain;
	background-origin:content-box;
	border: 1px solid #d5d5d5;
}
#relatedProducts .relacionadoImg img {
	opacity: 0;
	visibility: hidden;
}
#relatedProducts .relacionadosTitle {
	font-size: 18px;
    margin: 0px;
	line-height: 22px;
	font-weight: bold;
	border: 1px solid #d5d5d5;
	border-top: 0;
	padding: 10px;
	text-align: center;
}
/* Shows caroussel from this size */
.main-carousel:after {
  content: 'flickity';
  display: none;
}
.main-carousel .flickity-page-dots {
	bottom: 10px;
}
.main-carousel .flickity-page-dots .dot 			{background: transparent;border-radius: 50%; height: 10px;width: 10px;border: 1px solid #555;}
.main-carousel .flickity-page-dots .dot.is-selected	{background: #555;}
@media screen and (min-width: 768px) {
	#relatedProducts #relatedCarousel{
		height: auto;
		padding-bottom: 0;
	}
	#relatedProducts .main-carousel:after {
		content: '';
	}
	#relatedProducts .main-carousel{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: center;
	}
	#relatedProducts .relacionado{
		width: 23%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	#relatedProducts .relacionado:nth-child(4n), #relatedProducts .relacionado:nth-last-child(1){
		margin-right: 0;
	}
	#relatedProducts .relacionadoImg {
	    height: 150px;
	    padding: 15px;
	}
	#relatedProducts .relacionadosTitle {
	    font-size: 12px;
	    line-height: 16px;
	}
}
@media screen and (min-width: 992px) {
	.main-carousel:after {
		content: '';
	}
	#relatedProducts .relacionadoImg {
		height: 250px;
		padding: 20px;
	}
	#relatedProducts .relacionadosTitle {
		font-size: 18px;
		line-height: 24px;
	}
}
/**
* END RELATED PRODUCTS
**/





/**
* PRODUCTS
**/
#lineaDetall{
	padding-bottom: 35px;
}
#lineaDetall .producto {
	margin-bottom: 30px;
}
#lineaDetall .productoImg {
	width: 100%;
	display: block;
	height: 340px;
	padding: 20px;
	background-position: center;
	background-repeat:
	no-repeat;
	background-size: contain;
	background-origin:content-box;
	border: 1px solid #d5d5d5;
}
#lineaDetall .productoImg img {
	opacity: 0;
	visibility: hidden;
}
#lineaDetall .productoTitle {
	font-size: 14px;
	margin: 0px;
	line-height: 22px;
	height: 90px;
	font-weight: bold;
	border: 1px solid #d5d5d5;
	border-top: 0;
	text-align: center;
	overflow: hidden;
	color: #000;
}
#lineaDetall .productoTitle p {
	padding: 10px;
	margin: 0;
}

#lineaDetall .sectionDescription{
	margin-bottom: 35px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 40px 0;
	color: #fff;
	font-size: 16px;
	text-align: center;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
#lineaDetall .sectionDescription h1{
	font-size: 24px;
	margin: 0 auto 15px;
	text-transform: uppercase;
}
#lineaDetall .sectionDescription p{
	margin: 0 auto;
}
@media screen and (min-width: 768px) {
	#lineaDetall .sectionDescription{
		font-size: 16px;
	}
	#lineaDetall .sectionDescription h1{
		font-size: 24px;
	}
}
@media screen and (min-width: 992px) {
	#lineaDetall .sectionDescription{
		font-size: 24px;
	}
	#lineaDetall .sectionDescription h1{
		font-size: 36px;
	}
}

#lineaDetall .pagination{
	text-align: center;
	width: 100%;
}
#lineaDetall .page{
	border: 1px solid rgba(218, 41, 28, 1);
}
#lineaDetall .arrow,
#lineaDetall .page{
	color: rgba(218, 41, 28, 1);
	border-radius: 50%;
	width: 36px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	display: inline-block;
	font-weight: bold;
	font-size: 15px;
	margin-right: 8px;
	cursor: pointer;
}
#lineaDetall .fa{
	font-size: 45px;
	line-height: 30px;
	vertical-align: top;
}
#lineaDetall .page.current,
#lineaDetall .page:hover{
	text-align: center;
	color: #fff;
	background-color: rgba(218, 41, 28, 1);
}

#results {
	font-size: 16px;
}
@media screen and (min-width: 768px) {
	#results {
		font-size: 10px;
	}
}
@media screen and (min-width: 992px) {
	#results {
		font-size: 16px;
	}
	#lineaDetall .producto {
		margin-bottom: 40px;
	}
	#lineaDetall .productoImg {
		height: 250px;
		padding: 20px;
	}
	#lineaDetall .productoTitle {
		font-size: 18px;
		line-height: 24px;
		height: 96px;
	}
	#lineaDetall .sectionDescription{
		font-size: 20px;
	}
	#lineaDetall .sectionDescription h1{
		font-size: 42px;
	}
}
/**
*  PRODUCTS
**/
/* DESENVOLUPAMENT www.2CREA.cat */

/*#lineas				{ margin-top: 30px; }
#lineas h1,
#lineaDetall h1,
#lineaProducte h1		{ color: #d15458; font: 15px 'Circular', sans-serif; margin-bottom: 0; }*/
/*#lineaProducte h2		{ font: 12px 'Circular', sans-serif!important; margin: 0; }
#lineaProducte h3		{ color: #D15458; display: inline-block; font: 12px 'Circular', sans-serif; margin-top: 0; margin-bottom: 10px; margin-right: 10px; text-transform: uppercase; }

/* LINEAS DE PRODUCTO *********************************************************************************************************** */

/*#lineas .lineaProducte 						{ margin-bottom: 30px; }
#lineas .lineaProducte .mascara 			{ height: 200px; position: relative; width: 100%; }
#lineas .lineaProducte .mascara img			{ min-height: 100%; min-width: 100%; }
#lineas .lineaProducte .mascara span.nom	{ bottom: 20px; color: #fff; font-family: 'Pacifico', cursive; font-size: 26px; position: absolute; text-align: center; width: 100%; }
@media screen and (min-width:0\0) { // IE10 HACK
	#lineas .lineaProducte .mascara span.nom	{ font-family: 'Circular', sans-serif; }
}*/

/* LINEA DETALL *********************************************************************************************************** */

/*#lineaDetall							{  }
#lineaDetall h1							{ color: #fff; font-family: 'Pacifico', cursive; font-size: 35px; padding-left: 50px; }
@media screen and (min-width:0\0) { // IE10 HACK
	#lineaDetall h1 					{ font-family: 'Circular', sans-serif; }
}
#lineaDetall h3							{ color: #d15458; font-family: 'Circular', sans-serif; font-size: 11px; padding: 0px 3px; text-transform: uppercase; }
#lineaDetall #capcaleraLinea			{ background-position: center; background-size: cover; height: 100px; margin-bottom: 40px; width: 100%; }
#lineaDetall #capcaleraLinea img		{ min-width: 100%; }
#lineaDetall #capcaleraLinea span#nom	{ margin-top: 20px;  }

#lineaDetall #capcaleraLinea #menu				{ background-color: #f2f2f2; height: 120px; margin-right: 50px; width: 165px; }
#lineaDetall #capcaleraLinea #menu i			{ margin-top: 40px; padding: 0px 20px; }
#lineaDetall #capcaleraLinea #menu ul			{ font-size: 12px; text-transform: uppercase; margin-top: 10px; }
#lineaDetall #capcaleraLinea #menu ul a			{ color: #000; display: block; padding: 0px 20px;  }
#lineaDetall #capcaleraLinea #menu ul a:hover	{ background-color: #6F6F6E; color: #fff; text-decoration: none; }

#lineaDetall #capcaleraLinea #menu ul.subMenu						{ background-color: #6F6F6E; display: none; margin-left: -200px; margin-top: -17px; position: absolute; width: 200px; z-index: 1; }
#lineaDetall #capcaleraLinea #menu li:hover ul.subMenu				{ display: block; position: absolute; margin-right: 100px; }
#lineaDetall #capcaleraLinea #menu li:hover ul.subMenu li			{ padding: 3px 5px; }
#lineaDetall #capcaleraLinea #menu li:hover ul.subMenu li a			{ background: none; color: #fff; padding: 0px 10px; text-transform: none; }
#lineaDetall #capcaleraLinea #menu li:hover ul.subMenu li:hover		{ background-color: #F2F2F2; }
#lineaDetall #capcaleraLinea #menu li:hover ul.subMenu li:hover a	{ color: #000; }*/

/*#lineaDetall .menuLateral 				{ padding: 15px 0; }
.menuNivells .menuItem 					{ border-bottom: 1px solid #fff; color: #fff; display: block; margin: 0 10px; padding: 10px 0; position: relative; text-transform: uppercase; }
.menuNivells .menuItem:hover,
.menuNivells .menuItem:focus,
.menuNivells .menuItem:active 			{ text-decoration: none; }
.menuNivell2, .menuNivell3 				{ display: none; padding: 10px 0 0; }
.menuNivell2 							{ background: #9d3f41; padding-bottom: 5px; }
.menuNivell2 .menuItem,
.menuNivell3 .menuItem					{ border-bottom: 1px solid #d15457; padding: 5px 0; text-transform: uppercase; }
.menuNivell2 li:last-child > .menuItem 	{ border-bottom: 0; }
.menuNivell2 li:last-child .menuNivell3	{ margin-bottom: -5px; }
.menuNivell2 .active					{ background: #d15457; border-top: 1px solid #d15457; margin: -1px 0 0; padding: 5px 10px; }
.menuNivell3 							{ background: #762f31; border-bottom: 1px solid #3b1819; }
.jsMenu1.active							{ border-bottom: 0; }
.jsMenu2.active 						{ font-weight: bold; }
.jsMenu1.active:after,
.jsMenu2.active:after					{ background: url('https://static.titanlux.es/web/menuLateralFletxa.png') no-repeat; bottom: -7px; content: ''; display: block; height: 7px; margin-left: -7px; left: 50%; position: absolute; width: 14px; }*/
/*#lineaDetall #llistatProductes							{ padding: 30px 0; text-align: right; }

#lineaDetall #llistatProductes ul a						{ text-decoration: none; }
#lineaDetall #llistatProductes ul a.active				{ color: #000 !important; }
#lineaDetall #llistatProductes ul i						{ color: #d15458; }
#lineaDetall #llistatProductes ul#nivell1 a:hover		{ color: #fff; }
#lineaDetall #llistatProductes ul#nivell1 a				{ color: #fff; display: block; padding: 1px 10px; }
#lineaDetall #llistatProductes ul#nivell2				{ margin: 0 0 20px; display: none; }
#lineaDetall #llistatProductes ul#nivell2 a				{ color: #fff; text-transform: lowercase; }
#lineaDetall #llistatProductes ul#nivell2 a:first-letter{ text-transform: none; }
#lineaDetall #llistatProductes ul#nivell3				{ margin-left: 30px; display: none; }
#lineaDetall #llistatProductes ul#nivell3 a				{ color: #fff; text-transform: none; }

#lineaDetall #llistatProductes .categoria.active		{ background: #fff; margin-top: 20px; }*/

/*
#lineaDetall #fitxaProducte								{ border: 1px solid #cccccc; margin-top: 20px; min-height: 270px; padding: 10px 20px; position: relative; }
#lineaDetall #fitxaProducte #caracteristiques			{ font-weight: bold; margin: 10px 0; text-transform: uppercase; }
#lineaDetall #fitxaProducte #colEsquerra				{ padding-right: 15px; width: 60%; }
#lineaDetall #fitxaProducte #columnaGris				{ background-color: #f2f2f2; bottom: -30px; position: absolute; padding: 10px 0; right: 50px; text-align: center; top: 0; width: 165px; }
#lineaDetall #fitxaProducte #columnaGris h2				{ color: #d15458; font-size: 12px; margin-bottom: 20px; text-transform: uppercase; }
#lineaDetall #fitxaProducte #columnaGris ul li a		{ background-color: #d15458; color: #fff; display: block; font-weight: 300; margin-bottom: 10px; padding: 0px 5px; text-transform: uppercase; }
#lineaDetall #fitxaProducte .img-responsive				{ margin: 0 auto; max-height: 200px; }
#lineaDetall #fitxaProducte .customLink					{ margin-top: 10px; width: 165px; }

#lineaDetall #fitxaProducte #columnaGris ul li a#veureFitxa			{ margin-top: 40px; font-size: 13px; font-weight: bold; padding: 16px 0; text-decoration: none; }
#lineaDetall #fitxaProducte #columnaGris ul li a#veureFitxa .fa		{ font-size: 16px; margin-left: 10px; }
*/

/* LINEA PRODUCTE *********************************************************************************************************** */

/*#lineaProducte #menu							{ padding: 0px 0px 10px 0px; }*/
/*#lineaProducte #menu #cap						{ color: #fff; height: 30px; font-family: 'Pacifico', cursive; font-size: 18px; padding: 0px 20px; width: 100%; }
@media screen and (min-width:0\0) { // IE10 HACK
	#lineaProducte #menu #cap 					{ font-family: 'Circular', sans-serif; }
}
#lineaProducte #menu #llista					{ background-color: #f2f2f2; margin: 3px auto; padding: 30px 5px;}
/*#lineaProducte #menu #llista ul 				{ margin: 0; text-align: center; width: 100%; }
#lineaProducte #menu #llista ul li				{ display: block; margin-bottom: 7px; }
#lineaProducte #menu #llista ul li:hover:before	{ color: #D25458 ; content: '\f0da'; font-family: FontAwesome ; font-size: 15px; position: absolute; left: -10px; top: 4px; }
#lineaProducte #menu #llista ul li a			{ color: #fff; display: block; padding: 3px; text-decoration: none; text-transform: uppercase; width: 100%; }
#lineaProducte #menu #llista ul li				{ background-color: #cccccc; }
#lineaProducte #menu #llista ul li:hover		{ background-color: #d15458; color: #fff; position: relative;}
#lineaProducte #menu ul#links					{ margin-top: 10px; }
#lineaProducte #menu ul#links a					{ color: #000; }
#lineaProducte #menu ul#links a span			{ margin-left: 5px; }


#lineaProducte #capProducte						{ margin-bottom: 30px; position: relative;  }
#lineaProducte #capProducte	img					{ max-width: 200px; max-height: 270px; min-height: 100px; margin-left: 40px; position: relative; z-index: 2 }
#lineaProducte #capProducte img.productoAno2017	{ height: 120px; top: 90px; z-index: 10; }
#lineaProducte #capProducte h1					{ background-color: #e6e6e6; font: 12px 'Circular', sans-serif !important; margin-top: -30px; padding: 20px 0 20px 280px; position: absolute; text-transform: uppercase; top: 50%; width: 100%; }

#lineaProducte #videos							{ margin-top: 20px; }

#lineaProducte .producte-segells 				{ margin: 10px 0 30px; text-align: right; }
#lineaProducte .producte-segells img			{ display: inline-block; margin-left: 10px; max-height: 50px; vertical-align: bottom; }

.videoContainer 				{ height: 0;  position: relative; padding-bottom: 56%; overflow: hidden; margin-bottom: 20px; }
.videoContainer:last-of-type	{ margin-bottom: 20px; }
.videoContainer iframe			{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video_titol { height: 60px !important; overflow:hidden !important;font-size:15px !important;line-height:normal !important;text-transform: uppercase !important;color:#333333 !important;margin:0px 0px 0px 0px !important; }*/


/* MEDIA QUERIES *********************************************************************************************************** */

/*@media screen AND (max-width: 1199px) {
	#lineaProducte #capProducte span	{ max-width: 300px; }

	#lineas .lineaProducte .mascara span.nom	{ font-size: 30px; }
}

@media screen AND (max-width: 991px) {
	#lineaProducte #capProducte span	{ max-width: 170px; }

	#lineaProducte #capProducte	img		{ bottom: -15px; margin-left: 20px; }

	#lineaProducte #menu #llista ul 	{ width: 100%; }
	#lineaProducte #menu ul#links		{ margin-left: 0px; }
}

@media screen AND (max-width: 767px) {

	#lineaDetall #capcaleraLinea #menu		{ width: 125px; }

	#lineaDetall #fitxaProducte #colEsquerra				{ width: 100%; }
	#lineaDetall #fitxaProducte #columnaGris				{ bottom: 0; position: relative; right: 0; width: 100%; }
	#lineaDetall #fitxaProducte #columnaGris a#veureFitxa	{ bottom: 0px; position: relative; }

	#lineas .lineaProducte .mascara 			{ height: auto; }
	#lineas .lineaProducte .mascara img			{ width: 100%; height: auto; min-height: initial; min-width: initial; }

	#lineaDetall #llistatProductes				{ text-align: left; }
}

@media screen AND (max-width: 479px) {

	#lineaDetall #capcaleraLinea								{ height: auto; }
	#lineaDetall #capcaleraLinea #menu							{ height: auto; margin-right: 0; width: 100%; }
	#lineaDetall #capcaleraLinea #menu ul.subMenu				{ background: transparent; display: block; margin-left: 0px; margin-top: 0px; padding: 0 0 5px 10px; position: relative; text-transform: none; width: 100%; }
	#lineaDetall #capcaleraLinea #menu li:hover ul.subMenu			{ position: relative; margin-right: 0px; }
	#lineaDetall #capcaleraLinea #menu li:hover ul.subMenu li		{ padding: 0px 10px; }
	#lineaDetall #capcaleraLinea #menu li:hover ul.subMenu li a		{ background: none; color: #666; padding: 0px 10px; text-transform: none; }
	#lineaDetall #capcaleraLinea #menu li ul.subMenu li a 			{ color: #666 }
	#lineaDetall #capcaleraLinea #menu li ul.subMenu li:hover a 	{ background: #6F6F6E; color: #fff !important; }
	#lineaDetall #capcaleraLinea #menu i						{ margin-top: 10px; }

	#lineaProducte #capProducte	img					{ margin-left: 10px; width: 100px; }
	#lineaProducte #capProducte img.productoAno2017	{ height: 80px; top: 50px; width: auto; z-index: 10; }
	#lineaProducte #capProducte h1Ã¢â‚¬â€šÃ¢â‚¬â€šÃ¢â‚¬â€šÃ¢â‚¬â€šÃ¢â‚¬â€šÃ¢â‚¬â€šÃ¢â‚¬â€šÃ¢â‚¬â€šÃ¢â‚¬â€šÃ¢â‚¬â€š		{ padding: 30px 10px 30px 125px; }
	#lineaProducte #capProducte	h2					{ padding-left: 125px; }
}*/


/* CHROME ******************************************************* */

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    #lineaDetall #llistatProductes ul li a.subCategoria.desplegable	i	{ margin-left: 0px; }
    #lineaDetall #llistatProductes ul li a i	{  }
}*/


#lineas .titleBloc{
	background-color: rgba(218, 41, 28, 1);
	color: #fff;
	padding: 40px;
	text-align: center;
	margin-bottom: 40px;
}
#lineas .sectionTitle {
    font-family: 'Circular', sans-serif;
    font-size: 40px;
    margin: 12px 0px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
#lineas .sectionSubTitle {
    font-family: 'Circular', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    display: none;
}
@media screen AND (max-width: 991px) {
	#lineas .titleBloc{
		padding: 20px;
	}
	#lineas .sectionTitle {
	    font-size: 26px;
	}
	#lineas .sectionSubTitle {
		font-size: 12px;
	}
}
@media screen AND (max-width: 767px) {
	#lineas .titleBloc{
		padding: 20px;
	}
	#lineas .sectionTitle {
	    font-size: 24px;
	}
	#lineas .sectionSubTitle {
		font-size: 14px;
	    line-height: 20px;
	}
}



/* LINEAS DE PRODUCTO *********************************************************************************************************** */
#lineas .lineaProducte 						{margin-bottom: 30px;width: 100%;}
#lineas .lineaProducte .mascara 			{height: 200px;position: relative;width: 100%;background-position: center;background-size: cover;display: block;height: 226px;width: 100%;height: auto;padding-bottom: 100%;}
#lineas .lineaProducte .mascara img			{min-height: 100%;min-width: 100%;display: none;}
#lineas .lineaProducte span.nom	{
	text-align: center;
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 20px;
	text-transform: uppercase;
}
@media screen AND (max-width: 991px) {
	#lineas .lineaProducte span.nom	{
		font-size: 9px;
	}
}
@media screen AND (max-width: 767px) {
	#lineas .lineaProducte span.nom	{
		font-size: 16px;
	}
}
@media screen AND (max-width: 767px) {
	#lineas .lineaProducte .mascara 			{ height: auto; }
	#lineas .lineaProducte .mascara img			{ width: 100%; height: auto; min-height: initial; min-width: initial; }
}
@media screen AND (max-width: 767px) {
	#lineas .lineaProducte .mascara 			{height: auto;}
	#lineas .lineaProducte .mascara img			{ width: 100%; height: auto; min-height: initial; min-width: initial; }
}


#buttons{
	text-align: center;
	padding: 30px 0;
}
#buttons .boto{
	color: #fff;
	width: 100%;
	display: block;
	padding: 40px 15px;
	margin: 5px 0;
	border-radius: 8px;
}
#buttons .boto i{
	transform: rotate(-45deg);
	font-size: 16px;
}


.select2-container--default .select2-results > .select2-results__options {
    max-height: 250px !important;
}
