/********** GENERAL **********/
body {
	font-family: 'Work Sans', sans-serif;
}

p {
	font-weight: 300;
	color: #000;
}

ul li{
    font-weight: 300;
    color: #000;
}

a{
	color: #e76731;
}
a:hover {
    color: #e76731;
}

.w-100 {font-weight: 100 !important;} /*Thin*/
.w-200 {font-weight: 200 !important;} /*ExtraLight*/
.w-300 {font-weight: 300 !important;} /*Light*/
.w-400 {font-weight: 400 !important;} /*Regular*/
.w-500 {font-weight: 500 !important;} /*Medium*/
.w-600 {font-weight: 600 !important;} /*SemiBold*/
.w-700 {font-weight: 700 !important;} /*Bold*/
.w-800 {font-weight: 800 !important;} /*ExtraBold*/
.w-900 {font-weight: 900 !important;} /*Black*/

.lh-14 {
	line-height: 1.4 !important;
}
.text-small, .text-small p {
	font-size: .875rem !important;
	line-height: 1.3;
	margin-bottom: 0.8rem;
}
.background-gris {
	background-color: #f0f1ef;
}
.text-black {
	color: #000;
}

.br-18 {
	border-radius: 18px;
}
.br-26 {
	border-radius: 26px;
}
.br-34 {
	border-radius: 34px;
}
@media (max-width: 991px){
.br-18 {
	border-radius: 9px;
}
.br-26 {
	border-radius: 13px;
}
.br-34 {
	border-radius: 17px;
}
}

.btn-primary{
	background-color:#e76731;
	border-color:#e76731;
	color: #fff;
}
.btn-primary:hover{
	background-color:#d15623;
	border-color:#d15623;
	color: #fff;
}
.btn-primary:focus{
	background-color:#d15623;
	border-color:#d14f19;
	color: #fff;
	box-shadow:0 0 0 .25rem rgba(209,86,35,.5);
}
.btn-primary.active,.btn-primary:active{
	background-color:#d14f19;
	border-color:#d14f19;
	color: #fff;
}
.btn-primary.active:focus,.btn-primary:active:focus{
	box-shadow:0 0 0 .25rem rgba(209,86,35,.5);
}
.btn-primary.disabled,.btn-primary:disabled{
	background-color:#efc0ac;
	border-color:#efc0ac;
	color: #fff;
}

@media (min-width:768px){
.over-hidden {
	overflow: hidden;
}
.flotante-65r {
    float: right;
    width: 70%;
    margin-left: 3rem;
    margin-top: 0.6rem;
}
.flotante-65l {
    float: left;
    width: 65%;
    margin-right: 3rem;
    margin-top: 0.6rem;
}
.flotante-55r {
    float: right;
    width: 55%;
    margin-left: 3rem;
    margin-top: 0.6rem;
}
.flotante-55l {
    float: left;
    width: 55%;
    margin-right: 3rem;
    margin-top: 0.6rem;
}
.flotante-50r {
    float: right;
    width: 50%;
    margin-left: 3rem;
    margin-top: 0.6rem;
}
.flotante-50l {
    float: left;
    width: 50%;
    margin-right: 3rem;
    margin-top: 0.6rem;
}
.flotante-45r {
    float: right;
    width: 45%;
    margin-left: 3rem;
    margin-top: 0.6rem;
}
.flotante-45l {
    float: left;
    width: 45%;
    margin-right: 3rem;
    margin-top: 0.6rem;
}
.flotante-35r {
    float: right;
    width: 35%;
    margin-left: 3rem;
    margin-top: 0.6rem;
}
.flotante-35l {
    float: left;
    width: 35%;
    margin-right: 3rem;
    margin-top: 0.6rem;
}
.flotante-28r {
    float: right;
    width: 28%;
    margin-left: 3rem;
    margin-top: 0.6rem;
}
.flotante-28l {
    float: left;
    width: 28%;
    margin-right: 3rem;
    margin-top: 0.6rem;
}
}
/********************/


