

img.sticky.primary {
  content: url('https://pensium.es/wp-content/uploads/2023/11/pensium-logo-sticky.png');
}

select.reverse-margins{
	margin:1rem 0 0 0 !important
}


#author-avatar{
	display:none;
}
.page-id-14045 #feedbackTabInner2, .page-id-14046 #feedbackTabInner2, .page-id-14047 #feedbackTabInner2{
	display:none;
}

span.wpcf7-list-item {
	float: left;
}

.page-id-14045 .wrapper.colaboradores #footer-0 {
	display: none!important;
}

.vc_empty_space {
	clear: both;
}

#slider-36-slide-102-layer-3, #slider-36-slide-101-layer-4 {
	color: white!important;
}

.modal-cacsp-btn.modal-cacsp-btn-settings{
	border:0 !important;
}


.grecaptcha-badge { 
    visibility: hidden;
}

#header-logo img {
    width: 150px;
    margin-top: 7px;
}

.top-subheader-blog-1 .textwidget:nth-child(1){
	float:left;
	
	
}
.top-subheader-blog-1 .textwidget p{
	color:#fff;
	font-size:18px !important;
	margin:0px;
}
.top-subheader-blog-1 .textwidget:nth-child(1) p{
	padding-top:20px;
	padding-bottom:20px;

}

.top-subheader-blog-1 .textwidget:nth-child(2){
	float:right;
}
.top-subheader-blog-1 .textwidget:nth-child(2) a{
	padding:10px 15px;
	background-color:#fff;
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px;
	color:#e95a13;
	
}
.top-subheader-blog-1 .textwidget:nth-child(2) a:hover{
	
	background-color:#361251;
	

	
}
.top-subheader-blog{
	background-color: #e95a13;
  margin-top: 69px;
  
}
/*
Formulario CF7 a 2 columnas responsive
*/
#responsive-form{
 max-width:600px /*-- change this to get your desired form width --*/;
 margin:0 auto;
        width:100%;
}
.form-row{
 width: 100%;
}
.column-half, .column-full{
 float: left;
 position: relative;
 padding: 0.65rem;
 width:100%;
 -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
 content: "";
 display: table;
 clear: both;
}
 
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
 .column-half{
 width: 50%;
 }
}
/*
Puedes añadir tu propio CSS aquí.

Haz clic en el icono de ayuda de arriba para averiguar más.
*/


#feedbackTabInner2{
	font-size:14px !important;

}

.comment_area span.uh{
	font-size:16px !important;
	line-height:21px !important;
	margin-top:15px !important;
}

.wpb_wrapper a{
	color:#E95A13;
}
.wpb_wrapper a:hover{
	color:#E95A13;
	text-decoration:underline;
}

#feedbackTabOuter {
    position: fixed;
    left: 0;
    bottom: 0;
    height: 250px;
    left: 0;
    margin-left: -83px;
    margin-bottom: -3px;
}

.star_num  label{
	position:absolute;
	top:0px;
	left:270px;
	color: #2F0357!important;
  font-size: 24px!important;
	font-family: inherit;
	border: 2px solid #e95a13;
	padding: 2px 10px;
}

.rev_slider img{
	max-width:115%!important;
}

.simulacion-boton {
	display: none;
}

@media (max-width: 768px) {
	
	.header-phones{
		display: flex;
    margin-top: 30px;
	}
	
	.star_num{
		width:100%;
		text-align:center;
	}
	
	.star_num  label{
   	position:static;
  }

    .simulacion-boton {
      display: none !important;
      background-color: #E95A13 !important; 
      margin-top: 22px !important; 
			font-size: 14px !important;
      padding: 0.8rem !important;
      color: #fff !important;
      text-decoration: none !important;
      -moz-border-radius: 4px !important;
      border-radius: 4px !important;
      cursor: pointer !important;
      transition-duration: 0ms !important;
    }

    html[lang="ca"] .simulacion-cat {
      display: inline-block !important;
    }

    html[lang="es"], html[lang="es-ES"] .simulacion-esp {
      display: inline-block !important;
    }

    html[lang="gl-ES"] .simulacion-gal {
      display: inline-block !important;
    }

    body a.simulacion-boton:hover {
      color: white !important;
    }

.header-wrap.pages.sticky-header.header_float.stuck.animate .simulacion-boton {
margin-left: 63px;
}

.header-wrap.stuck #header-logo #logo {
    margin-bottom: 5px;
    height: 45px !important;
}

.header-wrap.stuck #header-logo #logo {
    margin-top: 12px;
}
}
.btn-submit-red #btsubmit{
		background-color:#BD1D1D !important;
}
#btsubmit {
	background-color:#006dff !important;
	float:right;
	width:40%;
}
#btsubmit-orange {
	background-color:#e66121 !important;
	float:right;
	width:40%;
}

#submitRed  {
	background-color:#BD1D1D!important;	float:right;
	width:40%;
} 
.btn-bl-bs{
	background-color:#006dff !important;
	display: inline-block;
  padding: 0.65rem;
  color: #fff!important;
  text-decoration: none!important;
	border-radius: 4px;
  cursor: pointer;
  zoom: 1;
	margin: 0;
  font-size: inherit;
	float:left;
	width:40%;
	text-align: center;
}
.btn-bl{
	background-color:#e95a13 !important;
	display: inline-block;
  padding: 0.65rem;
  color: #fff!important;
  text-decoration: none!important;
	border-radius: 4px;
  cursor: pointer;
  zoom: 1;
	margin: 0;
  font-size: inherit;
	float:left;
	width:40%;
	text-align: center;
}
span.acepto-politica > span.wpcf7-acceptance > span.wpcf7-list-item {
	display: inline-block !important;
}
/* Calculadora fields format fixes */

.pb0.pbreak > .fields {
padding:0!important;
line-height:4.5!important;
}
#fieldname14_3 {
width: 60% !important;
text-align: center !important;
font-size: 1.2rem;
padding: 0 !important;
}
.large-text-button > a {
font-weight: bolder;
}
.large-text-button > a:hover {
color:white!important;
}
.large-text-button > .vc_btn3.vc_btn3-size-lg {
	font-size:1.4rem!important;
}
.text-center {
	text-align: center !important;
}



.eurosym{
	position: relative;
	}
.eurosym input{
	padding-right:15px;
	}
.eurosym input:after {
	position: absolute;
    content:"€";
    left:5px;
	top:2px;
 	}
	.print-show{
		display:none;
	}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
}

@media print {
   .row {
    width: 100%!important;
   }
	.formulario-botones,#jquery-cookie-law-script,.autototop{
		display:none !important;
	}
	.print-hidden,.ht-ctc-chat{
		display:none;
	}
	.print-show{
		display:block !important;
	}	

	input[type="text"],input[type="email"],select{
		border:1px solid #FFF !important;
	}
}

.imatge-fot{
	z-index:9 !important;
}

