/**
GENERAL
 */
.imagen {
  border: 1px solid black;
}

.center {
  text-align: center !important;
}
.centerDiv {
  margin: auto;
}

.wrong {
  color: red !important;
}
.oculto {
  display: none !important;
}

.margin0 {
  margin: 0px !important;
}
.w100 {
  width: 100% !important;
}

.floatL {
  float: left !important;
}
.floatR {
  float: right !important;
}
.clear {
  clear: both;
}

.footerComoLlegar {
  font-size: 12px;
  text-decoration: underline;
}
#footer {
  color: #c0c0c0 !important;
}
#footer a {
  color: #c0c0c0 !important;
}
#footer a:hover {
  color: #004900 !important;
}
#footer ul {
  list-style: none !important;
  margin-left: 0px !important;
}

/**
bloque-contacto-formulario
 */
.bloque-contacto-formulario label {
  font-weight: bold;
}

.logout a {
  text-decoration: underline;
}

/**FOOTER */
#footer h3 {
  display: block;
  margin-bottom: 0.5em;
  font-size: 16px;
}

#footer .fourcolumns {
  float: left;
  width: 24%;
}

#footer .widget ul li {
  border-bottom: none;
}

#footer .widget ul li:after {
  content: none;
}

#copyright .container .aviso {
  float: left;
  width: 40% !important;
}

/* add de select fields en formularios */

div.wpforms-container-full .wpforms-form .checkboxadd label {
  display: none;
}

div.wpforms-container-full .wpforms-form .checkboxadd input[type="checkbox"] {
  padding: 15px;
  -webkit-appearance: button;
  background-color: #004900;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/unicon/framework/css/images/mas.jpg");
}
div.wpforms-container-full .wpforms-form .checkboxadd input.delimage {
  background-image: url("/wp-content/themes/unicon/framework/css/images/del.jpg");
}

div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked {
  background-color: #000;
  border-left-color: #06f;
  border-right-color: #06f;
}

div.wpforms-container-full .wpforms-form input[type="checkbox"]:hover {
  box-shadow: 0px 0px 10px #1300ff;
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
  display: block;
}
/* listados de las listas de formaciones , empleo , etc */
.fullcontent {
  width: 100%;
}

.listado {
  float: left;
  width: 100%;
}

.listado .buscador label {
  /* float:left; */
  margin-right: 10px;
}
/* .listado .buscador button {
    margin: 31px;
} */

.listado article {
  float: left;
}

.listado table th {
  background-color: gray;
  border: solid 1px;
  color: #fff;
}
/* Contact form de nueva oferta de empleo */
.wpcf7 span.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
  display: block !important;
}

/* pagina de farmacias y servicios */
/* #servicios label,#secciones label {float:left;clear:both}
#servicios,#secciones  {float:left} */

/*
 * Cof-Alava Project init
 */

/*HEADER init*/
#topbar .columns {
  justify-content: end;
}

#csh-login-wrap {
  right: 20px !important;
  left: unset !important;
}

#csh-login-wrap h2 {
  color: #004900 !important;
}

#csh-login-wrap input {
  border-radius: 25px !important;
}

#csh-login-wrap label {
  font-family: "PT Serif", serif !important;
}

#csh-login-wrap input.login_submit {
  background-color: #004900 !important;
  font-family: "PT Serif", serif !important;
}

/*HEADER end*/

/*Slider home init*/
.bloqueSlider:after {
  background-image: none;
}
/*Slider home end*/

/*Page Formacion init*/

.form_formacion.buscador {
  background: #f6f6f6;
  border-radius: 25px;
  padding: 16px 16px 0 16px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.form_formacion.buscador label,
.form_formacion.buscador label span {
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
  color: #004900;
}

.form_formacion.buscador label input[type="text"],
.form_formacion.buscador label select,
.form_formacion.buscador button#submitForm {
  border-radius: 25px !important;
  height: 40px;
  margin-top: 5px;
}

.form_formacion.buscador label select {
  background-image: url(/wp-content/uploads/arrows-select-1.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 8px;
  background-position-x: 95%;
  width: 100%;
}

.form_formacion.buscador button#submitForm {
  background-color: #004900 !important;
  color: #fff !important;
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
  border: transparent !important;
  margin-top: 23px;
}

/*result init*/

.listado {
  margin: 0 !important;
}

.result-item {
  margin-bottom: 20px;
  border: 1px solid #f1f1f1;
  border-radius: 30px;
  display: grid;
  grid-template-columns: 1.1fr 0.7fr 1fr;
  min-height: 145px;
}

.result-item:hover {
  -webkit-box-shadow: 0px 0px 17px -7px #000000,
    5px 0px 17px 5px rgb(0 0 0 / 0%);
  box-shadow: 0px 0px 17px -7px #000000, 5px 0px 17px 5px rgb(0 0 0 / 0%);
}

.result-item .item-header {
  background-color: #fff;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: baseline;
  position: relative;
  padding: 15px 20px;
}

.result-item .item-header div.item__category {
  font-family: "Poppins" !important;
  font-size: 14px !important;
  color: #000;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  font-weight: 600;
}

.result-item .item-header div.item__category::before {
  content: " ";
  border-bottom: 5px solid #f4c353;
  position: relative;
  height: 10px;
  top: 18px;
  z-index: -1;
  display: block;
}

.result-item .item-header div.item__title {
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
  color: #004900;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  padding-right: 45px;
}

.result-item .item-header a {
  border-radius: unset;
  position: absolute;
  bottom: 20px;
  right: 20px;
  border: none;
  background-color: transparent;
  text-transform: uppercase;
  color: #004900;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  font-family: Poppins !important;
  background-image: url(/wp-content/uploads/flecha_more.svg);
  background-position: 95% 3px;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-right: 20px;
}

.result-item .item-dates {
  background-color: #f6f6f6;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(3, 22px);
  padding: 0 20px;
  align-items: center;
  place-content: center;
}

.result-item .item-dates div.dates__info {
  color: #2d2d2d;
}

.result-item .item-dates div.dates__info span.abierto {
  background-color: #94d2ce;
  padding: 1px 5px;
}

.result-item .item-dates div.dates__info span.progresso {
  background-color: #65b1ff;
  padding: 1px 5px;
}

.result-item .item-dates div.dates__info span.cerrado {
  background-color: #a794d2;
  padding: 3px;
}

.result-item .item-inscription {
  background-color: #fdf9ed;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: self-start;
}

.result-item .item-inscription .inscription__links {
  margin-bottom: 0 !important;
  margin-left: 20px !important;
}

.result-item .item-inscription .inscription__links a.link__inscription::after {
  content: " ";
  width: 30px;
  text-transform: uppercase;
  color: #004900 !important;
  border: none !important;
  background-color: transparent;
  font-size: 5px;
  font-weight: 400 !important;
  letter-spacing: -1px;
  font-family: Poppins !important;
  background-image: url(/wp-content/uploads/flecha_more.svg) !important;
  background-position: right center !important;
  background-size: 7px !important;
  background-repeat: no-repeat !important;
  padding-right: 15px !important;
  margin-right: 20px !important;
  position: relative;
  top: -3px;
  left: -4px;
}

.result-item .item-inscription div.inscription__label {
  text-transform: uppercase;
  color: #004900;
  font-family: "PT Serif", serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}

.result-item .item-inscription div.inscription__dates {
  color: #2d2d2d;
  font-family: Poppins;
  font-size: 14px;
  margin-top: 5px;
}

.result-item .item-inscription li.link__item {
  margin: 0 !important;
  padding: 0 !important;
}

/*result end*/

/*Page Formacion end*/

/*Page Formacion interna single-formacion init*/
body.single-formacion:not(.home) #fulltitle #title {
  display: none;
}

body.single-formacion .entry-header .entry-meta .meta-date {
  display: none;
}

body.single-formacion .entry-header .entry-title {
  color: #004900;
  font-family: "PT Serif", serif;
  font-size: 14px;
  font-weight: bold;
}

body.single-formacion
  .bloqueKeypoints
  .minti_boxedholder.--block-icone-list
  .wpb_content_element
  p {
  font-size: 14px !important;
  margin-bottom: 10px !important;
}

body.single-formacion
  .bloqueKeypoints
  .minti_boxedholder.--block-icone-list
  .button {
  width: 100%;
  margin-bottom: 10px;
}

body.single-formacion .bloqueKeypoints .minti_boxedholder.--block-icone-list {
  margin-bottom: 30px !important;
  padding-bottom: 20px !important;
}

body.single-formacion .--block-icone-list .minti_list.wpb_content_element,
.wpb_text_column.wpb_content_element {
  margin: 0 !important;
}

/*Page Formacion interna single-formacion end*/

/*Page Single Page Post init*/

body.single.single-post #fulltitle #title {
  display: none;
}

body.single.single-post .post-wrap img {
  border-radius: 25px;
}

body.single.single-post .post-wrap .entry-image .entry-overlay {
  background: transparent;
}

body.single.single-post article h1,
body.single.single-post article h2,
body.single.single-post article h3,
body.single.single-post article h4,
body.single.single-post article h5,
body.single.single-post article h6 {
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  color: #004900;
}

body.single.single-post article h5,
body.single.single-post article h6 {
  color: #f4c353;
}

body.single.single-post article h1 a,
body.single.single-post article h1 a:hover {
  color: #004900;
}

body.single.single-post article h1 {
  font-size: 30px !important;
}

body.single.single-post article blockquote p,
article blockquote p {
  background-color: #feecc2;
  border-left: 0 !important;
  padding: 5px 0 !important;
  font-family: "PT Serif", serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 20px !important;
  color: #004900 !important;
}

blockquote p {
  padding: 0 0 0 0 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  font-weight: bold !important;
}

body.single.single-post article .meta-author,
body.single-formacion #content .post-wrap .meta-author {
  display: none;
}

article .meta-category {
  position: relative;
  float: left;
}

body.single.single-post #page-wrap #content.sidebar-left {
  border: 0 !important;
}

#page-wrap article .entry-header .entry-meta {
  margin: 0 !important;
}

#page-wrap article .entry-header .entry-meta ul {
  display: flex !important;
  justify-content: space-between !important;
  margin: 0;
}

#page-wrap article .entry-header .entry-meta ul li.meta-date {
  font-weight: normal !important;
  margin-right: 1rem;
}

.post-wrap .entry-wrap .list-group-item, .post-wrap .entry-wrap .card {
  border:0px;
}

