/* 
Theme Name:      evaluandoerp Test
Theme URI:       https://www.ingenima.com/
Description:     evaluandoerp is a child theme of Blacklight
Author:          Ingenima
Template:        blacklight
Version:         1.11.4
Text Domain:     evaluandoerp
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

# Selection
# General
    ## Reset
    ## BG Colors
    ## Text Colors
    ## iFrame
    ## CTAs
    ## Typography
    ## Right Image
    ## Elements
    ## Btns
# Nav
# Comps
    ## Logos Miembros
# Saturn
# Inicio
# Blog
# Guia ERP
    ## Proveedores
# Landings
# Flybox
    ## Boton
# Footer
# Landing BLM
  ## Titulo
  ## Listas
# Ads
# Mini Saturn
    ## Steper
    ## Funcionalidades
    ## Industrias
    ## Checkboxs & Radio
        ### After
        ### Before
    ## Select
    ## Footer Btns
# Pop-Ups
# Calculadora
# Mobile
# Otros

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Selection
--------------------------------------------------------------*/

::-moz-selection {
    background: rgb(191 40 39 / 90%);
    color: #fff;
}

::selection {
    background: rgb(191 40 39 / 90%);
    color: #fff;
}

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

/*******
## Reset
*******/

.post,
.page {
    margin: 0 !important;
}

/*******
## BG Colors
*******/

.bg-rojo {
    background-color: #ee3c3b;
}

.bg-celeste {
    background-color: #4780c2;
}


/*******
## Text Colors
*******/

.ev-color-blue {
    color: #4780c2;
}

.ev-color-red {
    color: #ee3c3b;
}

/*******
## iFrame
*******/

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*******
## CTAs
*******/


/*******
## Typography
*******/

body,
button,
input,
select,
optgroup,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}

/*******
## Right Image
*******/
.alignright {
    max-width: 260px;
    height: auto;
    display: inline;
    float: right;
}

/*******
## Elements
*******/
#removeSticky {
    position:relative;
    top:-400px;
}

.ev-img100 {
  height:100%;
  max-height:initial;
}
.ev-sticky {
  position:sticky;
  top:0;
}

/*******
## Btns
*******/
.bl-btn,
input.search-submit {
    display: inline-block;
}

#ev-contacto .bl-btn,
#wpcf7-f11618-p11316-o1 .bl-btn,
.gform_page_footer input,
.gform_footer input,
.ev-btn,
.ev-btn-nav a,
.bl-btn {
    font-size:17px;
    color: #fff !important;
    background-color:#000;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    text-decoration: none;
    outline:none;
    border: 3px solid transparent;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.04);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.04);
    cursor: pointer;
    display: inline-block;
    letter-spacing: .025em;
    margin-bottom: 0;
    padding: 5px 10px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bg-black .ev-btn {
  border: 3px solid #fff;
  background-color:#000;
  color:#fff !important;
}

.ev-btn:hover,
.ev-btn-nav a:hover{
  border: 3px solid #ee3c3b;
  background-color:#ee3c3b;
  color:#fff !important;
}

.bg-rojo .ev-btn:hover,
.bg-rojo .bl-btn:hover {
  border: 3px solid #fff;
  background-color:#fff;
  color:#ee3c3b !important;
}

#ev-contacto .bl-btn {
    font-size:15px;
    width:100%;
}

.gform_page_footer input:hover,
.gform_footer input:hover {
  background-color:#ee3c3b;
  border:3px solid #ee3c3b;
}

/*
 ### Blog Links
*/

.bl-blog .entry-content > p a,
.bl-blog .entry-content li a:not(.ez-toc-link),
.bl-link,
.content-guide :not(li) > a:not(.ev-btn) {
    border-bottom: 2px solid #ee3c3b;
    color: #000;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    text-decoration: none;
    text-decoration:none;
}

/*--------------------------------------------------------------
# Nav
--------------------------------------------------------------*/

.header-img {
    padding:10px;
}

#bs4navbar ul li {
    border-bottom: 4px solid #fff;
}

#bs4navbar ul li a {
    padding: 8px 10px !important;
    font-size:14px !important;
}

#bs4navbar .dropdown-menu {
    margin-top: 2px !important;
    padding: 0;
}

#bs4navbar ul li:not(.ev-btn-nav):hover {
    border-bottom: 4px solid #ed3e3b;
}

.btn-navbar {
    font-weight:bold;
}

/*--------------------------------------------------------------
# Comps
--------------------------------------------------------------*/

