/*
	Theme Name: CCOO Corporativo
	Theme URI: https://www.closemarketing.es
	Description: Tema realizado creado a medida en WordPress.
	Author: closemarketing
	Author URI: https://www.closemarketing.es

	Version: 1.0

	Template: generatepress

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* source-sans-pro-200 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-200.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-200.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-200.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-200.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-200.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-200italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-200italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-200italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-200italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-200italic.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-200italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-200italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-300 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-300.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-300.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-300.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-300.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-300italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-300italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-300italic.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-300italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-300italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-regular - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-regular.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-italic.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-600 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-600.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-600.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-600.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-600.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-600italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-600italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-600italic.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-600italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-600italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-700 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-700.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-700.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-700italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-700italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-700italic.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-700italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-700italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-900 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-900.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-900.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-900.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-900.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-900.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/* source-sans-pro-900italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/source-sans-pro-v21-latin-ext_latin-900italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('fonts/source-sans-pro-v21-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/source-sans-pro-v21-latin-ext_latin-900italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-900italic.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/source-sans-pro-v21-latin-ext_latin-900italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/source-sans-pro-v21-latin-ext_latin-900italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}

/**
 * # Main
 * ---------------------------------------------------------------------------------------------------- */

.small {
  font-size: 70%;
}

.main-navigation .inside-navigation {
  border: none;
}

.widget-logo-info {
  text-align: center;
  margin: 15px 30px;
}

.widget-discount-info {
  border: 1px solid #ABABAB;
  padding: 15px;
}

.widget-discount-info .icon {
  width: 18px;
  margin-right: 15px;
}

.widget-discount-info .contact-icons p {
  margin-bottom: 10px;
}

.single-discount .discount-title {
  color: #E20919;
}


/**
 * # Publications
 * ---------------------------------------------------------------------------------------------------- */

.search-filter-results .publications {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
}

.search-filter-results .publications p {
  margin-bottom: 0;
}

.search-filter-results .publications .item {
  display: grid;
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  grid-template-columns: 1fr 2fr;
  border: 1px solid #A9A9A9;
  padding: 15px;
}

.search-filter-results .publications .item .excerpt {
  margin: 15px 0;
}

.search-filter-results .publications .item .date {
  color: #E20919;
  font-weight: 700;
}

/**
 * # Page
 * ---------------------------------------------------------------------------------------------------- */

.main-navigation .main-nav .menu-item a {
  margin: 0 10px !important;
}

.menu-item-has-children .dropdown-menu-toggle {
  padding-left: 0;
  padding-right: 0;
}

/*HEADER*/
.top-bar .inside-top-bar .widget {
  padding: 0;
  display: inline-block;
  margin-bottom: 0;
  height: 20px;
}

.top-bar {
  font-weight: 400;
  text-transform: none;
  font-size: 17px;
}

.top-bar .textwidget {
  margin-left: 12px;
}

.sub-menu .menu-item {
  margin-top: 7px;
  margin-bottom: 7px;
}

.top-bar .search-field {
  margin-left: 0.5rem;
  height: 14px !important;
  font-size: 14px;
  border: 1.6px solid #000000;
  box-sizing: border-box;
  background-color: #F1F1F1;
}

.main-navigation:not(.slideout-navigation) .main-nav li.subscribe-button a {
  color: white;
  /*box-shadow: 10px -30px 10px #e0314f inset;*/
  box-shadow: 10px -30px 10px #e20919 inset;
  transition: all 0.6s ease 0s;
  padding: 0px 15px;
  margin: 0px 10px;
}

.main-navigation:not(.slideout-navigation) .main-nav li.subscribe-button a:hover {
  color: black;
  background-color: #ededed !Important;
}

.main-navigation:not(.slideout-navigation) .main-nav a {
  box-shadow: 0px 0px 0px #E20919 inset;
  transition: all 0.6s ease 0s;
  padding: 0px;
  margin: 0px 20px
}

.main-navigation:not(.slideout-navigation) .main-nav a:hover {
  box-shadow: 0px -7px 0px #E20919 inset;
}

.main-navigation:not(.slideout-navigation) .main-nav .sub-menu .menu-item a {
  box-shadow: 0px 0px 0px #DFDFDF inset;
  transition: all 0.6s ease 0s;
  padding: 0px;
  margin: 0px 20px
}

.gp-icon .icon-search {
  color: black !Important;
}

.main-navigation:not(.slideout-navigation) .main-nav .sub-menu .menu-item a:hover {
  color: #898989;
  box-shadow: 0px -20px 0px #FAFAFA inset;
}

.search-item {
  display: none;
}

.top-bar .search-submit {
  background-color: transparent;
  color: black;
  margin-left: -0.4rem !important;
  margin-top: -0.5rem;
}

.gp-icon .icon-search svg {
  background-color: black;
}

/*HOME*/
.bloque-home-coneix {
  margin-top: -7rem;
}

.home .wp-block-latest-posts.wp-block-latest-posts__list a {
  background-image: url(assets/flecha.svg);
  display: flex;
  width: 40%;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-position: right;
  position: absolute;
  z-index: 300;
  margin-top: 2rem;
  margin-right: -7rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #000000 !important;
  background-color: #fafafa;
  padding: 50px 45px 50px 10px;
  border-right: 20px solid #fafafa;
}

.home .wp-block-latest-posts__post-date {
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 23px;
  color: white;

}

.home .wp-block-latest-posts__featured-image img {
  margin: 1rem 0rem;
  width: 130%;
  object-fit: cover;
}

.home .wp-block-button__link:hover {
  color: #fff;
}

/*MAIN*/
.ek-link,
.rank-math-link {
  color: #E20919 !important;
}

.ek-link:hover,
.rank-math-link:hover {
  text-decoration: underline;
}

h3 {
  font-weight: 700;
}

h3.gb-headline .ek-link {
  color: white !important;
  text-decoration: none;
}

h3.gb-headline .ek-link:hover {
  color: #E20919 !important;
}


ol li::marker {
  color: #000;
  font-weight: bold;
  font-size: 1.6em
}

.is-red {
  color: #E20919;
}

.wp-block-quote {
  margin-left: -25px;
}

/*Flechas en descuentos*/

.page-id-3436 .pagination {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;

}

.pagination-sanitat {
  margin-bottom: 50px;
}

/*FOOTER*/
.footer-widgets {
  background: #EDEDED no-repeat url(assets/footer-fondo.svg);
}

.footer-widget-3 h2 {
  text-align: right;
}

.footer-widgets-container {
  padding: 40px 20px 40px 20px;
}

.footer-widgets .footer-widget-1 {
  flex-basis: 26%;
  padding-right: 0px;
}

.footer-widgets .footer-widget-2 {
  flex-basis: 37%;
  padding-right: 0px;
}

.footer-widgets .footer-widget-3 {
  flex-basis: 27%;
  padding-right: 0px;
}

.footer-widgets .footer-widget-4 {
  flex-basis: 25%;
}

.footer-widgets .widget-title {
  text-align: left;
  margin-bottom: -0.1rem;
}

.footer-widgets .footer-widget-1 {
  flex-basis: 26%;
  padding-right: 0px;
}

.footer-widgets .footer-widget-2 {
  flex-basis: 37%;
  padding-right: 0px;
}

.footer-widgets .footer-widget-3 {
  flex-basis: 27%;
  padding-right: 0px;
}

.footer-widgets .footer-widget-4 {
  flex-basis: 25%;
}

.footer-widgets .widget-title {
  text-align: left;
  margin-bottom: -0.1rem;
}

.mc4wp-form-fields {
  text-align: right;
}

.mc4wp-form input[type=text],
.mc4wp-form input[type=email] {
  width: 100%;
  color: black;
  background-color: #EDEDED;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #000000;
  margin: 2px;
}

.mc4wp-form input[type=submit] {
  border: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  border-radius: 0px;
  margin: 2px;
  transition: all 0.5s ease 0s;
}

/*Estilos generales*/
.efect-done-bottom2 {
  box-shadow: 7px 7px 0px #E20E1A;
}

.efect-done-bottom1 {
  box-shadow: -7px -7px 0px #E20E1A;
}

.single-post .inside-article a,
.paging-navigation a,
.comments-area a,
.page-header a {
  color: #e20919;
}

.inside-article .entry-title a {
  color: #444;
}

.has-rojo-color {
  color: #e20919;
}

/*Bloque Gutentor general*/
.gutentor-blog-post-wrapper .gutentor-single-item-button {
  color: #ffffff;
  background-color: rgba(226, 9, 25, 1) !important;
}

.gutentor-blog-post-wrapper .gutentor-post-excerpt,
.gutentor-blog-post-wrapper .gutentor-single-item-title {
  word-break: normal !important;
}

.gutentor-blog-post-wrapper .guentor-single-item-icon-box {
  background-color: rgba(226, 9, 25, 1) !important;
}

.gutentor-blog-post-wrapper .gutentor-single-item-title a {
  font-size: 20px;
}

.gutentor-blog-post-wrapper .gutentor-single-item .gutentor-image-thumb img {
  min-height: 11.6rem;
  object-fit: cover;
}

.gutentor-blog-post-wrapper .gutentor-single-item-button {
  padding: 10px 15px 10px 15px;
}

/*Bloque Gutentor Accio Sindical*/
.page-id-29203 .wp-block-latest-posts li {
  width: 30%;
  margin-left: 1rem;
}

.page-id-29203 .wp-block-latest-posts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
}

.page-id-29203 .wp-block-latest-posts a {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.page-id-29203 .wp-block-latest-posts__post-date {
  color: #e20919;
  font-size: 17px;
  font-weight: 700;
}

.page-id-29203 .wp-block-latest-posts__featured-image img {
  min-height: 14rem;
}

/*Bloque noticias*/
.bloque-blog {
  position: relative;
  margin-left: -5rem;
  padding: 30px;
  border: 4px solid #E20E1A;
}

.gutentor-blog-post-wrapper.blog-template1 .blog-list:not(.gutentor-post-no-thumb) .gutentor-single-item .gutentor-post-content {
  width: calc(100%);
}

.bloque-blog .gutentor-single-item {
  background-image: url(/wp-content/blogs.dir/7/files/sites/7/2020/11/rectangulo-blog.svg);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 35px;
}

.bloque-blog .gutentor-single-item-title {
  font-size: 18px;
}

/*Bloque formació Gutentor*/

.page-id-2344 .p-block-gutentor-icon-box .gutentor-single-item {
  background: #ededed;
  padding: 20px;
  overflow-x: hidden;
}

.page-id-2344 .p-block-gutentor-icon-box .gutentor-single-item .gutentor-single-item-icon-box {
  color: #e20919;
  font-size: 32px;
}

.page-id-2344 .gutentor-single-item-icon-box {
  margin-bottom: 20px;
}

.page-id-2344 .gutentor-single-item-icon-box .gutentor-single-item-button {
  color: #fff;
  background-color: rgba(226, 9, 25, 1);
  padding: 10px 15px 10px 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/*Bloque Contacto Gutentor*/
.page-id-2313 .wp-block-cover .gutentor-single-item .wp-block-gutentor-icon-box .gutentor-single-item-icon-box {
  color: #e20919;
  font-size: 60px;
}

.page-id-2313 .gutentor-module-tabs .gutentor-tabs-nav-active {
  background: #e20919;
}

.page-id-2313 .gutentor-tabs-nav-active .gutentor-module-tabs-title {
  color: #ffffff;
}

.page-id-2313 .gutentor-tabs-nav-active .gutentor-module-tabs-icon {
  color: #ffffff;
}

.page-id-2313 .gutentor-module-tabs-icon {
  margin: 0 10px 0 0;
}

.page-id-2313 .gutentor-module-tabs-item {
  background: #4c4c4c;
}

.page-id-2313 .gutentor-module-tabs-item .gutentor-module-tabs-title {
  color: #ffffff;
}

.page-id-2313 .gutentor-module-tabs-body .gutentor-module-tabs-content {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e40000;
  padding: 20px 20px 20px 20px;
}


/*AGENDA*/
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  color: #fff;
  background-color: #E20919;
}

.tribe-events .tribe-events-c-ical__link {
  border: 1px solid #E20919;
  color: #E20919;
}

.tribe-events .tribe-events-c-ical__link:hover {
  background-color: #E20919;
}

.tribe-common .tribe-common-c-svgicon {
  color: #E20919;
}

.tribe-events .tribe-events-c-view-selector__button:before {
  background-color: #E20919;
}

/*PUBLICACIONES*/
.page-id-9351 .sf-field-post_date {
  margin-top: -0.4rem !important;
}

.publications h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px !important;
  line-height: 30px;
}