/* Nova capçalera 2022 */
#top-header{
	background-color: #36124f;
  color: #FFF!important;
}
#top-header a,
#top-header i,
#top-header .header-phones{
	color: #FFF!important;
}
#top-header .custom-html-widget,
#top-header .custom-html-widget .header-phones{
	line-height: 15px;
  font-size: 15px;
}
#top-header .custom-html-widget .header-phones{
	transform: translateY(2px);
  display: block;
}
#top-header .block.columns {
  margin: 0px !important;
}
#top-header .top-header-left ul {
  margin-top: 0;
}
#top-header .top-header-left i{
  font-size: 22px;
  line-height: 22px;
	margin-left: 10px;
}
#header #header-logo{
	margin-top: 15px;
}
#header #header-logo img{
	width: 145px;
	height:auto!important;
  margin-top: 0;
	transform: translateY(4px);
}
#top-header .top-header-left .header-xarxes{
	float: left;
	margin-top: 6px;
}
#top-header .top-header-left .header-usuarios{
	background-color: #FFF;
  color: #d65b20!important;
  line-height: 38px;
  display: inline-block;
  float: right;
	padding: 0 12px;
	margin-left: 12px;
	margin-right: -2px;
}
#header #nv-tabs {
  margin-top: 18px !important;
}
#top-header .block.columns.top-header-left{
	float: right!important;
}
#top-header .top-header-left .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle{
	background: transparent;
	float: right;
	border: none;
	background-color: #d65b20;
	height: 38px;
  line-height: 24px;
	font-size:15px
}
#top-header .wpml-ls-legacy-dropdown{
	width: 60px;
	float: right;
	font-size:15px;
	background-color: #d65b20;
}
#top-header .top-header-left .wpml-ls li{
	margin:0!important
}
#top-header .top-header-left .custom-html-widget{
	float:right
}
#top-header .top-header-left .wpml-ls-sub-menu,
#top-header .top-header-left .wpml-ls-sub-menu a{
	background-color: #d65b20!important;
	border: none!important;
	color: #fff!important;
}
#top-header .top-header-left .wpml-ls-sub-menu li.wpml-ls-item{
	margin: 0;
  display: block
}
#top-header .top-header-left .wpml-ls-sub-menu{
	margin-top: 38px;
	margin-left: 0px;
	font-size:15px;
	margin-left: 2px;
  padding-bottom: 5px;
}
.sticky-wrapper .header-wrap{
	border-bottom: #f0f0f0 solid 1px;
	background-color: #fff;
}
#primary-wrapper #header {
  min-height: 125px!important;
  margin-bottom: 0px!important;
}
.sticky-wrapper .header-wrap .skinset-header #nv-tabs > ul > li > a{
	border-bottom: #ffffff solid 4px;
}
.sticky-wrapper .header-wrap .skinset-header #nv-tabs > ul > li.current-menu-item > a,
.sticky-wrapper .header-wrap .skinset-header #nv-tabs > ul > li:hover > a{
	border-bottom: #ff6601 solid 4px;
}
.sticky-wrapper .header-wrap .skinset-header #nv-tabs > ul > li.current-menu-item > a .menutitle{
	color:#36124f!important
}
#nv-tabs a {
  padding: 12px 10px !important;
}
#primary-wrapper .sticky-header.stuck #header {
  min-height: 70px!important;
}
.header-wrap.stuck #header-logo img {
  width: 110px !important;
}
.stuck #nv-tabs a{
	padding: 14px 10px !important;
}
.page-id-8920 .wpcf7-form-control-wrap[data-name="acepto-politica"],
.page-id-8920 .wpcf7-form-control.wpcf7-acceptance,
.page-id-9571 .wpcf7-form-control-wrap[data-name="acepto-politica"],
.page-id-9571 .wpcf7-form-control.wpcf7-acceptance,
.page-id-9952 .wpcf7-form-control-wrap[data-name="acepto-politica"],
.page-id-9952 .wpcf7-form-control.wpcf7-acceptance{
	float:left
}
.page-id-8920 .wpcf7 form.invalid .wpcf7-response-output,
.page-id-9571 .wpcf7 form.invalid .wpcf7-response-output,
.page-id-9952 .wpcf7 form.invalid .wpcf7-response-output{
	background-color: #ffba01;
}
.wpcf7-form .formloader{
	position: absolute;
	right: 48px;
	top: 53px;
}
@media screen and (max-width: 768px) 
{


#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-fullPanel {
    bottom: 0 !important;
    left: 50% !important;
    padding: 30px !important;
    -webkit-transform: translate(-50%,0)!important;
    transform: translate(-50%,0)!important;
}
	.ct-ultimate-gdpr-cookie-fullPanel #ct-ultimate-gdpr-cookie-content {

    padding: 0 0 10px;

}
	#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-fullPanel {
    top: auto !important;
	}
	#top-header .top-header-left .header-usuarios,
	#top-header .top-header-left .wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle,
	#top-header .top-header-left .wpml-ls-sub-menu{
		font-size: 13px;
	}
	#top-header .top-header-right .header-phones{
	  margin-top: 10px!important;
    margin-bottom: 10px!important;
    text-align: center;
		transform: translateY(0px);
  }
	#top-header .block.columns.top-header-left,
#top-header .block.columns.top-header-right{
	  float: none!important;
  }
	#top-header .top-header-left .custom-html-widget{
	  width: calc(100% - 60px)!important;
}
  #top-header .wpml-ls-legacy-dropdown{
	  max-width:60px
  }
	#top-header .top-header-left .header-xarxes {
    margin-top: 10px;
  }
	#header #header-logo{
	  float: left;
  }
  .mobilemenu-init.skinset-main.nv-skin{
	  float: right;
    margin-top: 22px;
  }
  #primary-wrapper #header {
    min-height: 85px!important;
  }
  .sticky-wrapper{
	  min-height: 85px!important;
  }
}

.animate.stuck .menutitle{
	font-size: 12px;
} 

.site-inwrap.header_float.header_transparent .header-wrap.stuck #header-logo img.sticky {
	width: auto !important;
	padding-bottom: 15px;
}

.certificacions-footer img {
    height: 69px;
    width: auto !important;
    float: left;
}








.bloc-pago .vc-hoverbox h2 {
	text-align: center;
    background: #361251;
    color: white !important;
    width: auto;
    display: inline-block;
    padding: 13px 22px 10px;
    border-radius: 120px;
    font-size: 26px;
    transform: translate(0, 90%);
	font-weight: 100 !important;
	    letter-spacing: 0.1em;
	box-shadow: 0px 5px 15px -8px black;
	backface-visibility: initial !important;
}

.bloc-pago p {
	font-family: Raleway !important;
	font-weight: 100;
	    letter-spacing: 0.1em;
}

.titol-home h1 {
		font-weight: 100;
	    letter-spacing: 0.1em;
	font-size: 31px;
	color: #361251;
}