/********** ADAPTACIONS PORTAL **********/
.header-area {
    background-color: #ffffff;
}
.classy-nav-container .classy-navbar {
    height: 80px;
}
.nav-brand img {
	max-width: 180px !important;
}
@media (max-width: 767px){
	.nav-brand img {
		max-width: 150px !important;
	}
}
.col-dreta {
	display: none;
}
nav[aria-label="breadcrumb"] {
	display: none;
}
.breadcrumb-area {
	display: none;
}
.breadcrumb-content h2 {
	display: none;
}
.breadcrumb-area {
	padding-top: 30px;
	padding-bottom: 20px;
}
.breadcrumb-area::after {
	background-color: #a51f19 !important;
}
/*.classynav a {
	color: #fff !important;
	background-color: #e76731 !important;
	border-color: #e76731 !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	padding: 1rem 1.5rem !important;
	border-radius: 0.375rem !important;
	text-transform: none !important;
	font-weight: 800 !important;
}
.classynav a:hover, .classynav a:active, .classynav a.active {
	color: #fff !important;
	background-color: #d15623 !important;
	border-color: #d15623 !important;
}*/
.classynav a:hover, .classynav a:active, .classynav a.active {
	color: #d15623 !important;
}
.classynav .btn-primary,
.classynav .btn-primary:hover,
.classynav .btn-primary:active,
.classynav .btn-primary.active{
	color: #fff !important;
}
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
	padding-top: 0.625rem;
	padding-bottom: .625rem;
}
.night-mode-wrapper {
	display: none!important;
}
.form-check-input:checked {
	background-color: #e76731;
	border-color: #e76731;
}
#scrollUp {
	background-color: #e76731;
	-webkit-box-shadow: 0 6px 50px 8px rgba(231, 103, 49, 0.15);
	box-shadow: 0 6px 50px 8px rgba(231, 103, 49, 0.15);
 }
#scrollUp:hover {
	background-color: #d15623; 
}
.copywrite-text p {
	color: #848aa6;
}
.loginModule {
    margin-bottom: 5rem;
	max-width: 500px;
}
.loginModule h3 {
	color: #e76731;
}
.loginModule a {
	color: #e76731;
}
.loginModule .btn-outline-primary {
    color: #e76731;
    border-color: #e76731;
}
.loginModule .btn-outline-primary:hover {
    color: #fff;
    background-color: #e76731;
    border-color: #e76731;
}
.signup-step-1,
.signup-step-2-notInVeeva {
    margin-bottom: 4rem;
}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff;
    background-color: #e76731;
    border-color: #e76731;
}
.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 .25rem #e7673180;
}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem #e7673180;
}
/********************/


