/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 12 2026 | 19:57:29 */
.portada-mas-leidas .tag-brand-content h2 {
	font-family: "dirigentes-semibold", Sans-serif !important;
	    font-size: 16px !important;
    line-height: 17px !important;
}

ul.wp-block-list li {
    line-height: 31px !important;
}

.cs-banner__content p.linkpost a, .cs-banner__content p.linkpost a:active, .cs-banner__content p.linkpost a:hover {
text-decoration: none !important;
}

section.cs-banner-entry.cs-banner-post-after {
    background: #f2f5f9 !important;
}

section.cs-banner-entry.cs-banner-post-inner.content {    background: #f7f5ed !important;
margin-bottom: 8%;
}

.cs-banner-entry .cs-banner-background {
  background: transparent  !important;
  padding: 1.5rem;
  text-align: center !important;
}


.cs-banner__content p.linkpost {
	text-decoration-line: none;
	font-size:18px !important; 
	margin-top:14px !important;
	border-radius:6px; 
	font-family:Dirigentech-title!important; 
	background-color:#202124; padding:10px; 
	padding-top:15px; 
	padding-bottom:15px; color:#ffffff; 
	margin-left:30px; margin-right:30px; 
	text-decoration:none; 
text-transform:none;}

.cs-banner__content p.promo {
    font-size: 19px !important;
    padding-left: 30px;
	font-weight:normal !important;
	padding-top:10px;
    padding-right: 30px;
    line-height: 131%!important; margin-bottom:30px;
	font-family:Dirigentech-meta !important;
}

.cs-entry__content-wrap {
    padding-top: 4%;
}


.cs-banner__content h3.promo {
	padding-top:4px;
	font-family: funds !important;
    font-size: 39px !important;
    font-weight: normal;
    line-height: 36px !important;
	padding-top:12px !important;
    letter-spacing: -0.1px !important;
    word-spacing: -1.5px;
    color: #181a1e;
}

.cs-banner__content span.promo {font-family: proposxh-regular, Sans-serif;
    font-size: 37px !important;
    font-weight: normal;
    line-height: 36px !important;
    letter-spacing: -0.4px;
    word-spacing: -1.5px;
    color: #181a1e;
}


ul li ul {
    padding-top: 9px;
}

.entry-content > blockquote p:last-child, .entry-content > blockquote p:last-child, .entry-content > blockquote p:first-child {
    font-family: dirigentes-bold !important;
    line-height: 28px !important;
    text-align: center !important;
    font-size: 24px !important;
    color: #283135 !important;
}

blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow p strong {	    font-family: dirigentes-bold !important;}

.entry-content > blockquote p:last-child {font-family: dirigentes-bold !important;}

blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
	    font-family: dirigentes-bold !important;
    border-top:1px solid #e6ecef !important;
	    border-bottom:1px solid #e6ecef !important;
	padding-top:16px !important;
		padding-bottom:16px !important;
    border-radius: 0px;
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}

.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    height: 65px !important;
    margin-bottom: 10px;
    position: relative;
    width: 65px !important;
}

.wpstory-feed-item.wpstory-feed-item-ins.wpstory-slider-item.wpstory-slider-item-active, .wpstory-feed-item.wpstory-feed-item-ins.wpstory-slider-item.wpstory-slider-item-next, .wpstory-feed-item.wpstory-feed-item-ins.wpstory-slider-item {
    width: 65px !important;
	margin-right:30px !important;
}

a.wpstory-story-action {background: #45505b !important; border-radius:5px !important; font-family:proposxh-regular !important;}

.elementor-6 .elementor-element.elementor-element-35d1c1c .cs-entry__title {
    font-family: "dirigentes-semibold", Sans-serif;
    font-size: 23px;
    line-height: 24px;
    margin-top: 6px;
}

.cs-entry-format {
    background: #45505b !important;
}

.wpstory-page-title-wrapper {visibility:hidden; display:none;}


#gridpost h2 {
    font-family: "dirigentes-bold", Sans-serif;
    font-size: 24px !important;
    font-weight: normal !important;
    letter-spacing: -0.4px !important;
    margin-top: -2px !important;
	  line-height:25px !important;
}


#related span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {
    font-family: 'dirigentes-semibold';
    line-height: 18px !important;
    margin-top: 6px;
    letter-spacing: -0.2px;
    font-size: 17px;
}

.portada-funds-rounds .tag-brand-content,
.portada-mas-leidas .tag-brand-content {
	background-color:transparent;
}
.portada-funds-rounds .tag-brand-content h2 {
		font-family: "dirigentes-semibold", Sans-serif !important;
	font-size: 2.1rem !important;
    line-height: 2.1rem !important;
}
.cs-entry__media figure {
	overflow:hidden;
}