.container-results.publications a {
  color: #fff !important;
  text-decoration: none !important;
}

.ll-skin-melon td .ui-state-default {
  background: 0 0;
  border: none;
  text-align: center;
  padding: .3em;
  margin: 0;
  font-weight: 400;
  color: black;
  font-size: 14px;
}

.ll-skin-melon .ui-widget {
  font-family: inherit;
  background: #E20919;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 3px rgb(0 0 0 / 30%);
}

/*EN DIRECTE*/
.epyt-pagebutton.epyt-next,
.epyt-pagebutton.epyt-prev {
  color: #fff;
  background-color: #E20919;
  padding: 10px 25px;
  margin: 20px;

}

.epyt-pagebutton.epyt-next:hover,
.epyt-pagebutton.epyt-prev:hover {
  background-color: #000;
}

.epyt-pagebutton.epyt-next div,
.epyt-pagebutton.epyt-prev div {
  display: none;
}

.epyt-pagebutton.epyt-next:before {
  content: 'Següent »';
}

.epyt-pagebutton.epyt-prev:before {
  content: '« Anterior ';
}


/*BLOG*/
.category .generate-columns-container article {
  padding: 10px;
}

.category .inside-article h2 {
  font-size: 24px;
  line-height: 23px;
}

/*CONTACTO*/
.bloque-contacta-imagen {
  margin-left: -1.2rem !important;
}

/*BUSCADOR DESCUENTOS*/
.searchandfilter ul {
  margin-left: 0;
  display: flex;
  align-content: flex-start;
}

.searchandfilter ul li {
  margin-right: 15px;
}

.page-id-3436 .page-hero {
  display: none;
}

.container-results.descuentos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.container-results.descuentos p {
  margin-bottom: 0;
}

.container-results.descuentos .item {
  width: 49%;
  border: 2px solid #6F6F6F;
  padding: 10px;
  margin-bottom: 2%;
  box-shadow: 4px 4px 0 0 #f60000;
}

.container-results.descuentos .item .discount {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #E20919;
}

.page-hero {
  background-color: #f9f9f9;
  padding-top: 0px !important;
  padding-right: 20px;
  padding-bottom: 0px !important;
  padding-left: 20px;
  text-align: center;
}

/*PREGUNTES FREQÜENTS*/
.bloque-preguntes a {
  color: white !important;
}

.bloque-preguntes:hover a {
  color: #E20919 !important;
}

/*CONVENIOS*/

.search-filter-results .covenants .item {
  border: none;
}

.search-filter-results .covenants .item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}

.search-filter-results .covenants .item img {
  height: 200px;
}

.page-id-2346 .wp-block-latest-posts__list {
  display: flex;
  justify-content: space-between;
  flex-direction: wrap;
  flex-wrap: wrap;
}

.page-id-2346 .wp-block-latest-posts__list li {
  width: 30%;
  margin-left: 0.7rem;
}

.page-id-2346 .wp-block-latest-posts__list li a {
  text-decoration-line: none !important;
  font-size: 18px;
  font-weight: 700;

}

.page-id-2346 .wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
  width: 100%;
  margin: 0;

}

.page-id-2346 ul {
  margin: 0;
}

#covenant-results .result-item-accordion a {
  color: #fff !important;
  text-decoration: none;
}

.noticias-convenio .wp-block-latest-posts a {
  color: #565656 !important;
}

.noticias-convenio .wp-block-latest-posts a:hover {
  color: #E20919 !important;
}


/*DONES*/
.columnas-dates-pag {
  margin-top: -28rem !important;
}

.datos-pag-cuadro {
  background: #FAFAFA;
  border: 3px solid #000000;
  box-sizing: border-box;
  padding: 0px 10px !important;
}

.datos-pag-cuadro p {
  margin-bottom: 10px;
}

.detalle-cuadro-datos {
  position: relative;
  z-index: 10;
  margin-top: -4rem;
}

.texto-dones {
  padding: 0px !important;
}

.columnas-diferentes-dones .wp-block-group__inner-container {
  padding: 0px !important;
}

.bloque-columnas-dones {
  margin-top: -8rem !Important;
}

.page-hero h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 1px;
  color: #fafafa;
}

.otras-noticias ul,
.bloque-de-noticias ul {
  margin-left: 0;
  margin-top: 2rem;
}

.otras-noticias .wp-block-latest-posts__list li,
.bloque-de-noticias .wp-block-latest-posts__list li {
  margin-bottom: 2rem;
}

.otras-noticias a,
.bloque-de-noticias a {
  font-size: 17px !important;
  font-weight: 600;
}

.otras-noticias .wp-block-latest-posts__featured-image,
.bloque-de-noticias .wp-block-latest-posts__featured-image {
  line-height: 6px;
}

.otras-noticias .wp-block-latest-posts__list .bloque-de-noticias .wp-block-latest-posts__list {
  margin-left: 0;
}

.bloque-eventos ul {
  margin-left: 0;
  margin-top: 2rem;
  max-width: 80% !important;
}

.bloque-eventos .ecs-event .entry-title {
  font-size: 19px !important;
  font-weight: 700;
  margin-bottom: 1rem;
  color: black !important;
}

.bloque-eventos .ecs-event .entry-title a {
  color: #000;
  font-weight: 400;
}

.bloque-eventos .duration {
  color: #E20E1A !important;
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 1rem;
}

.bloque-eventos .ecs-event {
  margin-bottom: 1rem;
}

.bloque-eventos {
  margin-left: 1rem;
}

.bloque-eventos .ecs-event-list .ecs-event {
  display: flex;
  flex-direction: column-reverse;
  border: 2px solid black;
  padding: 0.5rem;
}

.otras-noticias .wp-block-latest-posts__list li a {
  margin-bottom: 1rem;
  background: url(assets/rectangle.svg) no-repeat left top;
  padding: 0px 0 0px 24px;
  padding-top: -2rem !important;
}

.bloque-de-noticias .wp-block-latest-posts__featured-image img {
  height: auto;
  width: 95%;
}

.bloque-de-noticias a {
  width: 90% !important;
}

/*AFÍLIATE*/
.container-results.affiliate .item:hover {
  padding: 25px;
  text-align: center;
  background-color: white;
  background: #FFFFFF;
  box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.2);
  position: relative;
  transition: width 2s;
  /* min-height: 350px;
		width:102%;*/
}

.container-results.affiliate .item:hover a.button {
  background-color: #E3001B;
}

.container-results.affiliate {
  display: flex;
}

.container-results.affiliate .item {
  flex: 1 0 20%;
  margin: 5px;
}

#search-filter-form-9487 .sf-level-0.sf-item-0 {
  display: none;
}

.sf-field-post-meta-aff_situation {
  display: flex;
}

.sf-field-post-meta-aff_situation li:nth-of-type(2) {
  order: 2;
  /*aturat*/
}

.sf-field-post-meta-aff_situation li:nth-of-type(3) {
  order: 3;
  /*autònom*/
}

.sf-field-post-meta-aff_situation li:nth-of-type(4) {
  order: 4;
  /*pensionista*/
}

.sf-field-post-meta-aff_situation li:nth-of-type(5) {
  order: 1;
  /*treballador*/
}

/*Bloque premsa home*/
.home .wpblock-ccoonews-list {
  margin-left: -2.5rem;
}

/*Resultados búsqueda*/
.search-results article h2 {
  font-size: 22px;
}

.search-results article {
  margin-top: 3rem;
}

.search-results article .inside-article {
  width: 90%;
}

.search-results .nav-links {
  text-align: center;
  margin-top: 2rem;
}

.searchandfilter ul li.sf-field-post-meta-dis_city {
  min-width: 200px;
}

.searchandfilter ul li.sf-field-post-meta-dis_city {
  min-width: 200px;
}

/*Imágenes dones, joves*/

.datos-pag-cuadro {
  margin-left: -3rem;
}

.page-id-11685 .columnas-dates-pag {
  margin-top: -20rem !important;
}

/*FOOTER*/

.newsletter-footer .ginput_container_email {
  margin-left: 4px;
  margin-right: -3px;
  margin-top: -1.6rem !important;
}

.newsletter-footer .ginput_container_consent {
  margin-top: -1rem !important;
}

.newsletter-footer .name_first {
  margin-top: -1rem !important;
}

.newsletter-footer .top_label {
  margin-top: -0.4rem !important;
  text-align: right;
}

/*GUTENTOR*/
a.gutentor-button {
  text-decoration: none !important;
  color: #fff !important;
}

a.gutentor-button:hover {
  background-color: #000 !important;
}

.gutentor-single-item-content .gutentor-button {
  color: #fff !important;
}

.gutentor-single-item-content .gutentor-button:hover {
  background-color: #000 !important;
}

.gutentor-single-item-icon-link {
  color: #E20919 !important;
}

.gutentor-module-tabs-body a {
  color: #E20919
}

.gutentor-module-tabs-body a:hover {
  text-decoration: underline;
}

.gutentor-single-item-desc a {
  color: #E20919 !important;
}

.gutentor-single-item-desc a:hover {
  text-decoration: underline !important;
}

.faux-col {
  overflow: hidden;
}

.faux-col .gutentor-single-item {
  padding-bottom: 9999px;
  margin-bottom: -9999px;
}

/**
 * ## Migas de Pan
 * --------------------------- */

.breadcrumb {
  margin: -20px 0 15px;
  text-align: left;
  font-size: 0.85em;
}

.breadcrumb .last {
  font-weight: 700;
}

.page-id-13446 .breadcrumb,
.page-id-11685 .breadcrumb {
  margin-bottom: 7rem
}

.columnas-datos-pag .unter {
  z-index: -1;
}

/*JOVES*/
.page-id-13579 .featured-image img,
.page-id-11597 .featured-image img {
  object-fit: none;
}

/*Ancho amplio descuentos*/
.single-discount .footer-widgets {
  background: #EDEDED no-repeat url(assets/footer-fondo.svg);
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
}