.post-wrap .entry-wrap .card.boton_descargar a {
  min-width: 212px !important;
  font-family: "PT Serif", serif !important;
  font-size: 18px !important;
  text-transform: unset !important;
  color: #000 !important;
  background-color: #f4c353;
  border: 2px solid #f4c353;
  border-radius: 50px !important;
  letter-spacing: 0 !important;
  background-image: unset;
  text-decoration: none !important;
  font-weight: 600;
}

.post-wrap .entry-wrap .card.boton_descargar a:hover{
  background-color: #fff;
  border: 2px solid #f4c353;
  color: #000;
  min-width: 212px !important;
 }

.post-wrap.demanda_de_empleo .meta-date {
  margin-right: 20px;
}

#page-wrap article .entry-header .entry-meta ul li.meta-category {
  font-size: 14px;
  line-height: 17px;
  font-family: "Poppins";
  text-decoration: none;
  color: #000;
  font-weight: bold;
  position: relative;
}

#page-wrap article .entry-header .entry-meta ul li.meta-category::before {
  content: " ";
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 0 !important;
  top: 10px;
  /* border-bottom: 5px solid #f4c353; */
  margin: 0;
}

#page-wrap article .entry-header .entry-meta ul li.meta-category::after {
  content: none !important;
  margin: 0 !important;
}

#page-wrap article .entry-header .entry-meta ul li.meta-category a {
  position: relative;
  z-index: 1;
  color: #000;
  font-family: "Poppins" !important;
  font-size: 14px !important;
  text-decoration: none;
  box-shadow: inset 0 -5px 0 #f4c353;
}

#page-wrap #sidebar.sidebar-right {
  padding: 0 30px;
  width: 30%;
}

#page-wrap #sidebar.sidebar-right #related-posts {
  padding: 0 !important;
  margin: 0;
  border: 0;
}

#page-wrap #sidebar.sidebar-right ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#page-wrap #sidebar.sidebar-right h3 {
  text-transform: uppercase !important;
  font-family: "PT Serif", serif !important;
  font-size: 18px !important;
  border-bottom: 1px solid #f4c353;
  padding-bottom: 10px;
  line-height: 20px;
  letter-spacing: 1px;
}

#page-wrap #sidebar.sidebar-right #sidebar-widgets {
  border-left: unset;
  margin-left: unset;
  padding-left: unset;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  width: 100%;
}

#page-wrap #sidebar.sidebar-right ul li {
  display: flex;
  justify-content: start;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #ececec;
  margin: 20px 0 !important;
  gap: 15px;
}

#page-wrap #sidebar.sidebar-right #sidebar-widgets ul li {
  margin: 0 !important;
  padding: 10px 0 10px 20px;
}

#page-wrap #sidebar.sidebar-right #sidebar-widgets ul li:first-child {
  padding-top: 0;
}

#page-wrap #sidebar.sidebar-right #related-posts ul li {
  align-items: start;
}

#page-wrap #sidebar.sidebar-right ul li::after {
  content: none;
}

#page-wrap #sidebar.sidebar-right #related-posts ul li .moldura {
  position: relative;
  width: 130px;
  height: 87px;
  overflow: hidden;
  border-radius: 20px;
}

#page-wrap #sidebar.sidebar-right #related-posts ul li .moldura img {
  position: absolute;
  top: -50%;
  left: 0;
}

#page-wrap #sidebar.sidebar-right #related-posts ul li img {
  border-radius: 25px;
}

#page-wrap #sidebar.sidebar-right ul li a {
  color: #004900 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
#page-wrap #sidebar.sidebar-right ul li a:hover {
  color: #000 !important;
}

#page-wrap #sidebar.sidebar-right #related-posts ul li a {
  width: 50%;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
}

body.single.single-post .post,
.container .twelve.alt.sidebar-left {
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
}

.tagcloud {
  margin-bottom: 60px !important;
}

.tagcloud a.tag-cloud-link {
  padding: 10px 30px;
}

.tagcloud a.tag-cloud-link {
  border: 0 !important;
  padding: 10px 20px;
  border-radius: 4px;
  background: #f6f6f6;
  color: #004900;
  letter-spacing: 4px;
  margin-right: 20px;
}

.tagcloud a.tag-cloud-link:hover {
  background: #004900;
  color: #f6f6f6;
}

/*Page Single Page Post end*/

/*Template todos os Posts init*/
body.category #page-wrap.blog-page #content,
body.tag #page-wrap.blog-page #content {
  display: flex;
  flex-flow: wrap;
  flex-basis: 33%;
  width: 100%;
  justify-content: space-between;
}

body.category .blog-page .format-standard,
body.tag .blog-page .format-standard {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 30%;
  border: 1px solid #f6f6f6;
  border-radius: 40px;
}

body.category .blog-page .format-standard:hover,
body.tag .blog-page .format-standard:hover {
  border: 1px solid transparent;
  box-shadow: 0px 0px 17px -7px #000000, 5px 0px 17px 5px rgb(0 0 0 / 0%);
}

body.category .blog-page .format-standard .entry-image,
body.category
  .blog-page
  .format-standard
  .entry-image
  body.tag
  .blog-page
  .format-standard
  .entry-imag {
  width: 100%;
  margin: unset;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  cursor: pointer;
}

body.category .blog-page .format-standard .entry-wrap,
body.tag .blog-page .format-standard .entry-wrap {
  padding: 0 15px;
  display: flex;
  flex-direction: column-reverse;
}

body.category .blog-page .format-standard .entry-wrap .entry-meta > ul,
body.tag .blog-page .format-standard .entry-wrap .entry-meta > ul {
  margin: 0;
  display: flex;
  flex-direction: column-reverse;
  margin: 0;
}

body.category
  .blog-page
  .format-standard
  .entry-wrap
  .entry-meta
  .meta-category,
body.tag .blog-page .format-standard .entry-wrap .entry-meta .meta-category {
  display: flex;
  flex-direction: column;
}

body.category .blog-page .format-standard .entry-wrap .entry-title h2 a {
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
  color: #004900 !important;
}

body.category .blog-page .format-standard .entry-wrap .entry-content,
body.tag .blog-page .format-standard .entry-wrap .entry-content {
  display: none;
}

body.category
  .blog-page
  .format-standard
  .entry-wrap
  .entry-meta
  .entry-title
  h2,
body.tag .blog-page .format-standard .entry-wrap .entry-meta .entry-title h2 {
  line-height: 16px !important;
}

body.category
  .blog-page
  .format-standard
  .entry-wrap
  .entry-meta
  .meta-date::before,
body.category
  .blog-page
  .format-standard
  .entry-wrap
  .entry-meta
  .meta-category::before,
body.tag .blog-page .format-standard .entry-wrap .entry-meta .meta-date::before,
body.tag
  .blog-page
  .format-standard
  .entry-wrap
  .entry-meta
  .meta-category::before {
  content: none !important;
}

body.category .blog-page .format-standard .entry-wrap .entry-meta .meta-date,
body.tag .blog-page .format-standard .entry-wrap .entry-meta .meta-date {
  height: 25px !important;
  float: left;
  margin: 0;
}

body.category .blog-page .format-standard .entry-wrap .entry-title h2,
body.tag .blog-page .format-standard .entry-wrap .entry-title h2 {
  line-height: 16px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  cursor: pointer;
}

body.category
  .blog-page
  .format-standard
  .entry-wrap
  .entry-meta
  .meta-category,
body.tag .blog-page .format-standard .entry-wrap .entry-meta .meta-category {
  display: none;
}

body.category .blog-page .format-standard .entry-wrap .entry-title,
body.tag .blog-page .format-standard .entry-wrap .entry-title {
  margin: 0;
  cursor: pointer;
}

body.category
  .blog-page
  .format-standard
  .entry-wrap
  .entry-meta
  li.meta-category
  a,
body.tag
  .blog-page
  .format-standard
  .entry-wrap
  .entry-meta
  li.meta-category
  a {
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
  color: #004900 !important;
  text-decoration: none !important;
}

body.category .blog-page #pagination,
body.tag .blog-page #pagination {
  flex-basis: 100%;
  margin-bottom: 40px !important;
}

/*Template todos os Posts end*/

/*Block Campanas Especiales init*/

.bloqueKeypoints .iconbox.iconbox-style-3 img {
  max-width: 100%;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  order: 0;
}

.bloqueKeypoints .iconbox.wpb_content_element {
  /* min-height: 500px; */
  border-radius: 40px;
  margin-bottom: 30px !important;
  display: flex;
  flex-direction: column;
  -webkit-box-shadow: 0px 0px 7px -7px #000000, 5px 0px 7px 5px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 7px -7px #000000, 5px 0px 7px 5px rgba(0, 0, 0, 0);
  border:1px solid #ECECEC;
}

.bloqueKeypoints .iconbox.wpb_content_element:hover {
  -webkit-box-shadow: 0px 0px 17px -7px #000000,
    5px 0px 17px 5px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 17px -7px #000000, 5px 0px 17px 5px rgba(0, 0, 0, 0);
}

.bloqueKeypoints .iconbox.wpb_content_element h3,
.bloqueKeypoints .iconbox.wpb_content_element h4,
.bloqueKeypoints .iconbox.wpb_content_element p {
  padding: 0 15px;
}

.bloqueKeypoints .iconbox.wpb_content_element h3 {
  order: 2;
  font-size: 16px !important;
  font-family: "PT Serif", serif !important;
  color: #004900 !important;
  margin: 10px 0;
}

.bloqueKeypoints .iconbox.wpb_content_element h4 {
  order: 1;
  font-family: Poppins !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  position: relative;
  margin-top: 10px;
  bottom: 8px;
}

.bloqueKeypoints .iconbox.wpb_content_element h4 strong {
  float: left;
  position: absolute;
  top: 0px;
  z-index: -1;
  box-shadow: inset 0 -5px 0 #f4c353;
}

.bloqueKeypoints .iconbox.wpb_content_element h4 strong::before {
  content: "";
  /* border-bottom: 5px solid #f4c353; */
  height: 5px;
  width: 100%;
  float: left;
  position: absolute;
  top: 6px;
  z-index: -1;
}

.bloqueKeypoints .iconbox.wpb_content_element p {
  order: 3;
  font-family: Poppins !important;
  font-size: 14px !important;
  line-height: 21px !important;
}

.column_container .wpb_wrapper .wpb_row .wpb_wrapper {
  position: relative !important;
}

/*Page Ofertas de Empleo init*/

body.post-type-archive-oferta_empleo .form_empleo.buscador,
body.post-type-archive-demanda_de_empleo .form_demanda.buscador {
  background: #f6f6f6;
  padding: 20px;
  border-radius: 25px;
}