.vc-hoverbox-block {
	justify-content: flex-end !important;
  width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
	box-shadow: 0px 5px 15px -8px black;
}

@media (min-width: 930px) {
	.flip-card-wrapper {
	padding: 60px;
}

}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front{
    border-radius: 63px !important;
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back {
	justify-content: center !important;
}

.contenidor-centrat {
	display: flex;
    justify-content: center;
}

.contenidor-centrat .wpb_wrapper {
	display: flex;
    flex-direction: column;
    align-items: center;
/* 	    align-content: center;
    flex-wrap: wrap; */
	
}



.solicita-info-btn {
	background: white;
    border: 1px solid #361251;
    border-radius: 1000px;
    width: 250px;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
	box-shadow: 0px 5px 15px -8px black;
	transition: ease-in-out 300ms;
}


.solicita-info-btn:hover {
	transform: translate(0, -10px);
	    box-shadow: 0px 5px 28px -12px black;
	transition: ease-out 300ms;
}

.solicita-info-btn a {
	 background: #E95A13;
    border-radius: 1000px;
    width: 220px;
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	flex-direction: column;
}

.solicita-info-btn a p {
  color: white;
	    font-size: 24px !important;
    line-height: 1.3;
	font-weight: 100 !important;
	    letter-spacing: 0.1em;
}

.solicita-info-btn a img, .targeta-opinions img {
	width: 60px;
}

.bloc-pago .vc-hoverbox-back p {
	color: #361251 !important;
	font-size: 31px !important;
	line-height: 40px;
}

.targeta-opinions p {
	color: #361253;
	font-size: 24px !important;
	text-align: center;
	    letter-spacing: 0.1em;
}

.targeta-opinions.vc_col-has-fill>.vc_column-inner {
	padding-top: 30px !important;
	padding-bottom: 40px;
}

img.google-ressenyes {
	width: 100px !important;
}

.opinions-wrapper {
  display: flex;
    flex-direction: row;
    gap: 20px;
}

.targeta-opinions .vc_column-inner {
	box-shadow: 0px 5px 15px -8px black;
}

.tabs-opinions ul,
.vc_tta-color-grey.tabs-opinions.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	display: flex !important;
	justify-content: space-around !important;
	    margin-bottom: 60px !important;
	padding: 30px 10px !important;
}

.tabs-opinions ul li {
	cursor: pointer;
}

 .tabs-opinions ul li,
.vc_tta-color-grey.tabs-opinions.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	padding-top: 30px !important;
    padding-bottom: 40px !important;
	box-shadow: 0px 5px 15px -8px black !important;
	display: flex !important;
		flex-direction: column !important;
    justify-content: center !important;
	background: #CDC4D3 !important;
	border-radius: 40px !important;
    border: none !important;
		transition: ease-out 300ms !important;
	height: 220px !important;
	text-align: center !important;
	align-items: center;
} 

.tabs-opinions span{
	font-family: Raleway !important;
}

.tabs-opinions ul li.vc_active {
	background: #EBE7EE !important;
}

.tabs-opinions ul li a span {
	font-weight: 400;
}

.tabs-opinions ul li.vc_active a span {
	font-weight: 600;
}



@media (max-width: 768px) {
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
		margin-bottom: 30px !important;
	}
}

.tabs-opinions ul li:hover {
		transform: translate(0, -10px) !important;
	    box-shadow: 0px 5px 28px -12px black !important;
	transition: ease-out 300ms;
}

.vc_tta-title-text {
	color: #361253;
    font-size: 30px !important;
    text-align: center;
    letter-spacing: 0.1em;
}

.tabs-opinions ul li {
	width: 100%;
	margin: 0 10px !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after, .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
	display: none !important;
}

    .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before,     .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,     .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
        border-color: transparent !important;
			background-color: transparent !important;
    }

.vc_tta-panel-body {
	padding-bottom: 40px;
}

.apartat-tramites-dependencia p,
.apartat-ajuntament-barcelona p {
	text-align: center !important;
	letter-spacing: 0.1em !important;
	font-size: 26px !important;
	color: #361251;
	font-weight: 100;
}

.apartat-tramites-dependencia h2, .apartat-tramites-dependencia p, .apartat-ajuntament-barcelona p, .apartat-ajuntament-barcelona h2 {
	font-family: Raleway;
}

.apartat-ajuntament-barcelona p {
	text-align: left !important;
}
 .title-button-styled {
	width: 100%;
}

.tramites-dependencia-wrapper::before,
.desplegable-opinions.vc_active .vc_tta-panel-body::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 14px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent);
    pointer-events: none;
    z-index:9 !important;
}

.title-button-styled {
	background-color: #361251;
	padding: 10px 30px;
	border-radius: 1000px;
}


.valoraciones-opiniones p {
text-align: right !important;
    font-size: 30px !important;
    margin-right: 20px;
    color: #361253;
    font-weight: 600;
letter-spacing: 0.1em;
}

.repeater-valoracio-familia {
	margin-bottom: 20px;
}

.valoraciones-opiniones label {
    font-weight: 600 !important;
}

.repeater-valoracio-familia {
	width: 80% !important;
}

.repeater-valoracio-familia p {
	padding: 2px 0;
}

#tab-opiniones-familias .vc_row {
	display: flex;
	justify-content: center;
}

#tab-opiniones-familias .vc_row:before {
    content: ""; 
    display: inline-block; 
    width: 60px;  
    height: 60px;
    background-image: url(https://pensium.es/wp-content/uploads/2025/07/pensium-icon-opinions-01.png);
    background-size: contain; 
    background-repeat: no-repeat; 
    vertical-align: middle; 
	margin-right: 20px;
}

#tab-opiniones-familias p {
	letter-spacing: 0.1em;
}

.tabs-opinions-google .vc_tta-tab:last-child .vc_tta-title-text:after {
content: ""; 
    display: inline-block; 
    width: 120px;
    height: 60px;
    background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/1200px-Google_2015_logo.svg.png);
    background-size: contain; 
    background-repeat: no-repeat; 
    vertical-align: middle; 
}

.tabs-opinions .vc_tta-tab:after {
	content: ""; 
    display: inline-block; 
    min-width: 60px !important;
    min-height: 60px !important;
    background-image: url(https://pensium.es/wp-content/uploads/2025/07/pensium-icon-white-01-01.png);
    background-size: contain; 
    background-repeat: no-repeat; 
    vertical-align: middle; 
}

.tabs-opinions .vc_tta.vc_general .vc_tta-tab>a {
    min-height: 130px;
}

.tabs-opinions .vc_tta-tab li {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: space-around !important;
    height: 100% !important;
	padding-bottom: 5px !important;
}

.repeater-valoracio-familia .wpb_text_column.wpb_content_element  {
	float:unset !important;
}


.text-taronja p {
	color: #d65b20 !important;
	    font-size: 24px !important;
    font-weight: 100;
	line-height: 1;
}

.text-lila p {
	    color: #361251 !important;
	    font-size: 24px !important;
    font-weight: 100;
	line-height: 1;
}

.text-lila h1 {
	color: #361251 !important;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	background: #EBE7EE !important;
}

.desplegable-opinions .vc_tta-panel-body {
	padding: 100px 0 !important;
}

 .desplegable-opinions.vc_active::before {
     content: '' !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 14px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent);
    pointer-events: none;
	z-index:9 !important;
}  