/*Categorías CSS general*/
.archive .page-header {
  margin-bottom: 3rem;
}

/*Descuentos*/
.single-discount strong .widget-area {
  width: 100% !important;
}

.page-id-3436 .sf-input-select {
  width: 100%;
}

.page-id-3436 .searchandfilter label {
  width: 100%;
}

.page-id-3436 .search-filter-results .item .titulo h2 {
  color: #444;
}

.page-id-3436 .search-filter-results .item:hover .titulo h2 {
  color: #E20919;
}

.page-id-3436 .search-filter-results .item:hover .titulo p {
  color: #444;
}


/**
 * ## Entradas
 * --------------------------- */

.single #content {
  max-width: 1080px;
}

.category .inside-article .entry-summary p {
  font-size: 16px;
}

.category .inside-article .entry-date {
  color: #E20919;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}

.category .nav-links {
  color: black;
  text-align: center;
  margin-bottom: 2rem;
}

.paging-navigation .nav-links .current {
  border-radius: 2px;
  padding: 0px 6px 0px 6px;
  font-weight: bold;
  color: white;
  background: #E20919;
}

/*Noticias*/
.category .wp-block-embed {
  text-align: center !important;
  margin-bottom: 3rem !important;
}

.category .youtube {
  text-align: center;

}

/*Agenda*/
.tribe-events {
  width: 100% !important;
}

.post-type-archive-tribe_events .generate-columns.grid-33,
.grid-sizer.grid-33 {
  width: 100%;
}

.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
  margin-bottom: 0;
  padding-top: 0;
  position: static;
  width: 100% !important;
}

.post-type-archive-tribe_events .page-title {
  margin-bottom: -4rem !important;
  margin-top: 5.3rem !important;
  margin-left: 2rem !important;
  color: #444 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
  width: 100%;
}

.tribe-events-notices {
  background-color: #e20919;
  color: white;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #e20919;
  color: black;
  width: 250px;
  height: 45px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #e20919;
  border-color: #e20919;
  color: white;
}

#tribe-events-content a,
.tribe-events-event-meta a {
  color: #e20919;
}

#tribe-events-content button:not(.menu-toggle) {
  font-size: 20px;
}

.tribe-block__events-link {
  padding: 0
}

@media only screen and (max-width: 767px) {
  #moove_gdpr_cookie_info_bar {
    min-height: 80vh;
    width: 80%;
    margin: 0;
    left: 10%;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    width: 95%;
    padding: 15px 10px;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
    font-size: 16px;
    line-height: 26px;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all {
    font-size: 18px;
    white-space: break-spaces;
    line-height: 28px;
  }
}


/*Arreglo páginas sindicato*/
.bloque-columnas-dones {
  margin-top: -4rem !important;
}


/*Menú móvil con widgets*/
@media only screen and (max-width: 767px) {


  #generate-slideout-menu.do-overlay li {
    text-align: left !important;
  }

  .slideout-navigation.do-overlay .slideout-menu li a {
    display: inherit !important;
  }

  .slideout-navigation.main-navigation.do-overlay .main-nav ul ul li a {
    font-size: 0.8em !important;
  }

  .slideout-menu .menu-item-13181 .search-form {
    display: flex !important;
  }

  .slideout-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
  }

  .slideout-menu .menu-item-13678 {
    width: 15% !important;
  }

  .slideout-menu .menu-item-13679 {
    width: 15% !important;
    text-align: center !important;
  }

  .slideout-menu .menu-item-13680 {
    width: 15% !important;
  }

  .slideout-menu .menu-item-13846 img {
    width: 40% !important;
  }

  .slideout-menu .menu-item-13181 {
    width: 70% !important;
  }

  .slideout-menu .menu-item-29315 {
    width: 30% !important;
    text-align: center !important;
    margin-left: 0rem !important;
    margin-top: -0.6rem !important;
  }

  .slideout-menu .menu-item-29315 a {
    color: #000 !important;
    background: #fdd400 !important;
    border-radius: 10px !important;
    line-height: 30px !important;
    font-size: 15px !important;
    text-align: center !important;

  }

  .slideout-navigation.do-overlay .slideout-exit {
    position: relative !important;
    text-align: right !important;
  }

  .slideout-navigation.do-overlay .slideout-exit {
    position: fixed !important;
    right: 2rem !important;
    width: auto !important;
  }

  .slideout-menu .menu-item-13181 .search-field {
    margin-left: 0rem !important;
    height: 34px !important;
    font-size: 14px !important;
    border: 1.6px solid #000000 !important;
    box-sizing: border-box !important;
    background-color: #F1F1F1 !important;
    width: 100% !important;
  }

  .slideout-menu .menu-item-13181 .search-submit {
    background-color: transparent !important;
    color: black !important;
    margin-left: -0.4rem !important;
    margin-top: -0.8rem;
    width: 20% !important;
  }

  .main-navigation .slideout-menu .menu-item a {
    margin: 0 0px !important;
  }

  .slideout-menu .menu-item-13175 {
    text-align: right !important;
  }

  #generate-slideout-menu.do-overlay .menu-item-13175 {
    text-align: center !important;
    width: 30% !important;
    text-transform: uppercase !important;
    align-content: above !important;
  }

  #generate-slideout-menu.do-overlay .menu-item-13175 a {
    font-size: 20px !important;
    font-weight: 500 !important;
  }

  .slideout-navigation.main-navigation {
    background-color: #f2f0f1 !important;
  }

  .slideout-navigation.main-navigation .main-nav ul li a {
    color: #000 !important;
  }

  .slideout-navigation.do-overlay .inside-navigation {
    padding: 5% 5% 5% !important;
  }

  .slideout-navigation.do-overlay .slideout-menu li {
    margin-bottom: 5px !important;
  }

  .main-navigation.slideout-navigation .main-nav>ul>li>a {
    line-height: 50px !important;
  }

  .slideout-navigation .menu-item-13846 {
    z-index: 1 !important;
  }

  .slideout-navigation button.slideout-exit {
    color: #000 !important;
  }

  .slideout-navigation .menu-item-13678 a,
  .slideout-navigation .menu-item-13679 a,
  .slideout-navigation .menu-item-13680 a {
    padding-left: 0 !important;
  }

  .slideout-navigation .menu-item-13175 a,
  .slideout-navigation .menu-item-13174 a {
    font-size: 14px !important;
  }

  .top-bar {
    display: none;
  }

  .menu-toggle {
    margin-right: 1.5rem !important;
  }

  .slideout-navigation.main-navigation .main-nav ul li:hover>a {
    color: #f7f7f7 !important;
    background-color: #e20919 !important;
  }

  .slideout-navigation.main-navigation ul ul {
    background-color: #c2bebe !important;
  }

  .slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
    border-left: none;
  }

  .slideout-navigation.do-overlay .slideout-exit {
    z-index: 2;
  }

  .slideout-navigation.main-navigation .main-nav ul ul li[class*="current-menu-"]>a {
    color: #fff;
  }

}