h2.cs-heading__content, h2.cs-heading__content {
    padding-top:8px !important;
	padding-bottom:2px !important;
}

.cs-read-next__heading, .cs-heading__container {
	padding-top: 14px !important;
}


#bizuale .cs-overlay-background {
  filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.mwai-header {
    background: #45505b !important;
height:45px;
}

.mwai-close-button {
    margin-right: 8px !important;
}

.mwai-reply.mwai-ai {
    padding: 25px;
    padding-right: 41px;
}

#chillmobi .cs-video-wrapper .cs-video-inner {
  width: 1200px;
}

::marker {
    font-size: 22px !important;
    color: #a7b2bc !important;
}

.cs-main-content .entry-content ul:not(.wp-block-post, .wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-social-links, .wp-block-post-template, .blocks-gallery-grid) li {font-size:22px !important;}

div#breadcrumbs {
    margin-top: 20px;
    z-index: 9999;
}

#cs-entry__title h1 {
  color:#20252D;
  font-family:dirigentes-bold, arial, helvetica, sans-serif;
  font-size:44px;
  letter-spacing:-0.3px;
  margin-top:-25px;
}

.entry-content h3 {
    color: #45505b;
    font-size: 22px !important;
    line-height: 111%;
    font-family: dirigentes-bold, arial, helvetica, sans-serif !important;
	letter-spacing:-0.02px !important;
}


#desk .cs-overlay-background {
  filter: brightness(58%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

#desk img {visibility:hidden !important; display:none !important;}

#desk h2 {
  color:#ffff;
	padding-bottom:9px;
  font-family:dirigentes-bold, arial, helvetica, sans-serif;

}

#expertos .cs-entry__inner.cs-entry__overlay.cs-entry__thumbnail.cs-overlay-ratio.cs-ratio-square {
  width: 110px !important;
}

#last .elementor-post__text {
  border-bottom:1px solid #D1DBE5;
}

#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary, #onesignal-popover-container #onesignal-popover-dialog .slidedown-button.primary, #onesignal-popover-container #onesignal-slidedown-dialog .popover-button.primary, #onesignal-popover-container #onesignal-slidedown-dialog .slidedown-button.primary, #onesignal-slidedown-container #onesignal-popover-dialog .popover-button.primary, #onesignal-slidedown-container #onesignal-popover-dialog .slidedown-button.primary, #onesignal-slidedown-container #onesignal-slidedown-dialog .popover-button.primary, #onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.primary {
  background-color: #546972 !important;
  color: #ffffff !important;
  font-family:dirigentes-semibold, arial, helvetica, sans-serif !important;
  letter-spacing:-0.04px;
  transition: 75ms linear;
}

#meta_meta a.elementor-post-info__terms-list-item {
    font-family:propos-bold;}

#onesignal-slidedown-container #onesignal-slidedown-dialog .primary.slidedown-button+.secondary.slidedown-button {
  color:#546972!important;
  font-family:dirigentes-semibold, arial, helvetica, sans-serif !important;
  letter-spacing:-0.1px;
}

#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-body-message {
  color:#14242E !important;
  font-family:dirigentes-medium, arial, helvetica, sans-serif !important;
  line-height:130% !important;
}

#pitch .cs-entry__excerpt {
  font-family: proposxh-regular, arial, helvetica, sans-serif;
  font-weight: normal;
  line-height: 26px;
  padding-bottom: 6px;
  padding-top: 6px;
}

#pitch img, #pitch2 img {
  filter:brightness( 105% ) contrast( 87% ) saturate( 12% ) blur( 0px ) hue-rotate( 0deg );
  text-align:right !important;
}

#portada .cs-posts__standard .cs-entry {
  max-width: none !important;
}

#principales .cs-posts__horizontal .cs-entry__outer {
  column-gap: 1.0rem !important;
}

#team p {
  line-height: 127%;
}

#titular h2.cs-entry__title {
  font-family:dirigentes-bold, arial, helvetica, sans-serif;
  font-weight:normal !important;
}

#vertical-basic .timeline h3.timeline-title {
  color: #37373F;
  font-family: proposxh-regular, arial, helvetica, sans-serif !important;
  font-size: 21px !important;
  line-height: 30px !important;
  margin-bottom: 20px !important;
  margin-top: 20px;
  text-transform: none !important;
}