.no-margin-bottom, .no-margin-bottom .vc_tta-container {
	margin-bottom: 0 !important;
}



.tabs-opinions .vc_tta-tabs-list, .tabs-opinions .vc_tta-panel-body .vc_row.wpb_row.vc_inner.row, .tabs-opinions .ti-goog   {
  max-width: 1140px !important;
	margin: 0 auto !important; 
}
.desplegable-opinions .row.valoraciones-opiniones {
	padding-bottom: 34px !important;
}


.tabs-opinions .vc_tta-tabs-container {
	margin-bottom: 50px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: transparent !important;
    background-color: transparent !important;
}

	.desplegable-opinions .vc_tta-panel-body {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

.page-id-15386 .wrapper.colaboradores, .page-id-15387 .wrapper.colaboradores,.page-id-15388 .wrapper.colaboradores, .page-id-16638 .wrapper.colaboradores, .page-id-16639 .wrapper.colaboradores,.page-id-16640 .wrapper.colaboradores, .page-id-17239 .wrapper.colaboradores,.page-id-17240 .wrapper.colaboradores,.page-id-17241 .wrapper.colaboradores, .page-id-17270 , .page-id-17362 .wrapper.colaboradores, .page-id-17363 .wrapper.colaboradores, .page-id-17364 .wrapper.colaboradores, .page-id-17363 .wrapper.colaboradores, .page-id-17623 .wrapper.colaboradores, .page-id-17624 .wrapper.colaboradores, .page-id-17625 .wrapper.colaboradores, .page-id-17668 .wrapper.colaboradores, .page-id-17669 .wrapper.colaboradores, .page-id-17670 .wrapper.colaboradores,
.page-id-17674 .wrapper.colaboradores,.page-id-17675 .wrapper.colaboradores,.page-id-17676 .wrapper.colaboradores,
.page-id-17680 .wrapper.colaboradores,.page-id-17681 .wrapper.colaboradores,.page-id-17682 .wrapper.colaboradores,
.hide-element {
	display: none !important;
}

.row.ombra-superior {
	margin-bottom: 0 !important;
}
	
	.apartat-tramites-dependencia p {
    font-size: 20px !important;
    line-height: 1.15em;
}
	
	.desplegable-opinions .vc_tta-panel-heading {
		margin: 0 20px;
	}
	
	.titol-home h1 {
    font-size: 24px;
}
	.bloc-pago .vc-hoverbox h2 {
		font-size: 20px;
	}
	
	.desplegable-opinions .valoraciones-opiniones p {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

.valoraciones-opiniones .rating img {
    margin-right: 7px !important;
}
	
	.desplegable-opinions .valoraciones-opiniones p, .desplegable-opinions .wrapper-estrelles {
		font-size: 24px !important;
		color: #2F0357 !important;
    letter-spacing: 4px !important;
    margin-right: 60px !important;
	}
/* 
.row.valoraciones-opiniones .rating.wpb_column .wpb_text_column .wpb_wrapper {
  	display: flex;
    justify-content: space-evenly;
} */

.row.valoraciones-opiniones .rating.wpb_column .wpb_text_column .wpb_wrapper .star_num label {
    /* position: absolute; */
    /* top: 0px; */
    /* left: 270px; */
}

	
	.desplegable-opinions .row.valoraciones-opiniones:not(first-child) {
    padding-bottom: 40px !important;
}
	
	#primer-espai-superior {
	height: 241px !important;
}
	
	.espai-sota-hover-box {
		height: 160px !important;
	}
	
	.desplegable-opinions.vc_active::before {
		display: none;
	}
	
	.desplegable-opinions .vc_tta-panel-body {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.desplegable-opinions .vc_tta-panel-heading a:after {
	content: ""; 
    display: inline-block; 
    min-width: 60px !important;
    min-height: 60px !important;
    background-image: url(https://pensium.es/wp-content/uploads/2025/07/pensium-icon-white-01-01.png);
    background-size: contain; 
    background-repeat: no-repeat; 
    vertical-align: middle; 
}
	

	
	.vc_tta-color-grey.tabs-opinions.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    padding-bottom: 0px !important;
    justify-content: space-between !important;
    height: 200px !important;
		padding-left: 20px !important;
    padding-right: 20px !important;
}
	
		.desplegable-opinions a {
	display: flex !important;
    justify-content: space-between !important;
}
	
	.desplegable-opinions .button-block a {
	  display: block !important;
}
	
.page-id-15386	.tabs-opinions .desplegable-opinions:last-child .vc_tta-title-text:after,
.page-id-15387	.tabs-opinions .desplegable-opinions:last-child .vc_tta-title-text:after,
.page-id-15388	.tabs-opinions .desplegable-opinions:last-child .vc_tta-title-text:after {
content: ""; 
    display: inline-block; 
    width: 120px;
    height: 60px;
    background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/1200px-Google_2015_logo.svg.png);
    background-size: contain; 
    background-repeat: no-repeat; 
    vertical-align: middle; 
}
	
	
		.tabs-opinions .desplegable-opinions:last-child .vc_tta-panel-body {
padding-left: 20px !important;
			padding-right: 20px !important;
}
	
	
.page-id-15386	.disabled.skinset-main.nv-skin.columns.twelve.divider-light, .page-id-15386 #content,
.page-id-15387	.disabled.skinset-main.nv-skin.columns.twelve.divider-light, .page-id-15387 #content,
.page-id-15388	.disabled.skinset-main.nv-skin.columns.twelve.divider-light, .page-id-15388 #content{
		margin: 0 !important;
	}
	
	 .desplegable-opinions .vc_tta-panel-body::before {
     content: '' !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 24px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent);
    pointer-events: none;
	z-index:9 !important;
} 
	

	
	.desplegable-opinions a span {
	font-weight: 400;
}
	
	.desplegable-opinions.vc_active a span {
	font-weight: 600;
}


	
	.row-centered-width {
	display: flex;
}

.targeta-blanca-ombra .wpb_text_column.wpb_content_element{
	width: 100%;
}

.pes-400 p {
	font-weight: 400 !important;
}

.interlletrat-espaiat h1, .interlletrat-espaiat h2, .interlletrat-espaiat p {
	letter-spacing: 0.1em;
}



.capitalize-letters h1 {
	text-transform: uppercase;
}

@media (min-width: 768px) {
		.padding-left-24px .wpb_column.vc_column_container:not(:first-child) {
		padding-left: 24px;
	}
	
	.mainmenu2026.stuck #header #header-logo img.transparent.secondary {
		display: none !important;
	}
	

}