/*RESPONSIVE*/
/*Móvil*/
@media only screen and (max-width: 480px) {

  /*Menú superior*/
  .top-bar .inside-top-bar {
    display: flex;
    flex-direction: column;
    align-items: inherit !important;
    justify-content: left !important;
  }

  .top-bar .inside-top-bar>.widget {
    order: 2 !important;
    margin: 0 5px;

  }

  .top-bar .inside-top-bar aside {
    padding-bottom: 2px !important;
  }

  /*Home*/
  .fond {
    margin-top: 6rem;
  }

  .imagenes-1 {
    margin-top: 5rem !important;
  }

  .bloque-1 {
    margin-top: -49rem;
    padding-left: 10px;
    justify-content: center;
  }

  .grupo-1 {
    margin-top: -4rem;
  }

  .grupo-tres {
    margin-top: -1.2rem;
  }

  .home .wp-block-latest-posts.wp-block-latest-posts__list a {

    width: 70%;
    position: absolute;
    margin-top: -10rem;
    margin-left: -6rem;
    font-size: 14px;
    padding: 0.5rem;
    min-height: 4rem;
  }

  .home .wp-block-latest-posts__post-date {
    font-size: 0;
  }

  .home .wp-block-latest-posts__featured-image img {
    margin-left: -3rem;
    margin-top: 0rem;
    width: 130%;
    margin: 1rem 0rem;
    object-fit: cover;
  }

  /*Footer*/
  .footer-widget-1,
  .footer-widget-2 {
    text-align: center;
    justify-content: center;
    margin-bottom: 2rem;
    padding-right: 0 !important;
  }

  .footer-widget-1 p,
  .footer-widget-2 ul {
    font-size: 1.4rem;
  }

  .footer-widgets {
    font-size: 15px !important;
  }

  .footer-widget-1 h2,
  .footer-widget-2 h2,
  .footer-widget-3 h2,
  .footer-widget-4 h2 {
    text-align: center !important;
  }

  .footer-widget-2 ul {
    font-size: 15px !important;
  }

  .footer-widget-1,
  .footer-widget-2,
  .footer-widget-3,
  .footer-widget-4 {
    text-align: center !important;
  }

  .footer-widgets .widget-title {
    text-align: center !important;
    margin-bottom: 0;
  }

  /*Noticias*/
  .category-noticies .page-header {
    margin-bottom: 3rem;
  }

  /*Dones*/
  .texto-dones {
    margin-top: -7rem;
  }

  .page-id-3494 .wp-block-latest-posts__featured-image img {
    margin: 2rem 0rem;
    margin-left: 0;
    margin-top: 0rem;
    width: 130%;
  }

  /*Publicaciones*/
  .searchandfilter ul {
    display: inline;
  }

  .page-id-9351 .search-filter-results .publications {
    display: inline;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

  .page-id-9351 .publications h2 {
    font-size: 18px !important;
    line-height: 20px;
  }

  .page-id-9351 .button,
  .page-id-9351 .wp-block-button .wp-block-button__link {

    font-size: inherit;
  }

  .page-id-9351 .search-filter-results .publications p {
    font-size: 16px !important;
  }

  .search-filter-results .publications .item {

    margin-bottom: 1rem;
  }

  /*Submenú*/
  .main-navigation .main-nav ul ul li a {
    padding: 10px;
  }

  /*Preguntas*/
  .varias {
    margin-top: -1.5rem;
  }

  .bloque-preguntes:first-child {
    margin-top: 2rem;
  }

  /*Covenants*/
  .page-id-2346 .search-filter-results .covenants {

    display: inline !important;
  }

  /*Descuentos*/
  .page-id-3436 .container-results.descuentos p {
    font-size: 15px !important;
  }

  /*Contacto*/
  .ayudar .libre {
    margin-top: -12rem;
  }

  .ayudar .banderas {
    margin-top: -8rem;
    max-width: 17rem;
    margin-left: 1rem;
  }

  .newsletter-footer .widget-title {
    text-align: center !important;
    margin-top: 1rem;
  }

  /*Afíliate*/
  .container-results.affiliate {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

  }

  .container-results.affiliate .item {
    flex: 1 0 92%;
    /* padding: 15px;
            min-height: 310px;
            position: relative;
		max-width:8rem;	*/
  }

  .container-results.affiliate .item .price {
    font-size: 15px;
    display: flex;
    flex-direction: column;

  }

  .container-results.affiliate .item .price .number {
    font-size: 25px;

  }

  .container-results.affiliate .item .price-description {
    font-size: 15px;

  }

  .container-results.affiliate .item .price-button {
    position: absolute;
    bottom: 25%;
    left: 15px;
    right: 15px;

  }

  .container-results.affiliate .item .price-button a {
    font-size: 15px;
  }

  .container-results.affiliate .item .price-description ul li {
    font-size: 15px;
    margin-left: -2rem;
    text-align: left;

  }

  .container-results.affiliate .item .price-description {
    margin-bottom: 4rem !important;

  }

  /*Menú móvil*/
  #generate-slideout-menu.do-overlay li {
    text-align: left !important;
  }

  .slideout-navigation.do-overlay .slideout-menu li a {
    display: inherit;
  }

  .slideout-navigation.main-navigation.do-overlay .main-nav ul ul li a {
    font-size: 0.8em !important;
  }

  /*Convenios*/
  .custom-search-covenant select {
    width: 100% !important;
    margin: 0 !important;
    margin-top: 1rem !important;
    border-radius: 10px !important;
  }

  .custom-search-covenant input {
    width: 100% !important;
    margin: 0 !important;
    margin-top: 1rem !important;
    border-radius: 10px !important;
  }

  .page-id-2346 .wp-block-latest-posts__list {
    display: inline;
    justify-content: auto;
    flex-direction: auto;
    flex-wrap: auto;
  }

  .page-id-2346 .wp-block-latest-posts__list li {
    width: 100%;
    margin-left: 0;
    margin-top: 3rem;
  }

  .page-id-2346 .wp-block-latest-posts__list li a {
    text-decoration-line: none !important;
    font-size: 18px;
    font-weight: 700;
  }

  .page-id-2346 .wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
    width: 100%;
    margin: 0 auto !important;
    text-align: center !important;
    max-height: 115px !important;

  }

  .page-id-2346 ul {
    margin: 0;
  }

  .page-id-2346 .wp-block-latest-posts__featured-image img {
    margin-left: 0 !important;
    width: 100%;
  }

  .page-id-2346 .wp-block-group__inner-container {
    padding-top: 0 !important;
  }

  /*Bloque blog noticias*/
  .bloque-blog {
    margin-left: 0;
  }

  /*Contenido*/
  .menu-toggle {
    z-index: 100 !important;
  }

  .site-content {
    padding: 50px 20px 80px 20px !important;
  }

  .breadcrumb {
    margin-top: 0 !;
  }

  .home .bloque-1 {
    padding-top: 20px;
  }

  .slideout-exit {
    margin-top: -0.8rem;
  }

  /*Home*/
  .home .bloque-1-text {
    margin-top: -2rem;
  }

  .home .bloque-img {
    margin-top: -7rem;
  }

  .home .grid-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home .grupo-1 {
    padding: 0 15px 0;
    margin-top: -5rem;
  }

  .home .bloque-home-coneix {
    display: flex;
    flex-wrap: none !important;
    flex-direction: column-reverse !important;
  }

  .home .bloque-home-coneix h2 {
    margin-top: -6rem;
  }

  .home .wpblock-ccoonews-list {
    margin: 1px;
  }

  .home .imagen-list {
    margin-top: -4rem;
  }

  .home .prensa-list {
    margin-top: -3rem;
  }

  /*Noticias y youtube*/

  .archive .wp-block-embed {
    position: relative;
    height: 100%;
    overflow: hidden;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .archive .wp-block-embed iframe {
    width: 100%;
    height: 100%;
    border: 0;
  }

  .youtube {
    font-size: 22px;
    text-align: left !important;
    margin-left: 0.6rem;
  }

  .epyt-gallery-list .epyt-gallery-title {
    font-size: 80%;
    padding: 0px 5px 1px 2px;
    word-break: normal;
  }

  .epyt-gallery .epyt-gallery-title {
    font-size: 80%;
    padding: 3px 0px 1px 0px;
    word-break: normal;
  }

  /*Qué es CCOO*/
  .page-id-13469 .gutentor-element-image-box,
  .page-id-12644 .gutentor-element-image-box {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  /*Orígenes*/
  .page-id-10916 .entry-content>[class*="wp-block-"]:not(:last-child) {
    margin-bottom: 0;
  }

  .page-id-10916 .wp-block-columns {
    margin-bottom: 0;

  }

  .page-id-10916 .alignfull {
    margin-bottom: 3rem !important;
  }

  /*Páginas acció joven, dones*/
  .datos-pag-cuadro {
    margin-left: 0;
    margin-top: 10rem;
  }

  /*Asesoramiento*/
  .page-id-2348 .gutentor-element-button {
    text-align: center;
  }

  /*Afiliate*/
  .page-id-2163 .container-results.affiliate .item {
    min-height: auto;
  }

  .page-id-2163 .container-results.affiliate .item .price .number {
    font-size: 34px;
  }

  .page-id-2163 .container-results.affiliate .item .price {
    font-size: 27px;
  }

  .page-id-2163 .wp-block-embed {
    position: relative;
    height: 100%;
    overflow: hidden;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .page-id-2163 .wp-block-embed iframe {
    width: 100%;
    height: 100%;
    border: 0;
  }


}

/*Móvil grande*/
@media only screen and (min-width: 481px) and (max-width: 767px) {

  /*Menú*/
  .slideout-navigation.do-overlay {
    width: 65%;
    text-align: center;
    left: 35%;
    right: 0;
    pointer-events: none;
  }

  .slideout-navigation.do-overlay .slideout-exit {
    position: auto !important;
    text-align: right;
  }


  /*Home*/

  .fond {
    margin-top: 6rem;
  }

  .imagenes-1 {
    margin-top: 5rem !important;
  }


  .bloque-1 {
    margin-top: -54rem;
    padding-left: 10px;
    justify-content: center;
  }

  .grupo-1 {
    margin-top: -4rem;
  }

  .grupo-tres {
    margin-top: -1.2rem;
  }

  .home .wp-block-latest-posts.wp-block-latest-posts__list a {

    width: 70%;
    position: absolute;
    margin-top: -10rem;
    margin-left: -6rem;
    font-size: 14px;
    padding: 0.5rem;
    min-height: 4rem;
  }

  .wp-block-latest-posts__post-date {
    font-size: 0;
  }

  .wp-block-latest-posts__featured-image img {
    margin: 2rem 0rem;
    margin-left: -3rem;
    margin-top: 0rem;
    width: 130%;
  }

  /*Footer*/
  .footer-widget-1,
  .footer-widget-2 {
    text-align: center;
    justify-content: center;
    margin-bottom: 2rem;
    padding-right: 0 !important;
  }

  .footer-widget-1 p,
  .footer-widget-2 ul {
    font-size: 1.4rem;
  }

  .footer-widget-2 {
    margin-top: 1rem;
  }

  .newsletter-footer .widget-title {
    text-align: center !important;
    margin-top: 1rem;
  }

  .footer-widgets {
    font-size: 15px !important;
  }

  .footer-widget-1 h2,
  .footer-widget-2 h2,
  .footer-widget-3 h2,
  .footer-widget-4 h2 {
    text-align: center !important;
  }

  .footer-widget-2 ul {
    font-size: 15px !important;
  }

  .footer-widget-1,
  .footer-widget-2,
  .footer-widget-3,
  .footer-widget-4 {
    text-align: center !important;
  }

  .footer-widgets .widget-title {
    text-align: center !important;
    margin-bottom: 0;
  }

  /*Noticias*/
  .category-noticies .page-header {
    margin-bottom: 3rem;
  }

  /*Bloque blog noticias*/
  .bloque-blog {
    margin-left: 0;
  }

  /*Dones*/
  .texto-dones {
    margin-top: -7rem;
  }


  /*Publicaciones*/
  .searchandfilter ul {
    display: inline;
  }

  .page-id-9351 .search-filter-results .publications {
    display: inline;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

  .page-id-9351 .publications h2 {
    font-size: 18px !important;
    line-height: 20px;
  }

  .page-id-9351 .button,
  .page-id-9351 .wp-block-button .wp-block-button__link {

    font-size: inherit;
  }

  .page-id-9351 .search-filter-results .publications p {
    font-size: 16px !important;
  }

  .search-filter-results .publications .item {

    margin-bottom: 1rem;
  }

  /*Submenú*/
  .main-navigation .main-nav ul ul li a {
    padding: 10px;
  }

  /*Preguntas*/

  .varias {
    margin-top: -1.5rem;
  }

  .bloque-preguntes:first-child {
    margin-top: 2rem;
  }

  /*Covenants*/
  .page-id-2346 .search-filter-results .covenants {

    display: inline !important;
  }

  /*Descuentos*/
  .page-id-3436 .container-results.descuentos p {
    font-size: 15px !important;
  }

  /*Contacto*/
  .ayudar .libre {
    margin-top: -12rem;
  }

  .ayudar .banderas {
    margin-top: -8rem;
    max-width: 17rem;
    margin-left: 1rem;
  }

  /*Afíliate*/
  .container-results.affiliate {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

  }

  .container-results.affiliate .item {
    flex: 1 0 92%;
  }

  .container-results.affiliate .item .price {
    font-size: 19px;
    display: flex;
    flex-direction: column;

  }

  .container-results.affiliate .item .price .number {
    font-size: 28px;

  }

  .container-results.affiliate .item .price-button {
    position: absolute;
    bottom: 15px;

  }

  .container-results.affiliate .item .price-button a {
    font-size: 17px;
  }

  .container-results.affiliate .item .price-description ul li {
    font-size: 15px;
  }

  .container-results.affiliate .item .price-button {
    font-size: 16px;
    position: absolute;
    bottom: 20%;
    left: 15px;
    right: 15px;
  }

  .container-results.affiliate .item .price-button a {
    font-size: 15px;
  }

  .container-results.affiliate .item .price-description ul li {
    font-size: 15px;
    margin-left: -2rem;
    text-align: left;
  }

  .container-results.affiliate .item .price-description {
    margin-bottom: 4rem !important;

  }

  /*Convenios*/
  .custom-search-covenant select {
    width: 100% !important;
    margin: 0 !important;
    margin-top: 1rem !important;
    border-radius: 10px !important;
  }

  .custom-search-covenant input {
    width: 100% !important;
    margin: 0 !important;
    margin-top: 1rem !important;
    border-radius: 10px !important;
  }

  .page-id-2346 .wp-block-latest-posts__list {
    display: inline;
    justify-content: auto;
    flex-direction: auto;
    flex-wrap: auto;
  }

  .page-id-2346 .wp-block-latest-posts__list li {
    width: 100%;
    margin-left: 0;
    margin-top: 3rem;
  }

  .page-id-2346 .wp-block-latest-posts__list li a {
    text-decoration-line: none !important;
    font-size: 18px;
    font-weight: 700;

  }

  .page-id-2346 .wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
    width: 100%;
    margin: 0 auto !important;
    text-align: center !important;
    max-height: 180px !important;

  }

  .page-id-2346 ul {
    margin: 0;
  }

  .page-id-2346 .wp-block-latest-posts__featured-image img {
    margin-left: 0 !important;
    width: 100%;
  }

  .page-id-2346 .wp-block-group__inner-container {
    padding-top: 0 !important;
  }
}


/*Tablet vertical*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation :portrait) {

  /*Menú*/
  .slideout-navigation.do-overlay {
    width: 65%;
    text-align: center;
    left: 35%;
    right: 0;
    pointer-events: none;
  }

  /*Home*/
  .bloque-1 {
    font-size: 15px;
    min-width: 15rem;
    margin-top: -2.5rem;
  }

  .bloque-1 .wp-block-column {
    flex-grow: inherit !important;
    flex-basis: calc(100% - 1em) !important;
  }

  .bloque-home-coneix {
    margin-top: 1rem;
  }

  .grupo-1 {
    font-size: 19px;
  }

  .bloque-img {
    margin-top: 7rem;
  }

  .grupo-1 {
    margin-top: -4rem;
  }

  .grupo-tres {
    margin-top: -1.2rem;
  }

  .home .wp-block-latest-posts.wp-block-latest-posts__list a {

    width: 70%;
    position: absolute;
    margin-top: -10rem;
    margin-left: -6rem;
    font-size: 14px;
    padding: 0.5rem;
    min-height: 4rem;
  }

  .home .wp-block-latest-posts__post-date {
    font-size: 0;
  }

  .home .wp-block-latest-posts__featured-image img {
    margin: 2rem 0rem;
    margin-left: 9rem;
    margin-top: 0rem;
    width: 130%;
  }

  /*Footer*/
  .inside-footer-widgets {
    flex-direction: inherit !important;
  }

  .newsletter-footer .widget-title {
    text-align: center !important;
    margin-top: 1rem;
  }

  /*Noticias*/
  .category-noticies .page-header {
    margin-bottom: 3rem;
  }

  /*Dones*/
  .texto-dones {
    margin-top: -7rem;
  }

  /*Publicaciones*/
  .page-id-3436 .searchandfilter ul,
  .page-id-9351 .searchandfilter ul {
    display: flex;
    flex-direction: column;
  }

  /*Submenú*/
  .main-navigation .main-nav ul ul li a {
    padding: 10px;
  }

  /*Preguntas*/
  .varias {
    margin-top: -1.5rem;
  }

  .bloque-preguntes:first-child {
    margin-top: 2rem;
  }

  /*Descuentos*/
  .page-id-3436 .container-results.descuentos p {
    font-size: 15px !important;
  }

  /*Contacto*/
  .bloque-contacta-imagen {
    margin-left: 0 !important;
  }

  .page-id-2313 .varias .wp-block-column:not(:only-child) {
    flex-basis: calc(100% - 1em) !important;
    flex-grow: 0;
  }

  .page-id-2313 .entry-content {
    text-align: center;
  }

  .ayudar {
    margin-top: -11rem;
  }

  .ayudar .banderas {
    margin-top: 5rem;
  }

  .searchandfilter ul {
    display: flex;
  }

  .sf-field-taxonomy-person_type {
    display: inline !important;
  }

  .blanco {
    max-width: 2rem;
  }

  /*Convenios noticias*/
  .page-id-2346 .wp-block-latest-posts__featured-image img {
    margin: 2rem 0rem;
    margin-left: 0;
    margin-top: 0rem;
    width: 100%;
  }

  .custom-search-covenant input[type="submit"] {

    margin-top: 1rem !important;
    float: right;

  }



}

/*Tablet horizontal*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

  .blanco {
    max-width: 2rem;
  }

  .home .wp-block-latest-posts.wp-block-latest-posts__list a {
    padding: 1rem;
    width: 50%;

  }

  .page-id-2312 .wp-block-buttons.is-content-justification-right {
    justify-content: flex-start;
  }

  /*Footer*/
  .footer-widget-1 {
    text-align: center;
    justify-content: center;
    margin-bottom: 2rem;
    padding-right: 0 !important;
  }

  .footer-widget-1 p,
  .footer-widget-2 ul {
    font-size: 1.4rem;
  }

  /*Pie de página*/
  .footer-widget-1 {
    text-align: left !important;
    justify-content: left !important;
    margin-bottom: 0;
    padding-right: 0 !important;
  }

  .footer-widget-2 .textwidget a {
    font-size: 15px !important;
    line-height: 1 !important;
  }

  .footer-widget-2 .textwidget {
    margin-bottom: 0 !important;
  }

  /*Home*/
  .home .sector {
    margin-left: -23rem !important;
  }

  .home .bloque-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .home .wp-block-latest-posts.wp-block-latest-posts__list a {
    padding: 1rem;
    width: 40%;
  }

  .home .bloque-home-coneix {
    margin-left: 2rem;
  }

  .home .wpblock-ccoonews-list {
    margin-right: 2rem;
  }

  .home .main-navigation {
    width: 894px;
  }

  /*Menú 1 fila*/
  .home .main-navigation .main-nav {
    margin-left: -6.5rem !important;
  }

  nav .main-nav .mega-menu>ul {
    position: absolute;
    width: 100%;
    left: 0 !important;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 10px;
    margin-left: -6.5rem !important;
  }

  /*Noticias*/
  .generate-columns.tablet-grid-50,
  .grid-sizer.tablet-grid-50 {
    width: 33%;
  }

  /*Dones*/
  .page-id-3494 .wp-block-cover img.wp-block-cover__image-background {
    width: 30%;
  }

}

