.mx-auto {
  margin-left : auto;
  margin-right: auto;
}

.content-section-reviews {
  padding: 40px 20px;
}

@media (min-width: 767px) {
  .content-section-reviews {
    padding: 80px 20px;
  }
}

.content-section-reviews .content-title {
  font-family: "Poppins Bold", Sans-serif;
  text-align : center;
  font-size  : 25px;
  color      : #504b50;
}

@media (min-width: 576px) {
  .content-section-reviews .content-title {
    font-size: 28px;
  }
}

@media (min-width: 992px) {
  .content-section-reviews .content-title {
    font-size: 30px;
  }
}

.content-section-reviews .content-description {
  font-family: "Poppins SemiBold", Sans-serif;
  text-align : center;
  font-size  : 14px;
  color      : #7e787e;
  max-width  : 630px;
}

.content-section-reviews .content-search-block {
  max-width : 380px;
  margin-top: 40px;
}

.content-section-reviews .content-search-block form .content-search {
  width   : 100%;
  position: relative;
}

.content-section-reviews .content-search-block form .content-search input {
  font-family  : "Poppins Bold", Sans-serif;
  width        : 100%;
  border       : 2px solid #c180b5;
  border-radius: 5px;
  padding      : 10px;
  height       : 40px;
  font-size    : 14px;
  font-weight  : 400;
  line-height  : 24px;
  color        : #7a7a7a;
}

.content-section-reviews .content-search-block form .content-search input:focus {
  outline: none !important;
}

.content-section-reviews .content-search-block form .content-search input::placeholder {
  font-family: "Poppins Bold", Sans-serif;
  font-size  : 14px;
  font-weight: 400;
  line-height: 24px;
}

.content-section-reviews .content-search-block form .content-search button {
  position     : absolute;
  right        : 0;
  height       : 40px;
  border-radius: 5px;
  background   : transparent;
  border       : none;
  padding      : 0 15px;
}

.content-section-reviews .content-search-block form .content-search button img {
  width: 20px;
}

.content-section-reviews .menu-option-top-global {
  max-width : 870px;
  margin-top: 45px;
  overflow  : hidden;
}

@media (min-width: 767px) {
  .content-section-reviews .menu-option-top-global {
    overflow: visible;
  }
}

.content-section-reviews .menu-option-top-global ul {
  padding        : 0;
  list-style     : none;
  display        : flex;
  flex-wrap      : nowrap;
  justify-content: start;
  overflow-x     : scroll;
}

@media (min-width: 767px) {
  .content-section-reviews .menu-option-top-global ul {
    flex-wrap      : wrap;
    justify-content: space-between;
    overflow       : inherit;
  }
}

@media (min-width: 992px) {
  .content-section-reviews .menu-option-top-global ul {
    flex-wrap: nowrap;
  }
}

.content-section-reviews .menu-option-top-global ul li {
  margin: 30px 20px 30px 0;
}

@media (min-width: 767px) {
  .content-section-reviews .menu-option-top-global ul li {
    margin: 0 0 40px 0;
  }
}

@media (min-width: 992px) {
  .content-section-reviews .menu-option-top-global ul li {
    margin: 0;
  }
}

.content-section-reviews .menu-option-top-global ul li:last-child {
  margin-right: 0;
}

.content-section-reviews .menu-option-top-global ul li a {
  text-decoration: none;
  font-family    : "Poppins SemiBold", Sans-serif;
  color          : #7e787e;
  font-size      : 14px;
  padding        : 7px 30px;
  background     : #f9f2f7;
  border-radius  : 10px;
  transition     : all 0.5s;
  white-space    : nowrap;
}

.content-section-reviews .menu-option-top-global ul li a:hover {
  background: #c180b5;
  color     : #FFF;
}

.content-section-reviews .content-box-button-reviews {
  background   : #f8f2f7;
  max-width    : 990px;
  margin-top   : 20px;
  padding      : 30px 20px;
  border-radius: 30px;
}

@media (min-width: 576px) {
  .content-section-reviews .content-box-button-reviews {
    padding: 30px;
  }
}

@media (min-width: 767px) {
  .content-section-reviews .content-box-button-reviews {
    margin-top: 50px;
  }
}

.content-section-reviews .content-box-button-reviews .content-title {
  text-align : center;
  font-family: "Poppins Bold", Sans-serif;
  line-height: 25px;
  color      : #7e787e;
  font-size  : 18px;
  line-height: 23px;
}