/*******
## Logos Miembros
*******/

.ev-mpmi img {
    max-width:110px;
    max-height:105px;
}

.ev-mpmi .col-md-1 img {
    max-width:64px;
    max-height:105px;
}

/*--------------------------------------------------------------
# Saturn
--------------------------------------------------------------*/

.saturn {
    background-color:#ed3e3b;
}

.saturn * {
    font-family: 'Montserrat', sans-serif;
}

h2.title-saturn {
    font-size: 25px !important;
}

h2.title-saturn:before {
    content: none !important;
}

@media only screen and (max-width: 350px) {
    .saturn a {
        font-size:14px;
    }
}

.saturn-side > .ev-btn {
  font-size:13px !important;
}

/*--------------------------------------------------------------
# Inicio
--------------------------------------------------------------*/

.ev-hero-home {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: initial !important;
    max-height: inherit !important;
    min-height:80vh !important;
}

.ev-title-home {
    font-size: 20px;
    font-weight: bold;
}

.ev-homeBox {
    min-height: 290px;

}

.ev-homeBox h2 {
    font-size: 26px;
}

/*******
## Datos
*******/

.ev-datosNro {
    font-size:40px;
    margin-bottom:0px;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/

.blog-2 .hero {
  padding: 1.5em 0 ;
}

/*
  ## TOC
*/

.ev-toc-content {
  padding: 12px 30px 12px;
  top:30px;
  margin-bottom: 20px;
  border-right: 1px solid #e7e7e7;
  overflow-y: auto;
  font-size:14px;
  font-family: 'Montserrat', sans-serif;
  position:sticky !important;

  & .bl-title {
    font-weight:bold;
    margin-left:10px;
    margin-bottom:5px;
    font-size:16px;
  }

  & ul {
    list-style: none;
    color:#a2a2a2;
  }

  & ul, 
  & li {
    margin:0;
    padding:5px;
  }
}



.blog-2 h1 {
    font-size:1.8em;
    line-height: 1.5em;
    font-weight:;
    color:#ee3c3b;
}

.cta-blog2 {
  font-family: 'Montserrat', sans-serif !important;
  font-size:22px;
  padding:20px 0;
  font-weight:bold;
  text-align:center;
}

.cta-blog2 a {
    color:#4780c2 !important;
    border-bottom:2px solid #fff;
}

#page .blog-2 .entry-content .cta-blog2 > a:hover {
    text-decoration:underline !important;
}

/*--------------------------------------------------------------
# Guia ERP
--------------------------------------------------------------*/

/* Titulo de la guia */
.ev-guia h1 span {
    font-size:250px;
    font-weight:bold;
    color:#ee3c3b;
    position:relative;
    top:30px;
}

.ev-guia h1  {
    font-size:60px;
    font-weight:normal;
    line-height:6rem;
}

.ev-guia-elemento h2{
    font-size:20px !important;
}

.single-post h2.ev-guia:before {
    content: none;
}

/*******
## Proveedores
*******/

.erp-proveedores h3 {
    font-size: 20px !important;
    margin-top:40px;
}

.erp-proveedores h2 {
    margin:0;
}

.erp-proveedores h2:before {
    display:initial;
}

.collapse.show p a ,
.collapsing p a {
    border-bottom: 2px solid #ee3c3b;
    color: #000;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    text-decoration: none;
    text-decoration:none;
}

/*Archive*/
.ev-guia-table {
    width:240px;
    left:50px;
    font-size:0.9rem;
    margin-left:2%;
    top:10%;
    position:sticky;
    font-family: 'Montserrat', sans-serif;
    max-height: 90vh;
    max-height: calc(100vh - 50px - 20px);
}

.ev-sticky-table {
    top:10% !important;
    position:sticky !important;
}

.ev-guia-table ol {
    margin:0;
    padding-left:2% !important;
}

/*--------------------------------------------------------------
# Landings
--------------------------------------------------------------*/

.landings-template .site-header {
    background-color: #4780c2;
}

.landings-template .site-header img {
    filter: brightness(0) invert(1);
}

.bl-lp h2,
.bl-lp h3 {
    color: #4780c2;
}

.bl-lp-pie h3{
    color:#fff;
}

.bl-lp-pie {
    color:#fff;
    background-color: #4780c2;
}

/*--------------------------------------------------------------
# GF
--------------------------------------------------------------*/

/* ## EIDE */

/* 
  ### Font
*/