@media (max-width: 769px) {
	.banner-radius-padding .wpb_column.vc_column_container {
		padding-left: 0px;
	}
}

@media (min-width: 769px) {
	
	
	
	.tabs-opinions.link-extern-simulador .vc_tta-tab:not(:first-child)::after {
	margin-top: 48px !important;
}
	
.mainmenu2026 	#menu-wrapper ul ul li span {
	text-transform: none !important;
}

	.mainmenu2026 #nv-tabs ul li ul li a {
		padding-bottom: 0px !important;
		padding-top: 5px !important;
	}
	
	
	.mainmenu2026 #nv-tabs ul > li > a {
		padding-left: 30px !important;
    padding-right: 30px !important;
	}

.mainmenu2026 #nv-tabs ul ul {
  position: absolute;       
  top: 100%;               
  left: 0;                  
  display: none;            
  opacity: 0;
  z-index: 101;
}

.mainmenu2026 #nv-tabs ul li ul {
	padding-left: 0px !important;
}

.mainmenu2026 #nv-tabs ul ul::before {
content: "";
    position: absolute;
    left: -100vw;
    width: 200vw;
    background: #EBE7EE;
    z-index: -1;
    top: -3px;
    height: 108%;    
box-shadow: -1px 27px 13px -29px black;
}
	
.mainmenu2026	.sub-menu.skinset-menu.nv-skin {
				opacity: 1 !important;
		padding-top: 0px !important;
	}

.mainmenu2026 #header.divider-disabled #nv-tabs ul ul {
    left: 0 !important;
}

.mainmenu2026 #nv-tabs ul li ul a span {
	color: #361251 !important;
}

.mainmenu2026 #menu-wrapper .dropmenu-icon {
	display: none !important;
}

.mainmenu2026 #menu-wrapper {
	position: absolute;
	top: 130px;
  left: -100vw;
   width: calc(100% + 200vw);
    background: #EBE7EE;
	box-shadow: -1px 27px 13px -29px black;
}

 .sticky-wrapper .header-wrap.mainmenu2026 .skinset-header #nv-tabs > ul > li > a {
    border-bottom: transparent !important;
}

.mainmenu2026 #header-logo-wrapper {
	z-index: 10;
		position: absolute;
    left: -100vw;
    width: calc(100% + 200vw);
    background: #fff;
box-shadow: -1px 15px 20px -25px black;
}

.mainmenu2026 .menutitle {
	font-weight: 400 !important;
}

.mainmenu2026 .menutitle:hover {
	font-weight: 900 !important;
}
	
 .stuck.animate.mainmenu2026 #header-logo-wrapper, .stuck.animate.mainmenu2026 #menu-wrapper {
		position: relative;
	left: unset;
	width: unset;
	top: unset;
	}
	
	.mainmenu2026 #header #header-logo {
    padding-bottom: 10px;
}
	
	.mainmenu2026	.menu-item span {
		font-size: 18px !important;
	}
	
		
.mainmenu2026 #header #header-logo img.transparent.secondary,
	.mainmenu2026 #header #header-logo img.primary{
    transform: translateY(7px);
    margin-bottom: 19px;
	width: 185px !important;
}
	
.mainmenu2026	#header #header-logo img.sticky.primary {
    transform: translateY(9px);
	display:none
}
	
.mainmenu2026	#header .description {
		color: #361251 !important;
		font-size: 28px;
	font-weight: 400;
	}
}

body .mainmenu2026 #header p.description {
	margin-bottom: 0.3em !important;
  color: #361251 !important;
  font-size: 28px !important;
  font-weight: 400;
  font-family: Raleway;
	line-height: 1.3;
}

 .header-wrap.mainmenu2026 #header,  .header-wrap.mainmenu2026 #custom-layer2{
	background-color: #EBE7EE !important;
}

#logo-tramites-dependencia.wpb_single_image img {
  width: 740px;
}

.grid-icones-pago-residencia .wpb_column.vc_column_container.vc_col-sm-3 img {
	width: 50px;
}

.p-restyling p, .p-restyling ol, .p-restyling li {
	letter-spacing: 0.1em !important;
    font-size: 26px !important;
    color: #361251;
    font-weight: 100;
	 font-family: 'Raleway';
}

.p-restyling h1 {
    color: #361251;
}

.title-button-styled p {
	font-size: 31px !important;
	font-weight: 100 !important;
	color: white !important;
	    text-align: center !important;
    letter-spacing: 0.1em;
}

.color-white p, .color-white .wpb_wrapper a, .color-white .wpb_wrapper a:hover {
	color: white !important;
}



.p-centrat p {
	text-align: center
}

.flex-row {
	display: flex;
	flex-direction: row;
	gap: 20px;
}

.alinear-x {
	align-items: center;
}

.img-max-400 img {
	max-width: 400px;
	height: auto;
	width: 100%;
}

.img-max-70 img {
	max-width: 70px;
	height: auto;
}

.text-black {
	font-weight: 900;
}

.p-20px p, .p-20px li {
	font-size: 20px !important;
}

.p-30px p {
	font-size: 30px !important;
}

.targeta-blanca-ombra, .targeta-sense-ombra {
    background: white;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 10px 10px 13px -4px rgba(0, 0, 0, 0.2);
}

.targeta-sense-ombra {
	background: transparent;
	box-shadow: unset;
}

.text-center p {
	text-align: center !important;
}

.a-button-styled {
		font-size: 31px !important;
	font-weight: 100 !important;
	color: white !important;
	    text-align: center !important;
    letter-spacing: 0.1em;
		background-color: #361251;
	padding: 10px 30px;
	border-radius: 1000px;
	width: 100%;
    text-align: center;
    display: block;
    color: white;
}

.skinset-background a.a-button-styled:hover {
	color: white !important;
}

body .pago-de-residencia-banner-img-background {
	background-position: 85% !important;
}

.tabs-opinions .desplegable-simulador:last-child .vc_tta-title-text:after{
	display: none !important;
}

		 .ombra-superior:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 14px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent);
    pointer-events: none;
    z-index: 9 !important;
} 

.lletra-petita p {
	font-size: 15px !important;
    color: #4e4e4e;
	 font-family: 'Raleway';
}

.pago-residencia-faqs h2 {
	font-size: 20px;
  letter-spacing: 0.1em;
	 font-family: 'Raleway';
}

.pago-residencia-faqs h4 {
	color: #361251 !important;
  letter-spacing: 0.1em !important;
  font-weight: 400;
  font-family: 'Raleway';
}

.pago-residencia-faqs p {
	color: #361251 !important;
  letter-spacing: 0.1em !important;
  font-weight: 400;
  font-family: 'Raleway';
}

.tabs-opinions .vc_tta-tab {
	display: flex !important;
  justify-content: space-between !important;
  width: 100%;
}

/* .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 0 !important;
} */

