/*
Theme Name:     mkcommerce-child
Theme URI:      https://www.markenetics.com
Description:    mkcommerce-child
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       mkcommerce
Version:        1.0.0
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*$azul:#2745F2;*/
/* line 24, sass/helpers/_basics.scss */
.et_pb_row, .container, .archive.tax-product_cat .et-db #et-boc .et_pb_row {
  max-width: 1400px;
  width: 90%;
}

/* line 29, sass/helpers/_basics.scss */
.full-container .et_pb_row {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 2.5% !important;
}

/* line 35, sass/helpers/_basics.scss */
.columna-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

/* line 10, sass/typography/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2e3191;
  line-height: 1.3em;
  padding-bottom: 1em;
}

/* line 21, sass/typography/_typography.scss */
h1 {
  font-size: 40px;
}
@media only screen and (max-width: 1100px) {
  /* line 21, sass/typography/_typography.scss */
  h1 {
    font-size: 35px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 21, sass/typography/_typography.scss */
  h1 {
    font-size: 31px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 21, sass/typography/_typography.scss */
  h1 {
    font-size: 27px;
  }
}

/* line 33, sass/typography/_typography.scss */
h2 {
  font-size: 35px;
}
@media only screen and (max-width: 1100px) {
  /* line 33, sass/typography/_typography.scss */
  h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 33, sass/typography/_typography.scss */
  h2 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 33, sass/typography/_typography.scss */
  h2 {
    font-size: 25px;
  }
}

/* line 45, sass/typography/_typography.scss */
h3 {
  font-size: 30px;
}
@media only screen and (max-width: 1100px) {
  /* line 45, sass/typography/_typography.scss */
  h3 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 45, sass/typography/_typography.scss */
  h3 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 45, sass/typography/_typography.scss */
  h3 {
    font-size: 22px;
  }
}

/* line 57, sass/typography/_typography.scss */
h4 {
  font-size: 25px;
}
@media only screen and (max-width: 1100px) {
  /* line 57, sass/typography/_typography.scss */
  h4 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 57, sass/typography/_typography.scss */
  h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 57, sass/typography/_typography.scss */
  h4 {
    font-size: 18px;
  }
}

/* line 69, sass/typography/_typography.scss */
h5 {
  font-size: 21px;
}
@media only screen and (max-width: 1100px) {
  /* line 69, sass/typography/_typography.scss */
  h5 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 69, sass/typography/_typography.scss */
  h5 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 69, sass/typography/_typography.scss */
  h5 {
    font-size: 16px;
  }
}

/* line 81, sass/typography/_typography.scss */
h6 {
  font-size: 18px;
}
@media only screen and (max-width: 1100px) {
  /* line 81, sass/typography/_typography.scss */
  h6 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 81, sass/typography/_typography.scss */
  h6 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 81, sass/typography/_typography.scss */
  h6 {
    font-size: 15px;
  }
}

/* line 110, sass/typography/_typography.scss */
p,
.textos p,
.et_pb_text_inner {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  padding-bottom: 1em;
}
@media only screen and (max-width: 480px) {
  /* line 110, sass/typography/_typography.scss */
  p,
  .textos p,
  .et_pb_text_inner {
    font-size: 16px;
  }
}
/* line 114, sass/typography/_typography.scss */
p strong,
.textos p strong,
.et_pb_text_inner strong {
  font-weight: 600;
}

/* line 118, sass/typography/_typography.scss */
.textos.destacados p,
.textos.destacados {
  font-size: 23px;
}
@media only screen and (max-width: 480px) {
  /* line 118, sass/typography/_typography.scss */
  .textos.destacados p,
  .textos.destacados {
    font-size: 19px;
  }
}

/* line 136, sass/typography/_typography.scss */
a {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

/* line 43, sass/components/_forms.scss */
.et_pb_button,
.carrito-verde-claro button,
.carrito-amarillo button,
.carrito-celeste button,
.carrito-verde button,
.carrito-rojo button,
.carrito-negro button,
.carrito-azul button,
.carrito-violeta button,
.carrito-naranja button {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #2e3191;
  border: 1px solid #2e3191 !important;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 7px 15px !important;
}
/* line 20, sass/components/_forms.scss */
.et_pb_button:hover,
.carrito-verde-claro button:hover,
.carrito-amarillo button:hover,
.carrito-celeste button:hover,
.carrito-verde button:hover,
.carrito-rojo button:hover,
.carrito-negro button:hover,
.carrito-azul button:hover,
.carrito-violeta button:hover,
.carrito-naranja button:hover {
  -webkit-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  border: 1px solid #2e3191 !important;
  padding: 7px 15px !important;
}
/* line 25, sass/components/_forms.scss */
.et_pb_button:after,
.carrito-verde-claro button:after,
.carrito-amarillo button:after,
.carrito-celeste button:after,
.carrito-verde button:after,
.carrito-rojo button:after,
.carrito-negro button:after,
.carrito-azul button:after,
.carrito-violeta button:after,
.carrito-naranja button:after {
  display: none;
}

/* line 59, sass/components/_forms.scss */
.formulario {
  padding: 25px 0;
}
/* line 61, sass/components/_forms.scss */
.formulario input[type="text"],
.formulario input[type="tel"],
.formulario input[type="email"],
.formulario input[type="password"],
.formulario textarea,
.formulario select {
  -webkit-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  padding-bottom: 1em;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 2px solid #D7D7D7;
  color: #000000;
  padding: 4px 10px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  /* line 61, sass/components/_forms.scss */
  .formulario input[type="text"],
  .formulario input[type="tel"],
  .formulario input[type="email"],
  .formulario input[type="password"],
  .formulario textarea,
  .formulario select {
    font-size: 16px;
  }
}
/* line 78, sass/components/_forms.scss */
.formulario input[type="text"]:focus,
.formulario input[type="tel"]:focus,
.formulario input[type="email"]:focus,
.formulario input[type="password"]:focus,
.formulario textarea:focus,
.formulario select:focus {
  -webkit-box-shadow: 0 2px 10px #e0e0e0;
  -ms-box-shadow: 0 2px 10px #e0e0e0;
  -moz-box-shadow: 0 2px 10px #e0e0e0;
  box-shadow: 0 2px 10px #e0e0e0;
  border-bottom-color: #2e3191;
  border-left: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  border-top: 1px solid #D7D7D7;
}
/* line 86, sass/components/_forms.scss */
.formulario label {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
  position: relative;
  width: 100%;
}
/* line 94, sass/components/_forms.scss */
.formulario input[type="submit"] {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #2e3191;
  border: 1px solid #2e3191 !important;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 7px 15px !important;
  background: #fff;
  border: 1px solid #2e3191 !important;
  color: #2e3191;
}
/* line 20, sass/components/_forms.scss */
.formulario input[type="submit"]:hover {
  -webkit-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  border: 1px solid #2e3191 !important;
  padding: 7px 15px !important;
}
/* line 25, sass/components/_forms.scss */
.formulario input[type="submit"]:after {
  display: none;
}
/* line 36, sass/components/_forms.scss */
.formulario input[type="submit"]:hover {
  background: #4c5aa4 !important;
  border: 1px solid #4c5aa4 !important;
  color: #fff !important;
}
/* line 96, sass/components/_forms.scss */
.formulario input[type="submit"]:hover {
  cursor: pointer;
}
/* line 101, sass/components/_forms.scss */
.formulario .disclaimer p {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  padding-bottom: 1em;
  font-size: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 101, sass/components/_forms.scss */
  .formulario .disclaimer p {
    font-size: 16px;
  }
}
/* line 106, sass/components/_forms.scss */
.formulario .wpcf7-not-valid-tip {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  padding-bottom: 1em;
  font-size: 12px;
  color: #000000;
}
@media only screen and (max-width: 480px) {
  /* line 106, sass/components/_forms.scss */
  .formulario .wpcf7-not-valid-tip {
    font-size: 16px;
  }
}
/* line 111, sass/components/_forms.scss */
.formulario .wpcf7 form.sent .wpcf7-response-output, .formulario .wpcf7 form.invalid .wpcf7-response-output, .formulario .wpcf7 form.unaccepted .wpcf7-response-output {
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  padding-bottom: 1em;
  background: #D7D7D7;
  border: none;
  color: #000000;
  font-size: 14px;
  margin: 0 auto;
  padding: 7px 9px;
}
@media only screen and (max-width: 480px) {
  /* line 111, sass/components/_forms.scss */
  .formulario .wpcf7 form.sent .wpcf7-response-output, .formulario .wpcf7 form.invalid .wpcf7-response-output, .formulario .wpcf7 form.unaccepted .wpcf7-response-output {
    font-size: 16px;
  }
}

/* line 129, sass/components/_forms.scss */
.full {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

/* line 138, sass/components/_forms.scss */
.full.con-medium, .full.con-cinco, .full.con-tres, .full.con-cuatro {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 480px) {
  /* line 143, sass/components/_forms.scss */
  .full.con-medium:last-child, .full.con-cinco:last-child, .full.con-tres:last-child, .full.con-cuatro:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 138, sass/components/_forms.scss */
  .full.con-medium, .full.con-cinco, .full.con-tres, .full.con-cuatro {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}

/* line 155, sass/components/_forms.scss */
.medium {
  -webkit-box-flex: 0 0 48%;
  -moz-box-flex: 0 0 48%;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
}

/* line 159, sass/components/_forms.scss */
.tres {
  -webkit-box-flex: 0 0 31.333%;
  -moz-box-flex: 0 0 31.333%;
  -webkit-flex: 0 0 31.333%;
  -ms-flex: 0 0 31.333%;
  flex: 0 0 31.333%;
}

/* line 163, sass/components/_forms.scss */
.cuatro {
  -webkit-box-flex: 0 0 24%;
  -moz-box-flex: 0 0 24%;
  -webkit-flex: 0 0 24%;
  -ms-flex: 0 0 24%;
  flex: 0 0 24%;
}

/* line 167, sass/components/_forms.scss */
.cinco {
  -webkit-box-flex: 0 0 18%;
  -moz-box-flex: 0 0 18%;
  -webkit-flex: 0 0 18%;
  -ms-flex: 0 0 18%;
  flex: 0 0 18%;
}

/* line 1, sass/components/_footer.scss */
#main-footer {
  background: url(/wp-content/themes/beta-child/images/footerclaro2.svg) no-repeat bottom/100% auto, url(/wp-content/themes/beta-child/images/footeroscuro.svg) no-repeat 0 7px/100% auto, url(/wp-content/themes/beta-child/images/footerclaro1.svg) no-repeat 0 0/100% auto;
  position: relative;
}
@media only screen and (max-width: 980px) {
  /* line 1, sass/components/_footer.scss */
  #main-footer {
    padding-top: 50px;
  }
}
/* line 7, sass/components/_footer.scss */
#main-footer #logo-footer {
  left: calc(50% - 75px);
  position: absolute;
  top: -75px;
  width: 150px;
  z-index: 99;
}
/* line 14, sass/components/_footer.scss */
#main-footer .container {
  max-width: 1400px;
  width: 90%;
}
/* line 17, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 0;
}
/* line 21, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .fwidget {
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
/* line 26, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .fwidget:first-child h2 {
  font-weight: 600;
  color: #fff362;
  font-size: 30px;
  padding-bottom: 0;
}
@media only screen and (max-width: 980px) {
  /* line 26, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget:first-child h2 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 26, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget:first-child h2 {
    font-size: 18px;
  }
}
/* line 40, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .fwidget:nth-child(2) hr {
  width: 65%;
}
/* line 44, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .fwidget:nth-child(3) {
  margin-bottom: 0 !important;
}
/* line 46, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .fwidget:nth-child(3) p {
  color: #fff;
  font-size: 23px;
}
@media only screen and (max-width: 980px) {
  /* line 46, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget:nth-child(3) p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 46, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget:nth-child(3) p {
    font-size: 15px;
  }
}
/* line 59, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .fwidget:nth-child(4) p a {
  font-weight: 600;
  color: #fff362;
  font-size: 23px;
}
@media only screen and (max-width: 980px) {
  /* line 59, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget:nth-child(4) p a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 59, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget:nth-child(4) p a {
    font-size: 15px;
  }
}
/* line 72, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .fwidget:last-child {
  margin-bottom: 30px !important;
}
/* line 75, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .fwidget:last-child figure img {
  width: 45px;
}
@media only screen and (max-width: 480px) {
  /* line 75, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget:last-child figure img {
    width: 35px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 72, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 21, sass/components/_footer.scss */
  #main-footer .container #footer-widgets .footer-widget .fwidget {
    margin-bottom: 5px !important;
  }
}
/* line 90, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget:empty {
  display: none;
}
/* line 94, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .contacto li {
  font-weight: 300;
  padding: 0;
}
/* line 97, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .contacto li:before {
  display: none;
}
/* line 102, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget .title {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  color: #2e3191;
  margin-bottom: 15px;
  padding: 6px 12px;
}
@media only screen and (max-width: 980px) {
  /* line 16, sass/components/_footer.scss */
  #main-footer .container #footer-widgets {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  /* line 16, sass/components/_footer.scss */
  #main-footer .container #footer-widgets {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 980px) {
  /* line 1, sass/components/_footer.scss */
  #main-footer {
    background: url(/wp-content/themes/beta-child/images/footerclaro2.svg) no-repeat bottom/100% auto, url(/wp-content/themes/beta-child/images/footeroscuro.svg) no-repeat 0 7px/100% auto, url(/wp-content/themes/beta-child/images/footerclaro1.svg) no-repeat 0 0/100% auto;
  }
}
@media only screen and (max-width: 980px) {
  /* line 1, sass/components/_footer.scss */
  #main-footer {
    background: url(/wp-content/themes/beta-child/images/footerclaro2.svg) no-repeat bottom/100% auto, url(/wp-content/themes/beta-child/images/footeroscuro.svg) no-repeat 50% 7px/cover, url(/wp-content/themes/beta-child/images/footerclaro1.svg) no-repeat 50% 0/cover;
  }
}