.eide_wrapper .gfield_label, /*General*/
.eide_wrapper .select-selected, /*Select*/
.eide_wrapper .select-items,
.eide_wrapper input[type='text'],
.eide_wrapper input[type='email'],
.eide_wrapper textarea,
.eide_wrapper select {
  font-size:14px !important;
}

.eide_wrapper .gfield.active label {
  font-size:10px !important;
}

/*
  ### General
*/

.eide_wrapper .gform_body ul {
  list-style: none;
  font-family: Arial;
}

.eide_wrapper input[type='text'],
.eide_wrapper input[type='email'],
.eide_wrapper textarea{
  width: 220px;
  padding: 10px 10px 12px 60px;
  color: #555;
  border: 1px solid #dfdfdf;
  background-color: #fff;
}

.eide_wrapper textarea {
  padding-top:20px;
}

.eide_wrapper .gfield {
  position: relative;
  margin: 0 5px 0 0 !important;
}

.eide_wrapper .gfield input {
  transition: .1s all linear;
  width:100% !important;
  margin-top:0px;
  padding:4px 0 4px 10px!important;
}

.eide_wrapper .gfield:not(.ev-select)  label {
  position: absolute;
  top: 7px;
  left: 5px;
  color: #555;
  transition: .1s all linear;
  cursor: text;
  font-weight:400 !important;
  padding:0 5px;
}

.eide_wrapper .gfield.active label {
  top: -10px;
  background-color:#fff;
  font-weight:bold !important;
}

.eide_wrapper .gfield.active input{
  border: 1px solid #00d07e;
}



.eide_wrapper .ev-select {
  margin-top:0px !important;
}

/*
  ### Tooltip
*/

.gf_tooltip {
  position:relative;
}

.gf_tooltip label {
  display:none !important;
}

.gf_tooltip .gravity-tooltip {
  position:absolute;
  z-index:99;
  right:0;
  top:10px;
}

/*
  ### Select
*/

.eide_wrapper .ev-select label {
  margin-bottom:0;
}

.eide_wrapper .ginput_container_select {
  margin-top:0 !important;
}

.eide_wrapper .gform_footer {
  margin-top:0px !important;
  padding:0 !important;
}

/*
  ## Select
*/
/*
  ### Select
*/

.eide_wrapper .ev-select label {
  margin-bottom:0;
}

.eide_wrapper .ginput_container_select {
  margin-top:0 !important;
}

.eide_wrapper .gform_footer {
  margin-top:10px !important;
  padding:0 !important;
}

/*
  ## Select
*/

/* Oculta la flecha por defecto*/
.eide_wrapper select,
.minisaturn_wrapper select {
  -webkit-appearance: none !important;
  appearance: none !important;
}

.eide_wrapper .ginput_container_select,
.minisaturn_wrapper .ginput_container_select {
  position: relative;
}

.eide_wrapper .ginput_container_select select,
.minisaturn_wrapper .ginput_container_select select {
  border: 1px solid #dfdfdf !important;
  background-color:#fff;
  color:#555 !important;
  padding:4px 0 4px 10px!important;
  width:100% !important;
  border-radius:5px;
}

.eide_wrapper .ginput_container_select:after,
.minisaturn_wrapper .ginput_container_select:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position:absolute;
}

.eide_wrapper .ginput_container_select:after,
.minisaturn_wrapper .ginput_container_select:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  top:4px;
  right:12px;
  position: absolute;
}

/*--------------------------------------------------------------
# Flybox
--------------------------------------------------------------*/

#ev-contacto {
    width:100%;
    background-color: #fafafa;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius:20px;
    max-width:280px;
    left:0px;
    padding:30px 10px !important;
    position:fixed;
    bottom:20px;
    z-index:99;
}

#ev-contacto h2 {
    font-size:20px;
    margin-bottom:20px;
}

#ev-contacto button {
    position:absolute;
    top:0px;
    right:10px;
}

.ev-img {
    position:absolute;
    top:-60px;
    transform:translateX(50%);
    right:50%;
    width:120px;
}

#cf-basic p {
    margin-bottom:0px;
}

#cf-basic br {
    display:none;
}

#ev-contacto h2:before {
    content:none;
}

.modal-dialog,
.ev-btn {
    max-width: 1000px;
    font-family: 'Montserrat', sans-serif !important;
    font-size:18px !important;
}

.modal-header h3 {
    margin-bottom:0 !important;
}

.modal-header button {
    line-height:1em !important;
}

.modal-body img {
    max-width:300px;
    margin-top:25px;
}