@media (min-width: 768px) {
  .content-section-reviews .content-box-button-reviews .content-title {
    font-size  : 20px;
    line-height: 25px;
  }
}

@media (min-width: 992px) {
  .content-section-reviews .content-box-button-reviews .content-title {
    font-size  : 20px;
    line-height: 25px;
  }
}

.content-section-reviews .content-box-button-reviews .content-button {
  text-align: center;
  margin-top: 35px;
}

.content-section-reviews .content-box-button-reviews .content-button a {
  font-family    : "Poppins SemiBold", Sans-serif;
  line-height    : 25px;
  color          : #FFF;
  font-size      : 20px;
  line-height    : 20px;
  text-transform : uppercase;
  background     : #b883b2;
  text-decoration: none;
  border         : 2px solid #FFF;
  padding        : 5px 15px;
  border-radius  : 15px;
}

@media (min-width: 768px) {
  .content-section-reviews .content-box-button-reviews .content-button a {
    font-size  : 22px;
    line-height: 22px;
  }
}

@media (min-width: 992px) {
  .content-section-reviews .content-box-button-reviews .content-button a {
    font-size  : 25px;
    line-height: 25px;
  }
}

.content-section-reviews .content-box-button-reviews .content-button a span {
  margin-left: 15px;
}

.content-section-reviews .content-box-button-reviews .content-button a span img {
  width: 16px;
}