/*Tablet 1080p*/
@media only screen and (min-width : 1025px) and (max-width : 1080px) {

  /*Menú 1 fila*/
  .home .inside-navigaton {
    width: 110%;
  }

  .home .main-navigation .main-nav {
    margin-left: -3.7rem;
    margin-right: -2rem;
  }

  nav .main-nav .mega-menu>ul {
    margin-left: -3.7rem;
  }

  .home .sector {
    margin-left: -32rem;
    width: 3rem;
  }

  .home .bloque-1 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .home .bloque-1 .wp-block-columns .wp-block-column {
    max-width: 80%;
  }

}



/*Politica de Cookies*/
#moove_gdpr_cookie_info_bar {
  min-height: 30vh;
  width: 82%;
  margin: 30% auto;
  left: 9%;
  padding: 5% 0;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
  min-height: auto;
  z-index: -1;
  bottom: -2000px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  display: block;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
  margin-bottom: 30px;
  font-size: 20px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
  font-size: 20px;
  line-height: 32px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all {
  font-size: 22px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
  background: none;
  color: black;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
  color: white;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover {
  color: black;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: rgba(22, 33, 47, 0.9);
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
  border: 5px solid black;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
  padding-left: 0;
  display: block;
  text-align: center;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
  display: none;
}

@media only screen and (max-width: 767px) {
  #moove_gdpr_cookie_info_bar {
    min-height: 80vh;
    width: 80%;
    margin: 0;
    left: 10%;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    width: 95%;
    padding: 15px 10px;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
    font-size: 16px;
    line-height: 26px;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all {
    font-size: 18px;
    white-space: break-spaces;
    line-height: 28px;
  }
}

/**
 * # Convenios
 * ---------------------------------------------------------------------------------------------------- */

.search-filter-results .covenants {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
}

.search-filter-results .covenants p {
  margin-bottom: 0;
}

.search-filter-results .covenants .item {
  border: 1px solid #A9A9A9;
}

.search-filter-results .covenants .item .text {
  padding: 20px;
}

/**
 * ## Precios
 * --------------------------- */

.container-results.affiliate {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.container-results.affiliate .item {
  padding: 25px;
  text-align: center;
  background-color: #ededed;
  min-height: 380px;
  position: relative;
}

.container-results.affiliate .item.featured {
  background-color: #fdd2d6;
}

.container-results.affiliate .item .price {
  margin-bottom: 30px;
}

.container-results.affiliate .item .price span {
  font-size: 40px;
  font-weight: 700;
}

.container-results.affiliate .item .price-button {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 25px;
}

/* Tablet vertical */
@media only screen and (max-width: 860px) {}

/* Phablet */
@media only screen and (max-width: 414px) and (min-width: 280px) {
  .container-results.affiliate {
    display: block;
  }
}

/*REVISIÓN RESPONSIVE*/
@media only screen and (max-width: 767px) {

  .home .bloque-1-text {
    margin-top: -2rem;
  }

  .home .bloque-img {
    margin-top: -7rem;
  }

  .home .grid-container {
    padding-left: 1rem;
    padding-right: 1rem;

  }

  .home .grupo-1 {
    padding: 0 15px 0;
    margin-top: -5rem;
  }

  .home .bloque-home-coneix {
    display: flex;
    flex-wrap: none !important;
    flex-direction: column-reverse !important;
  }

  .home .bloque-home-coneix h2 {
    margin-top: -6rem;
  }

  .home .wpblock-ccoonews-list {
    margin: 1px;
  }

  .home .imagen-list {
    margin-top: -4rem;
  }

  .home .prensa-list {
    margin-top: -3rem;
  }

  /*Noticias y youtube*/

  .archive .wp-block-embed {
    position: relative;
    height: 100%;
    overflow: hidden;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .archive .wp-block-embed iframe {
    width: 100%;
    height: 100%;
    border: 0;
  }

  .youtube {
    font-size: 22px;
    text-align: left !important;
    margin-left: 0.6rem;
  }

  .epyt-gallery-list .epyt-gallery-title {
    font-size: 80%;
    padding: 0px 5px 1px 2px;
    word-break: normal;
  }

  .epyt-gallery .epyt-gallery-title {
    font-size: 80%;
    padding: 3px 0px 1px 0px;
    word-break: normal;
  }

  /*Qué es CCOO*/
  .page-id-13469 .gutentor-element-image-box,
  .page-id-12644 .gutentor-element-image-box {
    margin-left: 2rem !important;
    margin-right: 2rem !Important;

  }

  /*Descuentos*/
  .page-id-3436 .sf-input-select {
    width: 100% !important;
  }

  .page-id-3436 .searchandfilter label {
    width: 100% !important;

  }

  /*Orígenes*/
  .page-id-10916 .entry-content>[class*="wp-block-"]:not(:last-child) {
    margin-bottom: 0;
  }

  .page-id-10916 .wp-block-columns {
    margin-bottom: 0;

  }

  .page-id-10916 .alignfull {

    margin-bottom: 3rem !important;
  }

  /*Páginas acció joven, dones*/
  .datos-pag-cuadro {
    margin-left: 0;
    margin-top: 10rem;
  }

  /*Asesoramiento*/
  .page-id-2348 .gutentor-element-button {
    text-align: center;
  }

  /*Afiliate*/
  .page-id-2163 .container-results.affiliate .item {
    min-height: auto;
  }

  .page-id-2163 .container-results.affiliate .item .price .number {
    font-size: 34px;
  }

  .page-id-2163 .container-results.affiliate .item .price {
    font-size: 27px;
  }

  .page-id-2163 .wp-block-embed {
    position: relative;
    height: 100%;
    overflow: hidden;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .page-id-2163 .wp-block-embed iframe {
    width: 100%;
    height: 100%;
    border: 0;
  }

}

/* Phones 6" */
@media only screen and (max-width: 380px) {}

/* Internet Explorer */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {}

/**
 * ## MegaMenu
 * --------------------------- */

@media (min-width: 769px) {
  nav .main-nav .mega-menu {
    position: static;
  }

  .main-navigation .main-nav ul li.menu-item-has-children>a {
    margin-bottom: 20px;
  }

  nav .main-nav .mega-menu>ul {
    position: absolute;
    width: 100%;
    left: 0 !important;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 10px;
  }

  nav .main-nav .mega-menu>ul>li>a {
    font-weight: bold;
  }

  nav .main-nav .mega-menu>ul>li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
  }

  nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
    width: 50%;
  }

  nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
    width: 33.3333%;
  }

  nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
    width: 20%;
  }

  nav .main-nav .mega-menu>ul>li:hover>a,
  nav .main-nav .mega-menu>ul>li:focus>a,
  nav .main-nav .mega-menu>ul>li[class*="current-"]>a,
  nav .main-nav .mega-menu ul ul {
    background-color: transparent !important;
    color: inherit;
  }

  nav .main-nav .mega-menu ul .sub-menu {
    position: static;
    display: block;
    opacity: 1;
    visibility: visible;
    width: 100%;
    box-shadow: 0 0 0;
    left: 0;
    height: auto;
  }

  nav .main-nav .mega-menu ul.toggled-on .sub-menu {
    pointer-events: auto;
  }

  nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
    display: none;
  }
}