/********** HOMEPAGE **********/
.intro-LivingLab {
	margin-top: 80px;
}
.intro-LivingLab .carousel-indicators {
	bottom: 10px;
}
.intro-LivingLab .carousel-indicators [data-bs-target] {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	border-top: none;
	border-bottom: none;
	margin-right: 8px;
	margin-left: 8px;
}
.intro-LivingLab .carousel-item {
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position: center center;
}
.intro-LivingLab .slide-intro-1 {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220509114343000_slide1_home_1920.jpg);
}
.intro-LivingLab .slide-intro-2 {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220509114402000_slide2_home_1920.jpg);
}
.intro-LivingLab .slide-intro-3 {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220509114413000_slide3_home_1920.jpg);
}
.intro-LivingLab .slide-intro-4 {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220509114425000_slide4_home_1920.jpg);
}
.intro-LivingLab .container {
	position: relative;
	height: 92vh;
}
.intro-LivingLab .intro-text {
	position:absolute;
	transform:translateY(0%);
	-webkit-transform:translateY(0%);
	left:15px;
	top:20%;
	width: 33%;
}
.intro-LivingLab .intro-img1 {
	position:absolute;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right:12px;
	top:12%;
}
.intro-LivingLab .intro-img2 {
	position:absolute;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	left:37%;
	top:50%;
	width: 100%;
}
.intro-LivingLab .intro-img2m {
	position:absolute;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	display:none;
}
.intro-LivingLab .intro-btn {
	position:absolute;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	left:50%;
	bottom:5%;
    width: 100%;
    text-align: center;
}
.intro-LivingLab .intro-text p {
	color: #fff;
}
.intro-LivingLab .intro-text1 {
	font-size: 1rem;
	font-weight: 600;
}
.intro-LivingLab .intro-text2 {
	font-size: 3.5rem;
	font-weight: 100;
	line-height: 1.2;
}
.intro-LivingLab .intro-text2-800 {
	font-weight: 800;
}
.intro-LivingLab .intro-text3 {
	font-size: 1.1rem;
	line-height: 1.6;
	font-weight: 500;
	padding-right: 50px;
}
.intro-LivingLab .intro-text3-700 {
	font-weight: 800;
}
.intro-LivingLab .intro-ferrer img {
	margin-top: 20px;
}
.intro-LivingLab .participa-btn, 
.intro-LivingLab .participa2-btn {
	min-width: 160px;
    margin: 0 10px;
}
@media (max-width:1600px){
	.intro-LivingLab .container {
		height: 88vh;
	}
	.intro-LivingLab .intro-text {
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		top:50%;
		width:38%;
	}
	.intro-LivingLab .intro-img2 {
		left:40%;
		width:60%;
	}
}
@media (max-width:1400px){
	.intro-LivingLab .intro-img2 {
		width:58%;
	}
}
@media (max-width:1200px){
	.intro-LivingLab .intro-text {
		width:52%;
	}
	.intro-LivingLab .intro-img2 {
		display:none;
	}
	.intro-LivingLab .intro-img2m {
		display:block;
		left:54%;
		top:50%;
		width:45%;
	}
	.intro-LivingLab .intro-text2 {
		line-height: 1.1;
	}
}
@media (max-width:991px){
	.intro-LivingLab .carousel-item.slide-intro-3 {
		background-position: 90% center;
	}
	.intro-LivingLab .intro-img2m {
		left:58%;
		width:42%;
	}
	.intro-LivingLab .intro-text2 {
		font-size: 3.125rem; 
		line-height: 1;
	}
	.intro-LivingLab .intro-text3 {
		padding-right: 0;
	}
}
@media (max-width:767px){
	.intro-LivingLab {
		margin-top: 60px;
	}
	.intro-LivingLab .intro-text {
		width:100%;
	}
	.intro-LivingLab .intro-img1 {
		width:16%;
	}
	.intro-LivingLab .intro-img2m {
		left: 15px;
		top: 13%;
		width: 70%;
	}
	.intro-LivingLab .intro-text2 {
		font-size: 2.75rem; 
	}
	.intro-LivingLab .intro-text3 {
		font-size: 1rem;
		line-height: 1.4;
	}
}
.participa-btn {
	color: #fff;
	font-weight: 800;
	background-color: #e76731;
	border-color: #e76731;
}
.participa-btn:hover,
.participa-btn:active, 
.participa-btn.active {
	color: #fff;
	background-color: #d15623;
	border-color: #d15623;
}
.participa-btn:focus {
	color: #fff;
	background-color: #d15623;
	border-color: #d15623;
	box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.participa2-btn {
	color: #e76731;
	font-weight: 800;
	background-color: #fff;
	border-color: #fff;
}
.participa2-btn:hover,
.participa2-btn:active, 
.participa2-btn.active {
	color: #e76731;
	background-color: #efefef;
	border-color: #efefef;
}
.participa2-btn:focus {
	color: #e76731;
	background-color: #efefef;
	border-color: #efefef;
	box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.participa-outline-btn {
	font-weight: 800;
	color: #000;
	border-color: #e76731;
	background-color: transparent;
	border-width: 2px;
}
.participa-outline-btn:hover,
.participa-outline-btn:active, 
.participa-outline-btn.active {
	color: #fff;
	background-color: #d15623;
	border-color: #d15623;
}
.participa-outline-btn:focus {
	color: #fff;
	background-color: #d15623;
	border-color: #d15623;
	box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.descubre-LivingLab .descubre-heading {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220215143841000_arrow1.png); 
	background-repeat: no-repeat; 
}
.descubre-LivingLab .descubre-heading .h1 {
	font-size: 3.25rem;
	font-weight: 600;
}
.descubre-LivingLab .subtitle {
	font-weight: 300;
}
.descubre-LivingLab .linea {
	width: 248px;
	height: 3px;
	background-color: #e76731;
}
.pilares-LivingLab .footerbox {
	padding: 0px 18px;
}
.pilares-LivingLab h4 {
	font-weight: 500;
}
.pilares-LivingLab .desc {
	font-size: 1.125rem;
	font-weight: 300;
}

.contenidos-LivingLab .contenidos-heading {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220215152510000_arrow2.png); 
	background-repeat: no-repeat; 
}
.contenidos-LivingLab .contenidos-heading .h1 {
	font-size: 3.25rem;
	font-weight: 600;
}
.contenidos-LivingLab .subtitle {
	font-weight: 300;
}
.contenidos-LivingLab .linea {
	width: 248px;
	height: 3px;
	background-color: #a51f19;
}
.contenidos-LivingLab .footerbox {
	padding: 0px 18px;
}
.contenidos-LivingLab h4 {
	font-weight: 500;
}
.contenidos-LivingLab .contenido-btn {
    padding: 1rem 5rem;
}
.contenidos-LivingLab .contenido-cta {
	color: #a51f19;
}
.contenidos-LivingLab .contenido-cta:hover,
.contenidos-LivingLab .contenido-cta:active, 
.contenidos-LivingLab .contenido-cta.active {
	color: #a51f19;
}
.contenidos-LivingLab .contenido-cta:focus {
	color: #a51f19;
}
.contenidos-LivingLab .Cards-relacionados .card-title {
    font-weight: 500 !important;
}

.novedades-heading {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220215143841000_arrow1.png); 
	background-repeat: no-repeat; 
}
.novedades-heading .h1 {
	font-size: 3.25rem;
	font-weight: 600;
}
.novedades-subtitle {
	font-weight: 300;
}
.novedades-linea {
	width: 248px;
	height: 3px;
	background-color: #e76731;
}
.novedades-franja1 {
	background-color: #1f2024;
}
.novedades-franja2 {
	background-color: #efbf4f;
}
.novedades-video {
	padding-bottom: 7rem;
}
.novedades-video .h2 {
	font-size: 1.75rem;
	font-weight: 800;
}
.novedades-video .carousel-inner {
	border-radius: 24px;
	box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.2);
}
@media (max-width:767px){
	.novedades-video .carousel-inner {
		border-radius: 14px;
	}
}
.novedades-video .carousel-control-next, 
.novedades-video .carousel-control-prev {
    top: 20%;
    bottom: 20%;
}
.novedades-video .carousel-indicators {
	bottom: -55px;
}
.novedades-video .carousel-indicators [data-bs-target] {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	border-top: none;
	border-bottom: none;
	margin-right: 8px;
	margin-left: 8px;
    background-color: transparent;
    border: 1px solid #000;
}
.novedades-video .carousel-indicators .active {
    background-color: #000;
}
.novedades-carousel .carousel-indicators {
	bottom: 10px;
}
.novedades-carousel .carousel-indicators [data-bs-target] {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	border-top: none;
	border-bottom: none;
	margin-right: 8px;
	margin-left: 8px;
	background-color: #000;
	opacity: .2;
}
.novedades-carousel .carousel-indicators .active {
	opacity: 1;
}
.franja1-title {
	color: #efbf4f;
	font-size: 2.1875rem !important;
	font-weight: 200;
}
.franja1-desc {
	font-size: 1.31rem!important;
}
.franja2-title {
	font-size: 4.25rem !important;
	font-weight: 300;
}
@media (max-width:767px){
	.franja2-title {
		font-size: 3.25rem !important;
		line-height: 1.2;
	}
}
.franja2-tema {
	font-weight: 100;
	font-style: italic;
}
.franja2-separa {
	margin: 0px 30px 0px 40px;
	font-size: 5rem;
}
@media (max-width:767px){
	.franja2-separa {
		margin: 0px 0px 0px 10px;
		font-size: 3.5rem;
	}
}