#vertical-basic .timeline-content p {
  font-family: propos-regular, arial, helvetica, sans-serif !important;
  font-size: 17px !important;
  line-height: 21px;
    color: #737F8B !important;
  margin: 10px 0 !important;
}

#vertical-basic .timeline-img img {
  border-radius: 5px !important;
  border: solid 0px #ffffff !important;
  box-shadow: 0px 0 0 0 !important;
}

#vertical-basic .timeline-marker:before {
  background: #737F8B !important;
  border-radius: 100%;
  border: 2px solid #ffffff !important;
  content: "";
  display: block;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 5px !important;
  transform: translateX(-50%);
  width: 20px;
}

.cs-entry__media.cs-entry__media-large.cs-entry__media-overlay.cs-video-wrap.cs-video-bg-init .cs-video-wrapper .cs-video-inner.active {
	opacity: 1 !important; }

.cs-video-bg-init .cs-video-controls {
    transform: translateX(0);
    opacity: 0;
}

#vertical-basic.vertical-2 .timeline h3.timeline-title, #vertical-basic.vertical-3 .timeline h3.timeline-title {
  margin-top: 0px !important;
}

.cs-video-wrapper .cs-video-inner {
  opacity:0.4 !important;
}



/* PersonalizaciÃ³n Brand Content */

.tag-brand-content {
  background-color: #8ed400;
  background:#F0F4F7;
  border-radius: 0 0 2px 2px !important;
  font-family: proposxh-regular, arial, helvetica, sans-serif !important;
}

.cs-bizual-content h2 {
  border-top: 4px solid #11efef !important;
  font-weight: normal;
  margin-top: -16px;
  padding-top: 6px;
}

.cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap .cs-breadcrumbs-overlay {
  display:none !important;
  left: 177px;
  visibility:hidden !important;
}

.cs-dividerhorizontal .cs-divider {
  border-color: #DDE8F2 !important;
}

.cs-entry__excerpt {
  font-family: proposxh-regular, arial, helvetica, sans-serif;
  font-size:19px !important;
  font-weight:normal;
  line-height: 23px !important;
  padding-bottom: 3px;
  padding-bottom:6px;
  padding-top:6px;
}

.cs-entry__footer {
  display: none;
  visibility: hidden;
}

.cs-entry__footer + .cs-entry__comments {
  display: none;
  visibility: hidden;
}

.cs-entry__header-featured + .cs-entry__infobar .cs-entry__content {
  border-top:0px !important;
}

.cs-entry__header-overlay .cs-entry__subtitle {
  color: #ffffff !important;
}

.cs-entry__header-overlay .cs-ratio-wide .cs-entry__title:not(:first-child), .cs-entry__header .cs-entry__title:not(:first-child) {
  line-height: 102%;
  margin-top: auto;
}

.cs-entry__header-standard + * .cs-entry__infobar {
  border-top: 0px!important;
  margin-top: 0em;
  padding-top: 1rem;
}

.cs-entry__infobar .cs-entry__post-meta {
  border-bottom: 1px solid #D8DFE5 !important;
  border-top: 1px solid #D8DFE5 !important;
  padding-bottom:9px;
  padding-top:9px;
}

.cs-entry__media.cs-entry__media-large.cs-entry__media-overlay.cs-video-wrap {
  margin-top: -24px;
}

.cs-entry__post-meta .cs-meta-author-link .cs-meta-author-name {
  background-size: 0 !important;
}

.cs-entry__post-meta .cs-meta-category .post-categories li, .cs-entry__post-meta .cs-meta-category .post-categories li a {
  font-family: propos-bold, arial, helvetica, sans-serif !important;
  font-weight: normal !important;
}

.cs-entry__subtitle {
  color:#38404C !important;
  font-family: proposxh-regular, arial, helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
}

.cs-entry__subtitle, .cs-entry__title {
  font-family: proposxh-regular, arial, helvetica, sans-serif;
  font-weight: normal;
}

.cs-entry__tags {
  border-top: 1px solid #DDE3E8;
  justify-content: left !important;
  padding-top: 10px;
}

.cs-entry__tags a:hover {
  background: #CCd4dd;
  color:#ffffff;
}

.cs-entry__thumbnail .cs-overlay-background:after {
  background:none !important;
  opacity: 0;
  transition: 0.25s;
}

.cs-esg-content h2 {
  border-top: 4px solid #25B763;
  font-weight: normal;
  margin-top: -16px;
  padding-top: 6px;
}

.cs-featured-posts .cs-posts-area__featured .cs-overlay-background img {
  /*visibility: hidden;*/
}