body.post-type-archive-oferta_empleo .form_empleo.buscador select,
body.post-type-archive-oferta_empleo .form_empleo.buscador input,
body.post-type-archive-oferta_empleo .form_empleo.buscador button {
  border-radius: 25px !important;
}

body.post-type-archive-oferta_empleo .form_empleo.buscador button {
  background-color: #004900;
  color: #fff;
  border: none !important;
}

table tbody td > a::after {
  content: " ";
  width: 30px;
  text-transform: uppercase;
  color: #004900 !important;
  border: none !important;
  background-color: transparent;
  font-size: 5px;
  font-weight: 400 !important;
  letter-spacing: -1px;
  font-family: Poppins !important;
  background-image: url(/wp-content/uploads/flecha_more.svg) !important;
  background-position: right center !important;
  background-size: 7px !important;
  background-repeat: no-repeat !important;
  padding-right: 15px !important;
  margin-right: 20px !important;
  position: relative;
  top: -3px;
  left: -4px;
}

.ui-datepicker table tbody td > a::after {
  margin-right: 0px !important;
}


.responsiveTable table tr {
  background-color: unset !important;
}

.responsiveTable table tbody tr td:not(:last-child) {
  border-right: 0 !important;
}

/*Page Ofertas de Empelo end*/

/*Page Farmacias y Servicios init*/

.wpgmp_locations .fc-component-text,
.wpgmp_listing_header .fc-component-text {
  display: grid;
  /* grid-template-columns: 1.2fr 2fr 0.5fr 0.5fr 0.5fr; */
  grid-template-columns: 1.2fr 1.8fr 0.5fr 0.5fr 0.5fr 0.4fr;
}

.wpgmp_locations .fc-component-text:first-child {
  padding-top: 5px !important;
}

.wpgmp_locations .fc-component-text {
  border-bottom: 1px solid #ddd;
}

.location_listing1 .wpgmp_locations .fc-component-text {
  border-bottom: none;
}

.location_listing1 .wpgmp_listing_list .wpgmp_locations {
  border-bottom: 1px solid #ddd !important;
}

.location_listing1 .wpgmp_listing_list:last-child {
  border-bottom: none !important;
}

.fc-component-6 .wpgmp_locations > .wpgmp_locations:first-child {
  border-bottom: none !important;
}

.wpgmp_listing_header .fc-component-text {
  background-color: #fdf9ed;
  font-size: 14px !important;
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  color: #004900 !important;
  padding: 10px 0;
  border-bottom: 1px solid #f4c353 !important;
}

.wpgmp_locations .fc-component-text::before,
.wpgmp_listing_header .fc-component-text::before {
  content: none !important;
}

.wpgmp_locations .fc-component-text .ft-td {
  padding: 5px;
}

.wpgmp_locations .fc-component-text .ft-td:first-child,
.wpgmp_listing_header .fc-component-text .ft-td:first-child {
  padding-left: 10px !important;
}

.location_listing1 .wpgmp_listing_container .wpgmp_listing_header ul,
.location_listing1 .wpgmp_listing_container .wpgmp_categories ul {
  margin: 0;
  padding: 0;
}

.location_listing1 .wpgmp_listing_container {
  border: 1px solid #ddd;
}

.wpgmp_listing_list .wpgmp_locations {
  padding: 0 !important;
  border: 0 !important;
}

.location_pagination1 {
  display: none;
}

.wpgmp_filter_wrappers {
  border-radius: 25px !important;
}

.wpgmp_filter_wrappers input[type="text"] {
  background-color: #fff !important;
  border-radius: 25px !important;
}

.wpgmp_filter_wrappers select {
  border-radius: 25px !important;
  background: url(/wp-content/uploads/arrows-select-1.png) no-repeat 95% 50%
    #fff !important;
  padding-right: 40px !important;
}

/*Page Farmacias y Servicios end*/

.--saiba-mas .vc_column_container .wpb_wrapper > a.button.color-1.small {
  position: absolute;
  bottom: 10px;
  right: 20px;
  border: none;
  background-color: transparent;
  text-transform: uppercase;
  color: #004900;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  font-family: Poppins !important;
  background-image: url("/wp-content/uploads/flecha_more.svg");
  background-position: right 11px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.--saiba-mas .vc_column_container .wpb_wrapper > a.button.color-1.small:hover {
  color: #004900 !important;
  background-image: url("/wp-content/uploads/flecha_more.svg");
  background-position: right 11px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.bloqueKeypoints .vc_column_container .wpb_wrapper .wpb_content_element p {
  margin-bottom: 10px !important;
}

.date-event,
.meta-date {
  font-size: 13px;
  font-family: Poppins !important;
  color: #000;
  background-image: url(/wp-content/uploads/calendar-new.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-left: 30px;
  display: flex;
  align-items: center;
  justify-content: start;
  height: 30px !important;
  margin-left: 15px;
}

.meta-date {
  margin-left: 0px;
  display: flex !important;
  justify-content: start !important;
  align-items: center !important;
}

.meta-date:before,
.meta-date:after {
  content: none;
}

.bloqueKeypoints .wpb_text_column.wpb_content_element {
  margin-bottom: 25px !important;
}

.--auto-height-block {
  display: flex;
  flex-wrap: wrap;
  gap: 35px 0;
  padding-bottom: 30px;
}

.--auto-height-block .vc_column-inner,
.--auto-height-block .wpb_wrapper,
.--auto-height-block .iconbox.wpb_content_element {
  height: 100%;
}

/*Block Campanas Especiales end*/

/*Block Consulta Farmacias init*/

.block-consultas > .wpb_wrapper {
  margin: 0 !important;
  padding: 30px;
}

.wpb_wrapper a.button.btn-call,
.wpb_wrapper a.button.btn-call.inverted:hover {
  min-width: 212px !important;
  padding: 16px 30px !important;
  font-family: "PT Serif", serif !important;
  font-size: 18px !important;
  text-transform: unset !important;
  color: #000 !important;
  background-color: #f4c353;
  border: 2px solid #f4c353;
  border-radius: 50px !important;
  letter-spacing: 0 !important;
  background-image: unset;
  text-decoration: none !important;
  margin: 0 15px 5px 0;
}

.wpb_wrapper a.button.btn-call:hover,
.wpb_wrapper a.button.btn-call.inverted {
  background-color: #fff;
  border: 2px solid #f4c353;
  color: #000;
  min-width: 212px !important;
  background-image: unset;
}

.listado-servicios .wpgmp_map_container .wpgmp_map {
  border-radius: 25px !important;
}

.listado-servicios #titles {
  font-family: "PT Serif", serif !important;
  font-size: 18px !important;
  font-weight: bold;
  color: #004900;
  padding-left: 10px;
}

.listado-servicios #titles,
.listado-servicios
  .categories_filter
  [data-container="wpgmp-filters-container"] {
  /* display: grid;
  grid-template-columns: repeat(5, 1fr); */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.listado-servicios #titles .title__contenido{
  font-size: 14px;
}
.listado-servicios #titles .title__contenido,
.listado-servicios
  .categories_filter
  [data-container="wpgmp-filters-container"] select{
    flex:1;
  }


.wpb_wrapper a.button.btn-call.--small::after {
  font-size: 10px;
}

.block-consulta-las-farmacias .single_image {
  width: 100%;
  height: auto;
}

.block-consulta-las-farmacias > .col .wpb_column .wpb_wrapper p {
  margin-bottom: 40px !important;
  margin-top: 20px;
}

/*Block Consulta Farmacias end*/

/*Block Events init*/

.block-events {
  width: 100%;
}

.block-events ul.event-list {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: start;
  /* height: 340px; */
  margin-bottom: 20px;
}

.block-events hr {
  border-color: #f4c353;
}

.block-events .event-list__item {
  border-bottom: 1px solid #f5f5f5;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  height: 75px;
}

.block-events ul.event-list li.event-list__item::before {
  content: none !important;
}

.block-events h4,
.block-events .event-list__item .date-event,
.block-events .event-list__item h4 {
  text-align: left;
  font-family: "PT Serif", serif !important;
}

.block-events .event-list__item h4 {
  margin-top: 10px;
  margin-left: 15px;
  text-transform: capitalize;
}

.block-events .event-list__item .date-event,
.block-actualidad
  .wpb_column
  .vc_column-inner
  > .wpb_wrapper
  .iconbox.wpb_content_element
  .date-event {
  font-size: 13px;
  font-family: Poppins !important;
  color: #000;
  background-image: url("/wp-content/uploads/calendar-new.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-left: 30px;
  display: flex;
  align-items: center;
  justify-content: start;
  height: 30px;
}

.block-actualidad
  .wpb_column
  .vc_column-inner
  > .wpb_wrapper
  .iconbox.wpb_content_element
  .date-event {
  margin-left: 15px;
  margin-bottom: 10px;
}

.block-actualidad .vc_column_container .iconbox.wpb_content_element {
  min-height: 390px;
}

.block-events h4 {
  font-size: 18px;
  color: #004900;
  font-weight: bold;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

.wpb_wrapper a.button.btn-call.--small {
  position: relative;
  right: 0;
  font-family: "PT Serif", serif !important;
  padding: 10px 16px !important;
  font-size: 18px;
  float: right;
  font-weight: bold;
  min-width: 150px;
}

.wpb_wrapper a.button.btn-call.--btn-small {
  padding: 10px 16px !important;
}

.wpb_wrapper a.button.btn-call.--small::after {
  content: none;
}

.wpb_wrapper a.button.btn-call.--small:hover {
  padding: 10px 16px !important;
}

.event {
  height: 450px !important;
}

/*Block Events end*/

/*Block Actualidad init*/

.actualidad {
  display: flex;
  flex-wrap: wrap;
}

.actualidad .vc_column_container {
  padding: 0 10px !important;
}

.actualidad .wpb_content_element {
  min-height: 400px;
}

.contenido-actualidad > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.contenido-actualidad > .wpb_wrapper a.btn-call {
  margin: 0 14vw;
}

.section-actualidad .barra-lateral {
  padding: 0 0 0 30px !important;
}

.page-section .wpb_row .wpb_row {
  margin: 0 !important;
}

/*Block Actualidad end*/

/*Block vás colegiarte init*/

.vas-colegiarte {
  padding: 50px 0;
  display: flex;
  align-items: center;
  margin-top: 30px !important;
}

.vas-colegiarte ul {
  padding-left: 20px !important;
}

.vas-colegiarte ul li {
  margin-bottom: 20px !important;
}

.vas-colegiarte ul li::before {
  content: "■" !important;
  color: #f4c353 !important;
}

.vas-colegiarte h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: Poppins !important;
}

.vas-colegiarte #css-content {
  margin-top: 40px !important;
}

.vas-colegiarte #css-content ul li {
  font-size: 18px !important;
  line-height: 22px !important;
  padding: 0 !important;
  color: #000 !important;
  margin-bottom: 30px !important;
}

.calls {
  display: flex;
}

.calls .call-action {
  width: 100%;
  padding: 5px 15px !important;
}

.calls .call-action a {
  background-color: #f6f6f6;
  border-radius: 30px;
  padding: 0 60px;
  min-height: 117px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 30px;
  text-decoration: none !important;
}

.calls .call-action a:hover {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px -7px #000000,
    0px 0px 10px -7px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 10px -7px #000000, 0px 0px 10px -7px rgba(0, 0, 0, 0);
}

.calls .call-action a .call-action__number {
  background: #004900;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  color: #fff;
  text-decoration: none;
  font-size: 30px;
  font-family: "PT Serif", serif !important;
  font-weight: bold;
  width: 58px;
  height: 58px;
}

.calls .call-action:nth-child(1) a .call-action__number {
  width: 67px;
}

.calls .call-action a .call-action__content {
  font-family: "PT Serif", serif !important;
  font-size: 20px;
  font-weight: bold;
  color: #000;
  display: flex;
  flex-grow: 1;
}

.calls .call-action a .call-action__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "PT Serif", serif !important;
  font-size: 50px;
  color: #000;
  position: relative;
  top: -5px;
}