/*Estilos impresión*/
@media print {

  .top-bar,
  .footer-bar,
  .breadcrumb,
  .footer-widgets,
  .wplogout-social-wrapper,
  .menu-toggle,
  .icon-menu-bars,
  .sf-menu {
    display: none;
  }

  .datos-pag-cuadro {
    margin-left: 0;
    margin-top: 25rem;
  }

  .copyright-bar span {
    display: none;
  }

  .bloque-1 {
    display: flex;
  }

  .grupo-1 {
    margin-top: -1rem;
  }

  .bloque-home-coneix {
    margin-top: 1rem;
  }

}

.page-id-131583 .gform_required_legend {
  display: none;
}

/* Fix tablet banner responsive */
.sub-menu {
  position: relative;
  z-index: 10;
}

@media (max-width: 768px) {

  .wp-block-column.bloque-1,
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }

}

/* Fix mobile menu z-index */
#mobile-header {
  position: relative;
  z-index: 999;
}

@media (min-width: 1024px) {
  body h3.widget-title {
    font-size: 26px;
  }
}

.main-nav .menu.sf-menu li a:hover {
  text-decoration: none;
}

body.page a,
body.page a:hover,
.wpblock-ccoonews a:hover h3.widget-title {
  color: #e20919;
}

body.page a:hover {
  text-decoration: underline;
}

.wpblock-ccoonews a:hover,
.prensa-list h3.widget-title a {
  text-decoration: none !important;
}

body.page .footer-widgets a,
.breadcrumb a {
  color: #444444 !important;
}

body.page .top-bar a {
  color: #0a0a0a;
}

.wpblock-ccoonews a h3.widget-title {
  color: #0a0a0a;
}

.wpblock-ccoonews-list .widget-title a {
  color: #444444;
}

.wp-block-button__link {
  text-decoration: none !important;
}

.generate-back-to-top {
  color: white !important;
}

/*Hidden*/
.hidden {
  visibility: hidden !important;
}

/*Varios*/
.post a:hover {
  text-decoration: underline;
}

.post-127258 .entry-date {
  display: none;
  visibility: hidden;
}

/*Gutentor*/
.gutentor-timeline-item-circle {
  background: #e20919 !important;
}


/*Links*/
/*
.entry-content a{text-decoration:none;
color:#e20919 !important;}
.entry-content a:hover{text-decoration:underline;}
.post-2 a:hover{text-decoration:none;}
.gutentor-button-wrap a{color:#fff !important;}
#ctf a{color:#000 !important;}
#ctf a:hover{color:#e20919 !important;}
.wpblock-ccoonews-list a{color:#000 !important;}
.wpblock-ccoonews-list a:hover{color:#e20919 !important;}
.wp-block-group a:hover{text-decoration:underline;}
.wpblock-ccoonews-grid .excerpt-post .read-more{color:#ffffff !important; text-decoration:none;}
.wpblock-ccoonews-grid .excerpt-post .read-more:hover{color:#000 !important; text-decoration:none;}
.wpblock-ccoonews-grid .item-post .widget-title a{color:#000 !important; text-decoration:none;}
.wpblock-ccoonews-grid .item-post .widget-title a:hover {color:#e20919 !important; }

.wpblock-ccoonews a:hover{text-decoration:none;}
.wp-block-buttons a{color:#fff !important;}
.wp-block-buttons a:hover{color:#000 !important; text-decoration:none;}
*/

.cita-ccoo {
  background: url(assets/cometes-obertura.svg) top left no-repeat, #f0f0f0;
  background-size: 100px 175px;
  background-position: 20px -20px;

}

.destacat-ccoo {
  background: url(assets/exclamacio-lluita-obrera.svg) top right no-repeat, #ededed;
  background-size: 350px 320px;
  background-position: right top;
}

/*Cursos de formació*/
.courses-wrap li {
  font-size: 22px;
}

/*Títulos*/
h4 {
  font-style: italic;
}

/*Publicacions*/
.nav-previous,
.nav-next {
  padding-top: 15px;
}

.nav-previous {
  float: right;
}

a.read-more {
  visibility: hidden;
}

/*Lluita digital*/
.category-lluitadigital .wp-block-latest-posts.is-grid {
  margin: 0em 0em;
}

.category-lluitadigital .gb-container-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.category-lluitadigital .gb-inside-container {
  min-height: 400 px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 10px;
}

.category-lluitadigital .content-loop-lluita {
  position: absolute;
  bottom: 0;
}

/*Agenda*/
.tribe-events-single-event-title,
.tribe-events-content {
  font-family: "Source Sans Pro", sans-serif;
}

.tribe-events-content a {
  color: #e20919;
  text-decoration: none !important;
}

.tribe-events-content a:hover {
  text-decoration: none !important;
}

/*Listas*/
ul.is-style-ccoo {
  list-style-image: url(assets/rectangle.svg);
}

.category-lluitadigital .dynamic-entry-excerpt {
  color: #E7E7E7;
  font-size: 17px;
  margin-top: 2px;
  margin-bottom: 1rem;
}

.category-lluitadigital .gb-inside-container {
  min-height: 400px;
}

.category-noticies article .gb-inside-container {
  min-height: auto;
}

.category-noticies article .dynamic-entry-excerpt {
  color: #444;
  font-size: auto;
  margin-top: auto;
  margin-bottom: auto;
}

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

  /*Bloque noticias*/
  .wpblock-ccoonews-grid {
    display: inline !important;
    flex-direction: auto;
    flex-wrap: auto;
    margin-left: 0;
    margin: 0 auto;
  }

  .wpblock-ccoonews-grid .item-post {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 3rem;
  }

  .wpblock-ccoonews-grid .image img {
    width: auto !important;
    height: auto !important;
    min-width: 100% !important;
    object-fit: cover;
  }

  /*Footer*/
  .footer-widgets {
    font-size: 15px !important;
  }

  .footer-widget-1 h2,
  .footer-widget-2 h2,
  .footer-widget-3 h2,
  .footer-widget-4 h2 {
    text-align: center !important;
  }

  .footer-widget-2 ul {
    font-size: 15px !important;
  }

  .footer-widget-1,
  .footer-widget-2,
  .footer-widget-3,
  .footer-widget-4 {
    text-align: center !important;
  }

  .footer-widgets .widget-title {
    text-align: center !important;
    margin-bottom: 0;
  }

  /*Bloque blog noticias*/
  .bloque-blog {
    margin-left: 0;

  }

}

/*Menú específico para CCOO.CAT*/
@media only screen and (max-width: 767px) {


  /*Menú móvil*/
  #generate-slideout-menu.do-overlay li {
    text-align: left !important;
  }

  .slideout-navigation.do-overlay .slideout-menu li a {
    display: inherit !important;
  }

  .slideout-navigation.main-navigation.do-overlay .main-nav ul ul li a {
    font-size: 0.8em !important;
  }

  /*Menú móvil*/
  .slideout-menu .menu-item-13181 .search-form {
    display: flex !important;
  }

  .slideout-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
  }

  .slideout-menu .menu-item-13678 {
    width: 15% !important;
  }

  .slideout-menu .menu-item-13679 {
    width: 15% !important;
    text-align: center !important;
  }

  .slideout-menu .menu-item-13680 {
    width: 15% !important;
  }

  .slideout-menu .menu-item-13846 img {
    width: 40% !important;
  }

  .slideout-menu .menu-item-13181 {
    width: 70% !important;
  }

  .slideout-menu .menu-item-29315 {
    width: 30% !important;
    text-align: center !important;
    margin-left: 0rem !important;
    margin-top: -0.6rem !important;
  }

  .slideout-menu .menu-item-29315 a {
    color: #000 !important;
    background: #fdd400 !important;
    border-radius: 10px !important;
    line-height: 30px !important;
    font-size: 15px !important;
    text-align: center !important;

  }

  .slideout-navigation.do-overlay .slideout-exit {
    position: relative !important;
    text-align: right !important;
  }

  .slideout-navigation.do-overlay .slideout-exit {
    position: fixed !important;
    right: 2rem !important;
    width: auto !important;
  }

  .slideout-menu .menu-item-13181 .search-field {
    margin-left: 0rem !important;
    height: 34px !important;
    font-size: 14px !important;
    border: 1.6px solid #000000 !important;
    box-sizing: border-box !important;
    background-color: #F1F1F1 !important;
    width: 100% !important;
  }

  .slideout-menu .menu-item-13181 .search-submit {
    background-color: transparent !important;
    color: black !important;
    margin-left: -0.4rem !important;
    margin-top: -0.8rem;
    width: 20% !important;
  }

  .main-navigation .slideout-menu .menu-item a {
    margin: 0 0px !important;
  }

  .slideout-menu .menu-item-13175 {
    text-align: right !important;
  }

  #generate-slideout-menu.do-overlay .menu-item-13175 {
    text-align: center !important;
    width: 30% !important;
    text-transform: uppercase !important;
    align-content: above !important;
  }

  #generate-slideout-menu.do-overlay .menu-item-13175 a {
    font-size: 20px !important;
    font-weight: 500 !important;
  }

  .slideout-navigation.main-navigation {
    background-color: #f2f0f1 !important;
  }

  .slideout-navigation.main-navigation .main-nav ul li a {
    color: #000 !important;
  }

  .slideout-navigation.do-overlay .inside-navigation {
    padding: 5% 5% 5% !important;
  }

  .slideout-navigation.do-overlay .slideout-menu li {
    margin-bottom: 5px !important;
  }

  .main-navigation.slideout-navigation .main-nav>ul>li>a {
    line-height: 50px !important;
  }

  .slideout-navigation .menu-item-13846 {
    z-index: 1 !important;
  }

  .slideout-navigation button.slideout-exit {
    color: #000 !important;
  }

  .slideout-navigation .menu-item-13678 a,
  .slideout-navigation .menu-item-13679 a,
  .slideout-navigation .menu-item-13680 a {
    padding-left: 0 !important;
  }

  .slideout-navigation .menu-item-13175 a,
  .slideout-navigation .menu-item-13174 a {
    font-size: 14px !important;
  }

  .top-bar {
    display: none;
  }

  .menu-toggle {
    margin-right: 1.5rem !important;
  }

  .slideout-navigation.main-navigation .main-nav ul li:hover>a {
    color: #f7f7f7 !important;
    background-color: #e20919 !important;
  }

  .slideout-navigation.main-navigation ul ul {
    background-color: #c2bebe !important;
  }

  .slideout-navigation.do-overlay .slideout-exit {
    z-index: 2;

  }

  .slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
    border-left: none;

  }

  .slideout-navigation.main-navigation .main-nav ul ul li[class*="current-menu-"]>a {
    color: #fff !important;
  }

}