.cs-follow__content-text {
  display: none;
  visibility: hidden;
}

.cs-follow__toggle-name, .cs-header .cs-follow__toggle-name {
  font-weight:normal !important;
}

.cs-footer .cs-logo {
  border-radius:0px !important;
  margin-top:-4px;
  width: 136px;
}

.cs-footer .cs-logo img {
  border-radius: 0px;
}

.cs-footer-columns__nav > li > a {
  font-family: dirigentes-bold, arial, helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  text-transform: none;
}

.cs-funds-content h2 {
  border-top: 4px solid #727DA3;
  font-weight: normal;
  margin-top: -16px;
  padding-top: 6px;
}

.cs-header-bottombar {
  background-color:#707F8C;
  color:#E62D3A !important;
}

.cs-header-bottombar .cs-header-bottombar__nav .menu-item:not(:last-child, .current-item) a:after {
  background-color:#180000;
}

.cs-header-bottombar a {
  color: #e5e5e5 !important;
}

.cs-header-bottombar a:hover {
  color:#ffffff !important;
}

.cs-header-topbar .cs-social img, .cs-follow .cs-social img {
  border-radius: 0px !important;
  height: 23px;
  width: 23px;
}

.cs-header__logo img {
  border-radius:0;
  height:28px;
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__posts-container .cs-mm__posts .cs-mm__posts-mixed-title {
  display: none;
  visibility: hidden;
}

.cs-meta-author {
  border-right: 0px solid #ececec;
  padding-right: 15px;
  padding-top: 0px !important;
}

.cs-mm__posts-mixed-list h2 {
  font-family:proposxh-regular, arial, helvetica, sans-serif!important;
  font-size: 16px !important;
  line-height: 110% !important;
}

.cs-page__archive-description, .archive .cs-page__archive-description, .cs-page__archive-description {
  font-family: proposxh-regular, arial, helvetica, sans-serif;
  font-size:17px !important;
  font-weight: normal !important;
  line-height: 23px !important;
  padding-bottom: 5px;
  padding-top: 6px;
}

.cs-page__author-info h1.cs-page__title {
  font-family: dirigentes-medium, arial, helvetica, sans-serif !important;
}

.cs-page__author-thumbnail {
  height: AUTO;
  width: 65px;
}

.cs-page__header {
  display: none;
  visibility: hidden;
}

.cs-read-next__heading h2 {
  color: #222d33!important;
  font-family: dirigentes-bold, arial, helvetica, sans-serif !important;
  font-size: 18px!important;
  margin-top: 0px!important;
  padding-bottom: 10px!important;
}

.cs-read-next__heading, .cs-heading__container {
  border-top: 1px solid #DDE8F2 !important;
  padding-top: 10px !important;
}

.cs-scroll-top-progress {
  background: #FFEEEE !important;
}

.cs-site-content {
  margin-top: 0px !important;
}

.cs-social img {
  border-radius: 0px;
  margin-top: -10px;
  padding-left: 4px;
}

.descripcion p a {
  color:#E62D3A !important;
}

.elementor-121374 .elementor-element.elementor-element-7cde62a .elementor-author-box__name, .elementor-121374 .elementor-element.elementor-element-b4c05ec .elementor-post__meta-data {
  color:#707F8C !important;
}

.elementor-6 .elementor-element.elementor-element-2010172 .cs-entry__title {
  font-family: dirigentes-bold, arial, helvetica, sans-serif;

}

.elementor-6 .elementor-element.elementor-element-55d8324 .cs-tabs__tab {
  font-weight:normal;
}

.elementor-6 .elementor-element.elementor-element-8a99933 .cs-entry__excerpt {
  color: #4C0C25 !important;
  font-family: proposxh-regular, arial, helvetica, sans-serif;
  font-size: 22px !important;
  line-height: 28px !important;
  margin-top: 25px !important;
}

.elementor-6 .elementor-element.elementor-element-c5193fc .cs-entry__excerpt {
  font-size:12px !important;
}

.elementor-98455 .elementor-element.elementor-element-114da66 .elementor-post__meta-data {
  color: #707F8C !important;
}

.elementor-98455 .elementor-element.elementor-element-b5d63ea .elementor-heading-title {
  color: #707F8C !important;
  font-family: propos-bold, arial, helvetica, sans-serif;
  font-size: 17px;
  font-weight: normal;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self: center;
}

.entry-content > blockquote p:last-child {
  font-family: dirigentes-bold, arial, helvetica, sans-serif !important;
  line-height: 122%;
  text-align: left;
}

.entry-content > blockquote:after {
  background: var(--cs-color-primary);
  content: "";
  display: inline-block;
  height: 0px;
  margin-top: 2rem;
  position: relative;
  width: 36px;
}

.entry-content > blockquote:before {

    margin-bottom: 2rem;
 display: inline-block;
  background: var(--cs-color-primary);
  color: #CCd4dd;
  content: "\f10d";
  font-family: FontAwesome !important;
  font-size: 33px;
  height: 0px;
  margin-bottom: 47px;
  margin-top: 12px;
  position: relative;
  width: 44px;
}

.entry-content h2 {
  color: #707F8C;
  font-size: 22px !important;
  line-height:122%;
}

.entry-content h2, .entry-content h3, .entry-content h4 {
  font-family: dirigentes-bold, arial, helvetica, sans-serif;
}

.entry-content h3 {
  color: #707F8C;
  font-size: 22px !important;
  line-height:120%;
}

.entry-content h4 {
  color: #707F8C;
  font-size: 22px !important;
  line-height:120%;
}

.entry-content li {
  color:#2b3135 !important;
  line-height: 26px !important;
}

.entry-content p {
  font-family: proposxh-regular, arial, helvetica, sans-serif;
  font-size: 22px !important;
  line-height: 140% !important;
}

.entry-content, .entry-content p {
  font-family: propos-regular, arial, helvetica, sans-serif !important;
  font-weight:normal;
}

.leafio-aspc-section {
  background:#f2f7fc;
  margin:0px;
  padding-left:20px !important;
  padding-top:1px;
}

.leafio-aspc-section.template-clean {
}

.leafio-aspc-section.template-clean p.summary-header {
  border-bottom: 1px solid #e2e9f0;
  color: #707F8C;
  font-family: dirigentes-bold, arial, helvetica, sans-serif !important;
  font-size: 22px !important;
  line-height: 122%;
}

.menu-bottombar li a {
  color:#E62D3A !important;
}

.menu-bottombar li a:hover {
  color:#ffffff;
}

.search[data-scheme=light] .cs-search__form .cs-search__input, .cs-header[data-scheme=light] .cs-search__form .cs-search__input, .cs-offcanvas[data-scheme=light] .cs-search__form .cs-search__input {
  background: #ffffff !important;
  border: none;
}

.tag-brand-content .cs-entry__inner.cs-entry__content {
  padding-bottom:15px;
  padding-left: 12px;
  padding-right:18px;
}

.tag-brand-content h2 {
  font-family: proposxh-regular, arial, helvetica, sans-serif !important;
  font-size:21px !important;
  font-weight:normal !important;
  line-height:23px !important;
}

.tag-brand-content h3 a {
  font-family: proposxh-regular, arial, helvetica, sans-serif !important;
  font-size:18px !important;
  font-weight:normal !important;
  line-height:22px !important;
}

.tag-brand-content h3, .tag-brand-content span.elementor-post-time {
  padding:8px;
}

.tag-brand-content ul.post-categories, .tag-brand-content ul.post-categories a, 
.tag-brand-content  .cs-meta-category:before {
  color:#A7B2BC !important;
}

.tag-hablemos-de-futuro h2 a {
    font-family: proposxh-regular, arial, helvetica, sans-serif !important;
    font-size: 19px;
    letter-spacing: -0.02em;
    line-height: 22px;
    padding-bottom: 2px;
}

.tag-hablemos-de-futuro img {
  border-radius: 3px !important;
  padding-top: 10px !important;
}

.tag-hablemos-de-futuro .cs-entry__post-meta {
	padding-bottom: 5px;   }

.tag-hablemos-de-futuro.cs-entry {
  padding: 10px !important;
}

.tag-mejor-conectados h2 a {
    font-family: proposxh-regular, arial, helvetica, sans-serif !important;
    font-size: 19px;
    letter-spacing: -0.02em;
    line-height: 22px;
    padding-bottom: 2px;
}

.tag-mejor-conectados img {
  border-radius: 3px !important;
  padding-top: 10px !important;
}

.tag-mejor-conectados .cs-entry__post-meta {
	padding-bottom: 5px;   }

.tag-mejor-conectados .cs-entry {
  padding: 10px !important;
}

.tech h2 {
  background-color: #707F8C !important;
	    padding-bottom: 8px !important;
}
}