.calls .call-action a .call-action__arrows::before {
  content: "";
  width: 30px;
  height: 40px;
  background-image: url(/wp-content/uploads/flecha_more.svg);
  background-position: 0 13px;
  background-size: 25px;
  background-repeat: no-repeat;
  fill: #000;
}

.calls .call-action::before {
  content: none !important;
}

/*Block vás colegiarte end*/

/*Block nuestra oferta formativa init*/

.oferta-formativa .wpb_wrapper a.btn-call {
  font-size: 18px !important;
  font-weight: bold;
}

/*Block nuestra oferta formativa end*/

/*Block Bolsa trabajo init*/

ul.ofertas {
  padding: 0;
  margin: 0;
  display: flex;
}

ul.ofertas li.ofertas__item {
  flex-basis: 266px;
  margin: 0 2%;
  padding: 4%;
  border-radius: 25px;
}

ul.ofertas li.ofertas__item h3.ofertas__title.headline {
  font-size: 20px !important;
  line-height: 20px !important;
}

ul.ofertas li.ofertas__item::before {
  content: none !important;
}

ul.ofertas li.ofertas__item .ofertas__contenido {
  margin-bottom: 40px;
}

ul.ofertas a.small.--btn-call-right {
  bottom: 20px !important;
}

/*Block Bolsa trabajo end*/

/*Block footer and copyright init*/

#footer .widget {
  margin: 0;
}

.footer__widget {
  display: grid;
  grid-auto-rows: 180px;
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid #f1f1f1;
  margin: 20px 0 !important;
}

#footer .container .four.columns:nth-child(1) {
  width: 100%;
}

#footer::after {
  content: none !important;
}

#copyright {
  background: #545454 !important;
}

#copyright .copyright-col1 {
  width: 100%;
}

#copyright .copyright__info {
  display: flex;
  justify-content: space-between;
}

#footer .footer__logos ul {
  display: flex;
  gap: 30px;
  justify-content: center;
  background-color: #fafafa;
  margin: 0;
  padding: 0;
  position: relative;
  top: -20px;
}

/*Block footer and copyright end*/

/*Header interno init*/
body:not(.home) #fulltitle {
  display: flex;
  flex-direction: column-reverse;
  justify-content: start;
  align-items: flex-start;
  margin-bottom: 70px;
}

body:not(.home) #fulltitle .container {
  width: 100%;
}

body:not(.home) #fulltitle .container:nth-child(1) {
  height: 40px;
  background-color: #f6f6f6;
  text-align: left;
  /* display: flex;
  justify-content: start; */
  padding-top: 12px;
  margin-bottom: 40px;
}

body:not(.home) #fulltitle .container #breadcrumbs {
  padding: 0 0 0 20px;
}

body:not(.home) #fulltitle .container #breadcrumbs,
body:not(.home) #fulltitle .container #breadcrumbs a {
  font-size: 10px !important;
}

body:not(.home) #fulltitle #title {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  height: 160px;
  padding-left: 30px;
  background-image: url("/wp-content/uploads/banner-interno.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

body:not(.home) #fulltitle #title .tituloPrincipal__contenido {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto;
}

body:not(.home) #fulltitle #title h1, body:not(.home) #fulltitle #title .title-h1 {
  margin: 0 !important;
  color: #fff !important;
  font-family: "PT Serif", serif !important;
  font-size: 30px !important;
  font-weight: bold !important;
  line-height: 38.82px !important;
  text-transform: unset !important;
}

body:not(.home) #fulltitle #title h1:after {
  content: unset;
}

body:not(.home) #fulltitle #title p {
  color: #fff;
  font-size: 13px;
  width: 40%;
}



/*Header interno end*/

/*Page MISIÓN, VISIÓN, VALORES init*/

#valores-items .wpb_column .iconbox.wpb_content_element {
  justify-content: flex-start;
  margin: 15px 0 !important;
}

#valores-items .wpb_column .iconbox.wpb_content_element h3 {
  font-size: 20px !important;
  text-align: center !important;
  color: #2d2d2d !important;
}

#valores-items .wpb_column .iconbox.wpb_content_element p {
  text-align: center;
  letter-spacing: 1px;
  padding: 0 1vw;
}

#valores-items .iconbox > i {
  margin-top: 30px !important;
  margin-bottom: 0 !important;
}

#valores-items #trasparencia .iconbox > i::before {
  content: "1";
}

#valores-items #profesionalidad .iconbox > i::before {
  content: "2";
}

#valores-items #deontologia .iconbox > i::before {
  content: "3";
}

#valores-items #trasparencia .iconbox > i::before,
#valores-items #profesionalidad .iconbox > i::before,
#valores-items #deontologia .iconbox > i::before {
  padding: 10px 18px;
  background-color: #004900;
  border-radius: 100px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}

.valores-group .wpb_wrapper .box-item ul {
  min-height: 300px;
}

/*Page MISIÓN, VISIÓN, VALORES end*/

/*Page Colegiacion online Form init*/

.wpforms-page-indicator {
  margin: 0 !important;
  padding: 0 !important;
}

.wpforms-page-indicator
  .wpforms-page-indicator-page
  .wpforms-page-indicator-page-number {
  display: none !important;
}

.wpforms-page-indicator .wpforms-page-indicator-page.active {
  background-color: #f6f6f6 !important;
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
  padding: 5px 25px !important;
  opacity: 1;
}

.wpforms-page-indicator .wpforms-page-indicator-page:not(.active) {
  opacity: 0.5;
  background-color: none !important;
}

.wpforms-page-indicator .wpforms-page-indicator-page-title,
.wpforms-container .wpforms-field-container .wpforms-field-label {
  font-family: "PT Serif", serif !important;
  font-size: 16px !important;
  color: #004900 !important;
  font-weight: bold !important;
  margin-bottom: 5px !important;
}

.wpforms-page-indicator
  .wpforms-page-indicator-page:not(.active)
  .wpforms-page-indicator-page-title {
  background-color: none !important;
}

.wpforms-container .wpforms-field-container {
  box-shadow: unset !important;
  background-color: #f6f6f6 !important;
  border-radius: 25px !important;
}

.wpforms-container .wpforms-field-container .wpforms-required-label {
  float: left;
}

.wpforms-container .wpforms-field-container .wpforms-field > input[type="text"],
.wpforms-container
  .wpforms-field-container
  .wpforms-field
  > input[type="email"],
.wpforms-container .wpforms-field-container .wpforms-field > input[type="tel"],
.wpforms-container .wpforms-field-container .wpforms-field > select {
  border-radius: 50px !important;
}

.wpforms-container .wpforms-field-container .wpforms-field > textarea {
  border-radius: 20px !important;
}