@media print {

  .top-bar,
  .footer-bar,
  .breadcrumb,
  .footer-widgets,
  .wplogout-social-wrapper,
  .menu-toggle,
  .icon-menu-bars,
  .sf-menu {
    display: none;
  }

  .datos-pag-cuadro {
    margin-left: 0;
    margin-top: 25rem;
  }

  .copyright-bar span {
    display: none;
  }

  .bloque-1 {
    display: flex;
  }

  .grupo-1 {
    margin-top: -1rem;
  }

  .bloque-home-coneix {
    margin-top: 5rem;
  }

  .home .wpblock-ccoonews-list {
    margin-left: 0;
  }

}

.dynamic-entry-excerpt {
  font-size: 18px;
  margin-top: -7px;
  margin-bottom: 1rem;
}

.ccoo-featured-posts__content {
  color: #E7E7E7 !important;
}


/* Fix para noticias de Lluita Digital */
.category-lluitadigital .post-image {
  height: 100%;
  max-height: 300px;
}

.category-lluitadigital .post-image .wp-post-image {
  height: 100%;
  max-width: 100%;
  max-height: 300px;
  object-fit: cover;
}

.category-lluitadigital .entry-title {
  margin-top: 10px;
}

.category-lluitadigital .type-post {
  margin: 2rem 0;
}

/* Fix links The Events Calendar */
.tribe-common-anchor-thin {
  border: none !important;
}

.tribe-common-anchor-thin:hover {
  color: #e0314f !important;
  border: none !important;
}

.single-tribe_events a:hover {
  color: #e0314f !important;
}

/* Styles for error message in contact form */
.error.notice {
  font-weight: 600;
}

/* Descuentos lists */
.container-results.descuentos .item a {
  color: #444444;
}

.container-results.descuentos .item a:hover {
  text-decoration: none;
}

/* Afiliats */
.container-results.affiliate .item .price-button .button {
  color: white;
}

.container-results.affiliate .item .price-button .button:hover {
  text-decoration: none;
}

.price .number {
  padding-right: 3px;
}

/* Underline admin dash */
.editor-styles-wrapper .wp-block a.ek-link {
  text-decoration: underline;
}

.lsi-social-icons li a {
  line-height: 1.4em !important;
  height: 29px;
}

.gb-button {
  color: #ffffff !important;
  text-decoration: none !important;
}

/* Contacta form */
.button-disabled {
  cursor: not-allowed !important;
  pointer-events: all !important;
  opacity: .5 !important;
}

.gchoice.gchoice_10_30_1 {
  display: flex;
}

.gchoice.gchoice_10_30_1 input {
  width: initial !important;
  margin-right: 10px;
}

.gform_heading {
  display: none !important;
}

#gform_10 {
  margin: 0 auto;
  padding: 20px;
  border: 1px solid black;
  font-size: 1rem;
  max-width: 800px;
}

#gform_10 select,
#gform_10 input,
#gform_10 textarea {
  color: #3B3B3B;
  display: block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5;
  background-clip: padding-box;
  border-radius: 0.25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  height: auto;
  padding: 15px;
  background-color: #f1f1f1;
  border: none;
}

#gform_10 .button,
.gform_page_footer.top_label input {
  background-color: #E20919;
  color: #ffffff;
  display: inline-block;
  max-width: 120px;
  width: 100%;
  font-size: 1rem;
  padding: 10px;
  text-align: center;
}

/*****/
body.page-id-2313 .gform_required_legend {
  display: none;
}

.page-id-131583 .gform_required_legend {
  display: none;
}

/* Fix tablet banner responsive */
.sub-menu {
  position: relative;
  z-index: 10;
}


.gutentor-text a {
  color: #E20919 !important;
}

@media (max-width: 768px) {

  .wp-block-column.bloque-1,
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }

}

/* Fix mobile menu z-index */
#mobile-header {
  position: relative;
  z-index: 999;
}

@media (min-width: 1024px) {
  body h3.widget-title {
    font-size: 26px;
  }
}

.main-nav .menu.sf-menu li a:hover {
  text-decoration: none;
}

body.page a,
body.page a:hover,
.wpblock-ccoonews a:hover h3.widget-title {
  color: #e20919;
}

body.page a:hover {
  text-decoration: underline;
}

.wpblock-ccoonews a:hover,
.prensa-list h3.widget-title a {
  text-decoration: none;
}

body.page .footer-widgets a,
.rank-math-breadcrumb a {
  color: #444444;
}

body.page .top-bar a {
  color: #0a0a0a;
}

/*imagen destacada de las paginas oculta*/
/*body.page .featured-image{visibility:hidden; display:none}
*/

.wpblock-ccoonews a h3.widget-title {
  color: #0a0a0a;
}

.wpblock-ccoonews-list .widget-title a {
  color: #444444;
}

.wp-block-button__link {}

.generate-back-to-top {
  color: white;
}

/*Hidden*/
.hidden {
  visibility: hidden !important;
}

/*Varios*/
.post a:hover {
  text-decoration: underline;
}

.post-127258 .entry-date {
  display: none;
  visibility: hidden;
}

.page-id-138955 .breadcrumb {
  display: none;
  visibility: hidden;
}

/*Gutentor*/
.gutentor-timeline-item-circle {
  background: #e20919;
}

/*Links*/
.entry-content a {
  text-decoration: underline;
  color: #e20919;
}

.entry-content a:hover {
  text-decoration: underline;
}

.post-2 a:hover {
  text-decoration: none;
}

.gutentor-button-wrap a {
  color: #fff;
}

#ctf a {
  color: #000;
}

#ctf a:hover {
  color: #e20919;
}

.wpblock-ccoonews-list a {
  color: #000;
}

.wpblock-ccoonews-list a:hover {
  color: #e20919;
}

.wp-block-group a:hover {
  text-decoration: underline;
}

.wpblock-ccoonews-grid .excerpt-post .read-more {
  color: #ffffff;
  text-decoration: none;
}

.wpblock-ccoonews-grid .excerpt-post .read-more:hover {
  color: #000;
  text-decoration: none;
}

.wpblock-ccoonews-grid .item-post .widget-title a {
  color: #000;
  text-decoration: none;
}

.wpblock-ccoonews-grid .item-post .widget-title a:hover {
  color: #e20919;
}

.wpblock-ccoonews a:hover {
  text-decoration: none;
}

.wp-block-buttons a {
  color: #fff;
}

.wp-block-buttons a:hover {
  color: #000;
  text-decoration: none;
}

.discount .entry-content a {
  color: #e20919;
}

.discount .entry-content a:hover {
  text-decoration: underline;
}

.lila {
  color: #724495;
}

.cita-ccoo {
  background: url(https://www.ccoo.cat/wp-content/uploads/2022/03/cometes-obertura.svg) top left no-repeat, #f0f0f0;
  background-size: 100px 175px;
  background-position: 20px -20px;

}

.destacat-ccoo {
  background: url(https://www.ccoo.cat/wp-content/uploads/2022/03/exclamacio-lluita-obrera.svg) top right no-repeat, #ededed;
  background-size: 350px 320px;
  background-position: right top;
}

/*Cursos de formació*/
.courses-wrap li {
  font-size: 22px;
}

/*Títulos*/
h4 {
  font-style: italic;
}

/*Publicacions*/
.nav-previous,
.nav-next {
  padding-top: 15px;
}

.nav-previous {
  float: right;
}

a.read-more {
  visibility: hidden;
}

/*Lluita digital*/
.category-lluitadigital .wp-block-latest-posts.is-grid {
  margin: 0em 0em;
}

.category-lluitadigital .gb-container-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.category-lluitadigital .gb-inside-container {
  min-height: 400 px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 10px;
}

.category-lluitadigital .content-loop-lluita {
  position: absolute;
  bottom: 0;
}

/*Agenda*/
.tribe-events-single-event-title,
.tribe-events-content {
  font-family: "Source Sans Pro", sans-serif;
}

.tribe-events-content a {
  color: #e20919;
  text-decoration: none !important;
}

.tribe-events-content a:hover {
  text-decoration: none !important;
}

.ecs-event-list .entry-title {
  font-weight: 700;
}

.ecs-event-list li {
  margin: 15px 0 5px 0;
}


/*Listas*/
ul.is-style-ccoo {
  list-style-image: url("https://www.ccoo.cat/wp-content/uploads/2021/08/marker-li.svg");
}

.category-lluitadigital .dynamic-entry-excerpt {
  color: #E7E7E7;
  font-size: 17px;
  margin-top: 2px;
  margin-bottom: 1rem;
}

.category-lluitadigital .gb-inside-container {
  min-height: 400px;
}

.category-noticies article .gb-inside-container {
  min-height: auto;
}

.category-noticies article .dynamic-entry-excerpt {
  color: #444;
  font-size: auto;
  margin-top: auto;
  margin-bottom: auto;
}

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

  /*Bloque noticias*/
  .wpblock-ccoonews-grid {
    display: inline !important;
    flex-direction: auto;
    flex-wrap: auto;
    margin-left: 0;
    margin: 0 auto;
  }

  .wpblock-ccoonews-grid .item-post {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 3rem;
  }

  .wpblock-ccoonews-grid .image img {
    width: auto !important;
    height: auto !important;
    min-width: 100% !important;
    object-fit: cover;
  }

  /*Footer*/
  .footer-widgets {
    font-size: 15px !important;
  }

  .footer-widget-1 h2,
  .footer-widget-2 h2,
  .footer-widget-3 h2,
  .footer-widget-4 h2 {
    text-align: center !important;
  }

  .footer-widget-2 ul {
    font-size: 15px !important;
  }

  .footer-widget-1,
  .footer-widget-2,
  .footer-widget-3,
  .footer-widget-4 {
    text-align: center !important;
  }

  .footer-widgets .widget-title {
    text-align: center !important;
    margin-bottom: 0;
  }

  /*Bloque blog noticias*/
  .bloque-blog {
    margin-left: 0;

  }

}

/*Menú específico para CCOO.CAT*/
@media only screen and (max-width: 767px) {


  /*Menú móvil*/
  #generate-slideout-menu.do-overlay li {
    text-align: left !important;
  }

  .slideout-navigation.do-overlay .slideout-menu li a {
    display: inherit !important;
  }

  .slideout-navigation.main-navigation.do-overlay .main-nav ul ul li a {
    font-size: 0.8em !important;
  }

  /*Menú móvil*/
  .slideout-menu .menu-item-13181 .search-form {
    display: flex !important;
  }

  .slideout-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
  }

  .slideout-menu .menu-item-13678 {
    width: 15% !important;
  }

  .slideout-menu .menu-item-13679 {
    width: 15% !important;
    text-align: center !important;
  }

  .slideout-menu .menu-item-13680 {
    width: 15% !important;
  }

  .slideout-menu .menu-item-13846 img {
    width: 40% !important;
  }

  .slideout-menu .menu-item-13181 {
    width: 70% !important;
  }

  .slideout-menu .menu-item-29315 {
    width: 30% !important;
    text-align: center !important;
    margin-left: 0rem !important;
    margin-top: -0.6rem !important;
  }

  .slideout-menu .menu-item-29315 a {
    color: #000 !important;
    background: #fdd400 !important;
    border-radius: 10px !important;
    line-height: 30px !important;
    font-size: 15px !important;
    text-align: center !important;

  }

  .slideout-navigation.do-overlay .slideout-exit {
    position: relative !important;
    text-align: right !important;
  }

  .slideout-navigation.do-overlay .slideout-exit {
    position: fixed !important;
    right: 2rem !important;
    width: auto !important;
  }

  .slideout-menu .menu-item-13181 .search-field {
    margin-left: 0rem !important;
    height: 34px !important;
    font-size: 14px !important;
    border: 1.6px solid #000000 !important;
    box-sizing: border-box !important;
    background-color: #F1F1F1 !important;
    width: 100% !important;
  }

  .slideout-menu .menu-item-13181 .search-submit {
    background-color: transparent !important;
    color: black !important;
    margin-left: -0.4rem !important;
    margin-top: -0.8rem;
    width: 20% !important;
  }

  .main-navigation .slideout-menu .menu-item a {
    margin: 0 0px !important;
  }

  .slideout-menu .menu-item-13175 {
    text-align: right !important;
  }

  #generate-slideout-menu.do-overlay .menu-item-13175 {
    text-align: center !important;
    width: 30% !important;
    text-transform: uppercase !important;
    align-content: above !important;
  }

  #generate-slideout-menu.do-overlay .menu-item-13175 a {
    font-size: 20px !important;
    font-weight: 500 !important;
  }

  .slideout-navigation.main-navigation {
    background-color: #f2f0f1 !important;
  }

  .slideout-navigation.main-navigation .main-nav ul li a {
    color: #000 !important;
  }

  .slideout-navigation.do-overlay .inside-navigation {
    padding: 5% 5% 5% !important;
  }

  .slideout-navigation.do-overlay .slideout-menu li {
    margin-bottom: 5px !important;
  }

  .main-navigation.slideout-navigation .main-nav>ul>li>a {
    line-height: 50px !important;
  }

  .slideout-navigation .menu-item-13846 {
    z-index: 1 !important;
  }

  .slideout-navigation button.slideout-exit {
    color: #000 !important;
  }

  .slideout-navigation .menu-item-13678 a,
  .slideout-navigation .menu-item-13679 a,
  .slideout-navigation .menu-item-13680 a {
    padding-left: 0 !important;
  }

  .slideout-navigation .menu-item-13175 a,
  .slideout-navigation .menu-item-13174 a {
    font-size: 14px !important;
  }

  .top-bar {
    display: none;
  }

  .menu-toggle {
    margin-right: 1.5rem !important;
  }

  .slideout-navigation.main-navigation .main-nav ul li:hover>a {
    color: #f7f7f7 !important;
    background-color: #e20919 !important;
  }

  .slideout-navigation.main-navigation ul ul {
    background-color: #c2bebe !important;
  }

  .slideout-navigation.do-overlay .slideout-exit {
    z-index: 2;

  }

  .slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
    border-left: none;

  }

  .slideout-navigation.main-navigation .main-nav ul ul li[class*="current-menu-"]>a {
    color: #fff !important;
  }

}