/* line 127, sass/components/_footer.scss */
#footer-bottom {
  background: transparent;
  padding: 10px 0;
}
/* line 131, sass/components/_footer.scss */
#footer-bottom .container {
  max-width: 1400px;
  width: 90%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 767px) {
  /* line 131, sass/components/_footer.scss */
  #footer-bottom .container {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
/* line 140, sass/components/_footer.scss */
#footer-bottom .container:after {
  display: none;
}
/* line 143, sass/components/_footer.scss */
#footer-bottom .container #markenetics {
  display: inline-block;
  height: auto;
  width: 150px;
}
/* line 147, sass/components/_footer.scss */
#footer-bottom .container #markenetics img {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
/* line 154, sass/components/_footer.scss */
#footer-bottom .container #markenetics:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
/* line 162, sass/components/_footer.scss */
#footer-bottom .container p {
  color: #fff;
  font-size: 14px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 162, sass/components/_footer.scss */
  #footer-bottom .container p {
    text-align: center;
    width: 100%;
  }
}

/* line 1, sass/components/_header.scss */
#top-header {
  background: #3f4899;
  background: -moz-linear-gradient(90deg, #3f4899 30%, #94bde6 61%, #4c5aa4 91%);
  background: -webkit-linear-gradient(90deg, #3f4899 30%, #94bde6 61%, #4c5aa4 91%);
  background: linear-gradient(90deg, #3f4899 30%, #94bde6 61%, #4c5aa4 91%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3f4899",endColorstr="#4c5aa4",GradientType=1);
}
/* line 3, sass/components/_header.scss */
#top-header .container {
  max-width: 1400px;
  width: 90%;
}
/* line 6, sass/components/_header.scss */
#top-header .container #et-secondary-menu .et-cart-info {
  display: none;
}
/* line 12, sass/components/_header.scss */
#top-header .container #et-secondary-menu #et-secondary-nav li a {
  font-weight: 400;
}