.wpforms-container .wpforms-field-container .wpforms-field > select {
  background-image: url(/wp-content/uploads/arrows-select-1.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 8px;
  background-position-x: 95%;
}

.wpforms-container
  .wpforms-field-container
  .wpforms-field
  > input::placeholder {
  color: #2d2d2d !important;
}

div.wpforms-container-full
  .wpforms-form
  button.wpforms-page-button.wpforms-page-next {
  padding: 10px 35px !important;
  font-family: "PT Serif", serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

.wpforms-page .wpforms-field.wpforms-field-html .form-info {
  background-color: #fdf9ed;
  border: 1px solid #f4c353;
  padding: 25px 30px 20px 30px;
  border-radius: 25px;
}

.wpforms-page .wpforms-field.wpforms-field-html .form-info ul {
  padding: 0 0 0 30px !important;
  margin: 0 !important;
}

.wpforms-page .form-info ul li {
  height: unset !important;
}

.wpforms-page .wpforms-field.wpforms-field-html .form-info a.download-icon {
  font-size: 14px !important;
}

.wpforms-page
  .wpforms-field.wpforms-field-html
  .form-info
  a.download-icon::before {
  color: #f4c353;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  content: "■";
  position: absolute;
  left: -7px;
}

div.wpforms-container div.wpforms-uploader {
  border: 1px solid #333 !important;
  border-radius: 50px !important;
  background: #fff !important;
  padding: 10px !important;
}

div.wpforms-container div.wpforms-uploader .dz-message {
  flex-direction: row !important;
  justify-content: center !important;
}

div.wpforms-container div.wpforms-uploader .dz-message > svg {
  display: none;
}

div.wpforms-container
  div.wpforms-uploader
  .dz-message
  span.modern-title::before {
  content: " ";
  background-image: url(/wp-content/uploads/iconosupload.svg);
  background-position: 0 0;
  width: 30px;
  height: 22px;
  float: left;
  background-repeat: no-repeat;
}

.wpforms-field.wpforms-field-pagebreak .wpforms-page-button,
div.wpforms-container-full .wpforms-form button[type="submit"] {
  font-family: "PT Serif", serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

div.wpforms-container-full
  .wpforms-form
  button.wpforms-page-button.wpforms-page-prev {
  float: left;
  background-color: #bebebe !important;
  color: #000;
  opacity: 0.5;
  border: transparent !important;
  font-size: 18px !important;
  padding: 10px 35px !important;
}

div.wpforms-container-full
  .wpforms-form
  button.wpforms-page-button.wpforms-page-prev:hover {
  color: #000;
  opacity: 1 !important;
  border: transparent !important;
  font-size: 18px !important;
}

.wpforms-field.wpforms-field-pagebreak
  button.wpforms-page-button.wpforms-page-next {
  float: right;
}

.wpforms-field-container .wpforms-field-label-inline {
  font-size: 14px !important;
}

div.wpforms-container div.wpforms-uploader .dz-message > span {
  font-size: 14px !important;
}

.colegiacionOnline.section {
  overflow: visible !important;
}

.colegiacionOnline div.wpforms-container-full .wpforms-page.wpforms-page-1,
.colegiacionOnline div.wpforms-container-full .wpforms-page.wpforms-page-2,
.colegiacionOnline div.wpforms-container-full .wpforms-page.wpforms-page-3,
.colegiacionOnline div.wpforms-container-full .wpforms-page.wpforms-page-4 {
  position: relative !important;
}

.wpforms-field-container .wpforms-page.wpforms-page-1:before {
  content: "";
  position: absolute;
  height: 71%;
  width: 1px;
  background: #f4c353;
  left: calc(50% - 1px);
  top: 12%;
}

.wpforms-field-container .wpforms-page.wpforms-page-2:before {
  content: "";
  height: 85%;
  width: 1px;
  display: block;
  background: #f4c353;
  position: absolute;
  left: calc(50% - 1px);
  top: 12%;
}

.wpforms-field-container .wpforms-page.wpforms-page-3:before {
  content: "";
  height: 50%;
  width: 1px;
  display: block;
  background: #f4c353;
  position: absolute;
  left: calc(50% - 1px);
  top: 20%;
}

.wpforms-field-container .wpforms-page.wpforms-page-4.last:before {
  content: "";
  height: 37%;
  width: 1px;
  display: block;
  background: #f4c353;
  position: absolute;
  left: calc(50% - 1px);
  top: 29%;
}

div.wpforms-container-full .wpforms-form .wpforms-page-4 input[type="text"] {
  display: none;
}

/*Page Colegiacion online Form end*/

/*PAge Colegiacion Presencial init*/

.presencial .wpb_text_column.wpb_content_element.taxa {
  margin: 0 !important;
}

.wpdtSimpleTable thead {
  border-top: 1px solid #ccc !important;
}

/*Page Colegiacion Presencial end*/

/*Contacto con nosotros init*/

.contacta-con-nosotros
  div.wpforms-container-full
  .wpforms-form
  .wpforms-submit-container {
  display: flex;
  justify-content: center;
  padding: 15px 0 0 0;
}
.contacta-con-nosotros
  div.wpforms-container-full
  .wpforms-form
  button[type="submit"] {
  width: 236px !important;
  border: none;
}
.contacta-con-nosotros
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-checkbox {
  padding: 15px 0;
}
.contacta-con-nosotros
  div.wpforms-container-full
  .wpforms-form
  textarea.wpforms-field-medium {
  height: 120px !important;
  border-radius: 20px !important;
}
.contacta-con-nosotros
  div.wpforms-container-full
  .wpforms-form
  input[type="checkbox"] {
  width: 18px;
  height: 18px;
}
.contacta-con-nosotros
  div.wpforms-container-full
  .wpforms-form
  input[type="checkbox"]:checked {
  background-color: #004900;
  appearance: none;
  position: relative;
}
.contacta-con-nosotros .wpforms-form input[type="checkbox"]:checked:after {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #fff;
  position: absolute;
  top: -4px;
}

/*Contacto com nosotos end*/

/*Farmacias y Servicios init*/

.farmaciasServicios form > div,
.farmaciasGuardia form > div {
  background: #f6f6f6;
  padding: 15px;
  border-radius: 25px;
}

.farmaciasServicios form > div label,
.farmaciasServicios form > div label span,
.farmaciasGuardia form > div label,
.farmaciasGuardia form > div label span {
  font-family: "PT Serif", serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  color: #004900 !important;
}

.farmaciasServicios form > div label input,
.farmaciasServicios form > div label select,
.farmaciasGuardia form > div label input,
.farmaciasGuardia form > div label select {
  border-radius: 25px !important;
}

.farmaciasServicios form > div label select,
.farmaciasGuardia form > div label select {
  background-image: url(/wp-content/uploads/arrows-select-1.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 8px;
  background-position-x: 95%;
}

.farmaciasServicios button[type="submit"],
.farmaciasGuardia button[type="submit"] {
  border-radius: 25px;
  background-color: #004900;
  border: transparent;
  font-family: "PT Serif", serif !important;
}

.farmaciasServicios button[type="submit"] span,
.farmaciasGuardia button[type="submit"] span {
  font-family: "PT Serif", serif !important;
}

.farmaciasServicios form > div label .btn-group button,
.farmaciasGuardia form > div label .btn-group button {
  border-radius: 25px !important;
}

#servicios .btn-group button[type="submit"] {
  border-radius: 25px !important;
  background-image: url(/wp-content/uploads/arrows-select-1.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 8px;
  background-position-x: 95%;
}

/*Farmacias y Serviçios end*/

/*Contact nos Outros init*/

.--form-no-bg .wpforms-container .wpforms-field-container {
  background: unset !important;
}

/*Contact nos Outros end*/

/*Banner especial inner pages init*/

.especial-banner .especial-banner__contenido .wpb_content_element {
  width: 200px;
}

.especial-banner {
  background-image: url("/wp-content/uploads/consejo-de-salud.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/*Banner especial inner pages end*/

/*Page Consejos de Salud init*/

.consejos .wpb_text_column.wpb_content_element .wpb_wrapper p,
body:not(.home) #content .consejos .wpb_wrapper > p {
  font-size: 18px !important;
  color: #000;
}

.--text-icone-list .wpb_text_column.wpb_content_element {
  margin: 0 !important;
}

body:not(.home)
  #content
  .--text-icone-list
  .wpb_text_column.wpb_content_element
  .wpb_wrapper
  > p {
  font-size: 14px !important;
  color: #000;
}

/*Page Consejos de Salud end*/

/*Banner Página princial init*/

.banner-pagina-inicial h2 {
  letter-spacing: -1.12px !important;
}

.banner-pagina-inicial h2,
.banner-pagina-inicial .rs-layer.rev-btn {
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
}

.banner-pagina-inicial p.rs-layer {
  margin-right: 10px;
}

.banner-pagina-inicial p.rs-layer::before {
  content: "■";
  color: #f4c353;
  margin-right: 10px;
  margin-top: 6px;
  height: 50px;
  float: left;
  font-size: 13px;
}

/*Banner Página princial end*/

/*Grupos de trabajo init*/

.comissiones .calls .call-action {
  width: 100%;
  padding: 5px 0 !important;
}

.col.span_12 .vc_col-sm-6.comissiones {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.comissiones .calls .call-action a .call-action__arrows {
  left: 15px;
}

.comissiones .calls .call-action a .call-action__content {
  width: 100%x;
}

/*Grupos de trabajo end*/

/*Generals init*/
.headline,
body:not(.home) h2 {
  text-align: left !important;
  font-family: "PT Serif", serif !important;
  font-size: 30px !important;
  font-weight: bold !important;
  line-height: 36px !important;
  color: #004900;
}

.headline::after,
h2::after {
  content: none !important;
}

.wpb_text_column.wpb_content_element p {
  font-family: Poppins !important;
  font-size: 16px !important;
  color: #000 !important;
}

.divider-children {
  border-bottom: 10px solid #d8d8d8;
  height: 10px;
}

.block-consultas {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  height: 500px;
}

.block-oferta-formativa .wpb_wrapper .single_image img,
.block-bolsa-trabajo .wpb_wrapper .single_image img {
  width: 100%;
}

.block-oferta-formativa,
.block-bolsa-trabajo {
  margin: 0 !important;
}

.block-oferta-formativa > .col.span_12,
.block-bolsa-trabajo > .col.span_12 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.informaciones-contenido {
  display: flex;
  align-items: center;
}

.full-width-section .informaciones-contenido.wpb_column {
  padding: 40px !important;
}

body:not(.home) #content .wpb_wrapper,
body:not(.home) #content .wpb_wrapper > p {
  font-size: 14px !important;
  line-height: 19px !important;
  color: #000 !important;
}

#content ul li {
  line-height: 18px !important;
  font-size: 14px;
}

.wpb_content_element ul {
  margin-left: 30px;
}

#content ul li:before {
  color: #f4c353;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  content: "■";
  position: absolute;
  left: -7px;
  font-size: 12px !important;
}

.fluid-width-video-wrapper iframe {
  border-radius: 25px;
}

.fluid-width-video-wrapper iframe:hover {
  -webkit-box-shadow: 0px 0px 17px -7px #000000,
    15px 0px 17px 15px rgb(0 0 0 / 0%);
  box-shadow: 0px 0px 17px -7px #000000, 15px 0px 17px 15px rgb(0 0 0 / 0%);
}

blockquote {
  margin-top: 10px !important;
}

.divider-full-page .divider1 {
  border: 10px solid #efefef;
  border-bottom: 0 !important;
}

/*PAge junta de gobierno y vacalicas init*/

.block-junta-de-gobierno-y-vocalicas .wpb_wrapper p {
  margin-bottom: 5px;
}

.block-junta-de-gobierno-y-vocalicas .wpb_wrapper ul {
  margin-bottom: 10px;
}

.block-junta-de-gobierno-y-vocalicas .wpb_text_column.wpb_content_element {
  margin: 20px 0 !important;
}

/*Page junta de gobierno y vocalixas end*/

/*Grupos de Trabajo init*/
.quieres-ser h4 {
  color: #000;
  font-family: Poppins !important;
  font-size: 18px !important;
  font-weight: normal !important;
  color: #000 !important;
}

.quieres-ser .wpb_text_column.wpb_content_element {
  margin: 20px 0 !important;
}

.comissiones .calls .call-action a .call-action__number {
  padding: 21px;
}

/*Grupos de Trabajo end*/

/*Memoria colegial init*/
.bloqueKeypoints.--no-margin .wpb_text_column.wpb_content_element,
.bloqueKeypoints.--no-margin
  .--block-icone-list
  .minti_list.wpb_content_element {
  margin: 0 !important;
}

.la_transparencia .wpb_text_column.wpb_content_element {
  margin-bottom: 20px !important;
}

.--btn-call-right {
  position: absolute;
  bottom: 50px;
  right: 35px;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #004900 !important;
  border: none;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  font-family: Poppins !important;
}

.--btn-call-right:hover {
  color: #f4c353 !important;
}

.--btn-call-right::after {
  content: "»";
  padding: 0 0 0 5px;
  font-size: 32px;
  top: 4px;
  position: relative;
}

/****--btn-right usado em saber más e ver ofertas*/

.--shadow-block {
  -webkit-box-shadow: 0px 0px 7px -7px #000000, 5px 0px 7px 5px rgb(0 0 0 / 0%);
  box-shadow: 0px 0px 7px -7px #000000, 5px 0px 7px 5px rgb(0 0 0 / 0%);
}

.--shadow-block:hover,
.--shadow-block-fixed {
  -webkit-box-shadow: 0px 0px 17px -7px #000000,
    5px 0px 17px 5px rgb(0 0 0 / 0%);
  box-shadow: 0px 0px 17px -7px #000000, 5px 0px 17px 5px rgb(0 0 0 / 0%);
}

/****--btn-right usado em blocos com hover */

.--block-notice .blog-item {
  border-radius: 40px;
  -webkit-box-shadow: 0px 0px 7px -7px #000000, 5px 0px 7px 5px rgb(0 0 0 / 0%);
  box-shadow: 0px 0px 7px -7px #000000, 5px 0px 7px 5px rgb(0 0 0 / 0%);
}

.--block-notice .blog-item:hover {
  -webkit-box-shadow: 0px 0px 17px -7px #000000,
    5px 0px 17px 5px rgb(0 0 0 / 0%);
  box-shadow: 0px 0px 17px -7px #000000, 5px 0px 17px 5px rgb(0 0 0 / 0%);
}

.--block-notice .blog-item .blog-pic span.blog-overlay {
  display: none;
}

.--block-notice .blog-item img {
  max-width: 100%;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  order: 0;
}

.--block-notice .blog-item .blog-item-description {
  padding: 16px !important;
}

.--block-notice .blog-item .blog-item-description h4 {
  position: relative;
  margin-top: 10px;
  bottom: 8px;
  margin-bottom: 30px;
}

.--block-notice .blog-item .blog-item-description h4 a {
  font-family: Poppins !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  height: 5px;
  float: left;
  position: absolute;
  top: 3px;
  z-index: -1;
}

.--block-notice .blog-item .blog-item-description h4 a::before {
  content: "";
  border-bottom: 5px solid #f4c353;
  height: 5px;
  width: 100%;
  float: left;
  position: absolute;
  top: 6px;
  z-index: -1;
}

.--block-notice .blog-item .blog-item-description h4 a:hover {
  color: #000;
}

.--block-notice .owl-item {
  margin-right: 10px;
  padding: 30px;
}

.--block-notice .blog-item .blog-item-description span {
  color: #000 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

.--block-notice .blog-item .blog-item-description span::before {
  background-image: url(/wp-content/uploads/calendar-new.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.--no-arrow .owl-theme .owl-controls {
  display: none !important;
}

/*--no-arrow carrosel edit */

.--block-list-number {
  margin-bottom: 50px;
}

.--block-list-number h3 {
  margin: 20px 0 !important;
}

.--block-list-number .wpb_wrapper {
  display: flex;
  justify-content: start;
  align-items: baseline;
  padding: 20px 0;
  gap: 25px;
}

.--block-list-number .wpb_wrapper .box-item {
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-basis: 33%;
}

.--block-list-number .minti_list.wpb_content_element {
  margin: 0 !important;
}

.--block-list-number .minti_list.wpb_content_element h3 {
  color: #000 !important;
  text-align: center !important;
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  font-size: 20px !important;
  margin-top: 20px;
  padding: 0 20px;
}

.--bg-gray .wpb_wrapper .box-item {
  background-color: #f6f6f6;
  padding: 0 0 20px 0;
}

.--bg-gray .wpb_wrapper .box-item:hover {
  background-color: #fff;
}

.--block-list-number .wpb_wrapper .wpb_content_element {
  margin: 0;
}

.--block-list-number .wpb_wrapper .box-item .minti_list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
}

.--block-list-number .wpb_wrapper .box-item .minti_list ul li:first-child {
  margin-top: 20px;
  background-color: #004900;
  padding: 14px 18px;
  border-radius: 50%;
  color: #fff !important;
  font-family: "PT Serif", serif !important;
  font-weight: bold !important;
  font-size: 30px !important;
}

.--block-list-number .wpb_wrapper .box-item .minti_list ul li:nth-child(2) {
  font-size: 20px !important;
  font-weight: bold !important;
  font-family: "PT Serif", serif !important;
  color: #000 !important;
  padding: 5px 2vw;
}

.--block-list-number .wpb_wrapper .box-item .minti_list ul li:nth-child(3) {
  padding: 5px 2vw;
  text-align: center;
}

.--block-list-number .wpb_wrapper .box-item .minti_list ul li::before {
  content: "" !important;
}

.--block-list-number .wpb_wrapper .box-item .btn-call {
  margin: 0px 50px 25px 50px;
  min-width: 150px;
}

/*--block-list-number*/

.--block-icone-list {
  border-radius: 25px;
  padding: 10px 25px;
  background-color: #f6f6f6;
  padding: 10px 20px !important;
}

.--block-icone-list .single_image {
  margin: 20px 0 0 0;
}

.--block-icone-list h2.headline {
  font-size: 20px !important;
  margin: 0 !important;
}

.--block-icone-list ul {
  padding: 0 20px !important;
}

.--block-icone-list ul li {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-family: Poppins !important;
  font-weight: 500 !important;
}

/* .--block-icone-list .minti_list.wpb_content_element,
.wpb_text_column.wpb_content_element {
  margin: 40px 0 !important;
} */
.--block-icone-list .wpb_text_column.wpb_content_element .wpb_wrapper p {
  margin-bottom: 40px !important;
}

/*--block-icone-list*/

a.--button-arrows {
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: 30px;
  text-transform: uppercase;
  color: #004900 !important;
  border: none !important;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400 !important;
  letter-spacing: -1px;
  font-family: Poppins !important;
  background-image: url(/wp-content/uploads/flecha_more.svg) !important;
  background-position: right center !important;
  background-size: 10px !important;
  background-repeat: no-repeat !important;
  padding-right: 15px !important;
  margin-right: 20px !important;
}

a.button.--button-arrows:hover {
  background-color: transparent !important;
  color: #004900 !important;
}

/*--button-arrows*/
.--center-flex,
.--center-flex .vc_column-inner .wpb_wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* --center-flex */

/*tabelas do sistema init*/

.wpdtSimpleTable thead .wpdt-cell {
  background-color: #fdf9ed !important;
  border: 0 !important;
  border-bottom: 1px solid #f4c353 !important;
  font-size: 14px !important;
  font-family: "PT Serif", serif !important;
  font-weight: 900 !important;
  color: #004900 !important;
}

.wpdt-cell-row .wpdt-cell {
  border-left: 0 !important;
  border-right: 0 !important;
}

.wpdt-cell-row {
  border-left: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
}

.wpdt-cell-row .wpdt-cell:first-child {
  font-family: "PT Serif", serif !important;
  font-weight: 900 !important;
  color: #004900 !important;
}

/*tabelas do sistema end*/

.--date-view-no .date-event {
  display: none;
}
.--text-view-no p {
  display: none;
}
.--category-view-no h4 {
  display: none;
}

#content {
  padding: 0 !important;
}

#fulltitle {
  margin-bottom: 0 !important;
}

/*.--date-view-no, --text-view-no, --category-view-no */

blockquote {
  background-color: #feecc2;
  border-left: 4px solid #f4c353;
  padding: 5px 2vw !important;
  font-family: "PT Serif", serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 20px !important;
  color: #004900 !important;
}

.wpb_wrapper blockquote.paragrafo > p {
  border-left: 0;
  font-family: "PT Serif", serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 19px !important;
  color: #004900 !important;
}

a.download-icon::after {
  background-image: url(/wp-content/uploads/download-icon-white.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center center;
  padding: 0px 7px;
  background-color: #07887e;
  content: " ";
  border-radius: 3px;
  padding: 2px 10px 2px 10px;
  margin: 10px;
}

a.download-icon > br {
  display: none;
}

/*donwload-icon*/

/*avisos init*/
.wpforms-confirmation-container-full {
  border-radius: 25px !important;
  padding: 30px !important;
  background-color: #f7fffa !important;
}

.wpforms-confirmation-container-full > p {
  font-size: 16px !important;
}
/*avisos ende*/

.wpforms-field-checkbox li {
  display: flex;
  justify-content: center;
  align-items: center;
}

.wpforms-field-checkbox li::before,
.wpforms-field-checkbox li::after {
  content: none !important;
}

.--form-bg form.wpforms-form .wpforms-submit-container {
  display: flex !important;
  justify-content: center !important;
}

.blog-single.container {
  justify-content: center !important;
}

/*text denerals*/

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
  color: #004900 !important;
  font-family: "PT Serif", serif !important;
  font-size: 30px !important;
  font-weight: bold !important;
}

h2,
h2 a {
  font-size: 22px !important;
}

h3,
h3 a {
  font-size: 20px !important;
}

h4,
h4 a {
  font-size: 16px !important;
}

h5,
h5 a {
  font-size: 15px !important;
  color: #f4c353 !important;
}

h6,
h6 a {
  font-size: 14px !important;
  color: #f4c353 !important;
}

.--no-margin {
  margin: 0 !important;
}

/* #page-wrap {
  width: 100%;
  max-width: 1200px;
}

#page-wrap #content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
} */

body:not(.home) #fulltitle .container #title .tituloPrincipal__contenido,
body:not(.home) #fulltitle .container #breadcrumbs {
  max-width: 1200px;
  margin: 0 auto;
  text-align: left;
}

.blog-page article {
  flex-direction: column !important;
}

/*Generals end*/

/*
 * Cof-Alava Project end
 */

.listado-servicios div.categories_filter select[data-name="city"]::content {
  content: "Zona";
  background-color: #f00 !important;
}

/*Media queries init*/

@media screen and (max-width: 1280px) {
  /*Header init*/

  #topbar .topbar-col1,
  #topbar .topbar-col2,
  #topbar .container .columns {
    background-color: #fff !important;
  }

  #mobile-header,
  #mobile-navigation {
    background-color: #fff !important;
    box-shadow: unset;
  }

  #mobile-header .logo {
    margin-bottom: 10px;
  }

  #mobile-navigation form,
  #mobile-navigation form input {
    background: #fff !important;
    border: 1px solid !important;
  }

  #mobile-navigation form:before {
    top: 12px;
  }

  #mobile-navigation-btn {
    position: relative;
    right: 15px;
  }

  #mobile-navigation ul li.menu-item > i,
  #mobile-navigation ul li.menu-item > a {
    color: #000 !important;
  }

  #mobile-navigation ul li.menu-item > a {
    border-bottom: 1px solid #000;
  }

  #mobile-header {
    height: 150px !important;
  }

  body:not(.home) #fulltitle #title h1 {
    padding: 0 20px;
  }

  body:not(.home) #fulltitle #title p {
    color: #fff;
    padding: 0 0 0 20px;
  }

  body:not(.home) #fulltitle .container #breadcrumbs {
    padding: 0 0 0 4vw;
    display: block !important;
  }

  /*Header end*/

  /*Block consulta farmacias init*/
  .on-mobile .block-consulta-las-farmacias > .col .wpb_column {
    width: 50% !important;
  }

  .block-consultas .wpb_wrapper > .headline {
    line-height: 28px !important;
    font-size: 25px !important;
  }

  .block-consultas .wpb_text_column.wpb_content_element {
    margin-bottom: 20px;
  }
  /*Block consulta farmacias end*/

  /*Block vas colegiarte init*/
  body.on-mobile .vas-colegiarte {
    height: 550px;
  }
  /*Block vas colegiarte end*/

  /*Block Bolsa de trabajo init*/
  .block-bolsa-trabajo > .col.span_12 {
    align-items: end;
  }
  /*Block Bolse de trabalho end*/

  /*Block footer and copyright init*/

  .footer__widget {
    display: grid;
    grid-auto-rows: 200px;
    grid-template-columns: 1fr;
  }

  .footer__widget .footer__widget-block {
    justify-self: center;
    gap: 30px;
  }

  #copyright .copyright__info {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }

  /*Block footer and copyright end*/

  /*Banner home init*/
  .banner-pagina-inicial p.rs-layer::before {
    margin-top: 0;
  }
  /*Banner home end*/

  /*Page Single Page Post init*/
  #page-wrap #content.sidebar-left {
    padding: 0 20px !important;
  }

  #page-wrap #sidebar.sidebar-right {
    width: 40%;
  }

  .result-item {
    grid-template-columns: 1fr 1fr 1fr;
  }
  /*Page Single Page Post end*/

  ul.ofertas {
    margin-left: 0 !important;
  }

  /*Page home privativa init*/

  .parte_area_privada
    #page-wrap
    .bloqueKeypoints
    .vc_column_container
    .wpb_wrapper
    .wpb_content_element
    p {
    margin-bottom: 25px !important;
  }

  .bloqueCTA a.button {
    border-radius: 25px;
  }
  /*Page home privativa end*/

  /*Generals init*/

  .block-oferta-formativa .informaciones-contenido > .wpb_wrapper,
  .block-bolsa-trabajo .informaciones-contenido > .wpb_wrapper {
    padding: 0px;
  }

  .wpforms-error-container {
    color: #fff !important;
    background: #d55555 !important;
    padding: 25px !important;
    border-radius: 25px !important;
    margin-bottom: 25px !important;
    border: 1px solid #ed8c8c !important;
  }

  div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 10px 0 0 0;
    clear: both;
    position: relative;
    right: 25px;
  }

  .error {
    color: #cc0000;
    font-size: 14px !important;
  }

  .calls .call-action a {
    gap: 10px;
    padding: 0 20px;
  }

  /*Generals end*/
  /*Page Farmacias y Servicios init*/

  .location_listing1 {
    overflow-x: scroll;
  }

  .location_listing1 .wpgmp_listing_container {
    min-width: 800px;
    margin: 0 10px;
  }

  /*Page Farmacias y Servicios end*/

  body:not(.home) #fulltitle #title {
    padding: 0 3vw;
  }
} /*end media 1280px*/

