
.effects-item--image.is-dark-red:after {
  background: #e8e2d5; /* Blancos */
}
.products--ribbon.is-dark-red,
.products--attribute.is-effect span+span.is-dark-red {
  background: #e8e2d5; /* Blancos */
  color: #1b1c1d;
}

.effects-item--image.is-red:after {
  background: #ecc2c3; /* Cementos */
}
.products--ribbon.is-red,
.products--attribute.is-effect span+span.is-red {
  background: #ecc2c3; /* Cementos */
  color: #1b1c1d;
}

.effects-item--image.is-orange:after {
  background: #efc2ab; /* Cotto */
}
.products--ribbon.is-orange,
.products--attribute.is-effect span+span.is-orange {
  background: #efc2ab; /* Cotto */
  color: #1b1c1d;
}

.effects-item--image.is-yellow:after {
  background: #f3e0b5; /* Marmol */
}
.products--ribbon.is-yellow,
.products--attribute.is-effect span+span.is-yellow {
  background: #f3e0b5; /* Marmol */
  color: #1b1c1d;
}

.effects-item--image.is-green:after {
  background: #bbd9d1; /* Madera */
}
.products--ribbon.is-green,
.products--attribute.is-effect span+span.is-green {
  background: #bbd9d1; /* Madera */
  color: #1b1c1d;
}

.effects-item--image.is-purple:after {
  background: #d4d4de; /* MEtal */
}
.products--ribbon.is-purple,
.products--attribute.is-effect span+span.is-purple {
  background: #d4d4de; /* MEtal */
  color: #1b1c1d;
}

.effects-item--image.is-dark-blue:after {
  background: #bdbcbd; /* Color */
}
.products--ribbon.is-dark-blue,
.products--attribute.is-effect span+span.is-dark-blue {
  background: #bdbcbd; /* Color */
  color: #1b1c1d;
}

.effects-item--image.is-blue:after {
  background: #c1e0e7; /* Piedra */
}
.products--ribbon.is-blue,
.products--attribute.is-effect span+span.is-blue {
  background: #c1e0e7; /* Piedra */
  color: #1b1c1d;
}










.otgs-development-site-front-end {
  display: none !important;
}


.info-window.is-blue {
  background-image: url(../img/colores-efectos/info-window-mask-blue.svg);
}

.info-window.is-dark-blue {
  background-image: url(../img/colores-efectos/info-window-mask-dark-blue.svg);
}

.info-window.is-dark-red {
  background-image: url(../img/colores-efectos/info-window-mask-dark-red.svg);
}

.info-window.is-green {
  background-image: url(../img/colores-efectos/info-window-mask-green.svg);
}

.info-window.is-orange {
  background-image: url(../img/colores-efectos/info-window-mask-orange.svg);
}

.info-window.is-purple {
  background-image: url(../img/colores-efectos/info-window-mask-purple.svg);
}

.info-window.is-red {
  background-image: url(../img/colores-efectos/info-window-mask-red.svg);
}

.info-window.is-yellow {
  background-image: url(../img/colores-efectos/info-window-mask-yellow.svg);
}



.page-id-377 .about-header--background {
  height: 80%;
}


.has-gray-background {
  background-color: #f5f5f5;
}


#listado-catalogos .filters--content {
  display: block;
  height: auto;
  padding: 20px 0 10px 40px;
  z-index: 0;
  opacity: 1;
  pointer-events: auto;
  transform: none;
  transition: var(--main-transition);
}

.product-list--img img {
  max-height: 200px;
  max-width: 200px;
}

.product-attributes--item.has-svg svg {
  margin: 0 auto;
}



#formulario-login-result .error-message {
  color: red;
  font-weight: 600;
}
.info-window--content .tertiary-button{
  color:white;
}



.footer-links--list {
  gap: 0 8px;
}


.product-attributes--item.is-feature.has-svg > svg {
  width: 57px;
  height: 57px;
  margin-bottom: 6px;
}















/* CAMBIOS CLIENTE */
.about-features--img {
  height: 100%;
}
.nav-submenu--link-text {
  margin-left: 0;
}

.blog--grid {
  gap: 0 60px;
  justify-content: flex-start;
}
.blog--grid > .blog--post {
  -ms-flex: 0 1 30%;
  flex: 0 1 30%;
  margin-top: 45px;
}
.blog--grid > .blog--post .blog-post--media {
  height: 280px;
}









/* RGPD */
.moove-gdpr-modal-save-settings {
  display: none !important;
}
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container {
  max-width: 850px !important;
  padding: 54px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a {
  text-decoration: none !important;
  font-weight: bold !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  color: #000000 !important;
  border: 1px solid #000000 !important;
  font-weight: 400 !important;
  outline: 0 !important;
  cursor: pointer !important;
  padding: 15px 30px !important;
  background-color: transparent !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
color: #fff !important;
background-color: #000000 !important;
}
#moove_gdpr_cookie_info_bar  .gdpr_cookie_settings_shortcode_content.gdpr_action_buttons_visible {
  display: none !important;
}
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
  border-top: none !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close {
  display: none;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
  display: none !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}




.gdpr_lightbox {
  background-color: rgba(0, 0, 0, .02) !important;
}

.function-toggler {
  margin-bottom: 15px;
}
.function-toggler > div {
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
.function-toggler.active > div {
  margin-bottom: 15px;
}
.function-toggler > p {
  display: none;
  font-style: italic;
}
.function-toggler.active > p {
  display: block;
}




.wpcf7-form-control-wrap {
  flex: 1;
}







.log-in-please {
  padding-top: 160px;
  padding-bottom: 90px;
  text-align: center;
  min-height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grecaptcha-badge{
  display: none!important;
}


.form--group.is-right .wpcf7-list-item {
  margin-left: 0;
}
.form--group input[type=checkbox] {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: auto;
  outline: initial;
  border: initial;
}
.form--group label span a {
  color: #000;
  text-decoration: underline;
}