.content-section-reviews .content-box-reviews-core {
  max-width: 990px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews {
  display              : grid;
  grid-template-columns: 1fr;
  gap                  : 45px;
  margin-top           : 65px;
}

@media (min-width: 992px) {
  .content-section-reviews .content-box-reviews-core .content-grid-global-reviews {
    grid-template-columns: 290px 1fr;
  }
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews {
  width : 100%;
  margin: auto;
}

@media (min-width: 576px) {
  .content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews {
    width: 80%;
  }
}

@media (min-width: 992px) {
  .content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews {
    width : 100%;
    margin: 0;
  }
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter {
  background   : #f8f2f7;
  border-radius: 20px;
  padding      : 30px 25px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container {
  position: relative;
  height  : auto;
  margin  : 10px auto;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set {
  position     : relative;
  width        : 100%;
  height       : auto;
  margin-bottom: 25px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set>a {
  font-family       : "Poppins SemiBold", Sans-serif;
  line-height       : 14px;
  color             : #958f95;
  font-size         : 14px;
  line-height       : 14px;
  display           : block;
  text-decoration   : none;
  -webkit-transition: all 0.2s linear;
  -moz-transition   : all 0.2s linear;
  transition        : all 0.2s linear;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set>a span {
  float     : right;
  margin-top: 2px;
  transition: all 0.5s;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set>a span img {
  width: 14px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set>a span.arrow-up {
  transform: rotate(180deg);
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set .content {
  display    : none;
  font-family: "Poppins SemiBold", Sans-serif;
  line-height: 14px;
  color      : #958f95;
  font-size  : 14px;
  line-height: 14px;
  margin-top : 20px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set .content .content-stars img {
  width: 20px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set .content ul {
  margin      : 0;
  list-style  : none;
  row-gap     : 20px;
  padding-left: 0;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set .content ul li {
  font-family  : "Poppins SemiBold", Sans-serif;
  font-size    : 12px;
  color        : #a3a0a4;
  margin-bottom: 10px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set .content ul li a {
  font-family    : "Poppins SemiBold", Sans-serif;
  font-size      : 12px;
  color          : #a3a0a4;
  text-decoration: none;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set .content ul li strong {
  color: #7e787e;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-filter .accordion-container .set:first-child .content {
  display: block;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-button-group {
  display              : grid;
  grid-template-columns: repeat(2, 1fr);
  gap                  : 12px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-button-group button {
  background   : #FFFFFF;
  border       : none;
  font-family  : "Poppins SemiBold", Sans-serif;
  line-height  : 14px;
  color        : #c080b4;
  font-size    : 14px;
  line-height  : 14px;
  border       : 2px solid #b783b1;
  border-radius: 10px;
  padding      : 10px 5px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-filter-reviews .content-button-group button.button-submit {
  background: #b783b1;
  color     : #FFFFFF;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews {
  display              : grid;
  grid-template-columns: 1fr;
  gap                  : 20px;
}

@media (min-width: 575px) {
  .content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews {
    grid-template-columns: repeat(2, 1fr);
  }
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item {
  padding                : 15px;
  border                 : 2px solid #b883b2;
  border-top-right-radius: 20px;
  border-top-left-radius : 20px;
  height                 : calc(100% - 53px);
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header {
  display              : grid;
  grid-template-columns: 55px 1fr;
  gap                  : 10px;
  padding              : 0 3px 10px 0;
  border-bottom        : 3px solid #f8f1f7;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-avatar-method {
  width        : 50px;
  height       : 50px;
  border-radius: 50%;
  background   : #f8f2f7;
  padding      : 2px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-avatar-method img {
  width          : 50px;
  height         : 50px;
  border-radius  : 50%;
  object-fit     : cover;
  object-position: center;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .content-title-header {
  font-family: "Poppins SemiBold", Sans-serif;
  font-size  : 12px;
  color      : #504b50;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header ul {
  display        : flex;
  padding        : 0;
  list-style     : none;
  align-items    : center;
  justify-content: space-between;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header ul li {
  display    : flex;
  align-items: center;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .list-date ul {
  margin: 5px 0 0;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .list-date ul li {
  font-family: "Poppins Medium", Sans-serif;
  font-size  : 10px;
  color      : #7e787e;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .list-date ul li span {
  margin-right: 7px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .list-date-secondary ul {
  margin: 10px 0 0;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .list-date-secondary ul li {
  font-family: "Poppins SemiBold", Sans-serif;
  color      : #a4a0a4;
  font-size  : 8px;
  font-style : italic;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .list-date-secondary ul li span {
  position   : relative;
  margin-left: 18px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .list-date-secondary ul li span.consejeria-ok::after {
  content            : "";
  background-image   : url("https://www.mdemujer.org/wp-content/uploads/2024/05/check.png");
  background-color   : #9dcc99;
  width              : 10px;
  height             : 10px;
  position           : absolute;
  top                : -10px;
  left               : -10px;
  padding            : 8px;
  border-radius      : 10px;
  background-size    : 60%;
  background-repeat  : no-repeat;
  background-position: center 63%;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-header .content-description-header .list-date-secondary ul li span.consejeria-error::after {
  content            : "";
  background-image   : url("https://www.mdemujer.org/wp-content/uploads/2024/05/error.png");
  background-color   : #ff8884;
  width              : 10px;
  height             : 10px;
  position           : absolute;
  top                : -10px;
  left               : -10px;
  padding            : 8px;
  border-radius      : 10px;
  background-size    : 50%;
  background-repeat  : no-repeat;
  background-position: center 55%;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-body {
  height  : 100%;
  position: relative;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .content-body .rte-description {
  font-family  : "Poppins Light", Sans-serif;
  color        : #7e787e;
  font-size    : 12px;
  margin-bottom: 40px;
  margin-top   : 10px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .list-sharing {
  position: absolute;
  bottom  : 0;
  width   : 100%;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .list-sharing ul {
  display        : flex;
  list-style     : none;
  padding        : 0;
  margin         : 15px 0 0;
  justify-content: space-between;
  height         : 100%;
  align-items    : end;
  justify-content: end;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .list-sharing ul li {
  font-family: "Poppins SemiBold", Sans-serif;
  color      : #a4a0a4;
  font-size  : 8px;
  display    : flex;
  align-items: center;
  font-style : italic;
  cursor     : pointer;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-body-item .list-sharing ul li span {
  margin-right: 5px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-footer {
  padding                   : 15px;
  background                : #b883b2;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius : 20px;
  height                    : 53px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-footer ul {
  display        : flex;
  justify-content: space-between;
  padding        : 0;
  margin         : 0;
  list-style     : none;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-footer ul li .content-stars ul {
  display        : flex;
  justify-content: start;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-footer ul li .content-stars ul li img {
  width: 20px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-footer ul li .content-button a {
  font-family    : "Poppins SemiBold", Sans-serif;
  text-decoration: none;
  font-size      : 12px;
  color          : #FFF;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-footer ul li .content-button a span {
  position   : relative;
  top        : 3px;
  margin-left: 5px;
  transition : all 0.5s;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-footer ul li .content-button a span img {
  width: 12px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-grid-reviews .content-item .content-footer ul li .content-button a:hover span {
  margin-left: 7px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-box-grid-reviews .content-pagination {
  max-width : 120px;
  margin-top: 40px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-box-grid-reviews .content-pagination ul {
  display        : flex;
  list-style     : none;
  padding        : 0;
  margin         : 0;
  justify-content: center;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-box-grid-reviews .content-pagination ul li {
  padding: 0 10px;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-box-grid-reviews .content-pagination ul li img {
  width     : 40px;
  transition: all 0.5s;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-box-grid-reviews .content-pagination ul li a {
  transition: all 0.5s;
}

.content-section-reviews .content-box-reviews-core .content-grid-global-reviews .content-box-grid-reviews .content-pagination ul li a:hover img {
  transform: translateY(-8px);
}

.radioInput-text input[type="radio"] {
  display: none;
}

.radioInput-text label {
  cursor      : pointer;
  position    : relative;
  padding-left: 15px;
  transition  : all 0.5s;
}

.radioInput-text label::before {
  content         : '';
  background-image: url("https://www.mdemujer.org/wp-content/uploads/2024/05/bullet-small-list.png");
  position        : absolute;
  width           : 10px;
  height          : 10px;
  opacity         : .5;
  transition      : all 0.5s;
  background-size : cover !important;
  top             : 50%;
  left            : 5px;
  margin-right    : -50%;
  transform       : translate(-50%, -50%);
}

.radioInput-text label:hover::before {
  opacity         : 1;
  background-image: url("https://www.mdemujer.org/wp-content/uploads/2025/02/bullet-active-radio.png");
}

.radioInput-text input[type="radio"]:checked+label::before {
  opacity         : 1;
  background-image: url("https://www.mdemujer.org/wp-content/uploads/2025/02/bullet-active-radio.png");
}

.radioInput-text .content-stars {
  margin-bottom: 10px;
}

.overlay-modal-fixed.collapse {
  display: none;
}

.overlay-modal-fixed {
  position  : fixed;
  width     : 100%;
  height    : 100%;
  background: rgba(0, 0, 0, .7);
  z-index   : 1000;
}

.modal-data {
  position     : fixed;
  top          : 50%;
  left         : 50%;
  margin-right : -50%;
  transform    : translate(-50%, -50%);
  z-index      : 1001;
  background   : #FFF;
  width        : calc(100% - 40px);
  padding      : 20px;
  text-align   : center;
  border-radius: 20px;
  display      : none;
}

@media(min-width: 767px) {
  .modal-data {
    width: 600px;
  }
}

.modal-data .modal-body {
  position: relative;
}

.modal-data .modal-body .content-title {
  font-family  : "Poppins Bold", Sans-serif;
  font-size    : 25px;
  color        : #504b50;
  margin-bottom: 10px;
  text-align   : center;
  margin-top   : -20px;
}

@media (min-width: 576px) {
  .modal-data .modal-body .content-title {
    font-size: 28px;
  }
}

@media (min-width: 992px) {
  .modal-data .modal-body .content-title {
    font-size: 30px;
  }
}

.modal-data .modal-body .content-href input {
  font-family  : "Poppins SemiBold", Sans-serif;
  font-size    : 14px;
  color        : #7e787e;
  text-align   : center;
  width        : 80%;
  margin       : auto;
  border-radius: 20px;

}

@media (min-width: 767px) {
  .modal-data .modal-body .content-href input {
    width: 60%;
  }
}

.modal-data .modal-body .content-button button {
  font-family    : "Poppins SemiBold", Sans-serif;
  color          : #b37cbc;
  font-size      : 18px;
  text-decoration: none;
  background     : transparent;
  border         : 2px solid #b37cbc;
  transition     : all 0.5s;
  cursor         : pointer;
  padding        : 10px 15px;
  border-radius  : 10px;
  text-transform : uppercase;
}

.modal-data .modal-body .content-button {
  margin-top: 30px;
}

.modal-data .modal-body .content-button button:hover {
  background: #b37cbc;
  color     : #FFF;
}

.modal-data .modal-body #mensaje {
  font-family: "Poppins SemiBold", Sans-serif;
  font-size  : 14px;
  color      : #7e787e;
  text-align : center;
  margin-top : 15px;
}

.modal-data .modal-body .modal-header {
  text-align: right;
}

.box-reviews-failed {
  font-family: "Poppins SemiBold", Sans-serif;
  font-size  : 14px;
  color      : #7e787e;
}