.timeline-info {
  color: #222126 !important;
  font-family: dirigentes-bold, arial, helvetica, sans-serif;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: normal !important;
  letter-spacing: 0px !important;
  margin-top:4px !important;
  text-decoration: none !important;
  text-transform: none !important;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  margin-top: -6px !important;
}





.tag-hablemos-de-futuro {
  border-radius:0px !important;
  margin-top: 0px !important;
}

/* Franja Banco Santander */
body.canal-template-default .tag-hablemos-de-futuro,
body:not(.single) .tag-hablemos-de-futuro {
  background-repeat: no-repeat;
  background-color: #F0F4F7 !important;
  background-size: 100% 100%;
  background: #e1e8ef url("https://theofficer.es/wp-content/uploads/2025/05/bc-franja-santander-1_r.svg") no-repeat !important;
  padding-top: 10% !important;
}

/* Franja Telefonica */
body.canal-template-default .tag-mejor-conectados,
body:not(.single) .tag-mejor-conectados {
  background-repeat: no-repeat;
  background-color: #F0F4F7 !important;
  background-size: 100% 100%;
  background: #e1e8ef url("https://theofficer.es/wp-content/uploads/2025/10/bc-franja-telefonica.svg") no-repeat !important;
  padding-top: 8% !important;
}