.banner-radius-padding {
	padding: 40px;
  border-radius: 20px;
	box-shadow: 10px 10px 13px -4px rgba(0, 0, 0, 0.2);
}

.header-wrap.stuck #nv-tabs.center {
	right: 20px;
}

.banner-radius-padding .wpb_column.vc_column_container {
	padding-left: 50px;
}

[id] {
  scroll-margin-top: 120px;
}

#ventajas {
  scroll-margin-top: 120px;
}

#1753775154448-b229fc47-fda6 {
  scroll-margin-top: 120px;
}

#como-funciona-tab {
  scroll-margin-top: 120px;
}

.d-none {
	display: none;
}

.btn-cerrar, .btn-leer{
    background-color: #361251;
    border-radius: 100px;
    padding: 6px 22px;
    font-family: 'Raleway';
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.d-flex-right .wpb_wrapper {
	display: flex;
	justify-content: flex-end;
}

.page-id-15386 .visible,
.page-id-15387 .visible,
.page-id-15388 .visible,
.page-id-17362 .visible,
.page-id-17363 .visible,
.page-id-17364 .visible,
.page-id-17363 .visible {
	display: block !important;
}

/***   SLIDER LOGOS   ***/

.slider-logos .slider-logo-grid {
            display: grid;
            grid-template-columns: repeat(10, minmax(0, 1fr));
            gap: 8px;
            align-items: center;
            justify-items: center;
        }
        .slider-logos .slider-logo-item {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 6px;
        }
        .slider-logos .slider-logo-item a {
            display: block; 
            transition: opacity 0.2s ease-in-out;
        }
        .slider-logos .slider-logo-item a:hover {
            opacity: 0.8;
        }
        .slider-logos .slider-logo-item img {
            max-width: 100%;
            max-height: 80px;
            height: auto;
            width: auto;
            object-fit: contain;
        }
        /* Responsiu (sense canvis) */
        @media (max-width: 1200px) {
            .slider-logos .slider-logo-grid { grid-template-columns: repeat(10, 1fr); }
        }
        @media (max-width: 700px) {
            .slider-logos .slider-logo-grid { grid-template-columns: repeat(5, 1fr); }
            .slider-logos .slider-logo-item img { max-height: 60px; }
        }

/* 
 * *
 * *
 * *
 * * QUIENES SOMOS RESTYLING 
 * *
 * *
 * *
 * */

.soft-radius-shadow img {
	border-radius: 30px;
  box-shadow: 5px 5px 15px -8px black;
}

.text-color-grey p {
	color: #676767;
}

.page-id-17362 .desplegable-opinions a>a:after,
.page-id-17363 .desplegable-opinions a>a:after,
.page-id-17364 .desplegable-opinions a>a:after  {
	display: none;
}

.page-id-17362 .desplegable-opinions a,
.page-id-17363 .desplegable-opinions a,
.page-id-17364 .desplegable-opinions a {
	display: unset !important;
}

.links-lila-subratllat a {
	color: #361251;
	text-decoration: underline;
}

.d-flex-h {
	display: flex;
	gap: 20px;
	align-items: center;
} 

.c-grey p {
	color: #606060;
}

.p-14px p {
	font-size: 14px !important;
}

	.page-id-17362 .desplegable-opinions .vc_tta-panel-body,
	.page-id-17363 .desplegable-opinions .vc_tta-panel-body,
	.page-id-17364 .desplegable-opinions .vc_tta-panel-body {
    padding: 20px !important;
}

/* comentari .desplegable-opinions:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 14px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), transparent);
    pointer-events: none;
    z-index: 9 !important;
} */

.carousel-logos-3-files  li:nth-child(10n) {
	clear: both !important;
}

.bx-wrapper {
margin:0;	
}

.simuladorwrapper {
	margin-top: 130px;
}

@media (max-width: 768px) {
	
		.desplegable-opinions .valoraciones-opiniones p, .desplegable-opinions .wrapper-estrelles {
		text-align: center !important;
	}
	
		.desplegable-opinions .valoraciones-opiniones p, .desplegable-opinions .wrapper-estrelles {
    margin-right: 0px !important;
	}
	
	
	.desplegable-opinions .wrapper-estrelles {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
    body .grid-icones-pago-residencia .vc_col-sm-3 {
        width: 100% !important;
    }
	
	.desplegable-opinions:before {
    margin-top: -20px;
}
	
	.vc_tta-panel.desplegable-opinions {
		margin-top: 20px;
	}
	
	.vc_tta-panel.desplegable-opinions:last-child {
		margin-bottom: 40px;
	}
	
	.page-id-16638 .desplegable-opinions:before,
	.page-id-16639 .desplegable-opinions:before,
	.page-id-16640 .desplegable-opinions:before {
    display: none;
} 
	
}
@media (max-width: 768px) {
	body .vc_tta-title-text {
    font-size: 24px !important;
		line-height: 1.4em;
  }
	.simuladorwrapper {
    margin-top: 50px;
	}
}

@media (max-width: 900px) {
	body .vc_tta-title-text {
    font-size: 20px !important;
}
}

@media (max-width: 767px) {		
.row-centered-width {
	display: flex;
	flex-direction: column;
	
}
	
	
}

@media (max-width: 768px) {
	
	.top-subheader-blog {
			margin-top: 0px !important;
	}

	
	.p-restyling p, .apartat-ajuntament-barcelona p, .p-restyling ol, .p-restyling li {
    font-size: 20px !important;
}
	
		.title-button-styled p {
    font-size: 24px !important;
			line-height: 1.15em;
	}


		.desplegable-opinions a.a-button-styled:after {
		display: none;
	}
	
	.a-button-styled {
		font-size: 20px !important;
	}
	
	.max-w-180 img {
		    max-width: 180px;
	}
	.testimoni-imatge .vc_column-inner {
		    display: flex;
    justify-content: center;
	}
	
.grid-icones-pago-residencia .wpb_column.vc_column_container.vc_col-sm-3 {
	margin-bottom: 40px;
}

		.pago-residencia-faqs a:after {
		display: none;
	}
	
	
	.bloc-pago .vc-hoverbox-back p {
    font-size: 24px !important;
    line-height: 30px;
}
	

	
	    .tabs-opinions .desplegable-opinions:last-child .vc_tta-title-text:after {
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }
	
	
	.vc_tta-color-grey.tabs-opinions.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    margin-bottom: 16px !important;

}
	
	 .header-wrap.mainmenu2026 .wrapper, .mainmenu2026 #mobile-tabs {
		box-shadow: -1px 12px 20px -19px black;
	}
	
	 .header-wrap.mainmenu2026 .wrapper {
		padding: 0px;
	}
	
	.header-wrap.mainmenu2026 #header {
		padding: 0 20px !important;
	}
	
.mainmenu2026	#primary-wrapper #header {
    padding: 0 20px;
		
  }
	
	.mainmenu2026	#header .description {
		color: #361251 !important;
	font-weight: 400;
	}
	