/* line 23, sass/components/_header.scss */
#main-header .container {
  max-width: 1400px;
  width: 90%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  padding-top: 15px;
}
/* line 30, sass/components/_header.scss */
#main-header .container:after {
  display: none;
}
/* line 33, sass/components/_header.scss */
#main-header .container #link-logo {
  display: inline-block;
  width: 250px;
}
/* line 68, sass/components/_header.scss */
#main-header .container #menu-usuario {
  margin-top: 8px;
}
/* line 71, sass/components/_header.scss */
#main-header .container #menu-usuario .et_pb_module .et_pb_widget {
  width: 100%;
}
/* line 73, sass/components/_header.scss */
#main-header .container #menu-usuario .et_pb_module .et_pb_widget .menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
/* line 76, sass/components/_header.scss */
#main-header .container #menu-usuario .et_pb_module .et_pb_widget .menu li {
  margin-right: 10px;
}
/* line 79, sass/components/_header.scss */
#main-header .container #menu-usuario .et_pb_module .et_pb_widget .menu li:nth-child(3) {
  margin-right: 0;
}
/* line 82, sass/components/_header.scss */
#main-header .container #menu-usuario .et_pb_module .et_pb_widget .menu li a {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  border: 1px solid #D7D7D7;
  color: #2e3191;
  font-size: 16px;
  padding: 6px 10px 6px 10px;
  position: relative;
}
/* line 97, sass/components/_header.scss */
#main-header .container #menu-usuario .et_pb_module .et_pb_widget .menu li a:hover {
  background: #2e3191;
  border-color: #2e3191;
  color: #ffcc2a;
}
/* line 111, sass/components/_header.scss */
#main-header .container #buscador {
  -webkit-box-flex: 1 1;
  -moz-box-flex: 1 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  margin-bottom: 0;
  margin-right: 25px;
  min-width: 40%;
  max-width: 60%;
}
/* line 119, sass/components/_header.scss */
#main-header .container #et-top-navigation {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding: 0;
  width: 100%;
}
/* line 128, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li {
  margin: 0;
  padding: 0;
}
/* line 131, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  border-bottom: 4px solid #D7D7D7;
  color: #000000;
  font-size: 12px;
  font-weight: 300;
  padding: 9px 4px;
}
/* line 138, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li a:hover {
  background: #2e3191;
  border-bottom-color: #2e3191;
  color: #fff;
  opacity: 1;
}
/* line 147, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-apliques a {
  border-bottom-color: #ffcc2a;
}
/* line 149, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-apliques a:hover {
  background: #ffcc2a;
}
/* line 155, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-colgantes a {
  border-bottom-color: #00d7f6;
}
/* line 157, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-colgantes a:hover {
  background: #00d7f6;
}
/* line 163, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-iluminacion a {
  border-bottom-color: #008c51;
}
/* line 165, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-iluminacion a:hover {
  background: #008c51;
}
/* line 171, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-lamparas a {
  border-bottom-color: #de1c24;
}
/* line 173, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-lamparas a:hover {
  background: #de1c24;
}
/* line 179, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-listones a {
  border-bottom-color: #000000;
}
/* line 181, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-listones a:hover {
  background: #000000;
}
/* line 187, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-electricos a {
  border-bottom-color: #2e3191;
}
/* line 189, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-electricos a:hover {
  background: #2e3191;
}
/* line 195, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-portatiles a {
  border-bottom-color: #a2238d;
}
/* line 197, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-portatiles a:hover {
  background: #a2238d;
}
/* line 203, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-spots a {
  border-bottom-color: #a5cd39;
}
/* line 205, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-spots a:hover {
  background: #a5cd39;
}
/* line 211, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-varios a {
  border-bottom-color: #ff8100;
}
/* line 213, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.color-varios a:hover {
  background: #ff8100;
}
/* line 222, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children a {
  padding-right: 14px;
}
/* line 224, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children a:after {
  font-size: 12px;
  right: 3px;
  top: 9px;
}
/* line 232, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu {
  border-top: none;
  padding: 0;
}
/* line 235, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li {
  padding: 0;
  width: 100%;
}
/* line 238, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a {
  border-bottom-width: 1px;
  font-weight: 300;
  padding: 5px 10px;
  width: 100%;
}
/* line 243, sass/components/_header.scss */
#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a:hover {
  background: #fff;
  color: #2e3191;
}