::marker {
  color: #687380 !important;
}

[data-scheme=inverse] .cs-header__logo.cs-logo-dark, .cs-offcanvas .cs-logo img {
  display: block;
  width: 145px !important;
}

a#cn-accept-cookie {
  background: #222126 !important;
  border-radius: 5px;
  color: #ffffff;
  font-family: proposxh-regular, arial, helvetica, sans-serif;
  padding-left: 12px;
  padding-right: 13px;
  padding: 9px;
  text-decoration: none;
}

a.cs-button.cs-header__custom-button {
  background-color:#222126;
}

a.cs-button.cs-header__custom-button, .cs-follow__toggle-name {
  font-size:14px;
  font-weight:normal !important;
}

a.cs-footer__logo.cs-logo-dark, .cs-footer__logo:has(img) img {
  width: 125px !important;
}

a.cs-heading__link {
  margin-top: -12px;
  padding-top: 8px;
}

a.cs-social__link {
  border-radius: 0px !important;
  width: 28px;
}

a.pk-scroll-to-top.pk-active {
  opacity: 0 !important;
}

a.wp-block-latest-posts__post-title {
  font-family: dirigentes-semibold, arial, helvetica, sans-serif !important;
}

b, strong {
  font-weight: normal;
}

blockquote, .entry-content > blockquote {
  background: #ffffff !important;
  border-bottom:1px solid #D3DAE2;
  border-top:1px solid #D3DAE2;
  color: #6F7C8E !important;
  font-family: dirigentes-bold, arial, helvetica, sans-serif !important;
  font-size: 24px !important;
  margin-bottom:2px !important;
  margin-top:2px !important;
  padding-bottom:6px !important;
  padding-top:6px !important;
}

button.cs-scroll-top.is-active, .cs-scroll-top i, .cs-icon-chevron-up:before {
  color: #ffffff !important;
}

cs-site-content.cs-sidebar-disabled .cs-container .cs-breadcrumbs {
  margin-bottom: -6px;
  padding-top: 18px;
}

figure.wp-block-image.size-full.is-resized {
  padding-top: 79px;
}

h1.cs-entry__title {
  padding-bottom: 10px;
}

h1.cs-page__title {
  color:#20252d;
  font-size:40px;
}

h2#es-que-es-necesario-que-las-empresas-escuchen-mas-a-fondo-a-sus-empleados-3 {
  color: #ffffff !important;
}

h2.cs-heading__content {
  border-top: 4px solid #ccd4dd;
  font-weight:normal;
  margin-top: -16px;
  padding-top: 6px;
	line-height:9px !important;
}

h2.wp-block-heading, h2.wp-block-heading {
  font-family: dirigentes-bold, arial, helvetica, sans-serif !important;
  font-size: 17px !important;
}

h2.wp-block-heading, h2.wp-block-heading span {
  font-size: 25px !important;
  line-height:27px !important;
  padding-top:9px !important;
}

h3.cs-entry__title {
  font-family: dirigentes-semibold, arial, helvetica, sans-serif !important;
}

h3.footer {
  color: #fff;
  font-family: proposxh-regular, arial, helvetica, sans-serif !important;
  font-size: 14px;
}

h4.cs-heading__content {
  border-top: 4px solid #f19c72;
  font-family:funds !important;
  font-weight: normal;
  margin-top: -16px;
  padding-top: 6px;
}

h4.footer {
  color: #808B9B;
  font-family: propos-regular, arial, helvetica, sans-serif !important;
  font-size: 12px;
}