.location-LivingLab .title-mundo {
	font-weight: 800;
}
.location-LivingLab .desc-mundo {
	font-weight: 300;
}
.location-LivingLab .text-bold{
	font-weight: 600;
}

@media (max-width: 575px){.descubre-heading {background-position: -860px 50%;} .contenidos-heading {background-position: 430px 50%;} .novedades-heading {background-position: -860px 50%;}}
@media (min-width: 576px){.descubre-heading {background-position: -760px 50%;} .contenidos-heading {background-position: 540px 50%;} .novedades-heading {background-position: -760px 50%;}}
@media (min-width: 768px){.descubre-heading {background-position: -670px 50%;} .contenidos-heading {background-position: 650px 50%;} .novedades-heading {background-position: -670px 50%;}}
@media (min-width: 992px){.descubre-heading {background-position: -570px 50%;} .contenidos-heading {background-position: 760px 50%;} .novedades-heading {background-position: -570px 50%;}}
@media (min-width:1200px){.descubre-heading {background-position: -470px 50%;} .contenidos-heading {background-position:  190% 50%;} .novedades-heading {background-position: -470px 50%;}}
@media (min-width:1400px){.descubre-heading {background-position: -370px 50%;} .contenidos-heading {background-position:  142% 50%;} .novedades-heading {background-position: -370px 50%;}}
@media (min-width:1600px){.descubre-heading {background-position: -270px 50%;} .contenidos-heading {background-position:  120% 50%;} .novedades-heading {background-position: -270px 50%;}}
@media (min-width:1800px){.descubre-heading {background-position: -170px 50%;} .contenidos-heading {background-position:  105% 50%;} .novedades-heading {background-position: -170px 50%;}}
/********************/