@media only screen and (min-width: 981px) {
  /* line 258, sass/components/_header.scss */
  #main-header.et-fixed-header .container {
    padding-top: 7px;
  }
}
@media only screen and (min-width: 981px) {
  /* line 262, sass/components/_header.scss */
  #main-header.et-fixed-header .container #link-logo {
    width: 150px;
  }
}
@media only screen and (min-width: 981px) {
  /* line 267, sass/components/_header.scss */
  #main-header.et-fixed-header .container #buscador {
    margin-bottom: 5px;
  }
}

/* line 1, sass/components/_home.scss */
#content-slider {
  background: #2e3191;
  padding: 0;
}
/* line 4, sass/components/_home.scss */
#content-slider .et_pb_slider {
  overflow: visible;
}
/* line 7, sass/components/_home.scss */
#content-slider .et-pb-controllers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  bottom: -50px;
  z-index: 99999;
}
/* line 13, sass/components/_home.scss */
#content-slider .et-pb-controllers a {
  background: #D7D7D7;
  height: 3px;
  margin: 5px;
  width: 100px;
}
/* line 18, sass/components/_home.scss */
#content-slider .et-pb-controllers a:hover {
  background: #000000;
  opacity: 1;
}
/* line 22, sass/components/_home.scss */
#content-slider .et-pb-controllers a.et-pb-active-control {
  background: #2e3191;
}