h5.footer {
  color: #ffffff;
  font-family: proposxh-regular, arial, helvetica, sans-serif !important;
  font-size: 12px;
}

h6.footer {
  color: #808B9B;
  font-family: 'propos-light' !important;
  font-size: 11px;
}

img.attachment-medium.size-medium.wp-post-image, img.attachment-csco-medium-uncropped.size-csco-medium-uncropped.wp-post-image {
  opacity: 0.4 !important;
}

input.cs-search__input {
  color: #14242E !important;
}

li#menu-item-122289 a {
  color: #ffffff !important;
}

li#menu-item-1949 a {
  color: #ffffff !important;
}





li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-98797 {
  font-family: funds !important;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-98797.csco-menu-item-style-none {
  font-family: funds !important;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-99149.csco-menu-item-style-none {
  margin-top: 2px;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-99149.csco-menu-item-style-none a {
  font-family: funds !important;
  font-size: 16px;
  font-size:16px;
  text-transform: none !important;
}

p.publication-tagline {
  display: none !important;
  visibility: hidden !important;
}

section.cs-archive-header {
  display: none;
  visibility: hidden;
}

span#cn-notice-text {
  font-family: proposxh-regular, arial, helvetica, sans-serif !important;
}

span.cs-meta-author-by {
  display:none !important;
  visibility:hidden;
}

span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {
  line-height: 120%;
  padding-bottom: 6px;
}

	#principal h1 {
    color: #20252D;
    font-family: dirigentes-bold, arial, helvetica, sans-serif;

    letter-spacing: -0.5px;
    margin-top: -24px;

    word-spacing: -2.5px;
}

	#principal h1 {
    color: #20252D;
    font-family: dirigentes-bold, arial, helvetica, sans-serif;

    letter-spacing: -0.5px;
    margin-top: -24px;

    word-spacing: -2.5px;
}

	#portadilla h2 {
    color: #20252D;
    font-family: dirigentes-bold, arial, helvetica, sans-serif;
    letter-spacing: -0.5px;
    margin-top: -24px;
    word-spacing: -2.5px;
}

	#relevante h2 {
    color: #20252D;
    font-family: dirigentes-bold, arial, helvetica, sans-serif;
    letter-spacing: -0.5px;
    margin-top: -24px;
    word-spacing: -2.5px;
}

.elementor-98253 .elementor-element.elementor-element-6fae56aa .cs-entry__title, .cs-entry__inner.cs-entry__content h2 {
    font-family: "dirigentes-bold", Sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -0.4px;
    margin-top: -2px;
}

#space h2{
font-family: "dirigentes-bold", Sans-serif;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.7px;
}

#spacedue h2{
font-family: "dirigentes-bold", Sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: -0.6px;
}



/* Retoques Entrada */
.single-post .cs-entry__media {
}

@media (max-width: 992px) {

#space .cs-entry__title {
    line-height: 110% !important;
}
	
	#firstdesk h2 {color:#ffffff !important;}
	
#spacedue .cs-entry__title {
    line-height: 100% !important;
}
	
div#related {
    margin-top: -15px !important;
    margin-bottom: -23px!important;
}
	
#principal h1 {margin-top:-34px !important;}
	
  .cs-entry__excerpt {
    font-family: proposxh-regular, arial, helvetica, sans-serif;
    font-weight:normal;
    padding-bottom: 3px;
    padding-bottom:1px;
    padding-top:1px;
		font-size:18px !important;
		line-height:24px !important;
  }
	
		.cs-entry__header-standard {
    margin-top: 2rem !important;
}
	
  .cs-entry__excerpt, .elementor-6 .elementor-element.elementor-element-56cdc6c .cs-entry__excerpt {
		font-size:19px !important;
		line-height: 22.5px !important;
    padding-bottom:3px;
    padding-top:3px;
  }
    .cs-entry__header .cs-entry__title, .cs-entry__header .cs-entry__title {
        font-size: 38px !important;
        line-height: 37px !important;
    }
	
	.cs-entry__header-standard {
    margin-top: 2rem;
}
	
  .cs-entry__header-overlay h1.cs-entry__title {
    margin-left: -25px !important;
  }
  .cs-entry__subtitle {
    font-family: proposxh-regular, arial, helvetica, sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 26px;
    padding-bottom:4px !important;
  }
  .cs-entry__title, #cs-entry__title h1 {
    font-size: 38px;
		margin-top:-3px !important;

  }
	
	.cs-meta-category {
    padding-bottom: 12px;
}
	
  .cs-header__logo img {
    height:32px;
    padding-top:3px;
  }
  .entry-content p {
    font-family: proposxh-regular, arial, helvetica, sans-serif;
    font-size: 21px !important;
    line-height: 136% !important;
  }
	
	  #bizuale .cs-entry__excerpt {
        font-size: 20px !important;
        font-weight: normal !important;
        line-height: 22px;
        padding-top: 4px;
    }
 