/********** CONECTAR / COLABORAR / CONSTRUIR **********/
.apland-blog-area,
.single-blog-post {
	padding-bottom: 0px;
	border-bottom: none;
}
.header-section {
	margin-top: 40px;
	padding-top: 60px;
	padding-bottom: 60px;
	background-repeat: no-repeat;
	background-position: center 50%;
	background-size: cover;
}
.header-section .header-text {
	font-weight: 100;
	font-size: 3.75rem;
	line-height: 1.2;
	color: #fff;
}
.header-section .header-logo {
	margin-top: 50px;
}
@media (max-width:991px){
	.header-section .header-text {
		font-size: 3.125rem; 
	}
}
@media (max-width:767px){
	.header-section .header-text {
		font-size: 2rem; 
	}
}
.formulario-btn {
	color: #fff;
	font-weight: 800;
	background-color: #000;
	border-color: #000;
}
.formulario-btn:hover,
.formulario-btn:active, 
.formulario-btn.active {
	color: #fff;
	background-color: #000;
	border-color: #000;
}
.formulario-btn:focus {
	color: #fff;
	background-color: #000;
	border-color: #000;
	box-shadow: 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}
.contarnos-section {
	display: none;
	padding-top: 80px;
	padding-bottom: 70px;
}
.contarnos-section p {
	font-size: 3rem;
	font-weight: 800;
	line-height: 1;
}
@media (max-width:767px){
	.contarnos-section p {
		font-size: 2rem;
	}
}
.contarnos-section p.thin {
	font-weight: 100;
}
.text-800 {
	font-weight: 800;
}
.nowrap {
	white-space: nowrap;
}
.como-imagen {
	border-radius: 33px;
}
.como-imagen-18 {
	border-radius: 18px;
}
.proyectos-section .text-base {
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.2;
	color: #000;
}
.proyectos-section .text-base2 {
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.2;
	color: #000;
}