/* line 30, sass/components/_home.scss */
#banners-categorias .et_pb_column {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border: 1px solid #e0e0e0;
  min-height: 50vh;
  overflow: hidden;
}
/* line 38, sass/components/_home.scss */
#banners-categorias .et_pb_column .et_pb_blurb_content {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: rgba(255, 255, 255, 0.8);
  border-top: 3px solid transparent;
  max-width: none;
  padding: 40px;
}
/* line 44, sass/components/_home.scss */
#banners-categorias .et_pb_column .et_pb_blurb_content .et_pb_module_header {
  color: #2e3191;
}
/* line 47, sass/components/_home.scss */
#banners-categorias .et_pb_column .et_pb_blurb_content .et_pb_blurb_description {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  padding-bottom: 1em;
}
@media only screen and (max-width: 480px) {
  /* line 47, sass/components/_home.scss */
  #banners-categorias .et_pb_column .et_pb_blurb_content .et_pb_blurb_description {
    font-size: 16px;
  }
}
/* line 52, sass/components/_home.scss */
#banners-categorias .et_pb_column:hover .et_pb_blurb_content {
  border-top-color: #2e3191;
}

/* line 59, sass/components/_home.scss */
#trabajos-medida {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 50vh;
}
/* line 63, sass/components/_home.scss */
#trabajos-medida .et_pb_blurb_content {
  max-width: 100%;
}
/* line 65, sass/components/_home.scss */
#trabajos-medida .et_pb_blurb_content .et_pb_module_header {
  color: #fff;
  font-size: 45px;
  line-height: 1.2em;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  /* line 65, sass/components/_home.scss */
  #trabajos-medida .et_pb_blurb_content .et_pb_module_header {
    font-size: 30px;
  }
}

/* line 1, sass/components/_slider.scss */
.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 6, sass/components/_slider.scss */
.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
  animation: unset !important;
}

/* line 10, sass/components/_slider.scss */
.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

/* line 17, sass/components/_slider.scss */
.full-image-slider .et_pb_slide_image img {
  max-height: none !important;
  width: 100% !important;
}

/* line 22, sass/components/_slider.scss */
.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
  -webkit-animation-name: fade !important;
  -moz-animation-name: fade !important;
  -ms-animation-name: fade !important;
  -o-animation-name: fade !important;
  animation-name: fade !important;
}

/* line 36, sass/components/_slider.scss */
.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}

/* line 40, sass/components/_slider.scss */
.full-image-slider .et_pb_slide_description {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}

/* line 52, sass/components/_slider.scss */
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  color: transparent !important;
  border: none !important;
  background: none !important;
}

/* line 64, sass/components/_slider.scss */
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}

/* line 2, sass/components/_pages.scss */
.whatsappme__copy {
  display: none !important;
}

/* line 6, sass/components/_pages.scss */
#content-cabezal {
  background: #2e3191;
  padding: 0;
}
/* line 9, sass/components/_pages.scss */
#content-cabezal__titulo {
  background: transparent;
  padding: 0;
}
/* line 12, sass/components/_pages.scss */
#content-cabezal__titulo .et_pb_fullwidth_header_container {
  max-width: 1400px;
  width: 90%;
}
/* line 16, sass/components/_pages.scss */
#content-cabezal__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_module_header {
  padding: 10px 0;
}
/* line 22, sass/components/_pages.scss */
#content-cabezal__titulo .et_pb_fullwidth_header_scroll {
  display: none;
}

/* line 28, sass/components/_pages.scss */
.cabezal-categoria {
  background: none !important;
}
/* line 30, sass/components/_pages.scss */
.cabezal-categoria .et_pb_bottom_inside_divider {
  background: none !important;
}

/* line 36, sass/components/_pages.scss */
.mensaje-logged-out {
  background: #FBFBFB;
  margin: 80px auto;
  padding: 100px  10px !important;
  width: 40%;
}
/* line 41, sass/components/_pages.scss */
.mensaje-logged-out .et_pb_column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  gap: 10px;
}
/* line 46, sass/components/_pages.scss */
.mensaje-logged-out .et_pb_column .et_pb_text {
  margin-bottom: 15px !important;
  text-align: center;
  width: 100%;
}
/* line 50, sass/components/_pages.scss */
.mensaje-logged-out .et_pb_column .et_pb_text p {
  font-weight: 600;
  color: #ffcc2a;
  font-size: 22px;
}

@media only screen and (max-width: 980px) {
  /* line 64, sass/components/_pages.scss */
  #page-container {
    padding-top: 123px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 64, sass/components/_pages.scss */
  #page-container {
    padding-top: 155px !important;
  }
}

@media only screen and (max-width: 980px) {
  /* line 2, sass/components/_productos-page.scss */
  #content-productos .et_pb_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column-reverse nowrap;
    -moz-flex-flow: column-reverse nowrap;
    -ms-flex-flow: column-reverse nowrap;
    flex-flow: column-reverse nowrap;
  }
}
/* line 9, sass/components/_productos-page.scss */
#content-productos .et_pb_blurb_content .et_pb_main_blurb_image {
  max-width: 50%;
}
/* line 13, sass/components/_productos-page.scss */
#content-productos .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  text-align: center;
}
/* line 15, sass/components/_productos-page.scss */
#content-productos .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #2e3191;
  content: "";
  display: block;
  height: 3px;
  margin: 15px auto;
  width: 100px;
}
/* line 31, sass/components/_productos-page.scss */
#content-productos .woocommerce-pagination .page-numbers {
  border: none;
}
/* line 33, sass/components/_productos-page.scss */
#content-productos .woocommerce-pagination .page-numbers li {
  border: none;
}
/* line 35, sass/components/_productos-page.scss */
#content-productos .woocommerce-pagination .page-numbers li .page-numbers {
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  color: #D7D7D7;
  line-height: 14px;
  height: 30px;
  margin: 3px 5px;
  text-align: center;
  width: 30px;
}
/* line 44, sass/components/_productos-page.scss */
#content-productos .woocommerce-pagination .page-numbers li .page-numbers:hover {
  background: #e0e0e0;
}
/* line 47, sass/components/_productos-page.scss */
#content-productos .woocommerce-pagination .page-numbers li .page-numbers.current {
  background: #2e3191;
  color: #fff;
}