/* Aparicion */
.slide-left {
    -webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/**
 * ----------------------------------------
 * animation slide-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
}
@keyframes slide-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translafteX(0);
  }
  100% {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
}

/* Font */
#ev-contacto h2,
#ev-contacto p,
#ev-contacto .bl-btn,
#wpcf7-f11618-p11316-o1 .bl-btn,
#wpcf7-f11618-p11316-o1 input,
#wpcf7-f11618-p11316-o1 textarea,
.modal div.wpcf7-response-output,
.modal #cf-basic *,
.bl-btn,
.ev-btn {
    font-family: 'Montserrat', sans-serif !important;
}

.modal .wpcf7-form-control-wrap select {
    font-size:15px !important;
}

/* Boton Font Size & Gral Font Size */
.single-post .site-content input.wpcf7-form-control,
.modal div.wpcf7-response-output,
.modal #cf-basic p {
    font-size:15px !important;
}


/*******
## Campos
*******/
#cf-basic select {
    width:100%;
}

/*******
## Form Respuestas
*******/
.modal div.wpcf7-response-output {
    margin:0;
    color:#000;   
}

span.wpcf7-not-valid-tip {
    color: #f00 !important;
    font-size: 13px;;
    font-weight: normal;
    display: block;
    position:relative;
    top:-10px;
}

#cf-basic .wpcf7-form-control {
    margin-bottom:5px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.site-info {
  font-size:14px;
}

.site-info .rrss-icon {
  font-size:24px;
  margin:0 2px;
}

.site-info .logo img{
  filter: brightness(0) invert(1);
  padding:20px 0;
  max-width:200px;
}

@media only screen and (min-width: 767px) {
    .footer-grid {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(5,auto);
      grid-gap: 40px;
      padding-left:80px;
  } 
}

.footer-grid h3,
.ev-marcas h3 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:15px;
}

.footer-grid ul {
  padding:0;
  list-style:none;
  margin-left:0;
}

.footer-grid ul li {
  padding-bottom:5px;
}

/*--------------------------------------------------------------
# Landing BLM
--------------------------------------------------------------*/

/*
  ## Titulos
*/
.page-template-landing-2 h2,
.page-template-landing-2 h3,
.page-template-landing-2 h4 {
  font-weight:bold;
}

.page-template-landing-2 h2 {
  font-size:30px;
}

.page-template-landing-2 h3 {
  font-size:20px;
}

/*
  ## Listas
*/

.page-template-landing-2 ul li  {
    list-style: none;
    padding:10px 0;
}

.page-template-landing-2 ul li::before   {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position:absolute;
}

.page-template-landing-2 ul li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f058";
  margin-left:-25px;
  color:#000;
}

/* VAR BG Colores */
.page-template-landing-2 .bg-rojo ul li::before {
  color:#fff;
}

/*--------------------------------------------------------------
# Ads
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Mini Saturn
--------------------------------------------------------------*/

/*
  ## Landings
*/

/* ### Navs */
.page-template-minisaturn .header-img img,
.page-template-landing-saturn .header-img img {
  max-width:180px;
}

/* ### Hero */
.hero-saturn {
  min-height:80vh;
}

.hero-saturn h1 {
  color:#fff;
}

.hero-saturn p {
  margin-bottom:30px;
}

/* ### Body */
.saturn-erp h2,
.saturn-erp h3 {
  font-weight:bold;
}

/* ### CTA */
.saturn-cta1 h2 {
  margin-bottom:0;
}

/* ### Footer */
.page-template-landing-saturn .footer-minisaturn {
  background-color: #000;
  color:#fff !important;
}

/*
  ### Boton
*/


.saturn-erp .bl-btn {
    background-color:#000;
    border:2px solid #000;
}

.saturn-erp .bl-btn:hover {
    background-color:#ee3c3b;
    border:2px solid #fff;
}

/*
  ## General Formulario
*/

.gform_heading {
  display:none;
}

.gf_page_steps {
  border-bottom:none !important;
  margin-bottom:60px !important;
}

/*
  ## Scroll
*/

.scroll_wrapper .stepper-scroll .gform_fields >li:nth-child(2) {
  margin-bottom:0 !important;
}

.scroll_wrapper .stepper-scroll .gform_fields >li:nth-child(3),
.scroll_wrapper .stepper-scroll .gform_fields >li:nth-child(4),
.scroll_wrapper .stepper-scroll .gform_fields >li:nth-child(5),
.scroll_wrapper .stepper-scroll .gform_fields >li:nth-child(6),
.scroll_wrapper .stepper-scroll .gform_fields >li:nth-child(7) {
  margin-top:0px !important;
}