.flecha-izqa {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220215143841000_arrow1.png); 
	background-repeat: no-repeat; 
}
.flecha-dcha {
	background-image: url(https://ferrerwebhub.com/w/12/uploads/content/files/20220215152510000_arrow2.png); 
	background-repeat: no-repeat; 
}




.como-section .h1 {
	font-size: 3.25rem;
	font-weight: 600;
	line-height: 1.1;
}
@media (max-width:767px){
	.como-section .h1 {
		font-size: 2.45rem;
	}
}
.como-section .subtitle {
	font-size: 1.75rem;
	font-weight: 800;
}




.proyectos-section {
	padding-top: 20px;
	padding-bottom: 80px;
}
.proyectos-section .h1 {
	font-size: 3.25rem;
	font-weight: 600;
	line-height: 1.1;
}
@media (max-width:767px){
	.proyectos-section .h1 {
		font-size: 2.45rem;
	}
}
.proyectos-section .subtitle {
	font-size: 1.75rem;
	font-weight: 800;
}
.proyectos-conectar .subtitle a {
	color: #efbf4f;
	text-decoration: underline;
}
.proyectos-construir .subtitle a {
	color: #f296aa;
	text-decoration: underline;
}
.proyectos-colaborar .subtitle a {
    color: #2f6d5d;
	text-decoration: underline;
}
.item-final {
	margin-top: 12vw;
}


@media (max-width: 575px){.flecha-izqa {background-position: -860px 50%;} .flecha-dcha {background-position: 430px 50%;}/**/}
@media (min-width: 576px){.flecha-izqa {background-position: -760px 50%;} .flecha-dcha {background-position: 540px 50%;}/**/}
@media (min-width: 768px){.flecha-izqa {background-position: -670px 50%;} .flecha-dcha {background-position: 670px 50%;}/*650px*/}
@media (min-width: 992px){.flecha-izqa {background-position: -570px 50%;} .flecha-dcha {background-position: 780px 50%;}/*780px*/}
@media (min-width:1200px){.flecha-izqa {background-position: -470px 50%;} .flecha-dcha {background-position:  200% 50%;}/*190%*/}
@media (min-width:1400px){.flecha-izqa {background-position: -370px 50%;} .flecha-dcha {background-position:  164% 50%;}/*142%*/}
@media (min-width:1600px){.flecha-izqa {background-position: -270px 50%;} .flecha-dcha {background-position:  140% 50%;}/*120%*/}
@media (min-width:1800px){.flecha-izqa {background-position: -170px 50%;} .flecha-dcha {background-position:  125% 50%;}/*105%*/}


.header-conectar {
	background-image: url('https://livinglab.ferrer.com/uploads/content/files/20220718085622000_header-conectar.jpg');
}
.color-conectar {
	color: #efbf4f !important;
}
.background-conectar {
	background-color: #efbf4f;
}
.contarnos-conectar {
	background-color: #efbf4f;
}
.proyectos-conectar .grupo-2 .img-base {
	border: 5px solid #efbf4f;
	border-radius: 200px;
	background-color: #efbf4f;
}
.proyectos-conectar .owl-dots {
	display: none;
}
.conectar-btn {
	color: #fff;
	font-weight: 800;
	background-color: #efbf4f;
	border-color: #efbf4f;
}
.conectar-btn:hover,
.conectar-btn:active, 
.conectar-btn.active {
	color: #fff;
	background-color: #efbf4f;
	border-color: #efbf4f;
}
.conectar-btn:focus {
	color: #fff;
	background-color: #efbf4f;
	border-color: #efbf4f;
	box-shadow: 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}


.header-colaborar {
	background-image: url('https://livinglab.ferrer.com/uploads/content/files/20220718133639000_header-colaborar.jpg');
}
.color-colaborar {
	color: #2f6d5d !important;
}
.background-colaborar {
	background-color: #2f6d5d;
}
.contarnos-colaborar {
	background-color: #2f6d5d;
}
.proyectos-colaborar .linea {
	width: 248px;
	height: 3px;
	background-color: #2f6d5d;
}
.colaborar-btn {
	color: #fff;
	font-weight: 800;
	background-color: #2f6d5d;
	border-color: #2f6d5d;
}
.colaborar-btn:hover,
.colaborar-btn:active, 
.colaborar-btn.active {
	color: #fff;
	background-color: #2f6d5d;
	border-color: #2f6d5d;
}
.colaborar-btn:focus {
	color: #fff;
	background-color: #2f6d5d;
	border-color: #2f6d5d;
	box-shadow: 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}



.header-construir {
	background-image: url('https://livinglab.ferrer.com/uploads/content/files/20220718133732000_header-construir.jpg');
}
.color-construir {
	color: #f296aa !important;
}
.background-construir {
	background-color: #f296aa;
}
.contarnos-construir {
	background-color: #f296aa;
}
.proyectos-construir .linea {
	width: 248px;
	height: 3px;
	background-color: #f296aa;
}
.construir-btn {
	color: #fff;
	font-weight: 800;
	background-color: #f296aa;
	border-color: #f296aa;
}
.construir-btn:hover,
.construir-btn:active, 
.construir-btn.active {
	color: #fff;
	background-color: #f296aa;
	border-color: #f296aa;
}
.construir-btn:focus {
	color: #fff;
	background-color: #f296aa;
	border-color: #f296aa;
	box-shadow: 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}
/********************/


/********** ARTÍCULO **********/
.articulo {
	padding-top: 4rem;
	padding-bottom: 2rem;
}
.articulo .title {
	font-size: 3rem;
	font-weight: 800;
}
@media (max-width:767px){
.articulo .title {
	font-size: 2rem;
}
}
.articulo p {
	font-weight: 300;
	color: #000;
}
.articulo .desc {
    font-size: 1.1rem;
    line-height: 1.6;
}
.articulo .capitulo {
	line-height: 1.5;
}
.area-construir a.link-ref {
	color: #f296aa !important;
	text-decoration: underline;
}
.relacionados .titulo {
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 1.2;
}
.Cards-relacionados .card-img-top {
    aspect-ratio: 7 / 4.5;
    object-fit: cover;
}
.Cards-relacionados .card-body {
	padding: 1rem 1rem 0;
}
.Cards-relacionados .card-title {
	font-size: 1.5rem;
	font-weight: 800 !important;
	line-height: 1.3;
}
.Cards-relacionados .card-text {
	font-size: 1rem;
}
.Cards-relacionados .card-footer {
	padding: .5rem 1rem 1rem;
	background-color: #fff;
	border-top: 0px solid transparent;
}
.area-construir .Cards-relacionados .card-title {
	color: #f296aa !important;
}
.area-colaborar .Cards-relacionados .card-title {
	color: #2f6d5d !important;
}
.area-conectar .Cards-relacionados .card-title {
	color: #efbf4f !important;
}
.lista-decimal-rosa li {
    list-style: decimal !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    margin-left: 50px !important;
    color: #000 !important;
}
.lista-decimal-rosa li::marker {
    font-weight: 800;
    color: #f296aa;
}
#articulo-4 .ancla {
    padding-top: 100px;
    margin-top: -100px;
}
.cita-autor {
    margin-bottom: 0;
    font-size: 1.1rem !important;
}
.cita-frase {
    font-size: 2rem !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
    color: #efbf4f !important;
}
.cita-inline .cita-autor,
.cita-inline .cita-frase {
    display: inline;
}
@media only screen and (max-width: 768px){
.cita-frase {
    font-size: 1.6rem !important;
}
}
/********************/