@media print {


  .top-bar,
  .footer-bar,
  .rank-math-breadcrumb,
  .footer-widgets,
  .wplogout-social-wrapper,
  .menu-toggle,
  .icon-menu-bars,
  .sf-menu {
    display: none;
  }

  .datos-pag-cuadro {
    margin-left: 0;
    margin-top: 25rem;
  }

  .copyright-bar span {
    display: none;
  }

  .bloque-1 {
    display: flex;
  }

  .grupo-1 {
    margin-top: -1rem;
  }

  .bloque-home-coneix {
    margin-top: 5rem;
  }

  .home .wpblock-ccoonews-list {
    margin-left: 0;
  }

}

.dynamic-entry-excerpt {
  font-size: 18px;
  margin-top: -7px;
  margin-bottom: 1rem;
}

.ccoo-featured-posts__content {
  color: #E7E7E7 !important;
}


/* Fix para noticias de Lluita Digital */
.category-lluitadigital .post-image {
  height: 100%;
  max-height: 300px;
}

.category-lluitadigital .post-image .wp-post-image {
  height: 100%;
  max-width: 100%;
  max-height: 300px;
  object-fit: cover;
}

.category-lluitadigital .entry-title {
  margin-top: 10px;
}

.category-lluitadigital .type-post {
  margin: 2rem 0;
}

/* Fix links The Events Calendar */
.tribe-common-anchor-thin {
  border: none !important;
}

.tribe-common-anchor-thin:hover {
  color: #e0314f !important;
  border: none !important;
}

.single-tribe_events a:hover {
  color: #e0314f !important;
}

/* Styles for error message in contact form */
.error.notice {
  font-weight: 600;
}

/* Descuentos lists */
.container-results.descuentos .item a {
  color: #444444;
}

.container-results.descuentos .item a:hover {
  text-decoration: none;
}

/* Afiliats */
.container-results.affiliate .item .price-button .button {
  color: white;
}

.container-results.affiliate .item .price-button .button:hover {
  text-decoration: none;
}

.price .number {
  padding-right: 3px;
}

/* Underline admin dash */

/* Search results */
.search-results .generate-columns-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ccoo-corp-search-item {
	width: 100%;
	max-width: 100%;
}

.ccoo-corp-search-item__head,
.ccoo-corp-search-item__head img {
	width: 100%;
	height: 100%;

	max-width: 393px;
	max-height: 256px;

	object-fit: cover;
}

.ccoo-corp-search-item__head {
	margin-bottom: 12px;
}

.ccoo-corp-search-item__category {
	border-radius: 10px;
	background: #ACACAC;
	
	padding: 5px 10px;

	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
}

.ccoo-corp-search-item__title {
	margin-top: 19px;
	margin-bottom: 25px;

	color: #000;

	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.ccoo-corp-search-item__date {
	display: inline-block;
	margin-bottom: 25px;

	color: #000;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.ccoo-corp-search-item__excerpt p {
	margin-bottom: 0;

	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.ccoo-corp-search-item__readmore {
	display: inline-block;
	margin-top: 24px;
	padding: 9px 24px;

	background: #E3001B;

	color: #FFF !important;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
}

@media( min-width: 768px ) {
	.ccoo-corp-search-item {
		max-width: 48%;
	}
}

@media( min-width: 1024px ) {
	.ccoo-corp-search-item {
		max-width: 32%;
	}

	.ccoo-corp-search-item__readmore {
		margin-top: 84px;
	}

	.ccoo-corp-search-item__body {
		min-height: 467px;
		height: 467px;

		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: baseline;
	}


}

.search-results .nav-links {
	margin-top: 25rem;
}

.search-results .nav-links .page-numbers {
	display: inline-block;
	border: 1px solid #BBB;
	margin-right: 6px;
}

.search-results .nav-links .page-numbers span,
.search-results .nav-links .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;

	min-width: 40px;
	max-width: 40px;
	min-height: 40px;
	
	color: #000 !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.search-results .nav-links {
	display: flex;
	justify-content: center;
}

.search-results .nav-links .page-numbers.next {
	max-width: fit-content;
}

.search-results .nav-links .page-numbers.dots {
	border: none;
}

.search-results .page-title {
	text-align: center;
}

/* Filtros entradas */
.ccoo-filter-posts {
	display: flex;
	flex-direction: column;
}

.ccoo-filter-posts .facetwp-facet {
	margin-bottom: 1rem;
	margin-right: 5px;
}

.ccoo-filter-posts .facetwp-facet .facetwp-search,
.ccoo-filter-posts .facetwp-facet .facetwp-input-wrap {
	width: 100%;
}

.ccoo-filter-posts .facetwp-facet select {
	height: 52px;
	width: 100%;
}

.ccoo-filter-posts .facetwp-facet .facetwp-reset,
.ccoo-filter-posts-pagination .facetwp-load-more {
	color: #ffffff;
	background-color: #E20919;
	border: 1px solid #E20919;
	padding-top: 0;
	padding-bottom: 0;
	height: 52px;
	width: 100%;
}

.ccoo-filter-posts .facetwp-facet .facetwp-reset:hover,
.ccoo-filter-posts-pagination .facetwp-load-more:hover a {
	color: #E20919;
	background-color: #ffffff;
}

.ccoo-filter-posts .sf-field-reset {
	display: flex;
	justify-content: center;
	align-items: center;

	height: 52px !important;
	width: 100% !important;

	padding: 0;
	margin: 0;

	background-color: #E20919;
	border: 1px solid #E20919;
}

.ccoo-filter-posts .sf-field-reset:hover {
	background-color: #ffffff;
	color: #E20919;
}

.ccoo-filter-posts .sf-field-reset a {
	display: inline-block;

	padding: 0 20px;

	font-weight: 500;
	font-size: 26px;
	text-decoration: none;
	color: #ffffff;
}

.ccoo-filter-posts .sf-field-reset a:hover {
	text-decoration: none !important;
}

.ccoo-filter-posts .sf-field-search input,
.ccoo-filter-posts .sf-field-category select,
.ccoo-filter-posts .sf-field-tag select {
	height: 52px !important;
}

.ccoo-filter-posts .sf-field-search,
.ccoo-filter-posts .sf-field-category,
.ccoo-filter-posts .sf-field-tag {
	padding: 0;
}

@media( min-width: 768px ) {
	.ccoo-filter-posts {
		flex-direction: row;
	}
}

/* Listing noticias shortcode */
.ccoo-filter-posts-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

	/*width: 100%;
	max-width: 1030px;
	margin: 0 auto;*/
}

.ccoo-filter-posts-container .ccoo-post-list-item {
	width: 100%;
	max-width: 100%;
	
	padding: 10px 10px 40px 10px;
}

.ccoo-post-list-image-container {
	max-height: 300px;
	height: 300px;
}

.ccoo-post-list-image-container img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.ccoo-post-list-content-container {
	padding: 10px 0;
}

.ccoo-post-list-content-container .ccoo-post-list-content-title {
	display: block;
	text-decoration: none;

	color: #444;
	font-size: 24px;
	line-height: 23px;
	font-weight: 700;
}

.ccoo-post-list-content-date {
	display: inline-block;
	margin: 10px 0;
	color: #444444;
	font-size: 18px;
	line-height: 20px;
}

.ccoo-post-list-content-excerpt {
	font-size: 18px;
}

@media( min-width: 768px ) {

	.ccoo-filter-posts-container .ccoo-post-list-item {
		max-width: 49.9%;
	}

}

@media( min-width: 1024px ) {

	.ccoo-filter-posts-container .ccoo-post-list-item {
		max-width: 495px;
	}

	.ccoo-filter-posts-container,
	.ccoo-filter-posts {
		max-width: 1030px;
		margin: 0 auto;
	}

	.ccoo-filter-posts {
		padding: 10px;
	}

	.ccoo-post-list-content-container .ccoo-post-list-content-title {
		font-size: 22px;
		line-height: 26px;
	}

}