.mainmenu2026	#header #header-logo img {
    margin-bottom: 10px;
}
	
		.header-wrap.mainmenu2026.pages.sticky-header.header_float.stuck.animate .simulacion-boton {
        margin-left: 0px;
    }
	
  .lletra-petita p {
	  font-size: 15px !important;
  }
}
.anchor-formulario-solicitar-informacion .wpcf7 form .wpcf7-response-output{
	line-height: 22px;
	font-size: 15px;
	margin-top: 10px !important;
}
.anchor-formulario-solicitar-informacion .wpcf7 form.sent .wpcf7-response-output{
	background-color: #46b450;
}
.anchor-formulario-solicitar-informacion .wpcf7 form.invalid .wpcf7-response-output{
	background-color: #ffb900;
}

@media (max-width: 1130px) {
		    .mainmenu2026 #header .description {
        font-size: 18px !important;
    }
	
	
		body .mainmenu2026 #header p.description {
			margin-bottom: 0.3em !important;
			color: #361251 !important;
			font-size: 18px !important;
			font-weight: 400;
		}
		
	    .mainmenu2026 .menu-item span {
        font-size: 14px !important;
    }
	
	.mainmenu2026 #nv-tabs ul > li > a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	
	    .mainmenu2026 #menu-wrapper {
        top: 114px;
    }
	
	.top-subheader-blog {
    margin-top: 48px;
	}
}

@media only screen and (max-width: 767px) {
    #primary-wrapper .column, #primary-wrapper .columns, .blockquote_quotes {
        margin-bottom: 0;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 980px) and (orientation: portrait) {
    #nv-tabs.center {
    clear: both !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;
    float: none !important;
}
}

@media only screen and (min-device-width: 769px) and (max-device-width: 980px) and (orientation: portrait) {
    #dyndropmenu {
        display: block !important;
    }
}

#resultados-obtenidos-p p {
	font-size: 13px !important;
}

select {
    margin: 0 0 1rem 0 !important;
}



.vc-hoverbox-block {
	justify-content: flex-end !important;
  width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
	box-shadow: 0px 5px 15px -8px black !important;
}

@media (min-width: 930px) {
	.flip-card-wrapper {
	padding: 60px  !important;
	}
}



























h1{
   white-space: normal !important;
}

.widget_nav_menu ul#menu-footer-menu-3 li a::before {

    margin-right: 0px !important;

}

.colaboradores{
  background-color:#FFF;
  width:100%;
  margin-top: -10px;
  padding: 30px 0 !important;
  z-index:0 !important;
}
.tt .colaboradores img {
  width:auto !important;
  height:auto !important;
  margin-left:0px !important;
}

.skinset-background .post-metadata li.post-date{
    background-color: #E95A13;
}
.blog #feedbackTabInner2 {
    height: 34px !important;
    font-size: 14px !important;
    padding-top: 7px !important;
}
#archives-2 label{display:none;}
.single h1.entry-title,.blog h2.entry-title,.sidebar h3{
text-align:left;
font-weight: 400 !important;
color: #E95A13 !important;
}
.sidebar h3{font-size:18px;}
/*.author-name{display:none;}*/
.comments-list{display:none;}
.blog h2.entry-title a,.skinset-background a:hover, .skinset-background #nv-tabs .extended-menu li.scroll a:hover, .skinset-background a.waypoint_active, .skinset-background .post-metadata a:hover, .skinset-background .widget.widget_pages li a:hover, .skinset-background .widget.widget_nav_menu li a:hover, .skinset-background .widget.widget_recent_entries li a:hover{

color: #E95A13 !important;
}
#feedbackTabInner{
background:#E95A13 !important;
    font: inherit  !important;
    width: 300px !important;
    margin-top: 111px !important;
    height: 50px !important;
    margin-top: -15px !important;
    margin-right: -125px !important;
    padding-top: 18px !important;
    letter-spacing: 4px !important;
	margin-left: -122px !important;
}


.hidden{display:none;}
input[type="text"],input[type="email"],select{
margin:1rem 0 0 0 !important;
}
select{
padding:10px 10px !important;
}

#sub-tabs {display:none;}

/* #top-header a{ color:#E95A13 !important;} */

#primary-wrapper #searchsubmit{
top:15px !important;
}
.skinset-background a { color: #000;}
.skinset-background a:hover { color: #361251;}
h5{
    font-size: 18px !important;
    color: #361251 !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
}



div.wpcf7-response-output{
    margin: 2em 0 1em !important;
}
span.wpcf7-list-item{
   display: list-item !important;
    list-style: none !important;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
font-size:16px !important;
}

pre, xmp, input[type="text"], input[type="password"], input[type="file"], input[type=tel], input[type=url], input[type=email], textarea, input, select{
border-color: #333 #333 #333 #333 !important;
}

#jquery-cookie-law-script #cookie-law-message{font-size:15px;}

.guia-pensium .vc_general.vc_btn3{
text-align:left !important;
}
.guia-pensium .vc_btn3-container{
max-width:80%;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline{
    color: #fff !important;
    border-color: #fff !important;
}

#menu-footer-menu-2 li a:before,#menu-footer-menu-3 li a:before{
content:"—";
}

#menu-footer-menu-3 li.bold a:before,#menu-footer-menu-4 li.bold a:before{
content:"";
}

.informese .vc_btn3-container{
max-width:70%;
margin:auto;
}

#footer .bold { font-weight:800 !important; }

.xlarge-text{
font-size:38px !important;
letter-spacing:4px !important;
}

.medium-font-weight{
font-weight:400 !important;
}

.semi-font-weight{
font-weight:500 !important;
}

.extra-font-weight{
font-weight:800 !important;
}

.vc_toggle_content{
    font-family: Raleway;
    font-weight: 200;
    font-size: 14px;
}

.header-wrap.stuck #header-logo #logo{
margin-top:6px;
}
.header-wrap.stuck #nv-tabs{
margin-top:2px !important;
}

.text-white p,.text-white,#jquery-cookie-law-script a.cookie-law-button{color:#FFF !important;}

.vc_toggle_title h4{font-size:16px;font-weight:400;}
.vc_toggle_content p{font-weight:400;}

.skinset-background.nv-skin,body,p{
color:#333333;
}
.vc_btn3-container{
margin-bottom:10px !important;
}

.vc_btn3.vc_btn3-size-lg{
font-size:18px !important;
padding:15px 25px !important;
}

.no-link a{
cursor:default !important;
}

h1{
    white-space: nowrap;
    font-size: 46px;
    line-height: 1.3;
    font-weight: 700;
    color: rgb(54, 18, 81);
    font-family: Raleway;
    text-align: center;
    visibility: inherit;
    transition: none;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
}

a.orange-link{
color:#E95A13 !important;
text-decoration:underline;
}

