/* AJUSTES GENERALES */
/* Ajuste tamaño imagen producto destacado */
/* section.promo_home{

    .col_promocion{
        
        max-width: 983px;
    }

    .col_destacado{
        position: relative;
        padding-left: 30px;
        padding-right: 30px;
        
        max-width: 317px;
        img{
            max-width: 255px;
            width: 100%;
        }

        .btn_prodest{
            width: 100%;
            .SQ_btn{
                min-width: unset;
                width: 100%;
            }
        }
    }
} */
section#FormAddFile {
  margin-top: 200px;
  margin-bottom: 50px;
}
section#FormAddFile .wrap h2 {
  font: normal normal bold 25px/40px Figtree;
  letter-spacing: 0px;
  color: #222222;
  text-align: center;
  margin-bottom: 25px;
}
section#FormAddFile .wrap > p {
  text-align: center;
  margin-bottom: 25px;
}
section#FormAddFile .wrap .acf-label {
  display: none;
}
.woocommerce-orders-table__cell-order-actions {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
div.acf-form-submit {
  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;
}
div.acf-form-submit .acf-button {
  background: #1EC0CA;
  border: #1EC0CA;
}
div.acf-form-submit .acf-button:hover {
  background: #FF9800;
  border: #FF9800;
}
div.acf-actions {
  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;
}
div.acf-actions a {
  margin: 25px 0px;
}
header.woocommerce-products-header {
  background: #28c3cb;
  background: -webkit-gradient(linear, left bottom, left top, from(#28c3cb), to(#99faff));
  background: linear-gradient(0deg, #28c3cb 0%, #99faff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#28c3cb", endColorstr="#99faff", GradientType=1);
}
/* 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 .wrap {
  padding: 15px 10px;
  -ms-grid-columns: 165px 1fr;
  grid-template-columns: 165px 1fr;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
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 .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: #AFAFAF;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /* &: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;
}
.BannerActive {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .BannerActive {
    margin-top: 70px;
  }
}
body.BannerActive {
  margin-top: 0px;
  padding-top: 50px;
}
section.BannerTop {
  background-color: #2BCCD4;
  position: fixed;
  width: 100%;
  left: 0px;
  top: 0px;
  height: 50px;
  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: 999999;
}
@media screen and (max-width: 768px) {
  section.BannerTop {
    height: 70px;
  }
}
section.BannerTop .wrap h2,
section.BannerTop .wrap h3,
section.BannerTop .wrap h4,
section.BannerTop .wrap h5,
section.BannerTop .wrap p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 0px;
  text-align: center;
}
section.BannerTop .wrap h2strong,
section.BannerTop .wrap h3strong,
section.BannerTop .wrap h4strong,
section.BannerTop .wrap h5strong,
section.BannerTop .wrap pstrong,
section.BannerTop .wrap h2b,
section.BannerTop .wrap h3b,
section.BannerTop .wrap h4b,
section.BannerTop .wrap h5b,
section.BannerTop .wrap pb {
  font-weight: bold;
}
/* Ajustes parte superior cabecera 1025px */
@media screen and (max-width: 1025px) {
  section.sq_header_top .wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
  section.sq_header_top .buscador {
    display: none;
  }
  section.sq_header_top .sq_movil {
    width: 27px;
  }
  section.sq_header_top .menu_mv.active {
    position: fixed;
    z-index: 9999999;
    right: 30px;
    top: 35px;
  }
  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: 400px;
  width: 30vw;
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #4e4e4e;
  padding: 15px 22px;
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border-radius: 28px;
  border: none;
}
#search-form .sq-form .buscador::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
#search-form .sq-form .buscador::-moz-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
#search-form .sq-form .buscador:-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
#search-form .sq-form .buscador::-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
#search-form .sq-form .buscador::placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
#search-form .sq-form .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='%23666'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 22px center;
}
.aws-container .aws-search-field {
  max-width: 400px;
  width: 30vw;
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #4e4e4e;
  padding: 15px 22px;
  background-color: #F3F4F6;
  border-radius: 28px !important;
  border: none;
  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='%23666'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 22px center;
}
.aws-container .aws-search-field::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
.aws-container .aws-search-field::-moz-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
.aws-container .aws-search-field:-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
.aws-container .aws-search-field::-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
.aws-container .aws-search-field::placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #AFAFAF;
}
.aws-container .aws-search-field:focus {
  background-color: #F3F4F6;
}
/* LOGIN FORM HEADER */
div.sq_login {
  position: absolute;
  width: 370px;
  max-width: 100%;
  right: 0px;
  top: 72px;
  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 .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 Figtree;
  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 Figtree;
  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 Figtree;
  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 Figtree;
  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 Figtree;
  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 Figtree;
  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 Figtree;
  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 600 15px/11px Figtree;
  letter-spacing: 0px;
  color: #FF9800;
}
/* 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 {
  -webkit-box-shadow: 0px 31px 48px -11px #00000029;
          box-shadow: 0px 31px 48px -11px #00000029;
  position: relative;
  z-index: 50;
  background-color: #fff;
  -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;
  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: 16px 0px;
  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 600 17px/12px Figtree;
  letter-spacing: 0px;
  color: #666666;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.megamenu nav ul li a:hover {
  font: normal normal 600 17px/12px Figtree;
  letter-spacing: 0px;
  color: #FF9800;
}
.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;
  left: 0px;
  top: 30px;
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.megamenu nav ul li .sq_mm_elemento section {
  -ms-grid-columns: 1fr 400px;
  grid-template-columns: 1fr 400px;
  background: #ECF0F1 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 40px 50px 75px #00000029;
          box-shadow: 40px 50px 75px #00000029;
  border-radius: 0px 0px 10px 10px;
}
.megamenu nav ul li .sq_mm_elemento section div {
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  background: #ECF0F1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.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.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 600 15px/22px Figtree;
  letter-spacing: 0px;
  color: #666666;
}
.megamenu nav ul li .sq_mm_elemento section .listado ul li a:hover {
  color: #FF9800;
}
.megamenu nav ul li .sq_mm_elemento section .listado .sq-sectores {
  width: calc(100vw - 490px);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.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: 13px;
  display: unset;
  opacity: 1;
  z-index: 4;
  top: 30px;
}
.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: 45px;
}
.megamenu nav ul li:hover .sq_mm_elemento section .cta {
  padding: 45px;
}
.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: 1025px) {
  section.sq_megamenu {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    z-index: 999999;
    background: #1EC0CA;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 100;
    opacity: 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;
    margin-bottom: 0px;
  }
  section.sq_megamenu.hide .cta_menu {
    margin-top: -300px;
  }
  section.sq_megamenu .mv_buscador {
    padding: 20px 70px 15px 20px;
    width: 100%;
    display: block;
  }
  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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
  }
  section.sq_megamenu .wrap > div ul ul:first-child li:first-child {
    border-top: 1px solid #ffffff25;
  }
  section.sq_megamenu .wrap > div ul li {
    border-bottom: 1px solid #ffffff25;
    padding: 20px 35px;
    font: normal normal 600 18px/12px Figtree;
    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 li a {
    font: normal normal 600 18px/12px Figtree;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu .wrap > div ul li svg path {
    stroke: #FFFFFF;
  }
  section.sq_megamenu .wrap > div ul li .sq_mm_elemento {
    position: unset;
    min-width: unset;
    background-color: transparent;
    width: 100%;
  }
  section.sq_megamenu .wrap > div ul li .sq_mm_elemento .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
  }
  section.sq_megamenu .wrap > div ul li .sq_mm_elemento .sq-grid-2 .cta {
    display: none;
  }
  section.sq_megamenu .wrap > div ul li .sq_mm_elemento .sq-grid-2 .listado {
    padding: 0px;
    max-height: unset;
    background-color: transparent;
  }
  section.sq_megamenu .wrap > div ul li .sq_mm_elemento .sq-grid-2 .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 li .sq_mm_elemento .sq-grid-2 .listado ul li {
    padding: 0px 0px;
    max-width: 100%;
    border: none;
  }
  section.sq_megamenu .wrap > div ul li .sq_mm_elemento .sq-grid-2 .listado ul li > img {
    display: none;
  }
  section.sq_megamenu .wrap > div ul li .sq_mm_elemento .sq-grid-2 .listado ul li a {
    font: normal normal normal 15px/15px Figtree;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu .wrap > div ul .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 Figtree;
    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 Figtree;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu #search-form .sq-form .buscador::-moz-placeholder {
    font: normal normal normal 14px/12px Figtree;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu #search-form .sq-form .buscador:-ms-input-placeholder {
    font: normal normal normal 14px/12px Figtree;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu #search-form .sq-form .buscador::-ms-input-placeholder {
    font: normal normal normal 14px/12px Figtree;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  section.sq_megamenu #search-form .sq-form .buscador::placeholder {
    font: normal normal normal 14px/12px Figtree;
    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.home {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header.home > section {
  background-color: transparent;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border: none;
  /* position: relative; */
  z-index: 99999;
  color: #fff;
}
header.home > section a:not(.sq_login a),
header.home > section strong {
  color: #fff;
}
header.home > section svg path:not(.sq_login svg path) {
  fill: #fff;
}
header.home > section .contacto {
  color: #fff;
}
header.home > section .contacto a,
header.home > section .contacto span,
header.home > section .contacto strong {
  color: #fff;
}
header.home > section .menu_mv span {
  background-color: #fff;
}
header.home > section .megamenu nav ul li > div svg path {
  fill: transparent;
  stroke: #fff;
}
header.home > section .megamenu nav ul li > a,
header.home > section .megamenu nav ul li > div > a {
  color: #fff;
}
header.home .sq_megamenu {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (max-width: 1025px) {
  header.home .sq_megamenu {
    background: #1EC0CA;
  }
}
header.home .sq_megamenu .wrap {
  padding: 0px;
}
header.home #search-form .sq-form .buscador {
  background-color: transparent;
  border: 2px solid #FFFFFF;
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.home #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");
}
header.home #search-form .sq-form .buscador::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.home #search-form .sq-form .buscador::-moz-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.home #search-form .sq-form .buscador:-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.home #search-form .sq-form .buscador::-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.home #search-form .sq-form .buscador::placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.home .aws-container .aws-search-field {
  background-color: transparent;
  border: 2px solid #FFFFFF;
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
  position: relative;
  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");
  background-position: center right 22px;
}
header.home .aws-container .aws-search-field::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF !important;
}
header.home .aws-container .aws-search-field::-moz-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF !important;
}
header.home .aws-container .aws-search-field:-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF !important;
}
header.home .aws-container .aws-search-field::-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF !important;
}
header.home .aws-container .aws-search-field::placeholder {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF !important;
}
/* HOME sección productos */
section.Home_productos {
  background: #EDF1F2 0% 0% no-repeat padding-box;
  padding-top: 40px;
  padding-bottom: 110px;
}
section.Home_productos .wrap .info {
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
}
section.Home_productos .wrap .info .datos h2 {
  font: normal normal bold 33px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
section.Home_productos .wrap .info .datos p {
  font: normal normal 300 20px/22px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
section.Home_productos .wrap .info .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 40px;
}
section.Home_productos .wrap .productos {
  gap: 72px;
  row-gap: 75px;
  margin-top: 100px;
}
section.Home_productos .wrap .productos article img {
  width: 220px;
  height: 211px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 47px;
}
section.Home_productos .wrap .productos article h3 {
  font: normal normal bold 18px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin-bottom: 10px;
  margin-top: 0px;
}
section.Home_productos .wrap .productos article p {
  font: normal normal normal 15px/22px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin-bottom: 15px;
  margin-top: 9px;
}
section.Home_productos .wrap .productos article a {
  display: block;
  font: normal normal normal 14px/10px Figtree;
}
.xzoom-source .xzoom-lens {
  border: none;
  -webkit-box-shadow: 0px 0px 75px -42px #000000;
          box-shadow: 0px 0px 75px -42px #000000;
}
/* HOME -> seccion productos */
@media screen and (max-width: 1025px) {
  section.Home_productos .productos {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 50px;
  }
}
/* HOME -> seccion productos */
@media screen and (max-width: 769px) {
  section.Home_productos .wrap .info {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.Home_productos .wrap .info .logo {
    display: none;
  }
  section.Home_productos .wrap .info .datos h2 {
    text-align: center;
    font: normal normal bold 33px/22px Figtree;
    letter-spacing: 0px;
    color: #222222;
    margin-bottom: 10px;
  }
  section.Home_productos .wrap .info .datos p {
    text-align: center;
    font: normal normal 300 15px/22px Figtree;
    letter-spacing: 0px;
    color: #76777A;
  }
  section.Home_productos .wrap .productos {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    row-gap: 60px;
  }
  section.Home_productos .wrap .productos article {
    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;
  }
  section.Home_productos .wrap .productos article h3,
  section.Home_productos .wrap .productos article p,
  section.Home_productos .wrap .productos article a {
    width: 100%;
    text-align: left;
  }
}
/* HOME -> seccion productos */
@media screen and (max-width: 420px) {
  section.Home_productos .wrap .info {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.Home_productos .wrap .info .logo {
    display: none;
  }
  section.Home_productos .wrap .info .datos h2 {
    text-align: center;
    font: normal normal bold 33px/22px Figtree;
    letter-spacing: 0px;
    color: #222222;
    margin-bottom: 10px;
  }
  section.Home_productos .wrap .info .datos p {
    text-align: center;
    font: normal normal 300 15px/22px Figtree;
    letter-spacing: 0px;
    color: #76777A;
  }
  section.Home_productos .wrap .productos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-top: 30px;
    row-gap: 60px;
  }
  section.Home_productos .wrap .productos article {
    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;
  }
  section.Home_productos .wrap .productos article h3,
  section.Home_productos .wrap .productos article p,
  section.Home_productos .wrap .productos article a {
    width: 100%;
    text-align: left;
  }
}
/* HOME -> Sección serivicios */
section.home_servicios {
  padding: 70px 0px;
}
section.home_servicios .wrap .head {
  padding-bottom: 40px;
}
section.home_servicios .wrap .head .info h2 {
  text-align: left;
  font: normal normal bold 33px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
section.home_servicios .wrap .head .info p {
  font: normal normal 300 20px/22px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin-bottom: 0px;
}
section.home_servicios .wrap .head .boton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
section.home_servicios .wrap .list {
  max-height: 811px;
  height: 811px;
  min-height: 811px;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media screen and (max-width: 1270px) {
  section.home_servicios .wrap .list {
    max-height: 965px;
    height: 965px;
    min-height: 965px;
  }
}
section.home_servicios .wrap .list article {
  border: 1px solid #00000015;
  border-radius: 10px;
  padding: 25px;
  padding-top: 35px;
}
section.home_servicios .wrap .list article h3 {
  font: normal normal bold 18px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin-bottom: 9px;
  margin-top: 0px;
}
section.home_servicios .wrap .list article p {
  font: normal normal normal 15px/22px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin-bottom: 50px;
}
section.home_servicios .wrap .list article svg {
  position: absolute;
  bottom: 20px;
  right: 40px;
}
section.home_servicios .wrap .list .home_serv_cta {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  padding: 35px;
}
section.home_servicios .wrap .list .home_serv_cta > div {
  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;
}
section.home_servicios .wrap .list .home_serv_cta img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
}
section.home_servicios .wrap .list .home_serv_cta span {
  font: normal normal bold 32px/33px Figtree;
}
section.home_servicios .wrap .list .home_serv_cta a {
  padding: 11px 30px;
  min-width: unset;
  width: 265px;
  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.home_servicios .wrap .list .home_serv_cta a img {
  width: 24px;
  margin-right: 8px;
  position: unset;
  z-index: 10;
}
section.home_servicios .overlay {
  height: 35px;
  background: transparent;
  position: absolute;
  top: calc(100% - 50px);
  left: 0px;
  width: 100%;
  z-index: 50;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
section.home_servicios .overlay svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  cursor: pointer;
}
section.home_servicios.small .overlay {
  height: 275px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#FFFFFF00), to(#FFFFFF)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  top: calc(100% - 340px);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
section.home_servicios.small .overlay svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
section.home_servicios.small .list {
  max-height: 410px;
  height: 410px;
  min-height: 410px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* HOME -> Sección serivicios 1025px */
@media screen and (max-width: 1025px) {
  section.home_servicios {
    padding: 40px 0px;
  }
  section.home_servicios .overlay {
    display: none;
  }
  section.home_servicios .wrap .head {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.home_servicios .wrap .head .info h2 {
    text-align: center;
  }
  section.home_servicios .wrap .head .info p {
    text-align: center;
    margin-bottom: 23px;
  }
  section.home_servicios .wrap .head .boton {
    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_servicios .wrap .list {
    display: none;
    justify-items: center;
  }
}
/* FOOTER 1025px */
@media screen and (max-width: 1025px) {
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 .la-empresa svg.sq-tablet,
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 .productos-fo svg.sq-tablet,
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 .servicios-fo svg.sq-tablet {
    display: none;
  }
}
/* footer 769px */
@media screen and (max-width: 700px) {
  section.footer_section .capa_fondo_footer {
    padding-top: 29px;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .logo_telefono {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .logo_telefono .contacto {
    -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: 25px;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .logo_telefono .contacto img {
    width: 86px;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .logo_telefono .sq-flex .sq-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;
    gap: 11px;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa svg.sq-tablet,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo svg.sq-tablet,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo svg.sq-tablet {
    display: block;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa > span,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo > span,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo > span {
    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;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa > span svg,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo > span svg,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo > span svg {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa > div,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo > div,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo > div {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa > div ul,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo > div ul,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo > div ul,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa > div li,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo > div li,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo > div li,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa > div a,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo > div a,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo > div a {
    max-height: 450px;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa.hide > span svg,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo.hide > span svg,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo.hide > span svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa.hide > div,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo.hide > div,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo.hide > div {
    opacity: 0;
  }
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa.hide > div ul,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo.hide > div ul,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo.hide > div ul,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa.hide > div li,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo.hide > div li,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo.hide > div li,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .la-empresa.hide > div a,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .servicios-fo.hide > div a,
  section.footer_section .capa_fondo_footer .wrap .enlacesf.sq-grid-4 .productos-fo.hide > div a {
    max-height: 0px;
    margin: 0px;
    font-size: 0px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  section.footer_section .capa_fondo_footer .pagos-mv .sq-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/* Slider logos footer */
section.webC_section_clientes .wrap .webC_logos_clientes {
  padding-bottom: 55px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.webC_section_clientes .wrap .webC_logos_clientes .grid-logos-clientes {
  max-width: calc(100% - 150px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
}
@media screen and (max-width: 1025px) {
  section.webC_section_clientes .wrap .webC_logos_clientes .grid-logos-clientes {
    max-width: 100%;
  }
}
section.webC_section_clientes .wrap .webC_logos_clientes .grid-logos-clientes .slick-dots {
  padding: 0px;
}
section.webC_section_clientes .wrap .webC_logos_clientes .slick-arrow {
  cursor: pointer;
}
section.webC_section_clientes .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
section.webC_section_clientes .slick-dots li {
  margin: 0 0.25rem;
}
section.webC_section_clientes .slick-dots button {
  display: block;
  /* width: 1rem;
                height: 1rem; */
  padding: 0;
  width: 12px;
  height: 12px;
  min-width: unset;
  border: solid 1.5px #C1C1C1;
  border-radius: 100%;
  background-color: #fff;
  text-indent: -9999px;
}
section.webC_section_clientes .slick-dots li.slick-active button {
  background-color: #C1C1C1;
}
/* SERVICIOS - Sección trabajamos */
section.serv_sl_work {
  margin-bottom: -180px;
}
section.serv_sl_work .slick-slide {
  margin: 0 65px;
}
section.serv_sl_work .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 0px;
}
section.serv_sl_work .head .sl_work-dr {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
section.serv_sl_work .head svg {
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.serv_sl_work .head svg:hover {
  opacity: 1;
}
section.serv_sl_work .head h2 {
  font: normal normal bold 43px/43px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin: 0px;
}
section.serv_sl_work .head div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
}
section.serv_sl_work .slider {
  position: relative;
  padding-left: 0px;
}
@media screen and (min-width: 1316px) {
  section.serv_sl_work .slider {
    /* padding-left: calc(50vw - 638px - 50px); */
    padding-left: 0px;
  }
}
section.serv_sl_work .slider .slick-list {
  padding: 90px 0px;
}
section.serv_sl_work .slider .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1316px) {
  section.serv_sl_work .slider .slick-list {
    padding-left: calc(50vw - 638px);
  }
}
@media screen and (max-width: 1315px) {
  section.serv_sl_work .slider .slick-list {
    padding-left: 20px;
  }
}
section.serv_sl_work .slider .bg {
  position: absolute;
  top: 40%;
  width: calc(100% - (50vw - 638px));
  right: 0px;
  overflow: hidden;
}
section.serv_sl_work .slider .bg img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.serv_sl_work .slider article {
  width: 315px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 75px #00000026;
          box-shadow: 0px 3px 75px #00000026;
  border-radius: 10px;
  padding: 35px 30px;
}
section.serv_sl_work .slider article h3 {
  font: normal normal bold 18px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin: unset;
  margin-bottom: 10px;
}
section.serv_sl_work .slider article p {
  font: normal normal normal 15px/22px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin: unset;
  margin-bottom: 15px;
}
section.serv_sl_work .slider article span {
  font: normal normal bold 43px/29px Figtree;
  letter-spacing: 0px;
  color: #000000;
  opacity: 0.15;
  display: block;
  text-align: right;
}
/* WOOCOMMERCE */
/* WOOCOMMERCE ARCHIVO - Listado productos */
section.archivo_productos {
  margin-bottom: 130px;
}
@media screen and (max-width: 1025px) {
  section.archivo_productos {
    margin-bottom: 65px;
  }
}
section.archivo_productos .wrap {
  -ms-grid-columns: 300px 20px 1fr;
  grid-template-columns: 300px 1fr;
  gap: 20px;
}
section.archivo_productos .wrap .productos_loop ul.products {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
@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: 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 {
  position: relative;
  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;
  width: 100%;
  text-decoration: none;
}
section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link .FeaturedAttr {
  position: absolute;
  top: 30px;
  right: 30px;
  padding: 5px 10px;
  border-radius: 25px;
  font-weight: 400;
}
section.archivo_productos .wrap .productos_loop ul.products li .woocommerce-LoopProduct-link img {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
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: 160px;
}
.FeaturedAttr {
  position: absolute;
  top: 30px;
  right: 30px;
  padding: 5px 10px;
  border-radius: 25px;
  font-weight: 400;
}
.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;
}
/* producto simple */
.galeria {
  position: relative;
}
.galeria .FeaturedAttr {
  z-index: 99999;
  font: normal normal 800 14px/10px Figtree;
}
/* Listados filtros */
section.filtro {
  margin-bottom: 35px;
}
section.filtro header {
  cursor: pointer;
  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;
  font: normal normal bold 15px/22px Figtree;
  letter-spacing: 0px;
  color: #333333;
  padding-bottom: 10px;
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 16px;
}
section.filtro header svg {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
section.filtro header.collapse svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
section.filtro ul li {
  margin-bottom: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.filtro ul li:last-child {
  margin-bottom: 0px;
}
section.filtro .filtros_mostra_mas {
  margin: 20px 0px;
  cursor: pointer;
}
section.filtro .listado,
section.filtro ul {
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
section.filtro .listado li,
section.filtro ul li,
section.filtro .listado div,
section.filtro ul div,
section.filtro .listado a,
section.filtro ul a {
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
section.filtro .hide {
  opacity: 0;
  height: 0px;
  margin: 0px;
  margin-bottom: 21px;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
section.filtro .hide li,
section.filtro .hide div,
section.filtro .hide a {
  opacity: 0;
  height: 0px;
  margin: 0px;
}
div.filtros_activos {
  margin-bottom: 60px;
}
div.filtros_activos.hide {
  display: none;
}
div.filtros_activos span {
  padding-bottom: 10px;
  display: block;
}
div.filtros_activos .f_list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
div.filtros_activos .f_list div.sq_tag_select {
  border: 1px solid #9F9F9F;
  border-radius: 3px;
  font: normal normal normal 13px/13px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  padding: 15px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  min-width: 170px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
/* Listados filtros 1025px */
@media screen and (max-width: 1025px) {
  section.archivo_productos .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.archivo_productos aside {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    max-width: 300px;
    height: 100%;
    padding: 20px;
    z-index: 99999;
    background-color: #fff;
    overflow-y: auto;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-box-shadow: -7px 0px 20px 1px rgba(0, 0, 0, 0.75);
            box-shadow: -7px 0px 20px 1px rgba(0, 0, 0, 0.75);
  }
  section.archivo_productos aside .cerrar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: self-end;
        -ms-flex-align: self-end;
            align-items: self-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-bottom: 20px;
  }
  section.archivo_productos aside.ocultar {
    left: -400px;
  }
  .btn_filtros_mv .btn_filter {
    border: 1px solid #9F9F9F;
    border-radius: 3px;
    font: normal normal normal 13px/13px Figtree;
    letter-spacing: 0px;
    color: #76777A;
    padding: 15px 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 9px;
    min-width: 170px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 60px;
  }
}
/* Ajustes para la caebcera de las paginas de archivo en woocommerce */
header.woocommerce-products-header {
  margin-top: 125px;
  margin-bottom: 100px;
  padding-bottom: 60px;
  padding-top: 30px;
}
header.woocommerce-products-header .wrap .SQ_migas_yoast {
  color: #fff;
}
header.woocommerce-products-header .wrap .SQ_migas_yoast svg path {
  fill: #fff;
}
header.woocommerce-products-header .wrap .SQ_migas_yoast p {
  color: #fff;
}
header.woocommerce-products-header .wrap .SQ_migas_yoast p a {
  color: #fff;
}
header.woocommerce-products-header .wrap .izq h1 {
  margin-top: 45px;
  margin-bottom: 7px;
  font: normal normal bold 57px/63px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.woocommerce-products-header .wrap .izq > span {
  display: block;
  margin-bottom: 25px;
  font: normal normal normal 20px/25px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.woocommerce-products-header .wrap .izq p {
  font: normal normal normal 15px/25px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
}
header.woocommerce-products-header .wrap .dr img {
  position: absolute;
  width: 100%;
}
header.woocommerce-products-header .wrap .img_destacada {
  position: absolute;
  width: 50%;
  bottom: -135px;
  right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* Ajustes para la caebcera de las paginas de archivo en woocommerce */
@media screen and (max-width: 1025px) {
  header.woocommerce-products-header {
    margin-top: 75px;
  }
  header.woocommerce-products-header .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  header.woocommerce-products-header .wrap .img_destacada {
    position: relative;
    margin-bottom: 0px;
    bottom: unset;
  }
}
@media screen and (max-width: 767px) {
  header.woocommerce-products-header {
    padding-top: 70px;
  }
  header.woocommerce-products-header .wrap .img_destacada {
    display: none;
  }
}
/* Atributos de produto */
select.SQ_WC_select,
.SQ_WC_select2 {
  display: none;
}
ul.sq_filtros_product {
  border: 1px solid #C9C9C9;
  border-radius: 10px;
  padding: 0px;
  width: 350px;
  max-width: 350px;
  overflow: hidden;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 75px #00000029;
          box-shadow: 0px 3px 75px #00000029;
}
ul.sq_filtros_product li {
  font: normal normal 500 14px/12px Figtree;
  letter-spacing: 0px;
  color: #222222;
  min-height: 45px;
  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;
  /* cursor: pointer; */
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
ul.sq_filtros_product li:hover {
  background: #F3F4F6 0% 0% no-repeat padding-box;
}
ul.sq_filtros_product li > span > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
ul.sq_filtros_product li label,
ul.sq_filtros_product li input {
  cursor: pointer;
}
ul.sq_filtros_product li img {
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
     object-fit: cover;
}
ul.sq_filtros_product li .att_icono,
ul.sq_filtros_product li .att_color {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
ul.sq_filtros_product .sub_menu {
  border-top: #E6E6E6 solid 1px;
  max-height: 250px;
  overflow-y: auto;
}
ul.sq_filtros_product .sub_menu li {
  padding: 13px 15px;
  min-height: unset;
}
ul.sq_filtros_product .sub_menu li > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
ul.sq_filtros_product .sub_menu li img {
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
     object-fit: cover;
}
ul.sq_filtros_product .sub_menu li .att_icono,
ul.sq_filtros_product .sub_menu li .att_color {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  border-radius: 3px;
}
ul.sq_filtros_product.hide:not(.listado_botones) {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
ul.sq_filtros_product.hide:not(.listado_botones) .sub_menu {
  border-top: #E6E6E6 solid 0px;
}
ul.sq_filtros_product.hide:not(.listado_botones) .sub_menu li {
  opacity: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: unset;
  /* font-size: 0px; */
  line-height: 0px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
ul.sq_filtros_product.hide:not(.listado_botones) .sub_menu li img {
  display: none;
}
ul.sq_filtros_product.hide:not(.listado_botones) .sub_menu li .att_icono,
ul.sq_filtros_product.hide:not(.listado_botones) .sub_menu li .att_color {
  height: 0px;
}
ul.sq_filtros_product.hide:not(.listado_botones) .sub_menu li .select_check {
  display: none;
}
ul.sq_filtros_product.listado_botones {
  background: transparent;
  border: none;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  width: 100%;
  max-width: unset;
}
ul.sq_filtros_product.listado_botones .head {
  display: none;
}
ul.sq_filtros_product.listado_botones .sub_menu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  row-gap: 15px;
  border: none;
}
ul.sq_filtros_product.listado_botones .sub_menu li {
  border: 1px solid #C9C9C9;
  border-radius: 10px;
  padding: 10px 13px;
  height: 45px;
}
ul.sq_filtros_product.listado_botones .sub_menu li.select {
  border: 2px solid #2BCCD4;
}
table.variations tr {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}
table.variations tr:last-child {
  margin-bottom: 0px;
}
table.variations .label {
  width: 100px;
  max-width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 10px;
}
table.variations input[type="text"].pa_medidas {
  border: 1px solid #C9C9C9;
  border-radius: 10px;
  max-width: 350px;
  width: 350px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  outline: none;
  min-height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 13px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font: normal normal 500 14px/12px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
table.variations input[type="text"].pa_medidas::-webkit-input-placeholder {
  font: normal normal 500 14px/12px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
table.variations input[type="text"].pa_medidas::-moz-placeholder {
  font: normal normal 500 14px/12px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
table.variations input[type="text"].pa_medidas:-ms-input-placeholder {
  font: normal normal 500 14px/12px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
table.variations input[type="text"].pa_medidas::-ms-input-placeholder {
  font: normal normal 500 14px/12px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
table.variations input[type="text"].pa_medidas::placeholder {
  font: normal normal 500 14px/12px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
/* Escondemos varios campos si el producto es tipo formulario */
.sq_econder {
  display: none;
}
form.wpcf7-form section.SQ_FRM.separador {
  border: none;
}
form.wpcf7-form section.SQ_FRM.separador .row {
  margin-top: 25px;
}
.data-submit .frm_submit .SQ_btn {
  width: 100%;
}
.data-submit .frm_submit .wpcf7-spinner {
  display: none;
}
.data-submit .check {
  text-align: center;
}
/* atributos 769px */
@media screen and (max-width: 769px) {
  ul.sq_filtros_product.listado_botones .sub_menu {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    width: calc(100vw - 40px);
  }
  table.variations .label {
    width: 100%;
    max-width: 100%;
  }
}
/* Ajustes generales pagina single product */
div.product_migas {
  margin-top: 125px;
  padding-top: 25px;
  padding-bottom: 25px;
}
.quantity {
  display: none !important;
}
.single_variation_wrap {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-columns: 0.7fr 1fr;
  grid-template-columns: 0.7fr 1fr;
  margin-top: 30px;
}
.single_variation_wrap .price,
.single_variation_wrap .woocommerce-variation-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
}
.single_variation_wrap .price .amount .precio_unitario,
.single_variation_wrap .woocommerce-variation-price .amount .precio_unitario {
  font: normal normal normal 13px/13px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
.single_variation_wrap .price .amount .precio_final,
.single_variation_wrap .woocommerce-variation-price .amount .precio_final {
  font: normal normal bold 40px/40px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.single_variation_wrap .price .precio_unitario,
.single_variation_wrap .woocommerce-variation-price .precio_unitario {
  font: normal normal normal 13px/20px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
.single_variation_wrap .price .precio_final,
.single_variation_wrap .woocommerce-variation-price .precio_final {
  text-align: left;
  font: normal normal bold 40px/40px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.single_variation_wrap .price .woocommerce-price-suffix,
.single_variation_wrap .woocommerce-variation-price .woocommerce-price-suffix {
  font: normal normal normal 11px/14px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
  padding-right: 30px;
}
@media screen and (max-width: 1025px) {
  .single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-bottom: 30px;
  }
}
.single_variation_wrap .woocommerce-variation-add-to-cart .button {
  width: 100%;
  background-color: #2BCCD4;
  border: #2BCCD4;
}
.info_product {
  gap: 75px;
}
.info_product .galeria {
  max-width: 590px;
}
.info_product .entry-summary {
  max-width: 700px;
  margin: 0 auto;
}
.info_product .entry-summary h1 {
  font: normal normal bold 57px/63px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin: 0px;
}
.info_product .entry-summary p.price {
  font: normal normal normal 15px/25px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin: 0px;
}
.info_product .entry-summary .woocommerce-product-details__short-description {
  margin-top: 15px;
  margin-bottom: 25px;
}
.info_product .entry-summary p {
  font: normal normal normal 16px/25px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin: 0px;
}
.info_product .entry-summary .filtros_title {
  font: normal normal 600 15px/25px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin-top: 30px;
  margin-bottom: 15px;
}
.info_product .entry-summary .sellos_attr ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(8, 1fr);
  gap: 20px;
  margin: 0px;
}
.info_product .entry-summary .sellos_attr ul li {
  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: 14px;
}
.info_product .entry-summary .sellos_attr ul li img {
  height: 32px;
  width: 32px;
  -o-object-fit: contain;
     object-fit: contain;
}
.info_product .entry-summary .sellos_attr ul li p {
  font: normal normal normal 9px/11px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin: 0px;
  text-align: center;
}
.woocommerce button.SQ_btn.SQ_btn_azul_transparente.button.wp-element-button {
  min-width: 160px;
}
.woocommerce button.SQ_btn.btn_update {
  min-width: 160px !important;
  background-color: transparent;
  border: 1px solid #FF9800;
  font-size: 14px;
  font-weight: bold;
  line-height: 10px;
  color: #FF9800;
  opacity: 1;
  max-height: 43px;
}
.woocommerce button.SQ_btn.btn_update:disabled[disabled] {
  color: #FF9800;
  opacity: 1;
}
.woocommerce-cart-form__cart-item .product-subtotal bdi {
  font-weight: bold;
}
.woocommerce-product-details__short-description {
  margin-bottom: 0px !important;
}
.SingleProduct_TextoAncla {
  margin-bottom: 25px !important;
}
.SingleProduct_TextoAncla a {
  color: #76777A;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.SingleProduct_TextoAncla a:hover {
  color: #FF9800;
}
.product-type-simple form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-top: 25px;
}
.product-type-simple form.cart div.quantity:not(.SimpleHide) {
  display: unset !important;
}
.product-type-simple form.cart div.quantity:not(.SimpleHide) input {
  height: 42px;
  padding: 15px;
  width: 65px;
}
/* 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 Figtree;
    letter-spacing: 0px;
    color: #222222;
  }
  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;
  }
}
/* 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);
  }
  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);
  }
}
/* css del listado de precios por cantitdad */
div.precio_catidad p {
  margin: 0px;
  margin-bottom: 13px;
}
div.precio_catidad.hide {
  display: none;
}
div.precio_catidad .listado {
  border: 1px solid #C1C1C1;
  border-radius: 15px;
  height: 250px;
  overflow-y: auto;
  padding: 15px;
  max-width: 645px;
}
div.precio_catidad .listado::-webkit-scrollbar {
  width: 20px;
}
div.precio_catidad .listado::-webkit-scrollbar-thumb {
  background: #D2D2D2 0% 0% no-repeat padding-box;
  border-radius: 30px;
  border: 8px solid transparent;
}
div.precio_catidad .listado::-webkit-scrollbar-track {
  background-color: transparent;
}
div.precio_catidad .listado li {
  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;
  height: 45px;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 14px;
  border: 1px solid #fff;
  cursor: pointer;
}
div.precio_catidad .listado li:hover {
  border: 1px solid #2BCCD4;
}
div.precio_catidad .listado li.active {
  background: #F3F4F6 0% 0% no-repeat padding-box;
}
div.precio_catidad .listado li > span:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
div.precio_catidad .listado li > span:nth-child(2) .radio_bt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 12px;
}
/* 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 */
@media screen and (max-width: 1025px) {
  section.related.products ul li.product {
    padding: 0px 40px;
  }
}
/* Sección descarga de plantillas */
div.listado_plnatillas .item,
div.listado_plnatillas .item_stick {
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 33px 43px;
  margin-bottom: 15px;
}
div.listado_plnatillas .item .encabezado,
div.listado_plnatillas .item_stick .encabezado {
  font: normal normal bold 20px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin-bottom: 20px;
}
div.listado_plnatillas .item p,
div.listado_plnatillas .item_stick p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin-bottom: 20px;
}
div.listado_plnatillas .item ul,
div.listado_plnatillas .item_stick ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 21px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
div.listado_plnatillas .item ul li a,
div.listado_plnatillas .item_stick ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: normal normal normal 15px/25px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  text-decoration: none;
}
div.listado_plnatillas .item.hide,
div.listado_plnatillas .item_stick.hide {
  display: none;
}
/* MATERIALES A ELEGIR */
section.materiales_elegir .wrap {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 75px #00000029;
          box-shadow: 0px 3px 75px #00000029;
  border-radius: 25px;
  text-align: center;
  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;
  padding: 75px;
}
section.materiales_elegir .wrap h2 {
  font: normal normal bold 45px/72px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin: 0px;
}
section.materiales_elegir .wrap p {
  font: normal normal medium 18px/32px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin: 0px;
  margin-bottom: 30px;
}
section.materiales_elegir .wrap .listado {
  background: #F5F5F5 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 25px 50px;
  max-width: 1010px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 0 auto;
  margin-bottom: 50px;
}
section.materiales_elegir .wrap .listado span,
section.materiales_elegir .wrap .listado li {
  font: normal normal normal 15px/28px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  padding-right: 15px;
  padding-left: 15px;
  border-right: 1px solid #76777A;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  cursor: pointer;
}
section.materiales_elegir .wrap .listado span:first-child,
section.materiales_elegir .wrap .listado li:first-child {
  padding-left: 0px;
}
section.materiales_elegir .wrap .listado span:last-child,
section.materiales_elegir .wrap .listado li:last-child {
  border-right: none;
  padding-right: 0px;
}
section.materiales_elegir .wrap .listado span.hover,
section.materiales_elegir .wrap .listado li.hover,
section.materiales_elegir .wrap .listado span.active,
section.materiales_elegir .wrap .listado li.active {
  font: normal normal bold 15px/28px Figtree;
  letter-spacing: 0px;
  color: #2BCCD4;
}
section.materiales_elegir .wrap .slider {
  max-width: 1010px;
  margin: 0 auto;
}
section.materiales_elegir .wrap .slider a.slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.materiales_elegir .wrap .slider .slider-indicators.hide {
  display: none;
}
section.materiales_elegir .wrap .slider .slider_item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 60px;
}
section.materiales_elegir .wrap .slider .slider_item .img {
  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;
}
section.materiales_elegir .wrap .slider .slider_item .img img {
  max-width: 330px;
}
section.materiales_elegir .wrap .slider .slider_item .info h3 {
  font: normal normal bold 31px/50px Figtree;
  letter-spacing: 0px;
  color: #222222;
  text-align: left;
  margin-bottom: 15px;
}
section.materiales_elegir .wrap .slider .slider_item .info p {
  text-align: left;
  font: normal normal normal 20px/33px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
/* Materiales elegir 769px */
@media screen and (max-width: 768px) {
  section.materiales_elegir .wrap {
    padding: 30px;
  }
  section.materiales_elegir .wrap h2 {
    font: normal normal bold 28px/45px Figtree;
    letter-spacing: 0px;
    color: #222222;
  }
  section.materiales_elegir .wrap p {
    font: normal normal medium 13px/19px Figtree;
    letter-spacing: 0px;
    color: #76777A;
  }
  section.materiales_elegir .wrap .listado {
    display: none;
  }
  section.materiales_elegir .wrap .slider-container .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.materiales_elegir .wrap .slider .slider_item .img img {
    width: 80%;
  }
  section.materiales_elegir .wrap .slider .slider_item .info h3 {
    font: normal normal bold 20px/32px Figtree;
    letter-spacing: 0px;
    color: #222222;
    text-align: center;
  }
  section.materiales_elegir .wrap .slider .slider_item .info p {
    font: normal normal normal 13px/20px Figtree;
    letter-spacing: 0px;
    color: #76777A;
    text-align: center;
  }
}
/* 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;
  }
}
/* Ajustes opciones prodcutos 1025px */
.section-opciones-prod .capa-opciones-faq .caja-interior .sq-grid-2 {
  margin-bottom: 70px;
}
.section-opciones-prod.sq-OnlyFaq .capa-opciones-faq {
  margin-top: 0px;
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #EDF1F2;
}
.section-opciones-prod.sq-OnlyFaq .capa-opciones-faq .caja-interior {
  top: 0px;
  margin-top: 0px;
}
/* kit muestraas 1025px */
@media screen and (max-width: 1025px) {
  .sectionsection-muestras .sq-flex {
    gap: 0px;
  }
}
/* 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;
}
/* CARRITO */
/* Ajustes Carrito */
article.menu_sticky {
  margin-top: 125px;
  background: #F6F6F6 0% 0% no-repeat padding-box;
}
article.menu_sticky h1 {
  padding-top: 40px;
  font: normal normal bold 25px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky table.shop_table {
  border: none;
}
article.menu_sticky table.shop_table thead {
  background: #2BCCD4 0% 0% no-repeat padding-box;
  border-radius: 5px 5px 0px 0px;
}
article.menu_sticky table.shop_table thead tr th {
  font: normal normal bold 17px/21px Figtree;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 23px 34px;
  text-align: center;
}
article.menu_sticky table.shop_table thead tr th.product-name {
  text-align: left;
  padding-top: 18px;
  padding-left: 29px;
  border-top: 5px solid #2BCCD4;
  border-left: 5px solid #2BCCD4;
  border-top-left-radius: 5px;
}
article.menu_sticky table.shop_table thead tr th.product-subtotal {
  padding-top: 18px;
  padding-right: 29px;
  border-top: 5px solid #2BCCD4;
  border-right: 5px solid #2BCCD4;
  border-top-right-radius: 5px;
}
article.menu_sticky table.shop_table a.remove {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
article.menu_sticky table.shop_table a.remove:hover {
  background-color: unset;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
article.menu_sticky table.shop_table tbody tr:not(.final_row) {
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
article.menu_sticky table.shop_table tbody td {
  padding-top: 30px;
  padding-bottom: 30px;
}
article.menu_sticky table.shop_table tbody .product-remove {
  width: 50px;
  padding-left: 34px;
}
article.menu_sticky table.shop_table tbody .product-thumbnail {
  width: 80px;
}
article.menu_sticky table.shop_table tbody .product-thumbnail .remove {
  display: none;
}
article.menu_sticky table.shop_table tbody .product-thumbnail img {
  width: 60px  ;
}
article.menu_sticky table.shop_table tbody .product-name {
  font: normal normal bold 20px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky table.shop_table tbody .product-name a {
  font: normal normal bold 20px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
  text-decoration: none;
}
article.menu_sticky table.shop_table tbody .product-name dl.variation {
  margin-top: 10px;
  font: normal normal normal 15px/27px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
article.menu_sticky table.shop_table tbody .product-name dl.variation a {
  font: normal normal normal 15px/27px Figtree;
  letter-spacing: 0px;
  color: #FF9800;
  text-decoration: underline;
}
article.menu_sticky table.shop_table tbody .product-name dt.variation- {
  display: none;
}
article.menu_sticky table.shop_table tbody .product-name dd.variation- p {
  margin: 0px;
}
article.menu_sticky table.shop_table tbody .product-subtotal,
article.menu_sticky table.shop_table tbody .product-price,
article.menu_sticky table.shop_table tbody .product-quantity,
article.menu_sticky table.shop_table tbody .product-price_unidad {
  text-align: center;
}
article.menu_sticky 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);
}
article.menu_sticky 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);
}
article.menu_sticky table.shop_table tbody .final_row td {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}
article.menu_sticky table.shop_table tbody .final_row .cupon_update {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
article.menu_sticky 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;
}
article.menu_sticky .cart-collaterals .cross-sells h2 {
  font: normal normal normal 20px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky .cart-collaterals .cart_totals h2 {
  font: normal normal bold 20px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky .cart-collaterals .cross-sells .products li {
  max-width: 150px;
  margin-right: 13%;
}
article.menu_sticky .cart-collaterals .cross-sells .products li h3 {
  font: normal normal normal 15px/17px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin: 0px;
  margin-top: 13px;
  margin-bottom: 29px;
  text-align: center;
}
article.menu_sticky .cart-collaterals .cross-sells .products li a.SQ_btn {
  min-width: unset;
  width: 100%;
}
article.menu_sticky .cart-collaterals .cart_totals .SQ_btn {
  width: 100%;
}
article.menu_sticky .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 Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky .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 Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky .cart-collaterals .cart_totals table tbody tr th {
  padding: 25px;
  border: 5px solid #fff;
  border-radius: 0px;
  font: normal normal bold 17px/21px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky .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 Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky .cart-collaterals .cart_totals table tbody tr [data-title="Subtotal"],
article.menu_sticky .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;
}
article.menu_sticky .cart-collaterals .cart_totals table tbody tr [data-title="Subtotal"] strong .amount,
article.menu_sticky .cart-collaterals .cart_totals table tbody tr [data-title="Total"] strong .amount {
  font: normal normal bold 21px/20px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky .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 Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky .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 Figtree;
  letter-spacing: 0px;
  color: #222222;
}
div.section_adjuntar_ficheros {
  padding: 30px 25px;
  gap: 95px;
  margin-top: 50px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 5px 5px;
  -ms-grid-columns: 1fr 50px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}
@media screen and (max-width: 1025px) {
  div.section_adjuntar_ficheros {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 50px;
  }
}
div.section_adjuntar_ficheros.sq-info {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0px;
}
div.section_adjuntar_ficheros h3 {
  font: normal normal normal 20px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin: 0px;
  margin-bottom: 5px;
}
@media screen and (max-width: 1025px) {
  div.section_adjuntar_ficheros h3 {
    text-align: left;
  }
}
div.section_adjuntar_ficheros p {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
  margin: 0px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1025px) {
  div.section_adjuntar_ficheros p {
    text-align: left;
  }
}
div.section_adjuntar_ficheros .SQ_btn {
  background: transparent;
  font: normal normal normal 14px/14px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
  cursor: pointer;
  padding: 13px 25px;
  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;
  border: 2px solid #D5D5D5;
}
div.section_adjuntar_ficheros .add_file h3,
div.section_adjuntar_ficheros .add_file p {
  margin-left: 0px;
}
@media screen and (max-width: 1025px) {
  div.section_adjuntar_ficheros .add_file h3,
  div.section_adjuntar_ficheros .add_file p {
    margin-left: 0px;
  }
}
div.section_adjuntar_ficheros .wetransfer {
  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;
}
div.section_adjuntar_ficheros .wetransfer h3 {
  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;
  margin-bottom: 20px;
}
div.section_adjuntar_ficheros .wetransfer #input_link_WT {
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border: none;
  outline: none;
  border-radius: 80px;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods li {
  margin-bottom: 0px !important;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods .woocommerce-Price-amount {
  font: normal normal normal 15px/16px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods .woocommerce-Price-amount bdi {
  font: normal normal normal 15px/16px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods .woocommerce-Price-amount bdi span {
  font: normal normal normal 15px/16px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.woocommerce-shipping-totals .woocommerce-Price-amount.amount {
  font-size: 20px !important;
  font-weight: bold !important;
}
.woocommerce-shipping-totals .woocommerce-shipping-destination {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 0px !important;
}
.woocommerce-shipping-totals .woocommerce-shipping-destination strong {
  font-weight: 600;
}
.woocommerce-shipping-totals a.shipping-calculator-button {
  color: #2BCCD4;
}
.woocommerce-shipping-totals a.shipping-calculator-button:hover {
  color: #FF9800;
}
.woocommerce-shipping-totals a.shipping-calculator-button::after {
  content: "" !important;
  margin-left: 0px !important;
}
/* Ajustes carrito 1025 px */
@media screen and (max-width: 1025px) {
  article.menu_sticky {
    margin-top: 75px;
  }
  article.menu_sticky table.shop_table tbody tr .product-remove {
    width: 100%;
    display: none;
  }
  article.menu_sticky table.shop_table tbody tr .product-thumbnail {
    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: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    text-align: left;
  }
  article.menu_sticky table.shop_table tbody tr .product-thumbnail .remove {
    display: block;
  }
  article.menu_sticky table.shop_table tbody tr .product-thumbnail img {
    width: 60px;
  }
  article.menu_sticky table.shop_table tbody tr .product-thumbnail::before {
    display: none;
  }
  article.menu_sticky table.shop_table tbody tr td {
    padding: 30px;
    text-align: right !important;
  }
  article.menu_sticky table.shop_table tbody tr td .variation p {
    text-align: left;
  }
  article.menu_sticky 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;
  }
  article.menu_sticky 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;
  }
  article.menu_sticky .cart-collaterals.sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  article.menu_sticky .cart-collaterals.sq-grid-2 .shop_table tr:first-child td {
    padding-top: 25px;
  }
  article.menu_sticky .cart-collaterals.sq-grid-2 .shop_table tr:last-child td {
    padding-bottom: 25px;
  }
  article.menu_sticky .cart-collaterals.sq-grid-2 .shop_table tr [data-title="Total"],
  article.menu_sticky .cart-collaterals.sq-grid-2 .shop_table tr [data-title="Subtotal"] {
    -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;
  }
  article.menu_sticky .cart-collaterals.sq-grid-2 .shop_table tr [data-title="Envío"]::before {
    line-height: 25px;
  }
  article.menu_sticky .cart-collaterals.sq-grid-2 .cross-sells .products li {
    margin: 0 auto;
    max-width: 300px;
    margin-bottom: 35px;
  }
}
/* CHECKOUT */
/* Ajustes checkout web */
article.menu_sticky {
  padding-bottom: 120px;
}
article.menu_sticky [type="text"],
article.menu_sticky [type="tel"],
article.menu_sticky [type="email"],
article.menu_sticky textarea {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #A7A7A7;
  padding: 12px 13px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
}
article.menu_sticky .select2-selection--single {
  font: normal normal normal 14px/12px Figtree;
  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;
}
article.menu_sticky .select2-selection--single .select2-selection__rendered {
  line-height: 14px;
  margin-top: 5px;
}
article.menu_sticky .select2-selection--single .select2-selection__arrow {
  top: 10px;
  right: 10px;
}
article.menu_sticky h3 {
  font: normal normal bold 23px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky form.checkout_coupon {
  background-color: #FFFFFF;
  border: none;
}
article.menu_sticky table.woocommerce-checkout-review-order-table {
  border-spacing: 0px;
}
article.menu_sticky table.woocommerce-checkout-review-order-table thead {
  background: #fff;
}
article.menu_sticky table.woocommerce-checkout-review-order-table thead tr th {
  text-align: left;
  font: normal normal bold 15px/21px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky table.woocommerce-checkout-review-order-table thead tr th:first-child {
  border-color: #fff;
}
article.menu_sticky 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;
}
article.menu_sticky table.woocommerce-checkout-review-order-table tbody tr td {
  padding: 23px 34px;
  font: normal normal normal 15px/20px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky table.woocommerce-checkout-review-order-table tbody tr td.product-name {
  font: normal normal bold 13px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky table.woocommerce-checkout-review-order-table tbody tr td.product-name .variation {
  font: normal normal normal 13px/18px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin: 0px;
}
article.menu_sticky table.woocommerce-checkout-review-order-table tfoot tr {
  background-color: #fff;
}
article.menu_sticky table.woocommerce-checkout-review-order-table tfoot tr th,
article.menu_sticky table.woocommerce-checkout-review-order-table tfoot tr td {
  padding: 23px 34px;
  font: normal normal bold 15px/21px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky table.woocommerce-checkout-review-order-table tfoot tr th .amount,
article.menu_sticky table.woocommerce-checkout-review-order-table tfoot tr td .amount {
  text-align: left;
  font: normal normal bold 15px/12px Figtree;
  letter-spacing: 0px;
}
article.menu_sticky table.woocommerce-checkout-review-order-table tfoot tr th .tax_label,
article.menu_sticky table.woocommerce-checkout-review-order-table tfoot tr td .tax_label {
  font: normal normal normal 15px/12px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
article.menu_sticky 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);
}
article.menu_sticky 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);
}
article.menu_sticky #payment {
  background-color: #fff;
}
article.menu_sticky #payment ul.payment_methods {
  border: none;
}
article.menu_sticky #payment .form-row {
  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;
}
article.menu_sticky #payment p {
  font: normal normal normal 13px/20px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin: 0px;
}
article.menu_sticky #payment p a {
  font: normal normal normal 13px/20px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  text-decoration: underline;
}
/*
Mostrar lo del IVA, quitamos la línea subtotal y dejamos la de total y añadimos una que sea el IVA, así no hay error
*/
.woocommerce-checkout .cart-subtotal {
  display: none;
}
.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method {
  margin-bottom: 20px;
}
.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method i {
  margin-right: 15px;
}
.woocommerce-checkout #payment div.payment_box .form-row {
  display: contents;
}
.woocommerce-checkout #payment div.payment_box .form-row input[type="checkbox"] {
  width: 13px !important;
}
/* Ajustes checkout px */
@media screen and (max-width: 1025px) {
  article.menu_sticky form.checkout .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  article.menu_sticky #payment .form-row.place-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* 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 a {
  text-decoration: none;
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul a li {
  padding: 15px 25px;
  background: #2BCCD4;
  color: #fff;
  border-bottom: 1px solid #e0e0e0;
  text-decoration: none;
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul a li:hover {
  background: #FF9800;
}
div.sq-micuenta .woocommerce-MyAccount-navigation ul a:last-child li {
  border-bottom: none;
}
div.sq-micuenta table tr .woocommerce-orders-table__cell-order-actions {
  -ms-flex-line-pack: center;
      align-content: center;
  min-height: 210px;
}
@media screen and (max-width: 1025px) {
  div.sq-micuenta table tr .woocommerce-orders-table__cell-order-actions {
    min-height: unset;
  }
}
div.sq-micuenta table tr .woocommerce-orders-table__cell-order-status span {
  padding: 5px 15px;
  padding-bottom: 8px;
  background-color: #FF9800;
  color: #fff;
}
div.sq-micuenta .woocommerce-MyAccount-content {
  background-color: #fff;
  padding: 25px;
}
/* FORMULARIO PRESUPUESTO */
/* Ajustes formulario presupuesto */
section.formulario_presupuesto_general .wrap {
  padding-top: 50px;
}
section.formulario_presupuesto_general .wrap h1 {
  margin-top: 20px;
  margin-bottom: 35px;
  font: normal normal bold 25px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
#formulario {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 75px #00000029;
          box-shadow: 0px 3px 75px #00000029;
  padding: 30px;
  border-radius: 10px;
}
section.SQ_FRM {
  /* Formulario principal */
}
section.SQ_FRM section {
  margin-top: 30px;
  margin-bottom: 30px;
}
section.SQ_FRM section:first-child {
  margin-top: 0px;
}
section.SQ_FRM section:last-child {
  margin-bottom: 0px;
}
section.SQ_FRM.separador {
  border-bottom: 1px solid #E6E6E6;
}
section.SQ_FRM.seccion_adjunto .sq-grid-3 h3 {
  margin: 0px;
}
section.SQ_FRM.SQ_FRM_ppal div.row-3 div {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.SQ_FRM.SQ_FRM_ppal div.row-3 div > span {
  font: normal normal normal 20px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
  white-space: nowrap;
}
section.SQ_FRM.SQ_FRM_ppal .sq-filtro_default .sub_menu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 15px;
}
section.SQ_FRM h3 {
  font: normal normal normal 20px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
  margin-bottom: 30px;
}
section.SQ_FRM .row {
  margin-bottom: 15px;
  gap: 15px;
}
section.SQ_FRM ul.sq-filtro_default {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  position: relative;
  overflow: unset;
}
section.SQ_FRM ul.sq-filtro_default.hide {
  border-radius: 25px;
}
section.SQ_FRM ul.sq-filtro_default .sub_menu {
  position: absolute;
  top: 44px;
  left: 0px;
  z-index: 10;
  width: 100%;
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
section.SQ_FRM input:not(input[type=radio]):not(input[type=submit]):not(input[type=checkbox]) {
  background: #F3F4F6 0% 0% no-repeat padding-box;
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
  padding: 12px 20px;
  border-radius: 25px;
  border: none;
  width: 100%;
}
section.SQ_FRM input:not(input[type=radio]):not(input[type=submit]):not(input[type=checkbox]):focus {
  outline: none;
}
section.SQ_FRM .campo_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
section.SQ_FRM input[type=radio] {
  margin-bottom: -5px;
  margin-left: 30px;
  margin-right: 7px;
}
section.SQ_FRM textarea {
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 20px;
  font: normal normal normal 14px/20px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
  outline: none;
  border: none;
}
section.SQ_FRM .sq-filtro_default {
  background: #F3F4F6 0% 0% no-repeat padding-box;
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
  /* padding: 12px 20px; */
  border-radius: 25px;
  border: none;
  width: 100%;
  position: initial;
  top: 0px;
  z-index: 50;
}
section.SQ_FRM .sq-filtro_default.hide {
  z-index: 0;
}
section.SQ_FRM .sq-filtro_default li span,
section.SQ_FRM .sq-filtro_default li.sq_sl_pa_medidas span {
  font: normal normal normal 14px/12px Figtree !important;
  letter-spacing: 0px;
  color: #6E6E6E;
}
section.SQ_FRM .sq-filtro_default .sub_menu li {
  letter-spacing: 0px;
  color: #6E6E6E;
}
section.SQ_FRM .sq-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
section.SQ_FRM.SQ_FRM_ppal .row-2 {
  -ms-grid-columns: 2.05fr 1fr 1fr;
  grid-template-columns: 2.05fr 1fr 1fr;
  margin-bottom: 30px;
}
section.SQ_FRM.SQ_FRM_ppal .row-3 {
  -ms-grid-columns: 5fr 7fr;
  grid-template-columns: 5fr 7fr;
  margin-bottom: 36px;
}
section.SQ_FRM.SQ_FRM_ppal .row-3 div {
  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;
  gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.SQ_FRM.SQ_FRM_ppal .row-3 div span {
  font: normal normal normal 20px/28px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
section.SQ_FRM.SQ_FRM_ppal .row-3 .Cantidad {
  text-align: center;
  background: #F3F4F6 0% 0% no-repeat padding-box;
  font: normal normal normal 14px/12px Figtree;
  min-width: 200px;
  max-width: 200px;
}
section.SQ_FRM.SQ_FRM_ppal .row-3 .sq-filtro_default {
  left: 0px;
  top: 0px;
}
section.SQ_FRM .sq-filtro_default {
  min-width: 350px;
  top: 0px;
}
section.SQ_FRM .SQ_FRM_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
section.SQ_FRM .SQ_FRM_radio div label {
  display: inline-block;
  margin-bottom: 15px;
}
section.SQ_FRM.seccion_4 {
  padding-bottom: 50px;
}
section.SQ_FRM.seccion_4 span > .qbutton,
section.SQ_FRM.seccion_4 input[type="file"] {
  display: none;
}
section.SQ_FRM.seccion_4 .sq-grid-3 {
  -ms-grid-columns: 370px 430px 1fr;
  grid-template-columns: 370px 430px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
  /* align-items: end; */
  margin-top: 30px;
}
section.SQ_FRM.seccion_4 .sq-grid-3 > div:first-child {
  padding-bottom: 5px;
}
section.SQ_FRM.seccion_4 p {
  margin: 0px;
}
section.SQ_FRM.seccion_4 .SQ_btn {
  background: #fff;
  border: 2px solid #D5D5D5;
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
  width: 100%;
  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;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.SQ_FRM.seccion_4 .SQ_btn:hover {
  background-color: #D5D5D5;
}
section.SQ_FRM.seccion_final:not(form.wpcf7-form) {
  border: 2px solid #2BCCD4;
  border-radius: 10px;
  padding: 65px 100px;
}
section.SQ_FRM.seccion_final:not(form.wpcf7-form) h3 {
  font: normal normal bold 20px/28px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.campo-requerido-invalido {
  border: 2px solid red !important;
  background: #ffdbdb !important;
}
.respuesta {
  text-align: center;
}
.respuesta.error {
  font-weight: bold;
  color: red;
}
.respuesta.correcto {
  font-weight: bold;
  color: green;
}
.respuesta.en_curso {
  font-weight: bold;
  color: orange;
}
@media screen and (max-width: 1025px) {
  /* Ajustes formulario presupuesto */
  section.SQ_FRM .campo_select {
    width: 100%;
  }
  section.SQ_FRM .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 35px;
  }
  section.SQ_FRM .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 35px;
  }
  section.SQ_FRM .sq-grid-3 {
    -ms-grid-columns: 1fr 35px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 35px;
  }
  section.SQ_FRM.SQ_FRM_ppal .row-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 35px;
  }
  section.SQ_FRM.SQ_FRM_ppal .row-3 div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  section.SQ_FRM .sq-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  section.SQ_FRM .sq-filtro_default {
    min-width: unset;
    width: 100%;
  }
  section.SQ_FRM.seccion_4 .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.SQ_FRM.SQ_FRM_ppal .sq-grid-4 {
    -ms-grid-columns: 1fr 35px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 35px;
    row-gap: 15px;
  }
  section.SQ_FRM.SQ_FRM_ppal .sq-grid-4.row-2 div:first-child {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
/* Form Caja cartón */
.seccion_1 .sq-flex {
  min-height: 45px;
  margin-bottom: 30px;
}
.seccion_1 .img_medidas {
  text-align: center;
}
.seccion_frm_global.hide {
  display: none;
}
section.seccion_final .data-sup .hide,
section.seccion_final .data-inf .hide {
  display: none;
}
section.seccion_final .data-sup li,
section.seccion_final .data-inf li {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #76777A;
  margin-bottom: 15px;
}
section.seccion_final .data-sup h4,
section.seccion_final .data-inf h4 {
  font: normal normal bold 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
  margin-top: 0px;
  margin-bottom: 15px;
}
section.seccion_final .data-sup ul,
section.seccion_final .data-inf ul {
  margin-bottom: 20px;
}
section.seccion_final .data-sup p,
section.seccion_final .data-inf p {
  font: normal normal bold 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
}
section.seccion_final .data-sup p > span,
section.seccion_final .data-inf p > span {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
}
section.seccion_final .data-sup > span,
section.seccion_final .data-inf > span {
  font: normal normal normal 14px/12px Figtree;
  letter-spacing: 0px;
  color: #6E6E6E;
}
section.seccion_final .data-inf {
  padding-top: 25px;
  padding-bottom: 35px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 35px;
}
section.seccion_final .data-submit {
  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;
  gap: 15px;
}
@media screen and (max-width: 1025px) {
  section.seccion_final .data-sup .col-1 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
@media screen and (max-width: 769px) {
  section.seccion_final .data-sup {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.seccion_final .data-sup .col-1 {
    grid-column: unset;
  }
  section.SQ_FRM.seccion_final:not(form.wpcf7-form) {
    margin: 0;
    padding: 25px 40px;
  }
}
/* 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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  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: 1px solid #E7E7E7;
  border-radius: 3px;
  width: 29px;
  height: 29px;
  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 .page-numbers:not(.prev):not(.next).current {
  border: 1px solid #2BCCD4;
  background: #2BCCD4;
  color: #fff;
}
div.WebC_blog_pagination .pagination .prev {
  padding-right: 13px;
}
div.WebC_blog_pagination .pagination .next {
  padding-left: 13px;
}
/* SWIFFY SLIDER */
/* Ajustes swiffy slider */
@media screen and (min-width: 1026px) {
  a.slider-nav {
    display: none;
  }
}
a.slider-nav:hover::after {
  opacity: 1;
}
a.slider-nav::after {
  all: unset;
  content: "";
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg id='Grupo_1254' data-name='Grupo 1254' transform='translate(-717.796 203) rotate(-90)'%3E%3Cg id='Grupo_1248' data-name='Grupo 1248' transform='translate(-614.204 200)'%3E%3Cg id='Grupo_846' data-name='Grupo 846' transform='translate(123.704 1798) rotate(-90)' opacity='1'%3E%3Cg id='Grupo_360' data-name='Grupo 360' transform='translate(1279.704 677)'%3E%3Cpath id='Trazado_356' data-name='Trazado 356' d='M0,0A16,16,0,0,1-16,16,16,16,0,0,1-32,0,16,16,0,0,1-16-16,16,16,0,0,1,0,0Z' fill='none' stroke='%23d6d6d6' stroke-width='1'/%3E%3C/g%3E%3Cg id='Grupo_361' data-name='Grupo 361' transform='translate(1265.029 683.24)'%3E%3Cpath id='Trazado_357' data-name='Trazado 357' d='M0,0-6.094-6.328.012-12.48l1.421,1.41L-3.3-6.307l4.739,4.92Z' fill='%23505050'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  opacity: 0.5;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
a.slider-nav.slider-nav-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* Ajustamos numero slider tablet */
@media screen and (max-width: 1025px) {
  section.slider-item-show4 {
    --swiffy-slider-item-count: 2;
  }
}
/* Ajustamos numero slider tablet */
@media screen and (max-width: 769px) {
  section.slider-item-show4 {
    --swiffy-slider-item-count: 1;
  }
}
/* Ajax load more */
/* Ajustes para el botón de cargar más artículos */
.misha_loadmore {
  margin-top: 70px;
  margin-bottom: 70px;
  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;
}
.misha_loadmore .misha_loadmore_texto {
  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;
}
.ShowRoom.header {
  width: 100%;
  max-width: 1150px;
  padding: 0px 30px;
  margin: 0 auto;
  margin-top: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
div.ShowRoom.content {
  width: 100%;
  max-width: 1150px;
  padding: 0px 30px;
  margin: 0 auto;
  margin-top: 30px;
}
div.ShowRoom.content h1 {
  font-size: 33px;
  line-height: 40px;
  margin-bottom: 18px;
  font-weight: bold;
}
div.ShowRoom.content p {
  font-size: 33px;
  line-height: 40px;
  margin-bottom: 30px;
  font-weight: 400;
}
.cart_totals .tax_label {
  display: none !important;
}
.cart_totals .woocommerce-shipping-methods li label {
  font-size: 0px !important;
}
.cart_totals .woocommerce-shipping-methods li label .woocommerce-Price-amount {
  font-size: 20px !important;
  font-weight: bold !important;
}
/*
* WebC -> Quitamos la cantidad por orden del cliente
* Más info: https://app.asana.com/0/0/1205517684555565/f
*/
.SQ_MiCuenta.product-name a {
  font-size: 25px !important;
  font-weight: bold !important;
  margin-bottom: 25px;
  display: block;
}
.SQ_MiCuenta .wc-item-meta li strong,
.SQ_MiCuenta .wc-item-meta li p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  font-family: 'Figtree';
  color: #000;
}
.woocommerce-MyAccount-content table.shop_table thead tr th {
  text-align: left !important;
}
@media screen and (max-width: 1025px) {
  section.cabecera_sos {
    margin-top: 80px;
  }
}
a.woocommerce-LoopProduct-link h3 {
  line-height: 25px !important;
}
.webC_section_informativa .wrap .webC_valores .img_valores {
  height: 100%;
}
.cart_totals .woocommerce-shipping-methods li label[for="shipping_method_0_local_pickup2"] {
  font: normal normal normal 15px / 16px Figtree !important;
}
.woocommerce ul#shipping_method li {
  margin-bottom: 8px !important;
}
.aws-container .aws-search-form .aws-loader,
.aws-container .aws-search-form .aws-search-clear {
  right: 70px !important;
}
/*# sourceMappingURL=juan.css.map */