/* line 59, sass/components/_productos-page.scss */
.woocommerce .products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
/* line 62, sass/components/_productos-page.scss */
.woocommerce .products li.product {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  border: 2px solid #fff;
  overflow: hidden;
}
/* line 69, sass/components/_productos-page.scss */
.woocommerce .products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  color: #2e3191;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0 15px 15px;
  text-align: center;
}
/* line 77, sass/components/_productos-page.scss */
.woocommerce .products li.product .woocommerce-LoopProduct-link .price {
  padding: 0 15px 15px;
  text-align: center;
}
/* line 80, sass/components/_productos-page.scss */
.woocommerce .products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount {
  color: #4c5aa4;
}
/* line 84, sass/components/_productos-page.scss */
.woocommerce .products li.product .woocommerce-LoopProduct-link .et_shop_image {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  border: none;
}
/* line 87, sass/components/_productos-page.scss */
.woocommerce .products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay {
  border: none;
  display: none;
}
/* line 93, sass/components/_productos-page.scss */
.woocommerce .products li.product .usuario-precio {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
  padding: 15px;
  text-align: center;
  width: 100%;
}
/* line 101, sass/components/_productos-page.scss */
.woocommerce .products li.product:hover {
  -webkit-box-shadow: 0 2px 7px 0 rgba(51, 51, 51, 0.2);
  -ms-box-shadow: 0 2px 7px 0 rgba(51, 51, 51, 0.2);
  -moz-box-shadow: 0 2px 7px 0 rgba(51, 51, 51, 0.2);
  box-shadow: 0 2px 7px 0 rgba(51, 51, 51, 0.2);
  border: 2px solid #2e3191 !important;
}

@media only screen and (max-width: 980px) {
  /* line 116, sass/components/_productos-page.scss */
  .home #content-productos .et_pb_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}

/* line 1, sass/components/_productos.scss */
#content-cabezal-producto {
  padding: 0;
}
/* line 3, sass/components/_productos.scss */
#content-cabezal-producto__titulo {
  padding: 0 !important;
}
/* line 5, sass/components/_productos.scss */
#content-cabezal-producto__titulo .et_pb_title_container {
  max-width: 1400px;
  width: 90%;
  background: #fff url(/wp-content/themes/sarniguet-child/images/contacto-bg.svg) no-repeat center right/auto 101%;
  border-bottom: 2px solid #2e3191;
  padding: 30px 0;
}
/* line 10, sass/components/_productos.scss */
#content-cabezal-producto__titulo .et_pb_title_container .entry-title {
  color: #D7D7D7;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 0;
}

/* line 21, sass/components/_productos.scss */
#contacto-producto {
  background: #e0e0e0 url(/wp-content/themes/sarniguet-child/images/contacto-bg.svg) no-repeat center/auto 101%;
}

/* line 25, sass/components/_productos.scss */
#precio .woocommerce-Price-amount {
  color: #000000 !important;
}

