/* AJUSTES GENERALES */
/* Ajustes parte superior cabecera */
section.sq_header_top {
  border-bottom: #E2E2E2 solid 1px;
  background-color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
section.sq_header_top #SQ_nav_menu_ppal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
section.sq_header_top #SQ_nav_menu_ppal li {
  white-space: nowrap;
}
section.sq_header_top #SQ_nav_menu_ppal li a {
  font: normal normal 500 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #141F28;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.sq_header_top #SQ_nav_menu_ppal li a:hover {
  color: #FF9800;
}
section.sq_header_top #SQ_nav_menu_ppal li.active a {
  color: #FF9800;
}
section.sq_header_top .wrap {
  padding: 15px 10px;
  -ms-grid-columns: 210px 30px 330px 30px 435px 30px 1fr;
  grid-template-columns: 210px 330px 435px 1fr;
  justify-items: center;
  gap: 30px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  max-width: 1460px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.sq_header_top .site-branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.sq_header_top .site-branding svg path {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
section.sq_header_top .links {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
section.sq_header_top .links ul li,
section.sq_header_top .links ul .cart {
  border-left: 1px solid #e4e4e4;
  padding: 0px 13px;
  padding-right: 0px;
}
section.sq_header_top .links ul li a,
section.sq_header_top .links ul .cart a {
  position: relative;
  font: normal normal 500 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #141F28;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.sq_header_top .links ul li a .cant,
section.sq_header_top .links ul .cart a .cant {
  left: 13px;
  top: -7px;
  right: unset;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.sq_header_top .links ul li a svg,
section.sq_header_top .links ul .cart a svg {
  margin-right: 10px;
}
section.sq_header_top .links ul li a svg path,
section.sq_header_top .links ul .cart a svg path {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.sq_header_top .links ul li a:hover,
section.sq_header_top .links ul .cart a:hover {
  color: #FF9800;
}
section.sq_header_top .links ul li a:hover svg path,
section.sq_header_top .links ul .cart a:hover svg path {
  fill: #FF9800;
}
section.sq_header_top .links ul li a:hover .cant,
section.sq_header_top .links ul .cart a:hover .cant {
  background-color: #141F28;
}
section.sq_header_top .links ul li,
section.sq_header_top .links ul li .login {
  font: normal normal 500 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #141F28;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.sq_header_top .links ul li svg,
section.sq_header_top .links ul li .login svg {
  margin-right: 10px;
}
section.sq_header_top .links ul li svg path,
section.sq_header_top .links ul li .login svg path {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.sq_header_top .links ul li:hover,
section.sq_header_top .links ul li .login:hover {
  color: #FF9800;
}
section.sq_header_top .links ul li:hover svg path,
section.sq_header_top .links ul li .login:hover svg path {
  fill: #FF9800;
}
section.sq_header_top .links ul li a,
section.sq_header_top .links ul li .login a {
  font: normal normal 500 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #141F28;
}
section.sq_header_top .cta a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 7px;
  padding: 11px;
  min-width: 172px;
  font: normal normal 800 15px/11px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
section.sq_header_top .contacto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.sq_header_top .contacto span {
  font: normal normal normal 13px/11px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
section.sq_header_top .contacto span strong {
  font: normal normal 800 13px/11px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
section.sq_header_top .contacto a {
  font: normal normal 900 25px/30px Figtree;
  letter-spacing: 0px;
  color: #2BCCD4;
  text-decoration: none;
}
section.sq_header_top .woocom {
  text-align: center;
}
section.sq_header_top .woocom ul {
  margin: 0 auto;
}
section.sq_header_top .woocom ul li {
  cursor: pointer;
}
section.sq_header_top .woocom .cart {
  gap: 0px;
  position: relative;
}
section.sq_header_top .woocom .cart .cant {
  position: absolute;
  top: 4px;
  right: -12px;
  border-radius: 100%;
  text-align: center;
  font: normal normal 800 10px/10px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
  background: #FF9800 0% 0% no-repeat padding-box;
  padding: 3px 5px;
}
section.sq_header_top .menu_mv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: 27px;
  height: 27px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /* &:hover{
            span{
                width: 15px;
            }
            span:nth-child(2){
                width: 27px;
            }
        } */
}
section.sq_header_top .menu_mv span {
  width: 27px;
  height: 2px;
  background-color: #101F29;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.sq_header_top .menu_mv span:nth-child(2) {
  width: 15px;
}
section.sq_header_top .menu_mv.active span {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #fff;
}
section.sq_header_top .menu_mv.active span:nth-child(1) {
  -webkit-transform: translate(0%, 7px) rotate(45deg);
          transform: translate(0%, 7px) rotate(45deg);
  width: 27px;
}
section.sq_header_top .menu_mv.active span:nth-child(2) {
  -webkit-transform: translate(0%, 0) rotate(-45deg);
          transform: translate(0%, 0) rotate(-45deg);
  width: 27px;
}
section.sq_header_top .menu_mv.active span:nth-child(3) {
  width: 0;
}
@media screen and (max-width: 1375px) {
  section.sq_header_top .wrap {
    gap: 0px;
    /* display: flex;
            justify-content: space-between;
            flex-direction: row; */
  }
  section.sq_header_top .wrap .cart span,
  section.sq_header_top .wrap .login span {
    display: none !important;
  }
}
/* Ajustes parte superior cabecera 1025px */
@media screen and (max-width: 1125px) {
  section.sq_header_top .wrap {
    padding: 11px 22px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  section.sq_header_top .wrap .site-branding {
    width: 100%;
  }
  section.sq_header_top .wrap .site-branding a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  section.sq_header_top .wrap .site-branding a svg {
    max-width: 140px;
  }
  section.sq_header_top .wrap .links {
    gap: 30px;
    width: 100%;
  }
  section.sq_header_top .wrap .links ul {
    gap: 30px;
    min-width: 80px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  section.sq_header_top .wrap .links ul li {
    border: none;
    padding: 0px;
  }
  section.sq_header_top .wrap .links ul li svg {
    margin: 0px;
  }
  section.sq_header_top .wrap .menu {
    position: fixed;
    width: 100%;
    bottom: -500px;
    left: 0vw;
    z-index: -9999;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  section.sq_header_top .wrap .menu #SQ_nav_menu_ppal {
    /* display: flex;
                    flex-direction: column; */
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0px 1fr;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    gap: 0px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.sq_header_top .wrap .menu #SQ_nav_menu_ppal li {
    padding: 5px 0px;
  }
  section.sq_header_top .wrap .menu #SQ_nav_menu_ppal li a {
    color: #fff;
  }
  section.sq_header_top .buscador {
    display: none !important;
  }
  section.sq_header_top.active .menu {
    z-index: 9999;
    opacity: 1;
    bottom: 25px;
    left: 0px;
  }
  section.sq_header_top .sq_movil {
    width: 27px;
    display: block;
  }
  section.sq_header_top .menu_mv.active {
    position: fixed;
    z-index: 9999999;
    right: 30px;
    top: 30px;
  }
  section.sq_header_top .menu_mv.active > span {
    background-color: #fff;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    z-index: 150;
  }
  section.sq_header_top .menu_mv.active > span:nth-child(1) {
    -webkit-transform: translate(0%, 7px) rotate(45deg);
            transform: translate(0%, 7px) rotate(45deg);
    width: 27px;
  }
  section.sq_header_top .menu_mv.active > span:nth-child(2) {
    -webkit-transform: translate(0%, 0) rotate(-45deg);
            transform: translate(0%, 0) rotate(-45deg);
    width: 27px;
  }
  section.sq_header_top .menu_mv.active > span:nth-child(3) {
    width: 0;
  }
}
/* Ajustes parte superior cabecera 769px */
@media screen and (max-width: 769px) {
  section.sq_header_top .cta,
  section.sq_header_top .contacto {
    display: none;
  }
}
/* Formulario de búsqueda */
#search-form .sq-form .buscador {
  max-width: 330px;
  width: 100%;
  font: normal normal normal 14px/14px Clash Grotesk;
  letter-spacing: 0.28px;
  color: #4A4A4A;
  padding: 11px 20px;
  background: #F5FBFC 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 24px;
  padding-left: 50px;
  padding-bottom: 8px;
}
#search-form .sq-form .buscador:hover,
#search-form .sq-form .buscador:focus {
  outline: none;
}
#search-form .sq-form .buscador::-webkit-input-placeholder {
  font: normal normal normal 14px/14px Clash Grotesk;
  margin-bottom: -5px;
  letter-spacing: 0.28px;
  color: #4A4A4A;
}
#search-form .sq-form .buscador::-moz-placeholder {
  font: normal normal normal 14px/14px Clash Grotesk;
  margin-bottom: -5px;
  letter-spacing: 0.28px;
  color: #4A4A4A;
}
#search-form .sq-form .buscador:-ms-input-placeholder {
  font: normal normal normal 14px/14px Clash Grotesk;
  margin-bottom: -5px;
  letter-spacing: 0.28px;
  color: #4A4A4A;
}
#search-form .sq-form .buscador::-ms-input-placeholder {
  font: normal normal normal 14px/14px Clash Grotesk;
  margin-bottom: -5px;
  letter-spacing: 0.28px;
  color: #4A4A4A;
}
#search-form .sq-form .buscador::placeholder {
  font: normal normal normal 14px/14px Clash Grotesk;
  margin-bottom: -5px;
  letter-spacing: 0.28px;
  color: #4A4A4A;
}
#search-form .sq-form .icon {
  background-image: url("data:image/svg+xml,%3Csvg id='Grupo_3' data-name='Grupo 3' xmlns='http://www.w3.org/2000/svg' width='12.194' height='12.194' viewBox='0 0 12.194 12.194'%3E%3Cg id='Elipse_3' data-name='Elipse 3' fill='none' stroke='%234a4a4a' stroke-width='1'%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' stroke='none'/%3E%3Ccircle cx='4.5' cy='4.5' r='4' fill='none'/%3E%3C/g%3E%3Cline id='Línea_1' data-name='Línea 1' x2='4.583' y2='4.583' transform='translate(7.257 7.257)' fill='none' stroke='%234a4a4a' stroke-width='1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 22px center;
}
/* LOGIN FORM HEADER */
div.sq_login {
  position: absolute;
  width: 370px;
  max-width: 100%;
  right: 0px;
  top: 94px;
  z-index: 999999;
  outline: none;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 75px #00000029;
          box-shadow: 0px 3px 75px #00000029;
  border-radius: 5px;
  padding: 25px;
  display: none;
}
div.sq_login .close {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
div.sq_login .close path {
  fill: #101F29;
}
div.sq_login .logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 5px;
}
div.sq_login .logo span {
  text-align: left;
  font: normal normal bold 26px/19px Clash Grotesk;
  letter-spacing: 0px;
  color: #666666;
}
div.sq_login .login-username > label,
div.sq_login .login-password > label {
  display: none;
}
div.sq_login input[type="text"],
div.sq_login input[type="password"] {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 2px solid #E2E2E2;
  width: 100%;
  border-radius: 80px;
  padding: 14px 20px;
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #646464;
}
div.sq_login input[type="text"]::-webkit-input-placeholder, div.sq_login input[type="password"]::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #AFAFAF;
}
div.sq_login input[type="text"]::-moz-placeholder, div.sq_login input[type="password"]::-moz-placeholder {
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #AFAFAF;
}
div.sq_login input[type="text"]:-ms-input-placeholder, div.sq_login input[type="password"]:-ms-input-placeholder {
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #AFAFAF;
}
div.sq_login input[type="text"]::-ms-input-placeholder, div.sq_login input[type="password"]::-ms-input-placeholder {
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #AFAFAF;
}
div.sq_login input[type="text"]::placeholder,
div.sq_login input[type="password"]::placeholder {
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #AFAFAF;
}
div.sq_login .login-remember {
  text-align: left;
}
div.sq_login #wp-submit {
  max-width: 100%;
  width: 100%;
}
div.sq_login a {
  font: normal normal 100 15px/11px Clash Grotesk;
  letter-spacing: 0px;
  color: #FFA831;
}
/* LOGIN FORM HEADER 1025px */
@media screen and (max-width: 1025px) {
  div.sq_login {
    top: 75px;
  }
}
/* LOGIN FORM HEADER 769px */
@media screen and (max-width: 769px) {
  div.sq_login {
    width: 90%;
    left: 5%;
  }
}
/* Ajustes megamenú */
.sq_megamenu {
  position: relative;
  z-index: 50;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000015;
          box-shadow: 0px 3px 25px #00000015;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.megamenu nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 50px;
}
.megamenu nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 18px;
  z-index: 5;
}
.megamenu nav ul li .sq_submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7.5px;
}
.megamenu nav ul li a {
  font: normal normal 500 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-transform: lowercase;
}
.megamenu nav ul li a::first-letter {
  text-transform: uppercase;
}
.megamenu nav ul li a:hover {
  font: normal normal 500 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #FC7E2F;
}
.megamenu nav ul li.current_page_item a {
  font: normal normal bold 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #101F29;
}
.megamenu nav ul li .dropdown-menu-toggle {
  height: 5px;
  line-height: 4.5px;
  margin-top: -3px;
}
.megamenu nav ul li .dropdown-menu-toggle svg {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.megamenu nav ul li .sq_mm_elemento {
  position: absolute;
  z-index: -5;
  /* display: none; */
  min-width: 500px;
  width: 100%;
  left: 0px;
  top: 50px;
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 0px;
  padding: 0px;
}
.megamenu nav ul li .sq_mm_elemento section {
  max-width: 950px;
}
.megamenu nav ul li .sq_mm_elemento section div {
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
}
.megamenu nav ul li .sq_mm_elemento section .listado {
  padding: 0px;
  max-height: 380px;
  border-radius: 0px 0px 0px 10px;
}
.megamenu nav ul li .sq_mm_elemento section .listado div > a {
  font: normal normal normal 0px/0px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #101F29;
  text-transform: capitalize;
  display: none;
  text-transform: lowercase;
}
.megamenu nav ul li .sq_mm_elemento section .listado div > a::first-letter {
  text-transform: uppercase;
}
.megamenu nav ul li .sq_mm_elemento section .listado div > a:hover {
  color: #FC7E2F;
}
.megamenu nav ul li .sq_mm_elemento section .listado .menu_cta a {
  font: normal normal bold 0px/0px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #101F29;
  text-decoration: underline;
  display: none;
}
.megamenu nav ul li .sq_mm_elemento section .listado .menu_cta a:hover {
  color: #FC7E2F;
}
.megamenu nav ul li .sq_mm_elemento section .listado.l-sectores {
  min-height: 495px;
}
@media screen and (max-width: 1370px) {
  .megamenu nav ul li .sq_mm_elemento section .listado.l-sectores {
    max-height: 35vw;
  }
}
@media screen and (max-width: 1205px) {
  .megamenu nav ul li .sq_mm_elemento section .listado.l-sectores {
    max-height: 45vw;
  }
}
.megamenu nav ul li .sq_mm_elemento section .listado ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 100%;
  gap: 30px;
}
.megamenu nav ul li .sq_mm_elemento section .listado ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  font: normal normal 600 15px/22px Figtree;
  letter-spacing: 0px;
  color: #666666;
  padding: 0px;
  max-width: calc(50% - 30px);
}
.megamenu nav ul li .sq_mm_elemento section .listado ul li a {
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #101F29;
  text-transform: capitalize;
}
.megamenu nav ul li .sq_mm_elemento section .listado ul li a:hover {
  color: #FC7E2F;
}
.megamenu nav ul li .sq_mm_elemento section .listado .sq-sectores {
  width: calc(100vw - 490px);
  max-width: 850px;
}
.megamenu nav ul li .sq_mm_elemento section .listado .sq-sectores li {
  max-width: calc(33% - 30px);
}
.megamenu nav ul li .sq_mm_elemento section .listado .sq-productos {
  width: 600px;
}
.megamenu nav ul li .sq_mm_elemento section .cta {
  padding: 0px;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  border-radius: 0px 0px 10px 0px;
}
.megamenu nav ul li .sq_mm_elemento section .cta div {
  font: normal normal bold 25px/21px Figtree;
  letter-spacing: 0px;
  color: #222222;
  background-color: transparent;
}
.megamenu nav ul li .sq_mm_elemento section .cta p {
  font: normal normal normal 15px/22px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
.megamenu nav ul li .sq_mm_elemento section .cta a {
  text-decoration: underline;
  font: normal normal normal 14px/10px Figtree;
  letter-spacing: 0px;
  color: #FF9800;
  display: block;
}
.megamenu nav ul li .sq_mm_elemento section .cta a:hover {
  color: #2BCCD4;
}
.megamenu nav ul li:hover .sq_mm_elemento {
  padding-top: 15px;
  /* display: unset; */
  height: auto;
  opacity: 1;
  z-index: 4;
  top: 50px;
  -webkit-box-shadow: 0px 3px 25px #00000015, inset 0px 20px 42px -38px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 3px 25px #00000015, inset 0px 20px 42px -38px rgba(0, 0, 0, 0.75);
}
.megamenu nav ul li:hover .sq_mm_elemento section div > a {
  font: normal normal normal 14px/22px Clash Grotesk;
  display: unset;
}
.megamenu nav ul li:hover .sq_mm_elemento section .menu_cta a {
  font: normal normal bold 14px/22px Clash Grotesk;
  display: unset;
}
.megamenu nav ul li:hover .sq_mm_elemento section div {
  height: unset;
  line-height: 12px;
  font-size: 17px;
}
.megamenu nav ul li:hover .sq_mm_elemento section .listado {
  padding-top: 10px;
  padding-bottom: 25px;
}
.megamenu nav ul li:hover .dropdown-menu-toggle svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.megamenu nav ul li:hover a {
  color: #FF9800;
}
.megamenu nav ul li .sq_mm_elemento:hover .dropdown-menu-toggle svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.megamenu nav ul li .sq_mm_elemento:hover > a {
  color: #FF9800;
}
.megamenu nav .sq_mm_elemento .sq_mm_sectores .cta {
  padding: 0px !important;
}
.megamenu nav .sq_mm_elemento .sq_mm_sectores .cta .contenedor {
  padding: 40px 35px;
  background-color: #F5F5F5;
}
.megamenu nav .sq_mm_elemento .sq_mm_sectores .cta .contenedor .title {
  font: normal normal bold 25px/27px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin-bottom: 20px;
  background-color: transparent;
}
.menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 30px;
}
.menu ul li {
  padding: 10px 0px;
}
.menu ul li a {
  font: normal normal normal 16px/12px Figtree;
  letter-spacing: 0px;
  color: #666666;
  text-decoration: none;
}
.menu ul li a:hover {
  color: #FF9800;
}
/* Ajustes megamenú 1025px */
@media screen and (max-width: 1125px) {
  section.sq_megamenu {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    z-index: 999999;
    background: #101F29;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 100;
    opacity: 1;
  }
  section.sq_megamenu .logo_mv_fondo {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-transform: scale(2);
            transform: scale(2);
    z-index: 0;
    opacity: 0.1;
  }
  section.sq_megamenu .logo_mv_fondo svg {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0.1;
  }
  section.sq_megamenu.hide {
    z-index: -50;
    opacity: 0;
    height: 0px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  section.sq_megamenu.hide .wrap {
    height: 0px;
    z-index: -50;
  }
  section.sq_megamenu .mv_buscador {
    padding: 20px 70px 15px 20px;
    position: relative;
    width: 100%;
    display: block !important;
  }
  section.sq_megamenu .mv_buscador form {
    width: 100%;
  }
  section.sq_megamenu .mv_buscador form .sq-form {
    width: 100%;
  }
  section.sq_megamenu .mv_buscador form .sq-form .buscador {
    width: 100%;
  }
  section.sq_megamenu .wrap.sq-grid-2 {
    /* grid-template-columns: 1fr; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.sq_megamenu > .wrap {
    padding: 0px;
    height: calc(100vh - 250px);
    overflow-y: auto;
    margin-bottom: 40px;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu ul:first-child li:first-child {
    border-top: 1px solid #ffffff25;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li {
    border-bottom: 1px solid #ffffff25;
    padding: 20px 35px;
    font: normal normal 400 18px/12px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li a {
    font: normal normal 100 18px/25px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li svg path {
    stroke: #FFFFFF;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li .menu_cta {
    font-weight: bold;
    margin-top: 25px;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li .sq_mm_elemento {
    position: unset;
    min-width: unset;
    background-color: transparent;
    width: 100%;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li .sq_mm_elemento section.sq_mm_productos .listado {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0px;
    max-height: unset;
    background-color: transparent;
    gap: 0px;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li .sq_mm_elemento section.sq_mm_productos .listado ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 20px;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li .sq_mm_elemento section.sq_mm_productos .listado ul li {
    padding: 0px 0px;
    max-width: 100%;
    border: none;
    color: #FFFFFF;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li .sq_mm_elemento section.sq_mm_productos .listado ul li > img {
    display: none;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu li .sq_mm_elemento section.sq_mm_productos .listado ul li a {
    font: normal normal 100 15px/15px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu .wrap > div ul#SQ_nav_megamenu .sq_submenu {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.sq_megamenu #search-form .sq-form .buscador {
    background-color: transparent;
    border: 2px solid #FFFFFF;
    font: normal normal normal 14px/12px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
    width: 98%;
    max-width: unset;
  }
  section.sq_megamenu #search-form .sq-form .buscador.icon {
    background-image: url("data:image/svg+xml,%3Csvg id='search-line' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath id='Trazado_831' data-name='Trazado 831' d='M0,0H22V22H0Z' fill='none'/%3E%3Cpath id='Trazado_832' data-name='Trazado 832' d='M16.453,15.178l3.861,3.86-1.276,1.276-3.86-3.861a8.116,8.116,0,1,1,1.275-1.275Zm-1.809-.669a6.308,6.308,0,1,0-.135.135l.135-.135Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  }
  section.sq_megamenu #search-form .sq-form .buscador::-webkit-input-placeholder {
    font: normal normal normal 14px/12px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu #search-form .sq-form .buscador::-moz-placeholder {
    font: normal normal normal 14px/12px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu #search-form .sq-form .buscador:-ms-input-placeholder {
    font: normal normal normal 14px/12px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu #search-form .sq-form .buscador::-ms-input-placeholder {
    font: normal normal normal 14px/12px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu #search-form .sq-form .buscador::placeholder {
    font: normal normal normal 14px/12px Clash Grotesk;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu .cta_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 50px;
  }
  section.sq_megamenu .cta_menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 322px;
    gap: 10px;
  }
}
/* Ajustes cabecera transparente */
header.site-header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 99999;
}
header section.sq_header_top {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header section.sq_header_top svg path,
header section.sq_header_top svg rect {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header section.sq_header_top svg #Trazado_10 {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header section.sq_header_top.home.azul {
  border-bottom: 0px;
  background: #101F29 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000015;
          box-shadow: 0px 3px 25px #00000015;
}
header section.sq_header_top.home.azul a:not(.sq_login a),
header section.sq_header_top.home.azul li {
  color: #fff !important;
}
header section.sq_header_top.home.azul svg path:not(.sq_login svg path),
header section.sq_header_top.home.azul svg rect {
  fill: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header section.sq_header_top.home.azul svg #Trazado_10 {
  fill: #006FAF;
}
header section.sq_header_top.home.azul .menu_mv span {
  background: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (min-width: 1125px) {
  header section.sq_megamenu {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  header section.sq_megamenu a,
  header section.sq_megamenu li {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  header section.sq_megamenu.home.azul {
    /* height: 0px; */
    background: transparent;
  }
  header section.sq_megamenu.home.azul li {
    padding-top: 0px;
    padding-bottom: 0px;
    /* font-size: 0px; */
    -webkit-animation: cambio-font 0.2s ease-out 1s forwards;
            animation: cambio-font 0.2s ease-out 1s forwards;
    line-height: 0px;
    opacity: 0;
  }
  header section.sq_megamenu.home.azul li svg {
    height: 0px;
    width: 0px;
  }
  header section.sq_megamenu.home.azul li .sq_submenu {
    /* display: none; */
    -webkit-animation: cambio-font 0.2s ease-out 1s forwards;
            animation: cambio-font 0.2s ease-out 1s forwards;
  }
  header section.sq_megamenu.home.azul li a {
    padding-top: 0px;
    padding-bottom: 0px;
    opacity: 1;
    -webkit-animation: cambio-font 0.2s ease-out 1s forwards;
            animation: cambio-font 0.2s ease-out 1s forwards;
    opacity: 0;
    line-height: 0px;
    /* font-size: 0px; */
  }
}
@media screen and (min-width: 1125px) and screen and (max-width: 1025px) {
  header section.sq_megamenu.home.azul {
    background-color: #101F29;
  }
}
@-webkit-keyframes cambio-font {
  from {
    font-size: 14px;
  }
  to {
    font-size: 0px;
  }
}
@keyframes cambio-font {
  from {
    font-size: 14px;
  }
  to {
    font-size: 0px;
  }
}
/* Ajustes HOME -> Cabecera */
section.HOME_secc_cabecera {
  min-height: 100vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.HOME_secc_cabecera .fondo {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 5;
}
section.HOME_secc_cabecera .fondo img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.HOME_secc_cabecera .logo {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 10;
}
section.HOME_secc_cabecera .logo img {
  height: 100%;
  width: 100%;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -o-object-fit: cover;
     object-fit: cover;
}
section.HOME_secc_cabecera .caja_frm {
  position: relative;
  z-index: 15;
  border-radius: 18px;
  opacity: 1;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  background: #101f2982;
  width: 1043px;
  padding: 0px;
}
section.HOME_secc_cabecera .caja_frm .caja_sup {
  background: #101F29 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  padding: 65px 130px 65px 130px;
}
section.HOME_secc_cabecera .caja_frm .caja_sup h1 {
  font: normal normal bold 56px/56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #FFFFFF;
  max-width: 650px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 45px;
}
section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 17px;
}
section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador {
  max-width: 706px;
  width: 100%;
  text-align: left;
  font: normal normal normal 18px/23px Clash Grotesk;
  letter-spacing: 0.36px;
  color: #FFFFFF;
  padding: 11px 20px;
  background: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 22px;
  opacity: 1;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  background-image: url("data:image/svg+xml,%3Csvg id='Grupo_3' data-name='Grupo 3' xmlns='http://www.w3.org/2000/svg' width='12.194' height='12.194' viewBox='0 0 12.194 12.194'%3E%3Cg id='Elipse_3' data-name='Elipse 3' fill='none' stroke='%23fff' stroke-width='1'%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' stroke='none'/%3E%3Ccircle cx='4.5' cy='4.5' r='4' fill='none'/%3E%3C/g%3E%3Cline id='Línea_1' data-name='Línea 1' x2='4.583' y2='4.583' transform='translate(7.257 7.257)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 22px center;
  padding-left: 50px;
}
section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador::-webkit-input-placeholder {
  color: #fff;
}
section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador::-moz-placeholder {
  color: #fff;
}
section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador:-ms-input-placeholder {
  color: #fff;
}
section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador::-ms-input-placeholder {
  color: #fff;
}
section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador::placeholder {
  color: #fff;
}
section.HOME_secc_cabecera .caja_frm .caja_inf {
  padding: 30px 110px 60px 110px;
}
section.HOME_secc_cabecera .caja_frm .caja_inf p {
  font: normal normal medium 25px/25px Clash Grotesk;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  max-width: 755px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}
section.HOME_secc_cabecera .caja_frm .caja_inf #search-form_cabecera_filtros .sq-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#search-form_cabecera_filtros .SQ_btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
section.HOME_secc_cabecera_caract {
  margin-top: -55px;
  position: relative;
  z-index: 10;
  margin-bottom: 140px;
}
section.HOME_secc_cabecera_caract .wrap {
  background: #F5F5F5 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  max-width: 1474px;
  justify-items: center;
  padding: 25px;
}
section.HOME_secc_cabecera_caract .wrap .item {
  text-align: left;
  font: normal normal 500 21px/21px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #101F29;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.HOME_secc_cabecera_caract .wrap .item div {
  max-width: 210px;
}
@media screen and (max-width: 1025px) {
  /* Ajustes HOME -> Cabecera */
  section.HOME_secc_cabecera {
    min-height: 80vh;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px;
  }
  section.HOME_secc_cabecera .fondo {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 5;
  }
  section.HOME_secc_cabecera .fondo img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  section.HOME_secc_cabecera .fondo svg {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 9999;
    -webkit-transform: scale(3);
            transform: scale(3);
  }
  section.HOME_secc_cabecera .logo {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 10;
  }
  section.HOME_secc_cabecera .logo img {
    height: 100%;
    width: 100%;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -o-object-fit: cover;
       object-fit: cover;
  }
  section.HOME_secc_cabecera .caja_frm {
    position: relative;
    z-index: 15;
    border-radius: 0px;
    opacity: 1;
    -webkit-backdrop-filter: unset;
            backdrop-filter: unset;
    background: #101f2982;
    width: 1043px;
    padding: 0px;
    padding-bottom: 30px;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup {
    background: transparent;
    -webkit-box-shadow: 0px 3px 25px #00000029;
            box-shadow: 0px 3px 25px #00000029;
    border-radius: 18px;
    padding: 15px;
    padding-top: 50px;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup h1 {
    font: normal normal bold 32px/32px Clash Grotesk;
    letter-spacing: 1.12px;
    color: #FFFFFF;
    max-width: 650px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 45px;
    max-width: 300px;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 17px;
    background: #101F29;
    border-radius: 18px;
    padding: 35px;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador {
    max-width: 706px;
    width: 100%;
    text-align: left;
    font: normal normal normal 18px/23px Clash Grotesk;
    letter-spacing: 0.36px;
    color: #FFFFFF;
    padding: 11px 20px;
    background: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 22px;
    opacity: 1;
    -webkit-backdrop-filter: blur(30px);
            backdrop-filter: blur(30px);
    background-image: url("data:image/svg+xml,%3Csvg id='Grupo_3' data-name='Grupo 3' xmlns='http://www.w3.org/2000/svg' width='12.194' height='12.194' viewBox='0 0 12.194 12.194'%3E%3Cg id='Elipse_3' data-name='Elipse 3' fill='none' stroke='%23fff' stroke-width='1'%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' stroke='none'/%3E%3Ccircle cx='4.5' cy='4.5' r='4' fill='none'/%3E%3C/g%3E%3Cline id='Línea_1' data-name='Línea 1' x2='4.583' y2='4.583' transform='translate(7.257 7.257)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 22px center;
    padding-left: 50px;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador::-webkit-input-placeholder {
    color: #fff;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador::-moz-placeholder {
    color: #fff;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador:-ms-input-placeholder {
    color: #fff;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador::-ms-input-placeholder {
    color: #fff;
  }
  section.HOME_secc_cabecera .caja_frm .caja_sup #search-form .sq-form .buscador::placeholder {
    color: #fff;
  }
  section.HOME_secc_cabecera .caja_frm .caja_inf {
    margin: 0px 15px;
    padding: 35px;
    -webkit-box-shadow: 0px 3px 25px #00000029;
            box-shadow: 0px 3px 25px #00000029;
    border-radius: 18px;
    opacity: 1;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    background: #101f297d;
  }
  section.HOME_secc_cabecera .caja_frm .caja_inf p {
    font: normal normal medium 25px/25px Clash Grotesk;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    max-width: 755px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
  }
  section.HOME_secc_cabecera .caja_frm .caja_inf #search-form_cabecera_filtros .sq-form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.HOME_secc_cabecera .caja_frm .caja_inf #search-form_cabecera_filtros .sq-form ul.sq-filtro_default.hide {
    width: 100%;
  }
  section.HOME_secc_cabecera .caja_frm .caja_inf #search-form_cabecera_filtros .sq-form ul.sq-filtro_default {
    width: 100%;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
  section.HOME_secc_cabecera .caja_frm .caja_inf #search-form_cabecera_filtros .sq-form ul.sq-filtro_default .sub_menu {
    position: relative;
    top: 0px;
  }
  section.HOME_secc_cabecera_caract {
    margin-top: 0px;
    position: relative;
    z-index: 20;
    margin-bottom: 45px;
  }
  section.HOME_secc_cabecera_caract .wrap {
    background: #F5F5F5 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 25px #00000029;
            box-shadow: 0px 3px 25px #00000029;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    border-radius: 0px;
    max-width: 1474px;
    justify-items: center;
    padding: 25px;
    gap: 25px;
  }
  section.HOME_secc_cabecera_caract .wrap .item {
    text-align: left;
    font: normal normal 500 21px/21px Clash Grotesk;
    letter-spacing: 0.42px;
    color: #101F29;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.HOME_secc_cabecera_caract .wrap .item div {
    max-width: 210px;
  }
}
.rombos.slider-container {
  padding-top: 85px;
  padding-bottom: 85px;
  overflow: hidden;
}
.rombos.slider-container .rombo {
  width: 100%;
  min-width: 265px;
  height: 490px;
  max-width: 100%;
  -webkit-transform: skew(-12deg);
          transform: skew(-12deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rombos.slider-container .rombo .fondo {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background: #101F29;
  overflow: hidden;
  opacity: 0;
}
.rombos.slider-container .rombo .fondo svg {
  width: 100%;
  height: 400px;
  margin-top: -80px;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.rombos.slider-container .rombo .imagen {
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rombos.slider-container .rombo .imagen img {
  height: 390px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rombos.slider-container .rombo .nombre {
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font: normal normal bold 32px/41px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #101F29;
  padding-left: 35px;
  border-left: 1px solid #101F29;
}
.rombos.slider-container .rombo:last-child .nombre {
  border-right: 1px solid #101F29;
}
.rombos.slider-container .rombo.hover {
  -webkit-transform: skew(-12deg) scale(1.3) translateY(-25px);
          transform: skew(-12deg) scale(1.3) translateY(-25px);
  position: relative;
  z-index: 50;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  height: 450px;
}
.rombos.slider-container .rombo.hover .fondo {
  opacity: 1;
}
.rombos.slider-container .rombo.hover .imagen {
  opacity: 0;
  height: 340px;
}
.rombos.slider-container .rombo.hover .nombre {
  /* margin-top: -120px; */
  position: relative;
  z-index: 50;
  font: normal normal bold 25px/25px Clash Grotesk;
  letter-spacing: 0.82px;
  color: #FFFFFF;
}
.rombos.slider-container .rombo.next-hover,
.rombos.slider-container .rombo.prev-hover {
  -webkit-transform: skew(-12deg) scale(1.15) translateY(-45px);
          transform: skew(-12deg) scale(1.15) translateY(-45px);
  position: relative;
  z-index: 25;
  height: 390px;
}
.rombos.slider-container .rombo.next-hover .imagen,
.rombos.slider-container .rombo.prev-hover .imagen {
  height: 480px;
}
.rombos.slider-container .rombo.next-hover .imagen img,
.rombos.slider-container .rombo.prev-hover .imagen img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.rombos.slider-container .rombo.next-hover .nombre,
.rombos.slider-container .rombo.prev-hover .nombre {
  margin-top: -170px;
  position: relative;
  z-index: 50;
  font: normal normal bold 25px/25px Clash Grotesk;
  letter-spacing: 0.74px;
  color: #cbcbcb;
}
.swiffy-slider .slider-nav {
  z-index: 60;
}
.cabecera {
  min-height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cabecera .fondo {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: -1;
}
.cabecera h2 {
  text-align: center;
  font: normal normal bold 56px/56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #101F29;
}
@media screen and (max-width: 1025px) {
  div.swiffy-slider.slider-item-show6.slider-item-reveal .slider-container {
    grid-auto-columns: 300px;
  }
  .rombos.slider-container {
    padding-top: 85px;
    padding-bottom: 85px;
    overflow: auto;
  }
  .rombos.slider-container .rombo {
    width: 100%;
    min-width: 265px;
    height: 490px;
    max-width: 100%;
    -webkit-transform: skew(-12deg);
            transform: skew(-12deg);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .rombos.slider-container .rombo:first-child {
    margin-left: 50px;
  }
  .rombos.slider-container .rombo .fondo {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: #101F29;
    overflow: hidden;
    opacity: 0;
  }
  .rombos.slider-container .rombo .fondo svg {
    width: 100%;
    height: 400px;
    margin-top: -80px;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .rombos.slider-container .rombo .imagen {
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .rombos.slider-container .rombo .imagen img {
    height: 390px;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .rombos.slider-container .rombo .nombre {
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font: normal normal bold 32px/41px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #101F29;
    padding-left: 35px;
    border-left: 1px solid #101F29;
  }
  .rombos.slider-container .rombo:last-child .nombre {
    border-right: 1px solid #101F29;
  }
  .rombos.slider-container .rombo.hover {
    -webkit-transform: skew(-12deg) scale(1.3) translateY(-25px);
            transform: skew(-12deg) scale(1.3) translateY(-25px);
    position: relative;
    z-index: 50;
    -webkit-box-shadow: 0px 3px 25px #00000029;
            box-shadow: 0px 3px 25px #00000029;
    height: 450px;
  }
  .rombos.slider-container .rombo.hover .fondo {
    opacity: 1;
  }
  .rombos.slider-container .rombo.hover .imagen {
    opacity: 0;
    height: 340px;
  }
  .rombos.slider-container .rombo.hover .nombre {
    /* margin-top: -120px; */
    position: relative;
    z-index: 50;
    font: normal normal bold 25px/25px Clash Grotesk;
    letter-spacing: 0.82px;
    color: #FFFFFF;
  }
  .rombos.slider-container .rombo.next-hover,
  .rombos.slider-container .rombo.prev-hover {
    -webkit-transform: skew(-12deg) scale(1.15) translateY(-45px);
            transform: skew(-12deg) scale(1.15) translateY(-45px);
    position: relative;
    z-index: 25;
    height: 390px;
  }
  .rombos.slider-container .rombo.next-hover .imagen,
  .rombos.slider-container .rombo.prev-hover .imagen {
    height: 480px;
  }
  .rombos.slider-container .rombo.next-hover .imagen img,
  .rombos.slider-container .rombo.prev-hover .imagen img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .rombos.slider-container .rombo.next-hover .nombre,
  .rombos.slider-container .rombo.prev-hover .nombre {
    margin-top: -170px;
    position: relative;
    z-index: 50;
    font: normal normal bold 25px/25px Clash Grotesk;
    letter-spacing: 0.74px;
    color: #cbcbcb;
  }
  .swiffy-slider .slider-nav {
    z-index: 60;
  }
  .cabecera {
    min-height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cabecera .fondo {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: -1;
  }
  .cabecera h2 {
    text-align: center;
    font: normal normal bold 44px/44px Clash Grotesk;
    letter-spacing: 1.12px;
    color: #101F29;
  }
}
.producto_v1 .imagen {
  aspect-ratio: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  background: #F5F5F5 0% 0% no-repeat padding-box;
}
.producto_v1 .imagen .normal,
.producto_v1 .imagen img:first-child {
  width: 80%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.producto_v1 .imagen .hover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.producto_v1 .imagen:hover .normal {
  opacity: 0;
}
.producto_v1 .imagen:hover .hover {
  opacity: 1;
}
.producto_v1 .datos {
  width: 100%;
}
.producto_v1 .datos > div {
  margin-bottom: 7px;
}
.producto_v1 .datos .ref {
  font: normal normal 400 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #0B6FAF;
  text-transform: uppercase;
}
.producto_v1 .datos .titulo {
  min-height: 69px;
}
.producto_v1 .datos .titulo,
.producto_v1 .datos .titulo a {
  font: normal normal 400 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #4A4A4A;
  text-transform: lowercase;
  text-transform: capitalize;
}
.producto_v1 .datos .marca {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #D1D3D3;
  border-top: 1px solid #D1D3D3;
  padding-top: 10px;
  padding-bottom: 10px;
}
.producto_v1 .datos .marca .nombre_marca {
  font: normal normal normal 16px/16px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #9A9A9A;
  min-height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.producto_v1 .datos .marca .stock {
  font: normal normal normal 16px/16px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #00C378;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.producto_v1 .datos .precio {
  font: normal normal 600 30px/38px Clash Grotesk;
  letter-spacing: 0px;
  color: #4A4A4A;
  margin-top: 7;
  margin-bottom: 15px;
}
.producto_v1 .datos .precio del {
  text-decoration: line-through;
  font: normal normal normal 24px/29px Clash Grotesk;
  letter-spacing: 0px;
  color: #D1D3D3;
}
.producto_v1 .datos .precio .woocommerce-price-suffix,
.producto_v1 .datos .precio .taxes-label {
  font: normal normal normal 14px/17px Clash Grotesk;
  letter-spacing: 0px;
  color: #D1D3D3;
}
.producto_v1 .datos .comprar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
}
.producto_v1 .datos .comprar a {
  white-space: nowrap;
}
section.Home_product_destacados .wrap {
  max-width: 1260px;
}
section.Home_product_destacados .ver_mas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 96px;
  margin-bottom: 40px;
}
.producto_v1.producto_v2 .imagen {
  aspect-ratio: 0.75757576;
}
.producto_v1.producto_v2 .comprar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 6px;
}
@media screen and (max-width: 1200px) {
  section.Home_product_destacados .sq-grid-4 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1025px) {
  section.Home_product_destacados .sq-grid-4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .producto_v1 .imagen {
    aspect-ratio: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    background: #F5F5F5 0% 0% no-repeat padding-box;
  }
  .producto_v1 .imagen .normal {
    width: 80%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .producto_v1 .imagen .hover {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .producto_v1 .imagen:hover .normal {
    opacity: 0;
  }
  .producto_v1 .imagen:hover .hover {
    opacity: 1;
  }
  .producto_v1 .datos > div {
    margin-bottom: 7px;
  }
  .producto_v1 .datos .ref {
    font: normal normal 400 18px/23px Clash Grotesk;
    letter-spacing: 0.72px;
    color: #0B6FAF;
    text-transform: uppercase;
  }
  .producto_v1 .datos .titulo,
  .producto_v1 .datos .titulo a {
    font: normal normal 400 16px/20px Clash Grotesk;
    letter-spacing: 0.72px;
    color: #4A4A4A;
    text-transform: capitalize;
    min-height: 40px;
  }
  .producto_v1 .datos .marca {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #D1D3D3;
    border-top: 1px solid #D1D3D3;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .producto_v1 .datos .marca .nombre_marca {
    font: normal normal normal 16px/16px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #9A9A9A;
  }
  .producto_v1 .datos .marca .stock {
    font: normal normal normal 16px/16px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #00C378;
  }
  .producto_v1 .datos .precio {
    font: normal normal 600 24px/30px Clash Grotesk;
    letter-spacing: 0px;
    color: #4A4A4A;
    margin-top: 7;
    margin-bottom: 15px;
  }
  .producto_v1 .datos .precio del {
    text-decoration: line-through;
    font: normal normal normal 20px/24px Clash Grotesk;
    letter-spacing: 0px;
    color: #D1D3D3;
  }
  .producto_v1 .datos .precio .woocommerce-price-suffix,
  .producto_v1 .datos .precio .taxes-label {
    font: normal normal normal 14px/17px Clash Grotesk;
    letter-spacing: 0px;
    color: #D1D3D3;
  }
  .producto_v1 .datos .comprar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 5px;
  }
  .producto_v1 .datos .comprar a {
    white-space: nowrap;
  }
  section.Home_product_destacados .wrap {
    max-width: 1260px;
  }
  section.Home_product_destacados .ver_mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 96px;
    margin-bottom: 40px;
  }
  .producto_v1.producto_v2 .imagen {
    aspect-ratio: 0.75757576;
  }
  .producto_v1.producto_v2 .comprar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 6px;
  }
}
/* HOME CTAS */
section.Home_ctas {
  overflow: hidden;
  padding-top: 90px;
}
section.Home_ctas .wrap {
  max-width: 1260px;
}
section.Home_ctas .fila-a {
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  margin-bottom: 45px;
}
section.Home_ctas .fila-b {
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
}
section.Home_ctas article.cta {
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
}
section.Home_ctas .bloque-1 {
  background: #335677 0% 0% no-repeat padding-box;
}
section.Home_ctas .bloque-1 .fondo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 0;
}
section.Home_ctas .bloque-1 .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 55px;
  z-index: 10;
  position: relative;
}
section.Home_ctas .bloque-1 .info span {
  font: normal normal bold 44px/44px Clash Grotesk;
  letter-spacing: 0.88px;
  color: #FFFFFF;
}
section.Home_ctas .bloque-1 .info a {
  text-decoration: underline;
  font: normal normal 500 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #FFFFFF;
}
section.Home_ctas .bloque-2 {
  background: #101F29 0% 0% no-repeat padding-box;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section.Home_ctas .bloque-2:hover {
  background: #0B6FAF 0% 0% no-repeat padding-box;
}
section.Home_ctas .bloque-2:hover .info .foto img {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
section.Home_ctas .bloque-2 .fondo {
  right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 0;
}
section.Home_ctas .bloque-2 .info {
  position: relative;
  z-index: 5;
}
section.Home_ctas .bloque-2 .info .datos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 70px 0px 80px 80px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.Home_ctas .bloque-2 .info .datos span {
  font: normal normal normal 35px/35px Clash Grotesk;
  letter-spacing: 0.7px;
  color: #fff;
  margin-bottom: 35px;
  max-width: 250px;
}
section.Home_ctas .bloque-2 .info .datos .descuento {
  font: normal normal bold 123px/123px Clash Grotesk;
  letter-spacing: 2.46px;
  color: #FC7E2F;
  margin-bottom: 0px;
  max-width: unset;
}
section.Home_ctas .bloque-2 .info .datos a {
  text-transform: uppercase;
  padding-bottom: 9px;
}
section.Home_ctas .bloque-2 .info .foto img {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section.Home_ctas .bloque-3 {
  background: #0B6FAF;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section.Home_ctas .bloque-3:hover {
  background: #101F29 0% 0% no-repeat padding-box;
}
section.Home_ctas .bloque-3:hover .info .foto {
  -webkit-transform: scale(1.55) translateY(-13px) translateX(-29px);
          transform: scale(1.55) translateY(-13px) translateX(-29px);
}
section.Home_ctas .bloque-3 .fondos {
  overflow: hidden;
}
section.Home_ctas .bloque-3 .fondo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-right: 60px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 5;
}
section.Home_ctas .bloque-3 .radial {
  height: 100%;
  aspect-ratio: 1;
  position: absolute;
  top: 0px;
  right: 50px;
  background: transparent radial-gradient(closest-side at 50% 50%, #141F28 0%, #141F2800 100%) 0% 0% no-repeat padding-box;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  z-index: 10;
}
section.Home_ctas .bloque-3 .info {
  position: relative;
  z-index: 15;
  padding: 55px;
}
section.Home_ctas .bloque-3 .info .datos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
section.Home_ctas .bloque-3 .info .datos a {
  margin-top: 65px;
  text-decoration: underline;
  font: normal normal medium 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #FFFFFF;
  text-transform: uppercase;
}
section.Home_ctas .bloque-3 .info .foto {
  -webkit-transform: scale(1.5) translateY(-9px) translateX(-15px);
          transform: scale(1.5) translateY(-9px) translateX(-15px);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
}
@media screen and (max-width: 1190px) {
  section.Home_ctas .bloque-3 .info .foto img {
    position: absolute;
    right: -20px;
    bottom: 0px;
  }
}
section.Home_ctas .bloque-3 .info span {
  font: normal normal bold 24px/24px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #FFFFFF;
  max-width: 285px;
}
section.Home_ctas .bloque-3 .info .descuento {
  font: normal normal normal 57px/50px Clash Grotesk;
  letter-spacing: 1.14px;
  color: #FFFFFF;
}
section.Home_ctas .bloque-3 .info .descuento span {
  font: normal normal bold 57px/50px Clash Grotesk;
  letter-spacing: 1.14px;
  color: #FC7E2F;
}
section.Home_ctas .bloque-4 {
  background: #A8B3BA 0% 0% no-repeat padding-box;
}
section.Home_ctas .bloque-4 .info span {
  font: normal normal bold 56px/50px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #101F29;
}
section.Home_ctas .bloque-4 .info a {
  text-decoration: underline;
  font: normal normal medium 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #101F29;
}
@media screen and (max-width: 1025px) {
  /* HOME CTAS */
  section.Home_ctas {
    overflow: hidden;
    padding-top: 90px;
    width: 100%;
  }
  section.Home_ctas .wrap {
    max-width: 1260px;
  }
  section.Home_ctas .fila-a {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 45px;
  }
  section.Home_ctas .fila-b {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.Home_ctas article.cta {
    -webkit-box-shadow: 0px 3px 25px #00000029;
            box-shadow: 0px 3px 25px #00000029;
    border-radius: 18px;
  }
  section.Home_ctas .bloque-1 {
    background: #335677 0% 0% no-repeat padding-box;
    aspect-ratio: 1;
  }
  section.Home_ctas .bloque-1 .fondo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 0;
  }
  section.Home_ctas .bloque-1 .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    padding: 40px;
    z-index: 10;
    position: relative;
  }
  section.Home_ctas .bloque-1 .info span {
    font: normal normal bold 36px/36px Clash Grotesk;
    letter-spacing: 0.88px;
    color: #FFFFFF;
  }
  section.Home_ctas .bloque-1 .info a {
    text-decoration: underline;
    font: normal normal 500 16px/19px Clash Grotesk;
    letter-spacing: 0.48px;
    color: #FFFFFF;
  }
  section.Home_ctas .bloque-2 {
    background: #101F29 0% 0% no-repeat padding-box;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  section.Home_ctas .bloque-2:hover {
    background: #0B6FAF 0% 0% no-repeat padding-box;
  }
  section.Home_ctas .bloque-2:hover .info .foto img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  section.Home_ctas .bloque-2 .fondo {
    right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index: 0;
  }
  section.Home_ctas .bloque-2 .fondo svg {
    position: absolute;
    bottom: 0px;
    opacity: 0.1;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  section.Home_ctas .bloque-2 .info {
    position: relative;
    z-index: 5;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.Home_ctas .bloque-2 .info .datos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px;
    padding-top: 75px;
    padding-bottom: 0px;
  }
  section.Home_ctas .bloque-2 .info .datos span {
    font: normal normal normal 19px/19px Clash Grotesk;
    letter-spacing: 0.7px;
    color: #fff;
    margin-bottom: 35px;
  }
  section.Home_ctas .bloque-2 .info .datos .descuento {
    font: normal normal bold 109px/109px Clash Grotesk;
    letter-spacing: 2.46px;
    color: #FC7E2F;
    margin-bottom: 0px;
  }
  section.Home_ctas .bloque-2 .info .datos a {
    text-transform: uppercase;
    padding-bottom: 9px;
  }
  section.Home_ctas .bloque-2 .info .foto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px;
  }
  section.Home_ctas .bloque-2 .info .foto img {
    -webkit-transform: unset;
            transform: unset;
    max-width: 100%;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -o-object-fit: contain;
       object-fit: contain;
  }
  section.Home_ctas .bloque-2 .info .foto a.SQ_btn_blanco {
    display: block !important;
    width: 100%;
  }
  section.Home_ctas .bloque-3 {
    background: #0B6FAF;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    overflow: hidden;
  }
  section.Home_ctas .bloque-3:hover {
    background: #101F29 0% 0% no-repeat padding-box;
  }
  section.Home_ctas .bloque-3:hover .info {
    border-radius: 18px;
  }
  section.Home_ctas .bloque-3:hover .info .foto {
    -webkit-transform: unset;
            transform: unset;
  }
  section.Home_ctas .bloque-3:hover .info .foto img {
    -webkit-transform: scale(1.45) translateY(-59px) translateX(22px);
            transform: scale(1.45) translateY(-59px) translateX(22px);
  }
  section.Home_ctas .bloque-3 .fondos {
    overflow: hidden;
    border-radius: 18px;
  }
  section.Home_ctas .bloque-3 .fondo {
    border-radius: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-right: 60px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index: 5;
  }
  section.Home_ctas .bloque-3 .fondo img {
    margin-top: 310px;
    margin-right: 25px;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  section.Home_ctas .bloque-3 .radial {
    height: 100%;
    aspect-ratio: 1;
    position: absolute;
    top: 128px;
    right: -70px;
    background: transparent radial-gradient(closest-side at 50% 50%, #141F28 0%, #141F2800 100%) 0% 0% no-repeat padding-box;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    z-index: 10;
  }
  section.Home_ctas .bloque-3 .info {
    position: relative;
    z-index: 15;
    padding: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    border-radius: 18px;
  }
  section.Home_ctas .bloque-3 .info .datos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  section.Home_ctas .bloque-3 .info .datos a {
    margin-top: 30px;
    text-decoration: underline;
    font: normal normal medium 16px/19px Clash Grotesk;
    letter-spacing: 0.48px;
    color: #FFFFFF;
    text-transform: uppercase;
  }
  section.Home_ctas .bloque-3 .info .foto {
    -webkit-transform: unset;
            transform: unset;
    position: relative;
    min-height: 530px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  section.Home_ctas .bloque-3 .info .foto img {
    position: absolute;
    bottom: -60px;
    width: 520px;
    -webkit-transform: scale(1.4) translateY(-55px) translateX(22px);
            transform: scale(1.4) translateY(-55px) translateX(22px);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  section.Home_ctas .bloque-3 .info span {
    font: normal normal bold 24px/24px Clash Grotesk;
    letter-spacing: 0.48px;
    color: #FFFFFF;
    max-width: 285px;
  }
  section.Home_ctas .bloque-3 .info .descuento {
    font: normal normal normal 57px/50px Clash Grotesk;
    letter-spacing: 1.14px;
    color: #FFFFFF;
  }
  section.Home_ctas .bloque-3 .info .descuento span {
    font: normal normal bold 57px/50px Clash Grotesk;
    letter-spacing: 1.14px;
    color: #FC7E2F;
  }
  section.Home_ctas .bloque-4 {
    background: #A8B3BA 0% 0% no-repeat padding-box;
    margin-bottom: 25px;
  }
  section.Home_ctas .bloque-4 .info span {
    font: normal normal bold 56px/50px Clash Grotesk;
    letter-spacing: 1.12px;
    color: #101F29;
  }
  section.Home_ctas .bloque-4 .info a {
    text-decoration: underline;
    font: normal normal medium 16px/19px Clash Grotesk;
    letter-spacing: 0.48px;
    color: #101F29;
  }
}
@media screen and (max-width: 1025px) and screen and (max-width: 560px) {
  section.Home_ctas .bloque-3 .info .foto img {
    bottom: -110px;
  }
}
@media screen and (max-width: 530px) {
  section.Home_ctas .bloque-3 .info .foto {
    min-height: 500px;
  }
}
@media screen and (max-width: 460px) {
  section.Home_ctas .bloque-3 .info .foto {
    min-height: 350px;
  }
}
.campo_select {
  min-width: 250px;
}
.campo_select .selectize-control {
  background: transparent;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  border-radius: 25px;
}
.campo_select .selectize-control .selectize-input {
  background: #101F29 !important;
  border: 0px solid #FFFFFF;
  color: #FFFFFF;
  border-radius: 25px;
  padding-left: 15px;
}
.campo_select .selectize-control .selectize-input input {
  color: #FFFFFF;
}
.campo_select .selectize-control .selectize-input.dropdown-active::before {
  border: none;
  background: transparent !important;
}
.campo_select .selectize-control .selectize-dropdown {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border-radius: 15px;
  border: 2px solid #FFFFFF;
  background: #101F29 !important;
  color: #FFFFFF;
  overflow: hidden;
}
.campo_select .selectize-control .selectize-dropdown .selected {
  background-color: #FFA831;
  color: #FFFFFF;
}
.campo_select .selectize-control .selectize-dropdown .selectedactive:not(.selected) {
  background-color: #cacaca;
}
.campo_select .selectize-control .selectize-dropdown .selectize-dropdown-content {
  /* Ajusta el fondo del track del scrollbar (la parte por donde se desliza el thumb) */
  /* Ajusta el color y posiblemente otras propiedades del selector (thumb) */
  /* Cambia el color del selector al pasar el mouse */
}
.campo_select .selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar {
  width: 10px;
  /* o el ancho que prefieras */
}
.campo_select .selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track {
  background: #353535;
  padding-bottom: 50px;
  /* o el color de fondo que prefieras */
}
.campo_select .selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb {
  background: #FFA831;
  /* o el color que prefieras */
}
.campo_select .selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* o el color que prefieras */
}
.archivo_productos .title {
  font: normal normal bold 24px / 24px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #101F29;
  margin-bottom: 18px;
}
.itemTopAside.sq-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.itemTopAside.sq-flex .title {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .itemTopAside.sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 20px;
  }
}
.vertical.hide {
  opacity: 0;
  -webkit-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
@media screen and (max-width: 1024px) {
  .vertical .campo_select {
    width: 100%;
  }
}
.vertical.sq-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
}
@media screen and (max-width: 1024px) {
  .vertical.sq-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 25px;
  }
}
.vertical.sq-form input[type="button"].SQ_btn_blanco {
  border-color: #101F29;
  color: #101F29;
}
/* HOME -> Seccion podria interesar */
section.Home_product_destacados_Cab.p_interesar {
  margin-top: 115px;
  margin-bottom: 45px;
}
section.Home_product_destacados.p_interesar {
  margin-bottom: 235px;
}
section.Home_product_destacados.p_interesar .wrap {
  max-width: 1260px;
}
.producto_v2 .precio ins {
  display: block;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  /* HOME -> Seccion podria interesar */
  section.Home_product_destacados_Cab.p_interesar {
    margin-top: 115px;
    margin-bottom: 45px;
  }
  section.Home_product_destacados.p_interesar {
    margin-bottom: 235px;
  }
  section.Home_product_destacados.p_interesar .wrap {
    max-width: 1260px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  article.producto_v1.producto_v2 {
    position: relative;
  }
  article.producto_v1.producto_v2 a figure.imagen {
    aspect-ratio: 1.08695652;
    width: 100%;
  }
  article.producto_v1.producto_v2 .precio ins {
    display: block;
    width: 100%;
  }
}
section.contacto_inferior.home {
  background: #101F29 0% 0% no-repeat padding-box;
  margin: 0px;
  padding-top: 160px;
  padding-bottom: 110px;
  position: relative;
  z-index: 10;
}
section.contacto_inferior.home .wrap .img_fondo {
  z-index: 0;
}
section.contacto_inferior.home .wrap .contenido {
  position: relative;
  z-index: 5;
}
section.contacto_inferior.home .wrap .contenido h2 {
  font: normal normal bold 56px/56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #FFFFFF;
}
section.contacto_inferior.home .wrap .contenido .texto p {
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #A8B3BA;
}
section.contacto_inferior.home .wrap .contenido .SQ_btn {
  border: 1px solid #fff;
}
section.contacto_inferior.home .wrap .contenido .SQ_btn:hover {
  border: none;
}
section.contacto_inferior.home .wrap .contenido .texto_dcha_btn p {
  font: normal normal medium 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* FOOTER -> Categorias */
section.Footer_categ {
  display: none;
  background: #101F29 0% 0% no-repeat padding-box;
  padding-top: 80px;
  padding-bottom: 135px;
}
section.Footer_categ .wrap {
  max-width: 1260px;
}
section.Footer_categ .wrap img {
  position: absolute;
  right: 0px;
  width: 520px;
  top: -80px;
  opacity: 0.1;
}
section.Footer_categ .wrap .titulo_footer {
  text-align: left;
  font: normal normal bold 56px/56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #FFFFFF;
  max-width: 490px;
}
/* FOOTER -> Enlaces */
section.Footer_enlaces {
  padding-top: 80px;
  padding-bottom: 50px;
  background: #101F29 0% 0% no-repeat padding-box;
  max-width: 100vw;
}
section.Footer_enlaces .wrap.enlaces {
  -ms-grid-columns: 350px 130px 1fr;
  grid-template-columns: 350px 1fr;
  gap: 130px;
}
section.Footer_enlaces .wrap.enlaces .enlaces {
  gap: 50px;
  margin-bottom: 90px;
}
section.Footer_enlaces .wrap.enlaces .enlaces .title {
  font: normal normal bold 20px/25px Clash Grotesk;
  letter-spacing: 0.6px;
  color: #FFFFFF;
  white-space: nowrap;
  margin-bottom: 30px;
}
section.Footer_enlaces .wrap.enlaces .enlaces ul li {
  font: normal normal medium 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #A8B3BA;
  margin-bottom: 23px;
  white-space: nowrap;
}
section.Footer_enlaces .wrap.enlaces .enlaces ul li:last-child {
  margin-bottom: 0px;
}
section.Footer_enlaces .wrap.enlaces .enlaces ul li a {
  font: normal normal medium 16px/19px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #A8B3BA;
}
section.Footer_enlaces .wrap.enlaces .enlaces ul li.datos_contacto,
section.Footer_enlaces .wrap.enlaces .enlaces ul li.domicilio {
  white-space: normal;
}
section.Footer_enlaces .wrap.iconos .pagos ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.Footer_enlaces .wrap.iconos .pagos img {
  opacity: 0.15;
}
section.Footer_enlaces .wrap.iconos .rrss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1390px) {
  /* FOOTER -> Enlaces */
  section.Footer_enlaces {
    padding-top: 80px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    background: #101F29 0% 0% no-repeat padding-box;
  }
  section.Footer_enlaces .wrap.enlaces {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 60px;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces {
    -ms-grid-columns: 1fr 50px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    margin-bottom: 90px;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces .title {
    font: normal normal bold 20px/25px Clash Grotesk;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    white-space: nowrap;
    margin-bottom: 30px;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces ul li {
    font: normal normal medium 16px/19px Clash Grotesk;
    letter-spacing: 0.48px;
    color: #A8B3BA;
    margin-bottom: 23px;
    white-space: nowrap;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces ul li:last-child {
    margin-bottom: 0px;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces ul li a {
    font: normal normal medium 16px/19px Clash Grotesk;
    letter-spacing: 0.48px;
    color: #A8B3BA;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces ul li.datos_contacto,
  section.Footer_enlaces .wrap.enlaces .enlaces ul li.domicilio {
    white-space: normal;
  }
  section.Footer_enlaces .wrap.iconos .pagos ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  section.Footer_enlaces .wrap.iconos .pagos img {
    opacity: 0.15;
  }
  section.Footer_enlaces .wrap.iconos .rrss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  /* FOOTER -> Enlaces */
  section.Footer_enlaces {
    padding-top: 80px;
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
    background: #101F29 0% 0% no-repeat padding-box;
  }
  section.Footer_enlaces .wrap.enlaces {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 60px;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 50px;
    margin-bottom: 90px;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces .title {
    font: normal normal bold 20px/25px Clash Grotesk;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    white-space: nowrap;
    margin-bottom: 30px;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces ul li {
    font: normal normal medium 16px/19px Clash Grotesk;
    letter-spacing: 0.48px;
    color: #A8B3BA;
    margin-bottom: 23px;
    white-space: nowrap;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces ul li:last-child {
    margin-bottom: 0px;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces ul li a {
    font: normal normal medium 16px/19px Clash Grotesk;
    letter-spacing: 0.48px;
    color: #A8B3BA;
  }
  section.Footer_enlaces .wrap.enlaces .enlaces ul li.datos_contacto,
  section.Footer_enlaces .wrap.enlaces .enlaces ul li.domicilio {
    white-space: normal;
  }
  section.Footer_enlaces .wrap.iconos .iconos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.Footer_enlaces .wrap.iconos .iconos .pagos ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.Footer_enlaces .wrap.iconos .iconos .pagos img {
    opacity: 0.15;
  }
  section.Footer_enlaces .wrap.iconos .iconos .rrss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
section.Footer_copyright {
  background: #0B6FAF 0% 0% no-repeat padding-box;
  padding: 22px 0px;
}
section.Footer_copyright .copyright {
  font: normal normal bold 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #101F29;
  opacity: 0.25;
}
section.Footer_copyright .textos_legales li,
section.Footer_copyright .textos_legales li a {
  font: normal normal bold 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #101F29;
  white-space: nowrap;
}
section.Footer_copyright .textos_legales ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1025px) {
  section.Footer_copyright {
    background: #0B6FAF 0% 0% no-repeat padding-box;
    padding: 22px 0px;
  }
  section.Footer_copyright .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.Footer_copyright .copyright {
    font: normal normal bold 16px/22px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #101F29;
  }
  section.Footer_copyright .textos_legales li,
  section.Footer_copyright .textos_legales li a {
    font: normal normal bold 16px/22px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #101F29;
    white-space: nowrap;
  }
  section.Footer_copyright .textos_legales ul {
    max-width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0px;
  }
}
section.general_content {
  padding-top: 85px;
  padding-bottom: 140px;
}
section.general_content .wrap.general {
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
}
section.general_content .wrap.general h1 {
  text-align: left;
  font: normal normal bold 56px/56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #101F29;
  opacity: 1;
}
section.general_content .wrap.general h2 {
  text-align: left;
  font: normal normal bold 20px/22px Clash Grotesk;
  letter-spacing: 0.8px;
  color: #101F29;
  opacity: 1;
  margin: 0px;
  margin-top: 25;
  margin-bottom: 22px;
}
section.general_content .wrap.general p {
  text-align: left;
  opacity: 1;
  margin: 0px;
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #707070;
  margin-bottom: 22px;
}
section.general_content .wrap.general > svg {
  position: absolute;
  right: 0px;
  top: -85px;
  z-index: -5;
}
section.general_content.woocomemrce {
  padding-top: 50px;
  padding-bottom: 140px;
}
section.general_content.woocomemrce .wrap.general {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}
section.general_content.woocomemrce .wrap.general h1 {
  text-align: left;
  font: normal normal bold 56px/56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #101F29;
  opacity: 1;
}
section.general_content.woocomemrce .wrap.general h2 {
  text-align: left;
  font: normal normal bold 20px/22px Clash Grotesk;
  letter-spacing: 0.8px;
  color: #101F29;
  opacity: 1;
  margin: 0px;
  margin-top: 25;
  margin-bottom: 22px;
}
section.general_content.woocomemrce .wrap.general p {
  text-align: left;
  opacity: 1;
  margin: 0px;
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #707070;
  margin-bottom: 22px;
}
section.general_content.woocomemrce .wrap.general > svg {
  position: absolute;
  right: 0px;
  top: -85px;
  z-index: -5;
}
section.section-form-prod {
  margin-top: 105px;
  margin-bottom: 170px;
}
article.v-item .top div.foto img {
  max-height: 470px;
  aspect-ratio: 1.28205128;
}
div.swiffy-slider span.sq_arrow {
  top: unset;
}
.productos article div.prod-top {
  position: relative;
}
.productos article div.prod-top img {
  height: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related article .prod-top {
  position: relative;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related article .prod-top img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
}
div.pum div.popmake {
  padding: 0px;
  background: transparent;
}
div.pum div.popmake p {
  position: relative;
}
div.pum div.popmake p a {
  padding: 0px;
  width: 100%;
  display: block;
}
div.pum div.popmake p a img {
  width: 100%;
  margin-bottom: -10px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal=true]) {
  padding-right: 0px !important;
}
.UR_pass {
  display: none;
}
/* Ocultamos opcion de pago con stripe */
.payment_method_stripe {
  display: none;
}
/* WOOCOMMERCE ARCHIVO - Listado productos */
section.archivo_productos .wrap {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 45px;
}
section.archivo_productos .wrap .productos_loop ul.products {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  row-gap: 70px;
}
@media screen and (max-width: 769px) {
  section.archivo_productos .wrap .productos_loop ul.products {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
section.archivo_productos .wrap .productos_loop ul.products li {
  width: 100%;
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
section.archivo_productos .wrap .productos_loop ul.products li figure.imagen {
  margin-top: 0px;
}
section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link img {
  width: 100%;
}
section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link h3 {
  text-align: center;
  font: normal normal bold 19px/15px Figtree;
  letter-spacing: 0px;
  color: #222222;
  text-decoration: none;
}
section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-linkhover {
  color: #222222;
}
section.archivo_productos .wrap .productos_loop ul.products li .SQ_btn {
  min-width: unset;
}
.productos_loop {
  position: relative;
}
.productos_loop .cargando {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 50;
  background-color: #ffffff70;
  top: 0px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
  opacity: 1;
}
.productos_loop .cargando img {
  width: 150px;
}
.productos_loop .cargando.hide {
  opacity: 0;
  height: 0px;
}
.productos_loop .cargando.hide img {
  width: 0px;
}
a.SQ_btn.btn_whatsapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  border: none;
}
a.SQ_btn.btn_whatsapp svg {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 1025px) {
  /* WOOCOMMERCE ARCHIVO - Listado productos */
  section.archivo_productos .wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 45px;
  }
  section.archivo_productos .wrap .productos_loop ul.products {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  section.archivo_productos .wrap .productos_loop ul.products li {
    width: 100%;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link img {
    width: 100%;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link h3 {
    text-align: center;
    font: normal normal bold 19px/15px Figtree;
    letter-spacing: 0px;
    color: #222222;
    text-decoration: none;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-linkhover {
    color: #222222;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .SQ_btn {
    min-width: unset;
  }
  .productos_loop {
    position: relative;
  }
  .productos_loop .cargando {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 50;
    background-color: #ffffff70;
    top: 0px;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
    opacity: 1;
  }
  .productos_loop .cargando img {
    width: 150px;
  }
  .productos_loop .cargando.hide {
    opacity: 0;
    height: 0px;
  }
  .productos_loop .cargando.hide img {
    width: 0px;
  }
}
@media screen and (max-width: 769px) {
  /* WOOCOMMERCE ARCHIVO - Listado productos */
  section.archivo_productos .wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 45px;
  }
  section.archivo_productos .wrap .productos_loop ul.products {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  section.archivo_productos .wrap .productos_loop ul.products li {
    width: 100%;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link img {
    width: 100%;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link h3 {
    text-align: center;
    font: normal normal bold 19px/15px Figtree;
    letter-spacing: 0px;
    color: #222222;
    text-decoration: none;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-linkhover {
    color: #222222;
  }
  section.archivo_productos .wrap .productos_loop ul.products li .SQ_btn {
    min-width: unset;
  }
  .productos_loop {
    position: relative;
  }
  .productos_loop .cargando {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 50;
    background-color: #ffffff70;
    top: 0px;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
    opacity: 1;
  }
  .productos_loop .cargando img {
    width: 150px;
  }
  .productos_loop .cargando.hide {
    opacity: 0;
    height: 0px;
  }
  .productos_loop .cargando.hide img {
    width: 0px;
  }
}
/* Ajustes generales pagina single product */
div.product_migas {
  padding-top: 37px;
  padding-bottom: 82px;
}
.quantity {
  display: none !important;
}
/* Galeria woocommerce */
.pswp {
  z-index: 999999;
}
.single-product div.product .galeria .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 13px;
}
.single-product div.product .galeria .woocommerce-product-gallery .flex-control-thumbs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.single-product div.product .galeria .woocommerce-product-gallery .flex-control-thumbs li {
  width: 100%;
  position: relative;
}
.single-product div.product .galeria .woocommerce-product-gallery .flex-control-thumbs li img {
  width: 100%;
  height: 100%;
}
.single-product div.product .galeria .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: unset;
}
.info_product.sq-grid-2 {
  gap: 65px;
  -ms-grid-columns: 55% 65px 1fr;
  grid-template-columns: 55% 1fr;
}
.info_product.sq-grid-2 .galeria {
  position: relative;
}
.info_product.sq-grid-2 .galeria svg {
  position: absolute;
  top: 115px;
  left: -45px;
  z-index: 10;
}
.info_product.sq-grid-2 .galeria .woocommerce-product-gallery {
  width: 100%;
}
.info_product.sq-grid-2 .galeria .woocommerce-product-gallery .flex-viewport {
  height: auto !important;
  width: 100%;
  aspect-ratio: 1.17647059;
}
.info_product.sq-grid-2 .galeria .woocommerce-product-gallery .flex-viewport figure {
  margin: 0px;
}
.info_product.sq-grid-2 .galeria .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
  width: 100%;
  aspect-ratio: 1.17647059;
}
.info_product.sq-grid-2 .galeria .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.info_product.sq-grid-2 .entry-summary {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}
.info_product.sq-grid-2 .entry-summary .sq-ref {
  font: normal normal 500 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #0B6FAF;
  text-transform: uppercase;
  text-align: left;
  opacity: 1;
  margin-top: 28px;
  margin-bottom: 18px;
}
.info_product.sq-grid-2 .entry-summary h1 {
  font: normal normal bold 32px/36px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #101F29;
  opacity: 1;
  margin: 0px;
  margin-bottom: 32px;
}
.info_product.sq-grid-2 .entry-summary .info_marca {
  margin-bottom: 30px;
}
.info_product.sq-grid-2 .entry-summary .info_marca .item {
  border-top: 1px solid #D1D3D3;
  border-bottom: 1px solid #D1D3D3;
  padding: 12px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.info_product.sq-grid-2 .entry-summary .info_marca .item span {
  font: normal normal 500 12px/15px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #D1D3D3;
  text-transform: uppercase;
  opacity: 1;
}
.info_product.sq-grid-2 .entry-summary .info_marca .item span.value {
  font: normal normal 500 16px/19px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #FC7E2F;
  text-transform: uppercase;
  opacity: 1;
}
.info_product.sq-grid-2 .entry-summary .woocommerce-product-details__short-description {
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #707070;
  opacity: 1;
  margin: 0px;
  margin-bottom: 30px;
}
.info_product.sq-grid-2 .entry-summary p.price {
  font: normal normal bold 24px/29px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
  opacity: 1;
  margin: 0px;
  margin-bottom: 30px;
}
.info_product.sq-grid-2 .entry-summary p.price del {
  text-decoration: line-through;
  font: normal normal normal 24px/29px Clash Grotesk;
  letter-spacing: 0px;
  color: #D1D3D3;
  opacity: 1;
  margin-right: 5px;
  margin-left: 5px;
}
.info_product.sq-grid-2 .entry-summary p.price .taxes-label {
  font: normal normal normal 14px/17px Clash Grotesk;
  letter-spacing: 0px;
  color: #D1D3D3;
  opacity: 1;
}
.info_product.sq-grid-2 .entry-summary .comprar {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 15px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
.info_product.sq-grid-2 .entry-summary p {
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #707070;
  opacity: 1;
}
.no_related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.no_related p {
  text-align: center;
}
section.Home_product_destacados_Cab.related .cabecera {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.Home_product_destacados_Cab.related .cabecera h2 {
  margin-bottom: 16px;
}
section.Home_product_destacados_Cab.related .cabecera a {
  text-decoration: underline;
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.84px;
  color: #0B6FAF;
  text-transform: uppercase;
}
section.p_interesar.Home_product_destacados.related {
  margin-bottom: 70px;
}
.formulario-pieza textarea,
.formulario-pieza input {
  color: #A8B3BA !important;
}
.formulario-pieza textarea:focus,
.formulario-pieza input:focus {
  color: #A8B3BA !important;
}
.formulario-pieza .wpcf7-response-output {
  color: #fff !important;
}
/* Ajustes general 1025px */
@media screen and (max-width: 1025px) {
  .wrap div.info_product {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: flex-start;
    gap: 0px;
  }
  .wrap div.info_product .entry-summary {
    margin-top: 0px;
    max-width: 700px;
    margin: auto;
  }
  .wrap div.info_product .entry-summary div.sellos_attr ul {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  .wrap div.info_product .entry-summary h1 {
    font: normal normal bold 37px/41px Clash Grotesk;
    letter-spacing: 0px;
    color: #222222;
  }
  .wrap section.Home_product_destacados_Cab.p_interesar {
    margin-top: 50px;
  }
  table.variations {
    max-width: 450px;
    margin: 0 auto;
  }
  table.variations tr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  div.single_variation_wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .info_product section.galeria {
    max-width: 700px;
    margin: auto;
  }
  .variations_form {
    margin-bottom: 0px;
  }
  form.wpcf7-form section.SQ_FRM.separador {
    margin: 0px;
    margin-bottom: 50px;
  }
}
.ur-form-row .field-checkbox .ur-label {
  display: none !important;
}
.ur-form-row li {
  list-style: none !important;
  padding: 0px !important;
}
.ur-form-row li::before {
  background: unset !important;
}
/* Ajustes general 769px */
@media screen and (max-width: 769px) {
  .wrap div.info_product {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: flex-start;
  }
  .wrap div.info_product .entry-summary {
    max-width: calc(100vw - 40px);
    margin-top: 30px;
  }
  .wrap div.info_product .entry-summary .comprar {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  table.variations {
    max-width: 450px;
    margin: 0 auto;
  }
  table.variations tr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .entry-summary div.sellos_attr ul {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  div.single_variation_wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .info_product section.galeria {
    max-width: calc(100vw - 40px);
  }
}
/* Ajustes galeria producto */
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized,
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized,
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized {
  margin-top: 0px;
  margin-bottom: 0px;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper,
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container,
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.galeria .woo-variation-product-gallery {
  float: unset;
  margin: 0 auto;
  max-width: 700px !important;
  margin-bottom: 50px;
}
/* productos relacionados */
section.related.products {
  margin-bottom: 55px;
}
section.related.products h2 {
  font: normal normal bold 25px/40px Figtree;
  letter-spacing: 0px;
  color: #222222;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 25px;
}
section.related.products ul {
  /* display: grid;
        grid-template-columns: repeat(4 ,  1fr);
        gap: 15px; */
}
section.related.products ul img.attachment-woocommerce_thumbnail {
  height: 301px;
  width: 317px;
  aspect-ratio: 1.02040816;
  -o-object-fit: contain;
     object-fit: contain;
}
section.related.products ul li.product {
  width: 100%;
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.related.products ul li.product a {
  text-decoration: none;
  text-align: center;
}
section.related.products ul li.product a h3 {
  font: normal normal bold 19px/15px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin-bottom: 25px;
  margin-top: 0px;
  text-align: center;
}
section.related.products ul li.product .SQ_btn {
  min-width: 160px;
}
/* Ajustes productos relacionados 1025px */
/* botones slider medidas */
section.section-medidas .info-medidas .slider-container .caja-medidas {
  -webkit-transform: translateX(150px);
          transform: translateX(150px);
}
section.section-medidas .info-medidas .slider_btn {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 45px;
  margin-top: -70px;
}
section.section-medidas .info-medidas .slider_btn .slider-nav {
  all: initial;
  cursor: pointer;
}
section.section-medidas .info-medidas .slider_btn .slider-nav-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 1025px) {
  .section-medidas .titulog-medida h3 {
    font: normal normal bold 25px/40px Figtree;
    letter-spacing: 0px;
    color: #222222;
    text-align: left;
  }
  div.info-medidas .slider-container {
    grid-auto-columns: 320px;
  }
  div.info-medidas .slider-container .item_blanco {
    display: none;
  }
}
@media screen and (max-width: 769px) {
  .section-opciones-prod .capa-opciones-faq {
    margin-top: 150px;
  }
  .section-opciones-prod .capa-opciones-faq .caja-interior {
    top: -85px;
  }
  .section-opciones-prod .capa-opciones-faq .caja-interior .sq-grid-2 {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .section-opciones-prod .capa-opciones-faq .caja-interior .sq-grid-2 .datos-opciones h4 {
    font: normal normal 500 15px/25px Figtree;
    letter-spacing: 0px;
    color: #222222;
    margin-top: 20px;
  }
}
div.custom_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-top: 45px;
  margin-bottom: 45px;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl {
  padding: 11px 23px;
  border: 1px solid #D1D3D3;
  border-radius: 22px;
  cursor: pointer;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .head {
  text-align: left;
  font: normal normal 500 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #4A4A4A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .head svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info p {
  font: normal normal normal 0px/0px Clash Grotesk;
  letter-spacing: 0px;
  color: #707070;
  margin: 0px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info p.obs_title {
  margin-top: 0px;
  text-decoration: underline;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ul,
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ol {
  margin-left: 30px;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ul li,
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ol li {
  list-style: disc;
  font: normal normal normal 0px/0px Clash Grotesk;
  letter-spacing: 0px;
  color: #707070;
  padding-left: 0px;
  margin-bottom: 0px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ul li:last-child,
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ol li:last-child {
  margin-bottom: 0px;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ol {
  counter-reset: my-counter;
  /* Restablece el contador */
  list-style: none;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ol li {
  list-style: none;
  position: relative;
  margin-bottom: 0px;
  /* Espaciado vertical entre elementos de la lista */
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl .content-info ol li:before {
  content: counter(my-counter) "/";
  /* Muestra el número del contador */
  counter-increment: my-counter;
  /* Incrementa el contador */
  position: absolute;
  left: -20px;
  /* Posición del número */
  font-weight: bold;
  color: #0B6FAF;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .head {
  padding-bottom: 11px;
  border-bottom: 1px solid #D1D3D3;
  margin-bottom: 11px;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .head svg {
  -webkit-transform: rotate(130deg);
          transform: rotate(130deg);
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .content-info p {
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #707070;
  margin: 0px;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .content-info p.obs_title {
  margin-top: 25px;
  text-decoration: underline;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .content-info ul,
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .content-info ol {
  margin-left: 30px;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .content-info ul li,
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .content-info ol li {
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #707070;
  padding-left: 0px;
  margin-bottom: 5px;
  opacity: 1;
}
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .content-info ul li:last-child,
.info_product.sq-grid-2 .entry-summary div.custom_info_despl.active .content-info ol li:last-child {
  margin-bottom: 0px;
}
/* ALERTAS */
/* Alertas de woocommerce */
main .woocommerce-message,
main .woocommerce-info,
main .woocommerce-error,
main .woocommerce-noreviews,
main p.no-comments {
  letter-spacing: 0px;
  color: #FFFFFF;
  border-top: none;
  border-radius: 5px;
  background-color: #0f834d;
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}
main .woocommerce-message a,
main .woocommerce-info a,
main .woocommerce-error a,
main .woocommerce-noreviews a,
main p.no-comments a {
  letter-spacing: 0px;
  color: #FFFFFF;
}
main .woocommerce-message::before,
main .woocommerce-info::before,
main .woocommerce-error::before,
main .woocommerce-noreviews::before,
main p.no-comments::before {
  color: #fff;
}
main .woocommerce-info {
  background: #2BCCD4 0% 0% no-repeat padding-box;
}
main .woocommerce-error {
  background-color: #e2401c;
}
p.woocommerce-message,
p.woocommerce-info,
p.woocommerce-error,
p.woocommerce-noreviews,
p.no-comments {
  letter-spacing: 0px;
  color: #FFFFFF;
  border-top: none;
  border-radius: 5px;
  background-color: #0f834d;
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}
p.woocommerce-message a,
p.woocommerce-info a,
p.woocommerce-error a,
p.woocommerce-noreviews a,
p.no-comments a {
  letter-spacing: 0px;
  color: #FFFFFF;
}
p.woocommerce-message::before,
p.woocommerce-info::before,
p.woocommerce-error::before,
p.woocommerce-noreviews::before,
p.no-comments::before {
  color: #fff;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg id='Grupo_1312' data-name='Grupo 1312' transform='translate(-864 -446)'%3E%3Cg id='Grupo_1300' data-name='Grupo 1300' transform='translate(-5)'%3E%3Ctext id='i' transform='translate(877 460)' fill='%23fff' font-size='12' font-family='SegoeUI, Segoe UI'%3E%3Ctspan x='0' y='0'%3Ei%3C/tspan%3E%3C/text%3E%3Cg id='Elipse_45' data-name='Elipse 45' transform='translate(869 446)' fill='none' stroke='%23fff' stroke-width='1'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' stroke='none'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  position: absolute;
  top: 19px;
  left: 19px;
  z-index: 999;
  width: 19px;
  height: 19px;
}
p.woocommerce-info {
  background-color: #2BCCD4;
}
p.woocommerce-error {
  background-color: #e2401c;
}
/* desplegable */
section.archivo_productos .productos_loop .info_order {
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  padding-bottom: 20px;
}
section.archivo_productos .productos_loop .info_order .woocommerce-result-count {
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #707070;
  margin: 0px;
}
section.archivo_productos .productos_loop .info_order .campo_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
}
section.archivo_productos .productos_loop .info_order .campo_select .products-per-page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 13px;
}
section.archivo_productos .productos_loop .info_order .campo_select .products-per-page-links span {
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #707070;
}
section.archivo_productos .productos_loop .info_order .campo_select .products-per-page-links a {
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #D1D3D3;
}
section.archivo_productos .productos_loop .info_order .campo_select .products-per-page-links a.current {
  text-decoration: underline;
  font: normal normal bold 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #707070;
}
section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default {
  background: transparent;
  width: auto;
  min-width: 230px;
}
section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default > li {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  padding: 0px;
}
section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default li {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default li strong {
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #707070;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
  gap: 5px;
}
section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default li strong span {
  font: normal normal bold 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #707070;
}
section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default li svg path {
  stroke: #707070;
}
@media screen and (max-width: 1025px) {
  section.archivo_productos .productos_loop .info_order {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }
  section.archivo_productos .productos_loop .info_order .woocommerce-result-count {
    font: normal normal normal 16px/22px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #707070;
    margin: 0px;
    text-align: center;
  }
  section.archivo_productos .productos_loop .info_order .campo_select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 20px;
  }
  section.archivo_productos .productos_loop .info_order .campo_select .products-per-page-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 13px;
  }
  section.archivo_productos .productos_loop .info_order .campo_select .products-per-page-links span {
    font: normal normal normal 16px/22px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #707070;
  }
  section.archivo_productos .productos_loop .info_order .campo_select .products-per-page-links a {
    font: normal normal normal 16px/22px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #D1D3D3;
  }
  section.archivo_productos .productos_loop .info_order .campo_select .products-per-page-links a.current {
    text-decoration: underline;
    font: normal normal bold 16px/22px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #707070;
  }
  section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default {
    background: transparent;
    width: auto;
    min-width: 230px;
  }
  section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default > li {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 10px;
    padding: 0px;
  }
  section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default li {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default li strong {
    font: normal normal normal 16px/22px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    gap: 5px;
  }
  section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default li strong span {
    font: normal normal bold 16px/22px Clash Grotesk;
    letter-spacing: 0.64px;
    color: #707070;
  }
  section.archivo_productos .productos_loop .info_order .campo_select ul.sq-filtro_default li svg path {
    stroke: #707070;
  }
}
/* filtro precio */
div.SQ_filtro_precio div.title {
  font: normal normal bold 24px/24px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #101F29;
  margin-bottom: 18px;
}
div.SQ_filtro_precio .sq-flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
div.SQ_filtro_precio .sq-flex > div {
  font: normal normal 500 14px/17px Clash Grotesk;
  letter-spacing: 0.28px;
  color: #4A4A4A;
  background: #F5FBFC 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 24px;
  padding: 10px 15px;
}
div.SQ_filtro_precio #slider-range {
  margin-top: 13.5px;
  height: 3px;
  border: 0px;
  background: #D1D3D3;
}
div.SQ_filtro_precio #slider-range .ui-widget-header {
  height: 3px;
  background: #EA8444;
  border: 0px;
}
div.SQ_filtro_precio #slider-range .ui-slider-handle {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border: 4px solid #EA8444;
  background: #EA8444;
  margin-left: -5px;
}
div.SQ_filtro_precio #slider-range .ui-slider-handle.ui-state-hover,
div.SQ_filtro_precio #slider-range .ui-slider-handle.ui-state-focus {
  background: #fff;
  color: unset;
  outline: unset;
}
/* filtro tipo */
div.SQ_filtro_precio.tipo {
  margin-bottom: 30px;
}
div.SQ_filtro_precio.tipo .caja_filtro {
  padding: 25px;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  border-radius: 16px;
}
div.SQ_filtro_precio.tipo .caja_filtro div.frm_input_modelo {
  margin-top: 18px;
}
div.SQ_filtro_precio.tipo .caja_filtro .listado {
  max-height: 250px;
  margin-bottom: 0px;
  overflow: auto;
  position: relative;
  /* Estilo de la barra de desplazamiento */
  /* Estilo del pulgar (scrollbar thumb) */
  /* Estilo del pulgar al pasar el cursor por encima (hover) */
  /* Estilo de la pista (scrollbar track) */
  /* Estilo del botón de flecha hacia arriba */
  /* Estilo del botón de flecha hacia abajo */
}
div.SQ_filtro_precio.tipo .caja_filtro .listado::-webkit-scrollbar {
  width: 5px;
  /* Ancho de la barra de desplazamiento */
}
div.SQ_filtro_precio.tipo .caja_filtro .listado::-webkit-scrollbar-thumb {
  background-color: #999;
  /* Color del pulgar */
  border-radius: 3px;
  /* Bordes redondeados del pulgar */
}
div.SQ_filtro_precio.tipo .caja_filtro .listado::-webkit-scrollbar-thumb:hover {
  background-color: #A8B3BA;
  /* Color del pulgar al pasar el cursor por encima */
}
div.SQ_filtro_precio.tipo .caja_filtro .listado::-webkit-scrollbar-track {
  background-color: #D1D3D3;
  /* Color de la pista */
}
div.SQ_filtro_precio.tipo .caja_filtro .listado::-webkit-scrollbar-button:start {
  display: none;
  /* Ocultar el botón de flecha hacia arriba */
}
div.SQ_filtro_precio.tipo .caja_filtro .listado::-webkit-scrollbar-button:end {
  display: none;
  /* Ocultar el botón de flecha hacia abajo */
}
div.SQ_filtro_precio.tipo .caja_filtro .listado .overlay {
  position: sticky;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 95px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#F5F5F500), to(#F5F5F5C7)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #F5F5F500 0%, #F5F5F5C7 100%) 0% 0% no-repeat padding-box;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check li {
  font: normal normal 500 14px/20px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #707070;
  text-transform: lowercase;
  margin-bottom: 5px;
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check li::first-letter {
  text-transform: uppercase;
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check li div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 10px;
  gap: 5px;
  cursor: pointer;
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check li svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check .sub_items li {
  max-height: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  line-height: 0px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  z-index: -9999;
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check .sub_items li input {
  display: none;
  position: absolute;
  left: 6px;
  top: 3px;
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check li.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check li.active .sub_items li {
  padding: 0px;
  padding-left: 25px;
  max-height: 150px;
  margin: 0px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 17px;
  opacity: 1;
  z-index: 1;
}
div.SQ_filtro_precio.tipo .caja_filtro .listado ul.SQ_filtro_check li.active .sub_items li input {
  display: inline-block;
}
div.SQ_filtro_precio.tipo .boton .SQ_btn.filtro {
  width: 100%;
  text-align: center;
  font: normal normal medium 16px/19px Clash Grotesk;
  letter-spacing: 1.28px;
  color: #FFFFFF;
  padding: 12px;
  text-transform: uppercase;
  cursor: pointer;
}
.SQ_filtro_check input {
  cursor: pointer;
}
.SQ_filtro_check input:disabled {
  opacity: 0.2;
}
/* filtro marcas */
div.filtro_marcas_tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 18px;
  gap: 10px;
}
div.filtro_marcas_tags div {
  background: #F6FBFC 0% 0% no-repeat padding-box;
  border: 2px solid #336EAA;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 6px 5px 14px;
}
div.filtro_marcas_tags div span {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #0B6FAF;
}
div.filtro_marcas_tags div svg {
  cursor: pointer;
}
/* Archivo cabecera */
section.PAGINAS_ARCHIVO_Custom_header.en_oferta {
  background: #FC7E2F !important;
}
section.PAGINAS_ARCHIVO_Custom_header.en_oferta h1,
section.PAGINAS_ARCHIVO_Custom_header.en_oferta div > a,
section.PAGINAS_ARCHIVO_Custom_header.en_oferta .SQ_migas_yoast p {
  color: #fff !important;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap {
  padding-top: 35px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1.5px solid #F5F5F5;
  position: relative;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap.custom_color {
  border: none;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap svg:not(.SQ_migas_yoast svg) {
  position: absolute;
  top: -25px;
  left: -25px;
  opacity: 0.15;
  z-index: 0;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap .info {
  -ms-grid-columns: 560px 45px 1fr;
  grid-template-columns: 560px 1fr;
  gap: 45px;
  position: relative;
  z-index: 10;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap .info .title h1 {
  font: normal normal bold 56px/56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #101F29;
  margin-bottom: 0px;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap .list {
  -ms-grid-columns: 280px 50px 1fr;
  grid-template-columns: 280px 1fr;
  gap: 50px;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .description {
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #707070;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list,
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list div {
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #101F29;
  text-transform: lowercase;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list::first-letter,
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list div::first-letter {
  text-transform: uppercase;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list a,
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list div a {
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #101F29;
  text-transform: lowercase;
}
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list a::first-letter,
section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list div a::first-letter {
  text-transform: uppercase;
}
@media screen and (max-width: 1025px) {
  section.PAGINAS_ARCHIVO_Custom_header .wrap {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1.5px solid #F5F5F5;
  }
  section.PAGINAS_ARCHIVO_Custom_header .wrap .info {
    -ms-grid-columns: 300px 45px 1fr;
    grid-template-columns: 300px 1fr;
    gap: 45px;
  }
  section.PAGINAS_ARCHIVO_Custom_header .wrap .info .title h1 {
    font: normal normal bold 40px/40px Clash Grotesk;
    letter-spacing: 1.12px;
    color: #101F29;
    margin: 0px;
    margin-top: 15px;
  }
  section.PAGINAS_ARCHIVO_Custom_header .wrap .list {
    -ms-grid-columns: 280px 50px 1fr;
    grid-template-columns: 280px 1fr;
    gap: 50px;
    display: none;
  }
  section.PAGINAS_ARCHIVO_Custom_header .wrap .list .description {
    font: normal normal normal 14px/22px Clash Grotesk;
    letter-spacing: 0.56px;
    color: #707070;
  }
  section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list,
  section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list div {
    font: normal normal normal 14px/22px Clash Grotesk;
    letter-spacing: 0.56px;
    color: #101F29;
    text-transform: lowercase;
  }
  section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list::first-letter,
  section.PAGINAS_ARCHIVO_Custom_header .wrap .list .item_list div::first-letter {
    text-transform: uppercase;
  }
}
/* Archivo Aside */
aside.ocultar .boton .SQ_btn {
  width: 100%;
  margin-bottom: 30px;
  cursor: pointer;
}
aside.ocultar .boton .SQ_btn:nth-child(1) {
  margin-top: 30px;
}
div.btn_filtro_mv {
  margin-bottom: 30px;
  display: none !important;
}
div.btn_filtro_mv .SQ_btn {
  display: block;
}
div.btn_filtro_mv .SQ_btn svg {
  height: 15px;
  margin-bottom: -2px;
  margin-right: 10px;
}
@media screen and (max-width: 1025px) {
  aside.ocultar {
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    max-width: 300px;
    background: #fff;
    z-index: 999999;
    padding: 20px;
    -webkit-box-shadow: 18px 0px 27px -26px rgba(0, 0, 0, 0.75);
            box-shadow: 18px 0px 27px -26px rgba(0, 0, 0, 0.75);
    overflow: auto;
    opacity: 1;
    -webkit-transition: all 0.5s cubic-bezier(0.3, 0, 0.1, 1);
    transition: all 0.5s cubic-bezier(0.3, 0, 0.1, 1);
  }
  aside.ocultar .cerrar {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  aside.ocultar.hide {
    left: -400px;
    opacity: 0;
  }
  div.btn_filtro_mv {
    margin-bottom: 30px;
    display: block !important;
  }
  div.btn_filtro_mv .SQ_btn {
    display: block;
  }
  div.btn_filtro_mv .SQ_btn svg {
    height: 15px;
    margin-bottom: -2px;
    margin-right: 10px;
  }
}
/* CARRITO */
/* Ajustes Carrito */
section.general_content.woocomemrce {
  margin-top: 0px;
  background: #fff 0% 0% no-repeat padding-box;
}
section.general_content.woocomemrce h1 {
  padding-top: 40px;
  font: normal normal bold 25px/28px Clash Grotesk;
  letter-spacing: 0px;
  color: #222222;
}
section.general_content.woocomemrce table.shop_table {
  border: none;
}
section.general_content.woocomemrce table.shop_table thead {
  background: #101F29 0% 0% no-repeat padding-box;
  border-radius: 5px 5px 0px 0px;
}
@media screen and (max-width: 768px) {
  section.general_content.woocomemrce table.shop_table thead {
    display: none;
  }
}
section.general_content.woocomemrce table.shop_table thead tr th {
  font: normal normal bold 17px/21px Clash Grotesk;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 23px 34px;
  text-align: center;
}
section.general_content.woocomemrce table.shop_table thead tr th.product-name {
  text-align: left;
  padding-top: 18px;
  padding-left: 29px;
  border-top: 5px solid #101F29;
  border-left: 5px solid #101F29;
  border-top-left-radius: 5px;
}
section.general_content.woocomemrce table.shop_table thead tr th.product-subtotal {
  padding-top: 18px;
  padding-right: 29px;
  border-top: 5px solid #101F29;
  border-right: 5px solid #101F29;
  border-top-right-radius: 5px;
}
section.general_content.woocomemrce table.shop_table thead tr th.product-quantity {
  display: none;
}
section.general_content.woocomemrce table.shop_table a.remove {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.general_content.woocomemrce table.shop_table a.remove:hover {
  background-color: unset;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
section.general_content.woocomemrce table.shop_table tbody tr:not(.final_row) {
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
section.general_content.woocomemrce table.shop_table tbody td {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
  section.general_content.woocomemrce table.shop_table tbody td {
    padding-right: 12px;
    text-align: right !important;
  }
}
section.general_content.woocomemrce table.shop_table tbody td.product-quantity {
  display: none;
}
section.general_content.woocomemrce table.shop_table tbody .product-remove {
  width: 50px;
  padding-left: 34px;
  padding-right: 50px;
}
@media screen and (max-width: 768px) {
  section.general_content.woocomemrce table.shop_table tbody .product-remove {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px !important;
  }
}
section.general_content.woocomemrce table.shop_table tbody .product-thumbnail {
  width: 80px;
}
section.general_content.woocomemrce table.shop_table tbody .product-thumbnail img {
  width: 60px  ;
}
@media screen and (max-width: 768px) {
  section.general_content.woocomemrce table.shop_table tbody .product-thumbnail {
    /* display: none; */
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.general_content.woocomemrce table.shop_table tbody .product-thumbnail::before {
    content: "";
  }
  section.general_content.woocomemrce table.shop_table tbody .product-thumbnail a {
    display: block;
    width: 100%;
    max-width: 350px;
    position: relative;
  }
  section.general_content.woocomemrce table.shop_table tbody .product-thumbnail a img {
    width: 100%;
  }
}
section.general_content.woocomemrce table.shop_table tbody .product-name {
  font: normal normal bold 20px/22px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce table.shop_table tbody .product-name a {
  font: normal normal bold 20px/22px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
  text-decoration: none;
}
section.general_content.woocomemrce table.shop_table tbody .product-name dl.variation {
  margin-top: 10px;
}
section.general_content.woocomemrce table.shop_table tbody .product-name dt.variation- {
  display: none;
}
section.general_content.woocomemrce table.shop_table tbody .product-name dd.variation- p {
  margin: 0px;
}
section.general_content.woocomemrce table.shop_table tbody .product-subtotal,
section.general_content.woocomemrce table.shop_table tbody .product-price,
section.general_content.woocomemrce table.shop_table tbody .product-quantity,
section.general_content.woocomemrce table.shop_table tbody .product-price_unidad {
  text-align: center;
}
section.general_content.woocomemrce table.shop_table tbody .product-quantity .qty {
  max-width: 70px;
  padding: 10px;
  padding-right: 0px;
}
section.general_content.woocomemrce table.shop_table tbody tr:nth-last-child(2) .product-remove {
  padding-left: 29px;
  border: 5px solid #fff;
  border-right: 0px;
  border-top: 0px;
  border-bottom-left-radius: 5px;
  padding-bottom: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
section.general_content.woocomemrce table.shop_table tbody tr:nth-last-child(2) .product-subtotal {
  padding-right: 29px;
  border: 5px solid #fff;
  border-left: 0px;
  border-top: 0px;
  border-bottom-right-radius: 5px;
  padding-bottom: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  section.general_content.woocomemrce table.shop_table tbody tr:nth-last-child(2) .product-subtotal {
    padding-right: 12px;
  }
}
section.general_content.woocomemrce table.shop_table tbody .final_row td {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}
section.general_content.woocomemrce table.shop_table tbody .final_row .cupon_update {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  section.general_content.woocomemrce table.shop_table tbody .final_row .cupon_update {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.general_content.woocomemrce table.shop_table tbody .final_row .cupon_update .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.general_content.woocomemrce table.shop_table .coupon .input-text.sq_input_text {
  max-width: 330px;
  width: 200px;
  height: 46px;
  font: normal normal normal 14px/14px Clash Grotesk;
  letter-spacing: 0.28px;
  color: #4A4A4A;
  padding: 11px 20px;
  background: #F5FBFC 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 24px;
  padding-left: 24px;
  padding-bottom: 8px;
  margin-right: 10px;
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #A7A7A7;
  padding: 12px 13px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
}
section.general_content.woocomemrce table.shop_table .coupon .input-text.sq_input_text:hover,
section.general_content.woocomemrce table.shop_table .coupon .input-text.sq_input_text:focus {
  outline: none;
}
@media screen and (max-width: 768px) {
  section.general_content.woocomemrce table.shop_table .coupon .input-text.sq_input_text {
    width: 100%;
  }
}
section.general_content.woocomemrce .cart-collaterals .cross-sells h2 {
  font: normal normal normal 20px/28px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals h2 {
  font: normal normal bold 20px/28px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce .cart-collaterals .cross-sells .products li {
  max-width: 150px;
  margin-right: 13%;
}
section.general_content.woocomemrce .cart-collaterals .cross-sells .products li h3 {
  font: normal normal normal 15px/17px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
  margin: 0px;
  margin-top: 13px;
  margin-bottom: 29px;
  text-align: center;
}
section.general_content.woocomemrce .cart-collaterals .cross-sells .products li a.SQ_btn {
  min-width: unset;
  width: 100%;
}
section.general_content.woocomemrce .cart-collaterals .cross-sells .products .sq-grid-2 {
  gap: 20px;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals .SQ_btn {
  width: 100%;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr:first-child th {
  padding: 25px;
  border: 5px solid #fff;
  border-top-left-radius: 5px;
  font: normal normal bold 17px/21px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr:first-child td {
  padding: 25px;
  border: 5px solid #fff;
  border-top-right-radius: 5px;
  text-align: right;
  font: normal normal normal 15px/16px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr th {
  padding: 25px;
  border: 5px solid #fff;
  border-radius: 0px;
  font: normal normal bold 17px/21px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr td {
  padding: 25px;
  border: 5px solid #fff;
  border-radius: 0px;
  text-align: right;
  font: normal normal normal 15px/16px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr [data-title="Subtotal"],
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr [data-title="Total"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr [data-title="Subtotal"] strong .amount,
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr [data-title="Total"] strong .amount {
  font: normal normal bold 21px/20px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr:last-child th {
  padding: 25px;
  border: 5px solid #fff;
  border-bottom-left-radius: 5px;
  font: normal normal bold 17px/21px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
section.general_content.woocomemrce .cart-collaterals .cart_totals table tbody tr:last-child td {
  padding: 25px;
  border: 5px solid #fff;
  border-bottom-right-radius: 5px;
  text-align: right;
  font: normal normal normal 15px/16px Clash Grotesk;
  letter-spacing: 0px;
  color: #101F29;
}
/* Ajustes carrito 1025 px */
@media screen and (max-width: 1025px) {
  table.shop_table tbody tr .product-remove {
    width: 100%;
  }
  table.shop_table tbody tr .product-thumbnail {
    width: 100%;
    text-align: left;
  }
  table.shop_table tbody tr .product-thumbnail img {
    width: 60px  ;
  }
  table.shop_table tbody .final_row .cupon_update {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  table.shop_table tbody .final_row .cupon_update .coupon {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px;
  }
  .cart-collaterals.sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .cart-collaterals.sq-grid-2 .cross-sells .products li {
    margin: 0 auto;
    max-width: 300px;
    margin-bottom: 35px;
  }
}
/* CHECKOUT */
/* Ajustes checkout web */
form.checkout .sq-grid-2 {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0px;
}
section.general_content.woocomemrce {
  padding-top: 0px;
  padding-bottom: 120px;
  background: transparent;
}
section.general_content.woocomemrce [type="text"],
section.general_content.woocomemrce [type="tel"],
section.general_content.woocomemrce [type="email"],
section.general_content.woocomemrce textarea {
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #A7A7A7;
  padding: 12px 13px;
  background: transparent;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
}
section.general_content.woocomemrce .select2-selection--single {
  font: normal normal normal 14px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #A7A7A7;
  padding: 12px 13px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.general_content.woocomemrce .select2-selection--single .select2-selection__rendered {
  line-height: 14px;
  margin-top: 5px;
}
section.general_content.woocomemrce .select2-selection--single .select2-selection__arrow {
  top: 10px;
  right: 10px;
}
section.general_content.woocomemrce h3 {
  font: normal normal bold 23px/28px Clash Grotesk;
  letter-spacing: 0px;
  color: #222222;
}
section.general_content.woocomemrce form.checkout_coupon {
  background-color: #FFFFFF;
  border: none;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table {
  border-spacing: 0px;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table thead {
  /* background: #fff; */
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table thead tr th {
  text-align: left;
  font: normal normal bold 15px/21px Clash Grotesk;
  letter-spacing: 0px;
  /* color: #222222; */
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table thead tr th:first-child {
  border-color: #fff;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table thead tr th:last-child {
  padding-top: 18px;
  padding-right: 29px;
  border-top: 5px solid #fff;
  border-right: 5px solid #fff;
  border-top-right-radius: 5px;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tbody tr td {
  padding: 23px 34px;
  font: normal normal normal 15px/20px Clash Grotesk;
  letter-spacing: 0px;
  color: #222222;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tbody tr td.product-name {
  font: normal normal bold 13px/22px Clash Grotesk;
  letter-spacing: 0px;
  color: #222222;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tbody tr td.product-name .variation {
  font: normal normal normal 13px/18px Clash Grotesk;
  letter-spacing: 0px;
  color: #76777A;
  margin: 0px;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr {
  background-color: #fff;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr th,
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr td {
  padding: 23px 34px;
  font: normal normal bold 15px/21px Clash Grotesk;
  letter-spacing: 0px;
  color: #222222;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr th .amount,
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr td .amount {
  text-align: left;
  font: normal normal bold 15px/12px Clash Grotesk;
  letter-spacing: 0px;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr th .tax_label,
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr td .tax_label {
  font: normal normal normal 15px/12px Clash Grotesk;
  letter-spacing: 0px;
  color: #222222;
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr.order-total th:first-child {
  padding-left: 29px;
  border: 5px solid #fff;
  border-right: 0px;
  border-top: 0px;
  border-bottom-left-radius: 5px;
  padding-bottom: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
section.general_content.woocomemrce table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  padding-right: 29px;
  border: 5px solid #fff;
  border-left: 0px;
  border-top: 0px;
  border-bottom-right-radius: 5px;
  padding-bottom: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
section.general_content.woocomemrce #payment {
  /* background-color: #fff; */
}
section.general_content.woocomemrce #payment ul.payment_methods {
  border: none;
}
section.general_content.woocomemrce #payment .form-row:not(.woocommerce-SavedPaymentMethods-saveNew) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}
section.general_content.woocomemrce #payment .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] {
  width: 11px !important;
  margin-right: 15px;
}
section.general_content.woocomemrce #payment p {
  font: normal normal normal 13px/20px Clash Grotesk;
  letter-spacing: 0px;
  color: #76777A;
  margin: 0px;
}
section.general_content.woocomemrce #payment p a {
  font: normal normal normal 13px/20px Clash Grotesk;
  letter-spacing: 0px;
  color: #76777A;
  text-decoration: underline;
}
/* Ajustes checkout px */
@media screen and (max-width: 1025px) {
  section.general_content.woocomemrce form.checkout .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.general_content.woocomemrce #payment .form-row.place-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
}
/* mi cuent */
/* Ajuste mi ceunta en la web */
div.sq-micuenta {
  -ms-grid-columns: 300px 1fr;
  grid-template-columns: 300px 1fr;
}
@media screen and (max-width: 1025px) {
  div.sq-micuenta {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul {
  list-style: none;
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul a {
  text-decoration: none;
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul a li {
  padding: 15px 25px;
  background: #000000;
  color: #fff;
  border-bottom: 1px solid #e0e0e0;
  text-decoration: none;
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul a li:hover {
  background: #FC7E2F;
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul a li::before {
  background: unset;
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul a:last-child li {
  border-bottom: none;
}
div.sq-micuenta .woocommerce-MyAccount-content {
  background-color: transparent;
  padding: 25px;
}
/* PAGINACIÓN */
/* GENERAL - Paginación  */
div.WebC_blog_pagination .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 18px;
  padding: 70px 0px;
}
div.WebC_blog_pagination .pagination a {
  font: normal normal 500 12px/19px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  text-decoration: none;
}
div.WebC_blog_pagination .pagination a:hover {
  font: normal normal 500 12px/19px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  text-decoration: none;
}
div.WebC_blog_pagination .pagination span {
  font: normal normal 500 12px/19px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  text-decoration: none;
}
div.WebC_blog_pagination .pagination .page-numbers:not(.prev):not(.next) {
  border: 0px solid #E7E7E7;
  border-radius: 100%;
  min-width: 36px;
  min-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: normal normal 400 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #101F29;
  text-transform: uppercase;
}
div.WebC_blog_pagination .pagination .page-numbers:not(.prev):not(.next).current {
  background: #000;
  min-width: 36px;
  min-height: 36px;
  border-radius: 100%;
  border: 1.5px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
div.WebC_blog_pagination .pagination .prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 36px;
  height: 36px;
  border-radius: 100%;
  border: 1.5px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
div.WebC_blog_pagination .pagination .next {
  width: 36px;
  height: 36px;
  border-radius: 100%;
  border: 1.5px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1025px) {
  /* GENERAL - Paginación  */
  div.WebC_blog_pagination .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 2px;
    padding: 70px 0px;
  }
  div.WebC_blog_pagination .pagination a {
    font: normal normal 500 10px/15px Clash Grotesk;
    letter-spacing: 0px;
    color: #76777A;
    text-decoration: none;
  }
  div.WebC_blog_pagination .pagination a:hover {
    font: normal normal 500 10px/15px Clash Grotesk;
    letter-spacing: 0px;
    color: #76777A;
    text-decoration: none;
  }
  div.WebC_blog_pagination .pagination span {
    font: normal normal 500 10px/15px Clash Grotesk;
    letter-spacing: 0px;
    color: #76777A;
    text-decoration: none;
  }
  div.WebC_blog_pagination .pagination .page-numbers:not(.prev):not(.next) {
    border: 0px solid #E7E7E7;
    border-radius: 100%;
    min-width: 36px;
    min-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font: normal normal 400 18px/23px Clash Grotesk;
    letter-spacing: 0.72px;
    color: #101F29;
    text-transform: uppercase;
  }
  div.WebC_blog_pagination .pagination .page-numbers:not(.prev):not(.next).current {
    background: #000;
    min-width: 36px;
    min-height: 36px;
    border-radius: 100%;
    border: 1.5px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
  }
  div.WebC_blog_pagination .pagination .prev {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    width: 36px;
    height: 36px;
    border-radius: 100%;
    border: 1.5px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  div.WebC_blog_pagination .pagination .next {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    border: 1.5px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/* 404 */
section.error_404 {
  display: -ms-grid;
  display: grid;
  place-content: center;
  min-height: 80vh;
  overflow: hidden;
  padding: 90px 0px 160px 0px;
}
section.error_404 .bg {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  z-index: 0;
  top: -150px;
}
section.error_404 .bg svg {
  min-width: 1800px;
}
section.error_404 .wrap {
  z-index: 5;
}
section.error_404 .wrap .err_img_superior {
  text-align: center;
}
section.error_404 .wrap .err_titulo h2 {
  margin: 0px;
  margin-top: 15px;
  top: 542px;
  font-family: Clash Grotesk, Bold;
  line-height: 56px;
  font-size: 56px;
  text-align: center;
  letter-spacing: 1.12px;
}
section.error_404 .wrap .err_titulo h2 span {
  color: #0B6FAF;
}
section.error_404 .wrap .err_parrafo {
  margin: 0 auto;
  max-width: 635px;
  font-size: 16px;
  text-align: center;
}
section.error_404 .wrap .err_boton {
  margin-top: 40px;
  text-align: center;
}
/* INTRANET */
div.FormChasis {
  width: 100%;
  max-width: 500px;
  padding: 20px;
  background: #ffffffe6;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
}
div.FormChasis div.row {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
div.FormChasis div.row .col {
  width: 100%;
  position: relative;
}
div.FormChasis div.row .col .select2-container {
  width: 100% !important;
}
.input-container {
  position: relative;
}
.icono-actualizar {
  position: absolute;
  top: calc(50% - 5px);
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
section#FormPiezasPpal .FormPiezass {
  width: 100%;
  padding: 20px;
  background: #ffffffe6;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
}
section#FormPiezasPpal .BoxBastidor .col {
  text-align: left;
  width: 48%;
}
@media screen and (max-width: 768px) {
  section#FormPiezasPpal .BoxBastidor .col {
    width: 100%;
  }
}
section#FormPiezasPpal .BoxBastidor .col li span {
  font-family: "Roboto";
  font-weight: 300;
}
section#FormPiezasPpal .BoxBastidor .col h2 {
  text-align: left;
  margin: 0px;
  margin-bottom: 10px;
}
section#FormPiezasPpal .BoxBastidor .col select,
section#FormPiezasPpal .BoxBastidor .col .select2-container {
  width: 100% !important;
}
section#FormPiezasPpal .select2-container {
  width: 100% !important;
  text-align: left;
  color: #666;
  font-size: 16px;
  text-transform: uppercase;
}
section#FormPiezasPpal .select2-container .select2-selection__rendered {
  font-size: 16px;
  color: #666;
}
section#FormPiezasPpal .select2-container .select2-selection__rendered b {
  font-size: 16px;
  color: #666;
}
section#FormPiezasPpal input:not([type="submit"]):not([type="file"]),
section#FormPiezasPpal textarea:not([type="submit"]):not([type="file"]) {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 1px 2px #00000029;
          box-shadow: 0px 1px 2px #00000029;
}
section#FormPiezasPpal input:not([type="submit"]):not([type="file"])::-webkit-input-placeholder, section#FormPiezasPpal textarea:not([type="submit"]):not([type="file"])::-webkit-input-placeholder {
  text-transform: uppercase;
}
section#FormPiezasPpal input:not([type="submit"]):not([type="file"])::-moz-placeholder, section#FormPiezasPpal textarea:not([type="submit"]):not([type="file"])::-moz-placeholder {
  text-transform: uppercase;
}
section#FormPiezasPpal input:not([type="submit"]):not([type="file"]):-ms-input-placeholder, section#FormPiezasPpal textarea:not([type="submit"]):not([type="file"]):-ms-input-placeholder {
  text-transform: uppercase;
}
section#FormPiezasPpal input:not([type="submit"]):not([type="file"])::-ms-input-placeholder, section#FormPiezasPpal textarea:not([type="submit"]):not([type="file"])::-ms-input-placeholder {
  text-transform: uppercase;
}
section#FormPiezasPpal input:not([type="submit"]):not([type="file"])::placeholder,
section#FormPiezasPpal textarea:not([type="submit"]):not([type="file"])::placeholder {
  text-transform: uppercase;
}
section#FormPiezasPpal .row {
  padding: 15px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  text-align: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section#FormPiezasPpal .row .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
section#FormPiezasPpal .row .item label:not(.InputFile) {
  display: none;
}
section#FormPiezasPpal .row .item label.InputFile {
  margin-bottom: -10px;
  font-weight: bold;
}
section#FormPiezasPpal .row .item div.alert {
  color: #FF9800;
}
section#FormPiezasPpal .row .item .NombreSelect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 20px;
  padding: 0px 3px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section#FormPiezasPpal .row .item .NombreSelect a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section#FormPiezasPpal .row .item .NombreSelect svg {
  width: 25px;
  height: 25px;
}
@media screen and (max-width: 768px) {
  section#FormPiezasPpal .width-48 {
    width: 100%;
  }
}
section#FormPiezasPpal {
  overflow: hidden;
}
section#FormPiezasPpal .wrap {
  max-width: 1000px;
  min-height: 300px;
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
section#FormPiezasPpal .wrap h2,
section#FormPiezasPpal .wrap p {
  text-align: center;
}
section#FormPiezasPpal .wrap figure {
  position: absolute;
  left: -250px;
  top: -250px;
  opacity: 0.2;
  z-index: -1;
}
header section.sq_header_top.home.azul div.relevanssi-live-search-result div.item,
header section.sq_header_top.home div.relevanssi-live-search-result div.item,
header section.sq_header_top div.relevanssi-live-search-result div.item {
  padding: 5px;
  border-bottom: 1px solid #E6E6E6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header section.sq_header_top.home.azul div.relevanssi-live-search-result div.item figure,
header section.sq_header_top.home div.relevanssi-live-search-result div.item figure,
header section.sq_header_top div.relevanssi-live-search-result div.item figure {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header section.sq_header_top.home.azul div.relevanssi-live-search-result div.item figure img,
header section.sq_header_top.home div.relevanssi-live-search-result div.item figure img,
header section.sq_header_top div.relevanssi-live-search-result div.item figure img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}
header section.sq_header_top.home.azul div.relevanssi-live-search-result div.item a,
header section.sq_header_top.home div.relevanssi-live-search-result div.item a,
header section.sq_header_top div.relevanssi-live-search-result div.item a {
  font: normal normal 500 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677 !important;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-transform: lowercase;
}
header section.sq_header_top.home.azul div.relevanssi-live-search-result div.item a:hover,
header section.sq_header_top.home div.relevanssi-live-search-result div.item a:hover,
header section.sq_header_top div.relevanssi-live-search-result div.item a:hover {
  color: #FFA831;
}
header section.sq_header_top.home.azul div.relevanssi-live-search-result div.item a .title,
header section.sq_header_top.home div.relevanssi-live-search-result div.item a .title,
header section.sq_header_top div.relevanssi-live-search-result div.item a .title {
  font-weight: bold;
  margin-bottom: 5px;
}
header section.sq_header_top.home.azul div.relevanssi-live-search-result div.item a .sq-ref,
header section.sq_header_top.home div.relevanssi-live-search-result div.item a .sq-ref,
header section.sq_header_top div.relevanssi-live-search-result div.item a .sq-ref {
  color: #555;
  opacity: 0.7;
}
header section.sq_header_top.home.azul div.relevanssi-live-search-result:last-child div.item,
header section.sq_header_top.home div.relevanssi-live-search-result:last-child div.item,
header section.sq_header_top div.relevanssi-live-search-result:last-child div.item {
  border-bottom: 0px;
}
.buscador.sq-pc,
.live-ajax-messages {
  position: relative;
}
header {
  /* .screen-reader-text{
		clip: unset;
		clip-path: unset;
		height: auto;
		width: auto;
	} */
}
header .rlv-has-spinner {
  border: 8px solid #101F29;
  border-right-color: transparent;
}
header .rlv-has-spinner::after {
  background: #006FAF;
}
header .relevanssi-live-search-result-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #8c8f94;
}
header .relevanssi-live-search-result-status p {
  width: 100%;
  font: normal normal normal 13px / 22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #707070;
  margin: 0;
}
header .relevanssi-live-search-result-status p:nth-child(2) {
  text-align: right;
}
.relevanssi-live-search-results-showing.relevanssi-live-search-results {
  left: 0px !important;
  top: 50px !important;
  width: 100vw !important;
  max-width: 700px;
  /* Estilo del rastro de la barra de desplazamiento */
  /* Estilo del control deslizante de la barra de desplazamiento */
  /* Estilo del control deslizante al pasar el ratón */
}
.relevanssi-live-search-results-showing.relevanssi-live-search-results::-webkit-scrollbar {
  width: 5px;
  /* Ancho de la barra de desplazamiento */
}
.relevanssi-live-search-results-showing.relevanssi-live-search-results::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Color de fondo del rastro */
}
.relevanssi-live-search-results-showing.relevanssi-live-search-results::-webkit-scrollbar-thumb {
  background: #335677;
  /* Color del control deslizante */
  border-radius: 15px;
}
.relevanssi-live-search-results-showing.relevanssi-live-search-results::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* Color del control deslizante al pasar el ratón */
}
/* PIEZAS */
.piezas_dcha form.wpcf7-form div.PR_marcaModelo,
.formulario-pieza form.wpcf7-form div.PR_marcaModelo {
  /* &.sq-grid-3{
				grid-template-columns: 1fr 1fr 1fr;
			} */
}
.piezas_dcha form.wpcf7-form .PR_MMA,
.formulario-pieza form.wpcf7-form .PR_MMA {
  -ms-grid-columns: 1fr 1fr 1fr !important;
  grid-template-columns: 1fr 1fr 1fr !important;
}
.piezas_dcha form.wpcf7-form .wpcf7-response-output,
.formulario-pieza form.wpcf7-form .wpcf7-response-output {
  color: #fff !important;
}