#bizuale h2 {
    padding-top: 4px;
}
	
.tag-hablemos-de-futuro .cs-overlay-background {
    border-radius:0px !important;
    margin-top: 14px !important;
  }
	
  h1.cs-entry__title {
    font-size: 34px !important;
  }
}

@media (min-width: 992px) {
  .archive .cs-site-content {
    margin-top: 2.2rem !important;
  }
	
	.wp-block-yoast-seo-table-of-contents.yoast-table-of-contents {
    background: #e1e8ef78;
    padding: 10px;
		padding-top:15px;
		padding-bottom:15px;
    border-radius: 4px;
    padding-left: 30px;
}
	
	.wp-block-yoast-seo-table-of-contents.yoast-table-of-contents a {font-size:19px !important;}

	
	#principal h1 {
    color: #20252D;
    font-family: dirigentes-bold, arial, helvetica, sans-serif;
    font-size: 46px;
    letter-spacing: -0.5px;
    margin-top: -24px;
    line-height: 44px;
    word-spacing: -2.5px;
}
	
.cs-entry__media.cs-entry__media-featured.cs-entry__media {
        margin: 0;
        padding-top: 0;
        margin-top: -13px;
    }
	
  .cs-sidebar-right .cs-main-content {
    grid-template-columns: minmax(0, 2fr) 353px !important;
  }
}

@media (max-width: 1200px) {
  .cs-entry__header-content.cs-overlay-content {
    padding-left: 25px !important;
    padding-right: 30px !important;
  }

	
		#space h2, #space h2.cs-entry__title  {
			padding-top:4px;
	  line-height:37px !important;
}
	
		.wp-block-yoast-seo-table-of-contents.yoast-table-of-contents {
    background: #e1e8ef78;
    padding: 10px;
			padding-top:20px;
    border-radius: 4px;
    padding-left: 25px;
		
}
	
	
.wp-block-yoast-seo-table-of-contents.yoast-table-of-contents a {
    font-size: 19px !important;
}

	
	
.cs-video-wrapper .cs-video-inner.active {

	width:350% !important;
	border-radius:10px !important;
}
	


	
	    .elementor-6 .elementor-element.elementor-element-730fcbf .cs-entry__title {
        font-size: 1.8rem !important;
        line-height: 30px;
    }
	
  .cs-entry__thumbnail-caption {
    margin-bottom: 12px !important;
    padding-left: 84px !important;
    padding-right: 20px !important;
    padding-right: 40px !important;
  }
	
	    .elementor-6 .elementor-element.elementor-element-55d8324 .cs-entry__title {
        font-size: 19px !important;
        line-height: 20px;
        letter-spacing: -0.2px;
    }

	.elementor-6 .elementor-element.elementor-element-35d1c1c .cs-entry__title {
    font-family: dirigentes-semibold, arial, helvetica, sans-serif;
    font-size: 23px !important;
    line-height: 24px;
}
	
  .cs-footer-columns__nav > li > a, li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-99149.csco-menu-item-style-none a {
    font-size:18px;
    letter-spacing:0px !important;
  }
  .cs-offcanvas .widget_nav_menu a {
    font-size:20px;
    text-transform:none;
  }
  .cs-site-content.cs-sidebar-disabled .cs-container .cs-breadcrumbs {
    display:none !important;
    visibility:hidden  !important;
  }
}

@media (min-width: 1200px) {
  .cs-entry__subtitle {
    padding-bottom: 10px;
    padding-top: 7px;
  }
  .cs-footer__item-bottom-bar {
    padding: 1.1rem 0 1.8rem 0;
  }
  .entry-content h2 {
    margin-bottom:10px !important;
    margin-top:9px;
  }
  .wp-block-image img {
    align-items: center !important;
    border-radius: var(--cs-thumbnail-border-radius);
    margin-left: -110px;
    max-width: 130%;
    text-align: center;
    width: 130% !important;
  }
}

@media (min-width: 768px) {
  .single-post .cs-entry__media {
    margin:0;
    padding-top:24px;
  }

    .single-post .cs-breadcrumbs {
    display:block;
  }
}

@media screen and (min-width:1200px) {
  #pitch2 h2 {
    padding-right: 91px;
  }
}