/* line 60, sass/components/_productos.scss */
.carrito-amarillo .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #ffcc2a;
}
/* line 62, sass/components/_productos.scss */
.carrito-amarillo .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 72, sass/components/_productos.scss */
.carrito-amarillo .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 79, sass/components/_productos.scss */
.carrito-amarillo .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #fff362 !important;
}
/* line 81, sass/components/_productos.scss */
.carrito-amarillo .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #2e3191;
}
/* line 91, sass/components/_productos.scss */
.carrito-amarillo .et_pb_module_inner form button {
  background: #ffcc2a !important;
  border: none !important;
  color: #fff !important;
}
/* line 105, sass/components/_productos.scss */
.carrito-celeste .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #00d7f6;
}
/* line 107, sass/components/_productos.scss */
.carrito-celeste .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 116, sass/components/_productos.scss */
.carrito-celeste .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 123, sass/components/_productos.scss */
.carrito-celeste .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #ACF5FF  !important;
}
/* line 126, sass/components/_productos.scss */
.carrito-celeste .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #2e3191;
}
/* line 136, sass/components/_productos.scss */
.carrito-celeste .et_pb_module_inner form button {
  background: #00d7f6 !important;
  border: none !important;
  color: #fff !important;
}
/* line 150, sass/components/_productos.scss */
.carrito-verde .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #00a757;
}
/* line 152, sass/components/_productos.scss */
.carrito-verde .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 161, sass/components/_productos.scss */
.carrito-verde .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 168, sass/components/_productos.scss */
.carrito-verde .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #5BDA9D !important;
}
/* line 171, sass/components/_productos.scss */
.carrito-verde .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #fff;
}
/* line 181, sass/components/_productos.scss */
.carrito-verde .et_pb_module_inner form button {
  background: #008c51 !important;
  border: none !important;
  color: #fff !important;
}
/* line 195, sass/components/_productos.scss */
.carrito-rojo .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #de1c24;
}
/* line 197, sass/components/_productos.scss */
.carrito-rojo .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 206, sass/components/_productos.scss */
.carrito-rojo .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 213, sass/components/_productos.scss */
.carrito-rojo .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #F76269 !important;
}
/* line 216, sass/components/_productos.scss */
.carrito-rojo .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #fff;
}
/* line 226, sass/components/_productos.scss */
.carrito-rojo .et_pb_module_inner form button {
  background: #de1c24 !important;
  border: none !important;
  color: #fff !important;
}
/* line 240, sass/components/_productos.scss */
.carrito-negro .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #000000;
}
/* line 242, sass/components/_productos.scss */
.carrito-negro .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 251, sass/components/_productos.scss */
.carrito-negro .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 258, sass/components/_productos.scss */
.carrito-negro .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #494949 !important;
}
/* line 260, sass/components/_productos.scss */
.carrito-negro .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #fff;
}
/* line 270, sass/components/_productos.scss */
.carrito-negro .et_pb_module_inner form button {
  background: #000000 !important;
  border: none !important;
  color: #fff !important;
}
/* line 284, sass/components/_productos.scss */
.carrito-azul .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #2e3191;
}
/* line 286, sass/components/_productos.scss */
.carrito-azul .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 295, sass/components/_productos.scss */
.carrito-azul .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 302, sass/components/_productos.scss */
.carrito-azul .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #6668AC !important;
}
/* line 304, sass/components/_productos.scss */
.carrito-azul .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #fff;
}
/* line 314, sass/components/_productos.scss */
.carrito-azul .et_pb_module_inner form button {
  background: #2e3191 !important;
  border: none !important;
  color: #fff !important;
}
/* line 328, sass/components/_productos.scss */
.carrito-violeta .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #a2238d;
}
/* line 330, sass/components/_productos.scss */
.carrito-violeta .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 339, sass/components/_productos.scss */
.carrito-violeta .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 346, sass/components/_productos.scss */
.carrito-violeta .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #DC68C9 !important;
}
/* line 348, sass/components/_productos.scss */
.carrito-violeta .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #fff;
}
/* line 358, sass/components/_productos.scss */
.carrito-violeta .et_pb_module_inner form button {
  background: #a2238d !important;
  border: none !important;
  color: #fff !important;
}
/* line 372, sass/components/_productos.scss */
.carrito-naranja .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #ff8100;
}
/* line 374, sass/components/_productos.scss */
.carrito-naranja .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 383, sass/components/_productos.scss */
.carrito-naranja .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 390, sass/components/_productos.scss */
.carrito-naranja .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #FFAE5A !important;
}
/* line 392, sass/components/_productos.scss */
.carrito-naranja .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #fff;
}
/* line 402, sass/components/_productos.scss */
.carrito-naranja .et_pb_module_inner form button {
  background: #ff8100 !important;
  border: none !important;
  color: #fff !important;
}
/* line 416, sass/components/_productos.scss */
.carrito-verde-claro .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th {
  background: #a5cd39;
}
/* line 418, sass/components/_productos.scss */
.carrito-verde-claro .et_pb_module_inner .price-rules-table-wrapper .shop_table thead tr th span {
  color: #fff;
}
/* line 427, sass/components/_productos.scss */
.carrito-verde-claro .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody tr td span {
  color: #000000;
  padding-left: 5px;
}
/* line 434, sass/components/_productos.scss */
.carrito-verde-claro .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td {
  background: #C5E56E !important;
}
/* line 436, sass/components/_productos.scss */
.carrito-verde-claro .et_pb_module_inner .price-rules-table-wrapper .shop_table tbody .price-rule-active td span {
  color: #fff;
}
/* line 446, sass/components/_productos.scss */
.carrito-verde-claro .et_pb_module_inner form button {
  background: #a5cd39 !important;
  border: none !important;
  color: #fff !important;
}

@media screen and (max-width: 980px) {
  /* line 2, sass/components/_menu-mobile.scss */
  .container {
    width: 100% !important;
  }

  /* line 5, sass/components/_menu-mobile.scss */
  .et_header_style_left .logo_container {
    padding-left: 25px;
  }

  /* line 8, sass/components/_menu-mobile.scss */
  .et_header_style_centered #main-header .mobile_nav {
    background-color: transparent;
  }

  /* line 11, sass/components/_menu-mobile.scss */
  .mobile_nav.closed .select_page {
    display: none;
  }
}
/* line 16, sass/components/_menu-mobile.scss */
.et_mobile_menu {
  padding: 20% 0;
}

/* line 20, sass/components/_menu-mobile.scss */
.et_mobile_menu li a {
  text-align: center;
  font-size: .8em;
  border: 0;
  padding: 15px 0;
  letter-spacing: 1px;
}

/* line 27, sass/components/_menu-mobile.scss */
.mobile_nav ul#mobile_menu .current_page_item > a {
  color: #2e3191;
}

/* line 30, sass/components/_menu-mobile.scss */
.mobile_nav ul#mobile_menu li ul li a {
  font-size: .8em !important;
  margin: auto;
  padding-top: 0.2em;
}

/* line 35, sass/components/_menu-mobile.scss */
.et_mobile_menu li a:hover {
  color: #999;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 40, sass/components/_menu-mobile.scss */
.mobile_menu_bar:before {
  color: #363636 !important;
}

/* line 44, sass/components/_menu-mobile.scss */
.mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
  z-index: 99999;
}

/* NESTING MOBILE MENU SETTINGS */
/* line 50, sass/components/_menu-mobile.scss */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: '\4d';
}

/* line 54, sass/components/_menu-mobile.scss */
#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
  content: '5';
}

/* line 59, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
  position: relative;
}

/* line 63, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
  position: absolute;
  background-color: #e0e0e0;
  color: #D7D7D7;
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 36px;
  border-radius: 50%;
  top: 2px;
  right: 10px;
  cursor: pointer;
  text-align: center;
}

/* line 78, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 82, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
  font-family: "ETmodules" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 31px;
  font-size: 24px;
  text-transform: none;
  speak: none;
  content: '\33';
}

/* line 96, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
  content: '\32';
}

/* line 100, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
  display: none !important;
  padding-left: 0;
}

/* line 105, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
  display: block !important;
  background-color: rgba(0, 0, 0, 0.03);
}

/* line 110, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu li li {
  padding-left: 0;
}

/* line 114, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu li a,
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 121, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
  padding-right: 20px;
}

/* line 125, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
  font-weight: inherit;
}

/* line 130, sass/components/_menu-mobile.scss */
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
  font-weight: bolder;
}