@media screen and (max-width: 911px) {
  /*Page Single Page Post init*/
  #page-wrap #sidebar.sidebar-right ul li {
    flex-direction: column;
  }

  #page-wrap #sidebar.sidebar-right #related-posts ul li a {
    width: 100%;
  }

  #page-wrap #sidebar.sidebar-right #sidebar-widgets ul li {
    padding: 10px 0;
    flex-direction: row;
  }

  #page-wrap #sidebar.sidebar-right {
    width: 50%;
  }

  .result-item .item-dates {
    padding: 0px 15px;
  }

  /*Page Single Page Post end*/

  .vc_responsive .page-section .standard-section .span_12 {
    max-width: unset !important;
  }

  .full-width-section .informaciones-contenido.wpb_column {
    padding: 40px 0 !important;
  }

  /*Template init*/
  body.category .blog-page .format-standard {
    width: 40%;
  }

  body:not(.home) #fulltitle #title p {
    padding: 0 0 0 10px;
  }

  body:not(.home) #fulltitle #title h1 {
    padding: 0 10px;
  }

  /*Template end*/

  .--block-icone-list .minti_list.wpb_content_element,
  .wpb_text_column.wpb_content_element {
    margin: 0 !important;
  }

  .block-consulta-las-farmacias > .col .wpb_column .wpb_wrapper p {
    margin-bottom: 20px !important;
    margin-top: 20px;
  }

  .block-bolsa-trabajo .informaciones-contenido .wpb_wrapper > p,
  .block-oferta-formativa .informaciones-contenido .wpb_wrapper > p {
    padding-bottom: 20px !important;
  }

  .block-oferta-formativa .informaciones-contenido {
    justify-content: center;
  }

  .vas-colegiarte .calls ul {
    margin: 0 !important;
  }

  .calls .call-action a .call-action__arrows::before {
    background-position: 0 17px;
    background-size: 20px;
  }

  body:not(.home) #fulltitle .container #breadcrumbs {
    max-width: 875px;
    margin: 0 auto;
    text-align: left;
  }
} /*end media 911px*/