/********** CONTENIDOS **********/
.color-contenido {
	color: #a51f19 !important;
}
.header-contenidos {
	background-image: url('https://livinglab.ferrer.com/uploads/content/files/20220914153502000_header-contenidos.jpg');
}
.contenidos-section .h1 {
	font-size: 3.25rem;
	font-weight: 600;
}
.contenidos-section .form-control {
	background-color: #cb8884;
	color: #eee;
	border: 0px solid transparent;
}
.contenidos-section .Search .btn {
	background-color: #cb8884;
	color: #eee;
	border: 0px solid transparent;
}
.contenidos-section .Search .form-control:focus {
	color: #fff;
}
.contenidos-section .Search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #cecece !important;
	opacity: 1;				 /* Firefox */
	font-style: italic;
}
.contenidos-section .Search :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #cecece;
	font-style: italic;
}
.contenidos-section .Search ::-ms-input-placeholder { /* Microsoft Edge */
	color: #cecece;
	font-style: italic;
}
.Cards-contenidos .preview-post {
	display: none;
}
.Cards-contenidos .card {
	margin-bottom: 0;
    border-radius: 10px;
    overflow: hidden;
}
.Cards-contenidos .card:hover {
	box-shadow: 0px 5px 15px 0px #0000002a;
}
.Cards-contenidos .card-img {
    aspect-ratio: 4.2 / 6;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 0;
}
.Cards-contenidos .rounded-start {
    border-radius: 0 !important;
}
.Cards-contenidos .card-body {
	padding: 1rem 1rem 0.5rem;
}
.Cards-contenidos .card-title {
    font-size: 1.45rem;
	font-weight: 800 !important;
	line-height: 1.1;
}
.Cards-contenidos .card-title a {
	color: #a51f19 !important;
}
.Cards-contenidos .card-text {
	font-size: 0.95rem;
	line-height: 1.3 !important;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.Cards-contenidos .Flex-wrap {
	display: flex;
    flex-flow: wrap;
}
.Cards-contenidos .Flex-item {
	align-self: flex-end;
}
.Cards-contenidos .card-footer {
	padding: 0rem 1rem 1rem;
	background-color: #fff;
	border-top: 0px solid transparent;
}
.Cards-contenidos .card-footer p {
	font-size: 0.9rem;
	line-height: 1.4;
	font-style: italic;
}
.Cards-contenidos .hash	{
	color: #a51f19 !important;
	font-weight: 800 !important;
}
.Cards-contenidos .contenido-destacado .card-img {
    aspect-ratio: 7 / 4.5;
}
.Cards-contenidos .contenido-destacado .card-title {
    font-size: 2.1rem;
}
.Cards-contenidos .contenido-destacado .card-text {
    font-size: 1.2rem;
}
.card-asterisc {
    position: relative;
}
.card-asterisc::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
    left: 50%;
    background-image: url(https://livinglab.ferrer.com/uploads/content/files/20250422154518000_intro_icon_5.png);
    background-repeat: no-repeat;
    background-size: 16%;
    background-position: 50% calc(100% - 10px);
}
@media (max-width: 1400px){
	.Cards-contenidos .card-title {
		font-size: 1.2rem;
	}
	.Cards-contenidos .card-text {
        font-size: 0.90rem;
		-webkit-line-clamp: 8;
	}
	.Cards-contenidos .card-footer p {
        font-size: 0.9rem;
        line-height: 1.2 !important;
	}
	.Cards-contenidos .contenido-destacado .card-title {
		font-size: 1.8rem;
	}
	.Cards-contenidos .contenido-destacado .card-text {
		font-size: 1.1rem;
	}
}
@media (max-width: 1199px){
	.Cards-contenidos .card-title {
		font-size: 1.05rem;
	}
	.Cards-contenidos .card-text {
        font-size: 0.8rem;
		-webkit-line-clamp: 7;
	}
	.Cards-contenidos .card-footer p {
        font-size: 0.75rem;
	}
	.Cards-contenidos .contenido-destacado .card-title {
		font-size: 1.6rem;
	}
	.Cards-contenidos .contenido-destacado .card-text {
		font-size: 1.0rem;
	}
}
@media (max-width: 991px){
	.Cards-contenidos .card-title {
		font-size: 1.45rem;
	}
	.Cards-contenidos .card-text {
		font-size: 0.95rem;
		-webkit-line-clamp: 10;
	}
	.Cards-contenidos .card-footer p {
        font-size: 0.9rem;
	}
	.Cards-contenidos .contenido-destacado .card-img {
		aspect-ratio: 4.2 / 6;
	}
	.Cards-contenidos .contenido-destacado .card-title {
		font-size: 1.8rem;
	}
	.Cards-contenidos .contenido-destacado .card-text {
		font-size: 1.1rem;
	}
}
@media (max-width: 767px){
	.Cards-contenidos .card-title {
		font-size: 1.2rem;
	}
	.Cards-contenidos .card-text {
        font-size: 0.90rem;
		-webkit-line-clamp: 8;
	}
	.Cards-contenidos .card-footer p {
        font-size: 0.8rem;
	}
	.Cards-contenidos .contenido-destacado .card-title {
		font-size: 1.4rem;
	}
	.Cards-contenidos .contenido-destacado .card-text {
		font-size: 1.0rem;
	}
}
@media (max-width: 575px){
	.Cards-contenidos .card-img {
		aspect-ratio: 7 / 4.5;
	}
	.Cards-contenidos .contenido-destacado .card-img {
		aspect-ratio: 7 / 4.5;
	}
}


.contenido-btn {
	color: #fff;
	font-weight: 800;
	background-color: #a51f19;
	border-color: #a51f19;
}
.contenido-btn:hover,
.contenido-btn:active, 
.contenido-btn.active {
	color: #fff;
	background-color: #a51f19;
	border-color: #a51f19;
}
.contenido-btn:focus {
	color: #fff;
	background-color: #a51f19;
	border-color: #a51f19;
	box-shadow: 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}
.item-contenido .header {
	padding-bottom: 1.5rem;
}
.item-contenido a.volver {
	color: #e76731;
}
.item-contenido .volver i {
	font-size: 40px;
	vertical-align: middle;
}
.item-contenido .cuerpo .h1 {
    font-size: 29px;
}
.item-contenido .cuerpo .h2 {
    font-size: 26px;
}
.item-contenido .cuerpo .h3 {
    font-size: 23px;
}
.item-contenido .cuerpo .h4 {
    font-size: 20px;
}
.item-contenido .cuerpo .h5 {
    font-size: 17px;
}
.item-contenido .subtitulo {
	line-height: 1.4;
}
.item-contenido .intro {
	line-height: 1.6;
	margin-bottom: 2rem;
}
.item-contenido .hashtags {
	font-style: italic;
}
.item-contenido .hash {
	color: #a51f19 !important;
	font-weight: 800 !important;
}
.item-contenido .capitulo {
	line-height: 1.5;
}
.area-contenidos .Cards-relacionados .card-title {
	color: #a51f19 !important;
}
.ratio10-3 {
    object-fit: cover;
    aspect-ratio: 10 / 3;
}
.ratio10-4 {
    object-fit: cover;
    aspect-ratio: 10 / 4;
}
.ratio10-5 {
    object-fit: cover;
    aspect-ratio: 10 / 5;
}
.ratio10-6 {
    object-fit: cover;
    aspect-ratio: 10 / 6;
}
.position50-0 {
    object-position: 50% 0%;
}
.position50-20 {
    object-position: 50% 20%;
}
.position50-40 {
    object-position: 50% 40%;
}
.position50-60 {
    object-position: 50% 60%;
}
.position50-80 {
    object-position: 50% 80%;
}
.position50-100 {
    object-position: 50% 100%;
}

.lista-decimal-compacta li {
    list-style: decimal !important;
    font-weight: 300 !important;
    line-height: 1.6 !important;
    color: #000 !important;
    margin-left: 20px !important;
    margin-bottom: 0rem !important;
}
.lista-alpha-compacta li {
    list-style: lower-alpha !important;
    font-weight: 300 !important;
    line-height: 1.6 !important;
    color: #000 !important;
    margin-left: 20px !important;
    margin-bottom: 0rem !important;
}
.lista-disc-compacta li {
    list-style: disc !important;
    font-weight: 300 !important;
    line-height: 1.6 !important;
    color: #000 !important;
    margin-left: 20px !important;
    margin-bottom: 0rem !important;
}
.lista-circle-compacta li {
    list-style: circle !important;
    font-weight: 300 !important;
    line-height: 1.6 !important;
    color: #000 !important;
    margin-left: 20px !important;
    margin-bottom: 0rem !important;
}
.link-contenido {
    color: #a51f19 !important;
    text-decoration: underline;
    font-weight: 400;
}
li p {
    line-height: 1.6 !important;
    margin-bottom: 0.5rem !important;
}
.icon-asterisco {
    margin-top: 5px;
    width: 22px;
}

.adaptar-text-top{
    margin-top: 40px;
}
@media (min-width:992px){
.adaptar-text-width{
	width: 55%;
}
.adaptar-text-top{
    margin-top: -90px;
}
}
@media (min-width:1200px){
.adaptar-text-top{
    margin-top: -130px;
}
}
/********************/


#field_3{display:none;}


.section-recoverpassword{display:block;margin-bottom:60px;}

.section-recoverpassword .single-blog-post{margin-bottom:60px;}

a.btn-cook {
    border: 2px solid #f1f1f1;
    background: #fafafa;
}