/* line 1, sass/components/_slider-full.scss */
.full-image-slider {
  margin: 0 auto;
  width: 100%;
}
/* line 8, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
  padding: 50px 75px !important;
}
/* line 10, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
  font-weight: 700;
  padding-bottom: 15px;
}
/* line 14, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
  font-size: 22px;
}

/* line 24, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 29, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
  animation: unset !important;
}

/* line 33, sass/components/_slider-full.scss */
.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

/* line 40, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slide_image img {
  max-height: none !important;
  width: 100% !important;
}

/* line 45, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
  -webkit-animation-name: fade !important;
  -moz-animation-name: fade !important;
  -ms-animation-name: fade !important;
  -o-animation-name: fade !important;
  animation-name: fade !important;
}

/* line 59, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}

/* line 63, sass/components/_slider-full.scss */
.full-image-slider .et_pb_slide_description {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}
@media only screen and (max-width: 980px) {
  /* line 63, sass/components/_slider-full.scss */
  .full-image-slider .et_pb_slide_description {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
  }
}

/*.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
 color: rgba(0, 0, 0, 0) !important;
  border: none !important;
  background: none !important;
}

.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}*/
/* line 2, sass/components/_carrito.scss */
.woocommerce .woocommerce-message {
  background: #4c5aa4 !important;
  margin: 0 !important;
}
/* line 5, sass/components/_carrito.scss */
.woocommerce .woocommerce-message .button {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #2e3191;
  border: 1px solid #2e3191 !important;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 7px 15px !important;
  background: #fff;
  border: 1px solid #2e3191 !important;
  color: #2e3191;
}
/* line 20, sass/components/_forms.scss */
.woocommerce .woocommerce-message .button:hover {
  -webkit-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  border: 1px solid #2e3191 !important;
  padding: 7px 15px !important;
}
/* line 25, sass/components/_forms.scss */
.woocommerce .woocommerce-message .button:after {
  display: none;
}
/* line 36, sass/components/_forms.scss */
.woocommerce .woocommerce-message .button:hover {
  background: #4c5aa4 !important;
  border: 1px solid #4c5aa4 !important;
  color: #fff !important;
}

/* line 3, sass/components/_corporativo.scss */
#cabezal-corp .et_pb_module .et_pb_fullwidth_header_container {
  max-width: 1400px;
  width: 90%;
}
/* line 5, sass/components/_corporativo.scss */
#cabezal-corp .et_pb_module .et_pb_fullwidth_header_container .et_pb_module_header {
  padding-bottom: 0;
}

/* line 14, sass/components/_corporativo.scss */
#preguntas-frecuentes .et_pb_row .et_pb_column .et_pb_toggle {
  background: transparent;
  border: none;
  border-bottom: 1px solid #ffcc2a;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
/* line 21, sass/components/_corporativo.scss */
#preguntas-frecuentes .et_pb_row .et_pb_column .et_pb_toggle .et_pb_toggle_title {
  color: #2e3191;
  font-size: 23px;
  padding-left: 30px;
  position: relative;
}
/* line 26, sass/components/_corporativo.scss */
#preguntas-frecuentes .et_pb_row .et_pb_column .et_pb_toggle .et_pb_toggle_title::before {
  color: #2e3191;
  content: "\3b" !important;
}
/* line 30, sass/components/_corporativo.scss */
#preguntas-frecuentes .et_pb_row .et_pb_column .et_pb_toggle .et_pb_toggle_title::after {
  color: #ffcc2a;
  content: "\e007" !important;
  font-family: "etmodules";
  font-size: 20px;
  left: 0;
  position: absolute;
}
/* line 45, sass/components/_corporativo.scss */
#preguntas-frecuentes .et_pb_row .et_pb_column .et_pb_toggle_open .et_pb_toggle_title::before {
  content: "\3a" !important;
}

/* line 62, sass/components/_corporativo.scss */
#contacto .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p {
  color: #2e3191;
  font-size: 17px;
}
/* line 65, sass/components/_corporativo.scss */
#contacto .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p a {
  color: #2e3191 !important;
}
/* line 69, sass/components/_corporativo.scss */
#contacto .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p i {
  color: #ffcc2a;
  margin-right: 20px;
  width: 5px;
}

/* line 3, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
/* line 9, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container article {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
  margin-right: 2%;
  width: 23%;
}
/* line 14, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container article:nth-child(4n + 4) {
  margin-right: 0 !important;
}
/* line 18, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container article .entry-featured-image-url {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: #F7F7F7;
  margin-bottom: 0;
  padding: 20px;
}
/* line 24, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  min-height: 270px;
  width: 200px;
}
/* line 30, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container article .entry-title {
  font-weight: 600;
  color: #2e3191;
  font-size: 18px;
  padding: 15px;
  position: relative;
}
/* line 36, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container article .entry-title::after {
  background: #ffcc2a;
  content: "";
  height: 50px;
  left: 0;
  position: absolute;
  top: 20%;
  width: 2px;
}
/* line 47, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container article .post-meta {
  display: none;
}
/* line 76, sass/components/modules/_blog.scss */
.et_pb_posts .et_pb_ajax_pagination_container article:hover .entry-featured-image-url {
  background: #2e3191;
}