.vc_btn3-color-orange,.vc_toggle_color_orange .vc_toggle_icon,.skinset-background span.dropcap.two.link_color,.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar,.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon,#jquery-cookie-law-script a.cookie-law-button,.skinset-background input[type="submit"]{
background-color:#E95A13 !important;
}

.vc_color-orange.vc_message_box-outline, .vc_color-orange.vc_message_box-solid-icon,.vc_separator.vc_sep_color_orange .vc_sep_line{
border-color:#E95A13 !important;
}



#nv-tabs a{padding:25px 10px !important;}
#nv-tabs {margin-top:46px !important;}

#nv-tabs a,#nv-tabs .menu-title{
color:#361251 !important;
font-size:15px !important;
letter-spacing:2px !important;
font-family: Raleway !important;
text-transform:uppercase;
}


h2,h4,.current-menu-item .menutitle{color: #E95A13 !important;}

p{
font-size:16px !important;
color: #333333;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon, .mobilemenu-init a,.skinset-background .widget.widget_nav_menu li a:hover,.wpcf7-form a {
   color:#E95A13 !important;
}

.extra-large-button .vc_btn3.vc_btn3-size-lg{
font-size:23px !important;
letter-spacing:4px !important;
}

.extra-large-button a{width:100%;}

div.custom-layer.shadow.bottom{

background-color:#E3E3E2;

}
#footer-wrap{
padding:0px 0  80px 0;
}

.skinset-footer.nv-skin{
color:#706F6F;
}

#top-header ul{margin-bottom:0px;}
#top-header .block.columns{margin:15px 0 15px 0 !important;padding:0;}
#top-header .top-header-left{font-size:30px; color:#E95A13;}
#top-header .top-header-left i{margin-right:0px;}

#top-header .top-header-right li{display:inline;margin-left:30px;}
.lowfooterleft li{display:inline-block;margin-right:40px;}
.lowfooterleft .fa.size30{font-size:30px !important;}
.lowfooterleft a{color:#706F6F !important;}
.lowfooterleft a:hover {
   color:#E95A13 !important;
}

#top-header .top-header-right a{
color:#E95A13;
text-transform:uppercase;
font-size:16px;
}
#top-header .top-header-right ul{margin-top:7px}

.testimonials h4{
    font-weight:200;
    font-size:21px;
    padding-left: 20px;
    border-left: 1px solid;
    margin-top: 60px;
}
.testimonials h5{
    font-weight:700;
    font-size:18px;
    color: #361251; 
    margin-bottom:8px !important;
}



span.dropcap.two {
    font-size: 18px !important;
    height: 25px !important;
    line-height: 24px !important;
    width: 25px !important;
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label{
text-shadow:none;
font-size:18px;
}

.vc_message_box p{
font-size:18px !important;
color: #361251 !important;

    font-family: Raleway;
    font-weight: 700;
}

.vc_message_box{
padding: .5em .5em .5em 4em !important;
margin-bottom:8px !important;
}

.capital-dispuesto .fa-info-circle:before {
content : url('http://pensium.es/wp-content/uploads/2017/01/ico-1.png');
}
.capital-pendiente .fa-info-circle:before {
content : url('http://pensium.es/wp-content/uploads/2017/01/ico-2.png');
}
.valor-vivienda .fa-info-circle:before {
content : url('http://pensium.es/wp-content/uploads/2017/01/ico-3.png');
}
.tiempo-estimado .fa-info-circle:before {
content : url('http://pensium.es/wp-content/uploads/2017/01/ico-4.png');
}

.fa-arrow-right:before {
content : url('http://pensium.es/wp-content/uploads/2017/02/ico-arrow.png') !important;
}





.testimonials .vc_message_box-icon>*{
 transform: translate(-0%,-0%);
left:17%;top:17%;
}

.certificacions-footer img{
height:69px;
float:left;
}

@media only screen and (max-width: 375px){
.certificacions-footer img{
height:57px;
float:left;
}
#top-header .top-header-left i{font-size:20px;}
}

@media only screen and (max-width: 768px){
.hidden-md{display:none !important;}
#top-header .top-header-right li{float:right;}
#top-header .block.columns{    margin: 10px 0 6px 0 !important; }
#feedbackTabInner{display:none !important;}
}

@media only screen and (min-width: 768px){
.hidden-lg{display:none !important;}

}

@media only screen and (min-width: 400px) and (max-width: 568px){
#header-logo img{height:25px !important;}

}

.skinset-footer .widget.widget_nav_menu li a,.skinset-footer .widget ul li.current_page_item a{
color:#706F6F;
}

.widget li{
padding: 5px 0 !important;
}
#footer .fa{ font-size:30px;}

.menu-mobiles{
vertical-align: top !important;
}
#top-header .block.columns{
float: left !important;
}
/*
.imatge-fot img{
    position: absolute;
    width: 300px !important;
    height: 70px !important;
    z-index: 10;
    right: 0;
    top: 20px;
}
*/
.imatge-fot{
    position: absolute;
    width: 300px !important;
    z-index: 10;
    right: 0;
    top: 20px;
}
.imatge-fot img{
    height: 70px !important;
    float:left;
}

#top-header .columns{
position: initial !important;
}

#footer-wrap .textwidget{
background-color: #E3E3E2;
text-align:center;
padding-top: 10px;
}
.top-footer-widget{
font-weight: bold;
padding: 5px;
    margin: auto;
margin-top:30px;
}
#footer-wrap .imatge-fot{
display:none;
}
div.custom-layer.shadow.bottom{
    box-shadow: inset 0 0 0px rgba(0,0,0,0.1) !important;
}
@media only screen and (max-width: 1200px){
  .imatge-fot{
     width: 160px !important;
     top: 30px;
  } 
 .imatge-fot img{
     height: 40px !important;
  }
} 

@media only screen and (max-width: 768px){
#top-header .top-header-right li{
margin-top: 40px;
}
  .imatge-fot{
   width: 160px !important;
    top: 9px;
  }
  .imatge-fot img{
    height: 40px !important;
  }
}
@media only screen and (max-width: 480px){
  .imatge-fot{
    width: 160px !important;
    
    top: 10px;
  }
  .imatge-fot img{
   
    height: 40px !important;
  
  }
#top-header .top-header-right li{
    margin-top: 0px;
  }
}
#top-header .top-header-left i {
    margin-right: 3px;
}

#bsabadell {
background-color:#006dff !important;
}
#bsabadell input[type="submit"] {
background-color:#006dff !important;
}

/* Calculadora fields format fixes */

.pb0.pbreak > .fields {
padding:0!important;
line-height:1.5!important;
}



















.xlarge-text{
font-size:22px !important;
letter-spacing: 1px !important;
}
.extra-large-button .vc_btn3.vc_btn3-size-lg{
font-size:18px !important;
}

.skinset-background h1, .skinset-background h1 a {
    font-size: 25px;
}
#bsabadell {
background-color:#006dff !important;
}
#wpcf7-f6758-p6749-o3 #bsabadell {
background-color:#006dff !important;
}