@media screen and (max-width: 768px) {
  /*Header init*/
  #topbar .topbar-col2 {
    display: none !important;
  }

  /*Header end*/

  /*Block consulta farmacias init*/
  .on-mobile .block-consulta-las-farmacias > .col .wpb_column {
    width: 100% !important;
  }

  body.on-mobile
    .block-consulta-las-farmacias
    .col
    .wpb_column.block-consultas
    > .wpb_wrapper {
    padding: 30px !important;
  }

  .on-mobile .block-consulta-las-farmacias > .col .wpb_column .wpb_wrapper a {
    margin-bottom: 10px !important;
  }

  /*Block consulta farmacias end*/

  /*Block vas colegiarte init*/

  .vas-colegiarte ul {
    margin: 0 !important;
    padding: 0 !important;
  }

  body.on-mobile .vas-colegiarte {
    height: auto;
  }

  body.on-mobile .vas-colegiarte .wpb_column:nth-child(1) .wpb_wrapper {
    padding: 20px;
    margin-top: 50px;
  }

  body.on-mobile .vas-colegiarte .wpb_column:nth-child(2) .wpb_wrapper,
  body.on-mobile
    .vas-colegiarte
    .wpb_column:nth-child(2)
    .wpb_wrapper
    > .calls
    ul {
    margin: 0px !important;
    padding: 0px !important;
  }

  body.on-mobile .calls .call-action a .call-action__content {
    font-size: 14px;
    width: 100%;
  }

  body.on-mobile .vas-colegiarte > .col {
    margin-bottom: 50px;
  }

  .vas-colegiarte .column_container {
    padding: 0 !important;
  }

  .vas-colegiarte .calls {
    justify-content: center !important;
    align-items: center !important;
  }

  /*Block vas colegiarte end*/

  #page-wrap #sidebar.sidebar-right,
  #page-wrap #content.sidebar-left {
    width: 100%;
  }

  /**footer init*/

  #footer .footer__logos ul {
    flex-direction: column;
    align-items: center;
    top: -90px;
  }

  body.on-mobile .footer-logos .single_image {
    width: 220px;
    margin: 0 auto;
  }

  /**footer  end */

  /**block formativa init*/

  .block-oferta-formativa > .col.span_12,
  ul.ofertas {
    flex-direction: column;
  }

  /**block formativa end*/

  /*block bolsa trabajo init*/

  .block-bolsa-trabajo > .col.span_12 {
    flex-direction: column-reverse;
  }

  /*block bolsa trabajo end*/

  /**Page MISIÓN, VISIÓN, VALORES init**/

  .wpb_row.vc_row-fluid.standard-section.section.section-no-parallax.bloqueKeypoints.valores.stretch {
    padding-bottom: 30px !important;
  }

  #valores-items .wpb_column .iconbox.wpb_content_element p {
    padding: 0 4vw;
  }

  /**Page MISIÓN, VISIÓN, VALORES end**/

  /*Page ofertas de empleo init*/
  table tbody td > a::after {
    margin-right: 0 !important;
  }

  body.post-type-archive-oferta_empleo .form_empleo.buscador {
    margin: 0 20px 20px 20px;
  }

  #content.ofertasEmpleo .responsiveTable {
    margin: 0 20px 20px 20px;
  }
  /*Page ofertas de empleo end*/

  /*Demanda de empleo init*/

  #content.demandasEmpleo .buscador {
    margin-left: 20px;
    margin-right: 20px;
  }

  #content.demandasEmpleo .responsiveTable {
    margin-left: 20px;
    margin-right: 20px;
  }
  /*Demanda de empleo end*/

  /*Page Colegiacion online Form init*/
  div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
    width: 100% !important;
    margin: 0;
    margin-right: 20px;
  }

  .wpforms-field-container .wpforms-page.wpforms-page-1:before,
  .wpforms-field-container .wpforms-page.wpforms-page-2:before,
  .wpforms-field-container .wpforms-page.wpforms-page-3:before,
  .wpforms-field-container .wpforms-page.wpforms-page-4:before {
    content: none;
  }

  .colegiacionOnline
    div.wpforms-container-full
    .wpforms-form
    .wpforms-error-container {
    display: none;
  }

  .colegiacionOnline .wpforms-page.wpforms-page-1,
  .colegiacionOnline .wpforms-page.wpforms-page-2,
  .colegiacionOnline .wpforms-page.wpforms-page-3,
  .colegiacionOnline .wpforms-page.wpforms-page-4 {
    display: flex;
    flex-direction: column;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_114-container {
    order: 1;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_2-container {
    order: 2;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_3-container {
    order: 2;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_4-container {
    order: 4;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_5-container {
    order: 5;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_6-container {
    order: 6;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_7-container {
    order: 7;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_17-container {
    order: 8;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_121-container {
    order: 8;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_117-container {
    order: 9;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_118-container {
    order: 10;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_119-container {
    order: 11;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_9-container {
    order: 12;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_10-container {
    order: 13;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_8-container {
    order: 14;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_12-container {
    order: 15;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_11-container {
    order: 16;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-1
    #wpforms-57690-field_18-container {
    order: 17;
  }

  /********/

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_125-container {
    order: 1;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_22-container {
    order: 2;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_23-container {
    order: 3;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_24-container {
    order: 4;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_124-container {
    order: 5;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_95-container {
    order: 6;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_122-container {
    order: 7;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_29-container {
    order: 8;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_30-container {
    order: 9;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_32-container {
    order: 10;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_33-container {
    order: 11;
  }

  .colegiacionOnline
    .wpforms-page.wpforms-page-2
    #wpforms-57690-field_40-container {
    order: 13;
  }

  /************/

  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_126-container {
    order: 1;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_41-container {
    order: 2;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_127-container {
    order: 3;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_128-container {
    order: 4;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_129-container {
    order: 5;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_130-container {
    order: 6;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_131-container {
    order: 7;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_135-container {
    order: 8;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_136-container {
    order: 9;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_132-container {
    order: 10;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_133-container {
    order: 11;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_134-container {
    order: 12;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_137-container {
    order: 13;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_138-container {
    order: 14;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_61-container {
    order: 15;
  }
  .colegiacionOnline
    .wpforms-page.wpforms-page-3
    #wpforms-57690-field_63-container {
    order: 16;
  }

  /************/

  #wpforms-57690-field_140-container {
    order: 1;
  }
  #wpforms-57690-field_141-container {
    order: 2;
  }
  #wpforms-57690-field_65-container {
    order: 3;
  }
  #wpforms-57690-field_67-container {
    order: 4;
  }
  #wpforms-57690-field_69-container {
    order: 5;
  }
  #wpforms-57690-field_142-container {
    order: 6;
  }
  #wpforms-57690-field_66-container {
    order: 7;
  }
  #wpforms-57690-field_68-container {
    order: 8;
  }
  #wpforms-57690-field_68-container {
    order: 9;
  }
  #wpforms-57690-field_70-container {
    order: 10;
  }

  #wpforms-57690-field_98-container {
    order: 11;
  }

  #wpforms-57690-field_20-container {
    order: 12;
  }

  /*Page Colegiacion online Form end*/

  #content.farmaciasGuardia .buscador,
  #content.farmaciasServicios .buscador,
  #content.directorioColegiados .buscador,
  #content.ofertasEmpleo .buscador,
  #content.demandasEmpleo .buscador {
    margin-left: 20px;
    margin-right: 20px;
  }

  #content.farmaciasGuardia .responsiveTable,
  #content.farmaciasServicios .responsiveTable,
  #content.directorioColegiados .responsiveTable,
  #content.demandasEmpleo .responsiveTable,
  #content.ofertasEmpleo .responsiveTable {
    margin-left: 20px;
    margin-right: 20px;
  }

  .full-width-section .informaciones-contenido.wpb_column {
    padding: 20px !important;
  }

  .vas-colegiarte #css-content {
    margin: 20px;
  }

  .calls .call-action a .call-action__arrows::before {
    content: "";
    background-position: 0 18px;
    background-size: 20px;
  }

  .calls .call-action a {
    padding: 0 10px;
    gap: 0 10px;
  }

  .calls .call-action a .call-action__number {
    width: 95px;
  }

  .calls .call-action:nth-child(1) a .call-action__number {
    width: 97px;
  }

  .wpb_wrapper a.button.btn-call,
  .wpb_wrapper a.button.btn-call.inverted:hover {
    width: 100%;
  }

  .--block-list-number .wpb_wrapper {
    flex-direction: column;
  }

  .--block-list-number .wpb_wrapper .box-item:last-child {
    margin-bottom: 50px !important;
  }

  .--block-list-number {
    padding: 0 !important;
  }

  .--block-list-number .wpb_wrapper .box-item {
    width: 100% !important;
  }

  /* --block-list-number */

  .--block-icone-list {
    margin: 0 20px;
  }

  /*--block-icone-list*/

  /*Page Single Page Post init*/
  body.single.single-post
    #page-wrap
    #sidebar.sidebar-right
    #related-posts
    ul
    li {
    flex-direction: row;
  }

  body.on-mobile #page-wrap {
    flex-direction: column;
  }

  body.single.single-post
    #page-wrap
    article
    .entry-header
    .entry-meta
    ul
    li.meta-category::before {
    top: 25px;
  }

  body.single.single-post
    #page-wrap
    article
    .entry-header
    .entry-meta
    ul
    li.meta-date {
    padding: 0 0px 10px 30px;
    top: 10px;
  }

  body.single.single-post #page-wrap #sidebar.sidebar-right {
    width: 100%;
  }

  body.single.single-post #page-wrap #content.sidebar-left {
    width: 90%;
    margin: 0 auto !important;
  }

  body.single.single-post
    #page-wrap
    #sidebar.sidebar-right
    #related-posts
    ul
    li {
    align-items: center;
  }

  body.single.single-post
    #page-wrap
    #sidebar.sidebar-right
    #related-posts
    ul
    li
    a {
    width: 50%;
  }

  body.single.single-post #page-wrap #sidebar.sidebar-right #sidebar-widgets {
    margin-bottom: 40px;
  }

  .result-item {
    grid-template-columns: 100%;
    grid-template-rows: 1fr 1fr 1fr;
    margin: 0 20px 40px 20px;
  }

  .result-item .item-header {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }

  .result-item .item-inscription {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 0;
    padding: 20px;
  }

  .result-item .item-dates {
    grid-template-columns: 50% 50%;
    text-align: center;
  }
  /*Page Single Page Post end*/

  /*Page Achives single-wpdmpro init*/
  body.single.single-wpdmpro .container .twelve.alt.sidebar-right {
    border-right: 0 !important;
  }

  body.single.single-wpdmpro .descarga .card.boton_descargar {
    border: 0 !important;
  }

  body.single.single-wpdmpro .list-group-item {
    border: 0 !important;
    margin-top: 16px !important;
  }

  body.single.single-wpdmpro .wpdm-download-link.btn.btn-primary {
    min-width: 212px !important;
    font-family: "PT Serif", serif !important;
    font-size: 18px !important;
    text-transform: unset !important;
    color: #000 !important;
    background-color: #f4c353;
    border: 2px solid #f4c353;
    border-radius: 50px !important;
    letter-spacing: 0 !important;
    background-image: unset;
    text-decoration: none !important;
    margin: 0 15px 5px 0;
    font-weight: bold;
  }

  body.single.single-wpdmpro .wpdm-download-link.btn.btn-primary:hover {
    background-color: #fff;
    border: 2px solid #f4c353;
    color: #000;
    min-width: 212px !important;
    background-image: unset;
  }

  body.single.single-wpdmpro #fulltitle #title {
    display: none !important;
  }


  /*Page Achives single-wpdmpro end*/

  /*Page Formacion interna single-formacion init*/

  body.single-formacion
    #page-wrap
    article
    .entry-header
    .entry-meta
    ul
    li.meta-category {
    border-bottom: none;
  }

  body.single-formacion
    #page-wrap
    article
    .entry-header
    .entry-meta
    ul
    li.meta-category::before {
    top: 22px;
  }

  body.single-formacion
    #page-wrap
    article
    .entry-header
    .entry-meta
    ul
    li.meta-date {
    padding-left: 30px !important;
    border-bottom: none;
  }

  body.single-formacion .bloqueKeypoints .minti_boxedholder.--block-icone-list {
    margin-top: 10px !important;
  }

  body.single-formacion blockquote {
    margin-top: 10px;
  }

  /*Page Formacion interna single-formacion end*/

  /*Template init*/
  body.category .blog-page .format-standard,
  body.tag .blog-page .format-standard {
    width: 100%;
    margin: 0 20px;
  }
  body.category .blog-page .format-standard .entry-wrap .entry-meta .meta-date,
  body.tag .blog-page .format-standard .entry-wrap .entry-meta .meta-date {
    padding: 0 0 0 30px;
    border: 0;
  }

  .result-item .item-header a {
    bottom: 10px;
  }

  .form_formacion.buscador {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    margin: 0px 20px 40px 20px;
  }

  /*Template end*/

  #footer {
    margin-top: 40px;
  }

  ul.ofertas {
    gap: 16px;
  }

  #topbar.header-v2 {
    display: none;
  }

  #page-wrap.blog-page.blog-single {
    flex-direction: column !important;
  }

  /*pagina grupos de trabajo init*/

  .comissiones .calls .call-action a .call-action__number {
    background: #004900;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    font-family: "PT Serif", serif !important;
    font-weight: bold;
    width: 58px;
    height: 58px;
  }

  .comissiones .calls .call-action a .call-action__content {
    font-size: 18px !important;
  }

  .comissiones .calls ul {
    margin: 0 !important;
    padding: 0 !important;
  }

  .comissiones .calls {
    display: unset;
  }

  .comissiones .calls .call-action a {
    padding: 0 18px;
    gap: 0;
  }

  /*pagina grupos de trabajo init*/

  /*Generals init*/

  .block-oferta-formativa,
  .block-bolsa-trabajo {
    margin: 50px 0 !important;
  }

  body:not(.home) #fulltitle #title p {
    padding: 0 0 0 10px;
    display: none;
  }

  body:not(.home) #fulltitle #title h1 {
    padding: 0 10px;
    text-align: left !important;
  }
  /*Generals end*/

  .colegiacionOnline
    div.wpforms-container-full
    .wpforms-form
    .wpforms-page-indicator.circles
    .wpforms-page-indicator-page {
    display: none;
  }

  .presencial .wpDataTableContainerSimpleTable {
    min-width: 320px;
    overflow-x: scroll;
    padding-right: 30px !important;
  }



  /*Page Achives single-wpdmpro init*/
  body.single.single-wpdmpro #page-wrap #content {
    width:100%;
  }

  body.single.single-wpdmpro #page-wrap article .entry-header .entry-meta ul li.meta-date {
    padding-left: 30px;
    padding-right: 10px;
  }
  /*Page Achives single-wpdmpro end*/



} /*media 768 end*/

/*Media queries end*/

.logo img {
  max-width: unset !important;
  height: unset !important;
}