.scroll_wrapper .stepper-scroll .gform_fields >li {
  margin-top:80px !important;
  margin-bottom: 80px !important;
}

.scroll_wrapper .stepper-scroll .gfield_label {
  color:#ee3c3b;
  font-size:18px !important;
}

/* Style the header: fixed position (always stay at the top) */
.stepper-scroll .progress-header {
  background-color: #f1f1f1;
  padding:20px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

/* The progress container (grey background) */
.stepper-scroll .progress-container {
  width: 100%;
  max-width:900px;
  margin:auto;
  height: 8px;
  background: #ccc;
  position:relative;
}

/* The progress bar (scroll indicator) */
.stepper-scroll .progress-bar {
  height: 8px;
  background: #ee3c3b;
}

/*
  ## Steper
*/

.gf_step {
  margin:0 !important;
}

.gf_step_number {
  padding:10px;
  border-bottom:4px solid #fff;
}

.gf_step_active .gf_step_number {
  border-bottom:4px solid #ee3c3b;
}

/*
  ## Funcionalidades
*/

.funcionalidades .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(3, 2fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li {
  height:auto;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top:0 !important;
  margin-right:5px;
  width:20px;
}

/*
  ## Industrias
*/

.scroll_wrapper .gfield:nth-child(2) {
  margin-bottom:0 !important;
}

/* Container */
.scroll_wrapper .gfield:nth-child(3),
.scroll_wrapper .gfield:nth-child(4),
.scroll_wrapper .gfield:nth-child(5),
.scroll_wrapper .gfield:nth-child(6),
.scroll_wrapper .gfield:nth-child(7) {
  margin-top:0 !important;
}

/* Label */
.scroll_wrapper .gfield:nth-child(3) .gfield_label,
.scroll_wrapper .gfield:nth-child(4) .gfield_label,
.scroll_wrapper .gfield:nth-child(5) .gfield_label,
.scroll_wrapper .gfield:nth-child(6) .gfield_label,
.scroll_wrapper .gfield:nth-child(7) .gfield_label {
  color:#000 !important;
  font-size:15px !important;
  margin-top:20px;
}

.industrias .gform_fields.description_below {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  grid-template-rows: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

/*
  ## Checkboxs & Radio
*/

.minisaturn_wrapper .gfield_checkbox li input[type=checkbox],
.minisaturn_wrapper .gfield_radio li input[type=radio] {
    opacity: 0;
    position: absolute;   
}

.minisaturn_wrapper .gfield_checkbox li input[type=checkbox] + label,
.minisaturn_wrapper .gfield_radio li input[type=radio] + label{
    position: relative;
    overflow: hidden;
    padding: 5px 0px 5px 30px;
    cursor: pointer;
    display: inline-block;
    font-weight:400;
    border-bottom:1px solid transparent;
    margin-bottom:0 !important;
    width:100%;
    color:#000;
}

.minisaturn_wrapper .gfield_checkbox li input[type=checkbox] + label:before,
.minisaturn_wrapper .gfield_checkbox li input[type=checkbox] + label:after,
.minisaturn_wrapper .gfield_radio li input[type=radio] + label:before,
.minisaturn_wrapper .gfield_radio li input[type=radio] + label:after{
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    -webkit-transition: .2s;
    transition: .2s;

}

/* ### After */

.minisaturn_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after,
.minisaturn_wrapper .gfield_radio li input[type=radio]:not(:checked) + label:after  {
    width: 18px;
    height: 18px;
    border: 2px solid #000;
    top: 4px;
}

.minisaturn_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:after,
.minisaturn_wrapper .gfield_radio li input[type=radio]:checked + label:after {
    top: 4px;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #26a69a;
    background-color: #26a69a;
}
/* Checkboxs */
.minisaturn_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after {
    border-radius:3px;
}

.minisaturn_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:after {
    border-radius: 3px
}

/* Radio */
.minisaturn_wrapper .gfield_radio li input[type=radio]:not(:checked) + label:after {
    border-radius:50%;
}

.minisaturn_wrapper .gfield_radio li input[type=radio]:checked + label:after {
    border-radius: 50%;
    background-color:#fff;
    border:2px solid #26a69a
}

/* ### Before */

/* Checkboxs */
.minisaturn_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before{
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.minisaturn_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:before{
    top: 7px;
    left: 2px;
    width: 6px;
    height: 10px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

/* Radio */
.minisaturn_wrapper .gfield_radio li input[type=radio]:not(:checked) + label:before{
    top: 7px;
    left: 2px;
    width: 6px;
    height: 10px;
    background-color:#fff;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.minisaturn_wrapper .gfield_radio li input[type=radio]:checked + label:before{
    top: 8px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius:50%;
    background-color:#26a69a;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield select:not(#input_1_31) {
  border: 1px solid #dfdfdf;
  background-color:#fff;
  color:#ff00f;
  padding:10px;
  width:100%;
  border-radius:5px;
}

/*
  ## Footer Btns
*/

.gform_page_footer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.gform_body .gform_page:first-child .gform_page_footer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.gform_body .gform_page:last-child .gfield input {
  width:100% !important;
}

.footer-minisaturn {
  color:#000 !important;
}

/*--------------------------------------------------------------
# Pop-Ups
--------------------------------------------------------------*/

.pop-up {
  margin-top: 40px;
  margin-bottom: 50px;
}

.pop-up img {
  margin-top: 0px;
}

.pop-up p {
  font-size: 23px;
}

.validado img {
  max-width:100px;
  margin-top: 0px;
}

.error img {
  max-width: 200px;
}

/*--------------------------------------------------------------
# Calculadora
--------------------------------------------------------------*/

.tabla-calculadora td {
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  vertical-align: middle !important;
}

.tabla-calculadora th {
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  vertical-align: middle !important;
  font-weight: normal;
  width: 25%;
}

.calculadora-head th,
.calculadora-final {
  font-weight: bold !important;
}

/*--------------------------------------------------------------
# Mobile
--------------------------------------------------------------*/

@media only screen and (max-width: 766px) {

    /* Titulo de la guia */
    .ev-guia h1 span {
        font-size:100px;
        font-weight:bolder;
        color:#ee3c3b;
        position:relative;
        top:10px;
        left:-10px;
    }

    .ev-guia h1  {
        font-size:60px;
        font-weight:bold;
        line-height:3rem;
    }

    .ev-guia-table {
        display:none;
    }

    /*
    ## Mini Saturn
    */

    .minisaturn_wrapper .gf_page_steps {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
    }

    /*
      ## Funcionalidades
    */

    .funcionalidades .gfield_checkbox {
      display: grid;
      grid-template-columns: repeat(2, 2fr);
      grid-template-rows: inherit;
      grid-column-gap: 20px;
      grid-row-gap: 10px;
    }  
    
    /*
      ## Industrias
    */
    
    .industrias .gform_fields.description_below {
      display: grid;
      grid-template-columns: 2fr;
      grid-template-rows: 1fr;
      grid-column-gap: 10px;
      grid-row-gap: 10px;
    }

    /*
      ## Footer
    */

    .minisaturn_wrapper .gform_page_footer input {
      margin:5px !important;
    }
}

/*--------------------------------------------------------------
# Otros
--------------------------------------------------------------*/

/*
    ## Utilities
*/
.p-block-345 {
    padding-block:clamp(3rem, 4rem, 5rem);
}

.ev-hidden {
    display: none;
}

.admin-bar .mini-saturn {
  min-height:calc(100vh - 200px);
}

.mini-saturn {
  min-height:calc(100vh - 171px);
}

.mini-saturn h1 {
  font-size:30px;
}

.ev-gracias {
  min-height:100vh;
}

.ev-progress-blog{
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
}

.ev-progress-container {
  width: 100%;
  height: 8px;
  background: #ccc;
}

.ev-progress-bar {
  height: 8px;
  background: #ee3c3b;
  width: 0%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
}

.cta-page {
    width: 120px;
    height: 150px;
    padding:10px;
    background: #FF2929;
    transform: rotate(0deg) skewX(0deg) scale(1);
     -webkit-box-shadow: -10px 10px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -10px 10px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: -10px 10px 10px 2px rgba(0, 0, 0, 0.5);
}

.cta-page h3 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 13px !important;
    color: #fff !important;
}

.cta-page p {
    margin: 0;
    padding: 0;
    text-align: justify
}

.cta-page:before {
    content: "";
    width: 10px;
    height: 100%;
    background: #8a0e0e;
    position: absolute;
    top: 0;
    left: 0;
    transform: skewY(-45deg) translate(-10px, -6px) 
}

.cta-page:after {
    content: "";
    width: 100%;
    height: 10px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: skewX(-45deg) translate(5px, 10px) 
}