/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* COLORS THEMES */

.green1{
	color:#006838;
}
.green2{
	color:#8bc53f;
}

.redbk{
	color:#dd5057!important
}


body.single-post {
  /* Espaciado */
  .space-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-8,
  .my-sm-8 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  /* Ancho y alineación */
  .container {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .w-lg-60 {
    max-width: 60%;
  }

  .mx-lg-auto {
    margin-left: auto;
    margin-right: auto;
  }

  /* Tipografía */
  .font-weight-bold {
    font-weight: 700;
  }

  /* Texto */
  .text-dark {
    color: #343a40;
  }

  .text-white {
    color: #ffffff;
  }

  /* Imágenes */
  .img-fluid {
    max-width: 100%;
    height: auto;
  }

  .rounded {
    border-radius: 0.375rem;
  }

  /* Cards */
  .card {
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

  }

  .card-body {
    padding: 1rem;
  }

  /* Fondo personalizado */
  .bg-soft-purple-backycheck {
    background-color: #f3e8ff;
  }

  .bg-purple-backycheck {
    background-color: #6f42c1;
  }

  /* Texto personalizado */
  .text-purple-backycheck {
    color: #6f42c1;
  }

  /* Badges */
  .badge {
    display: inline-block;
    padding: 0.35em 0.65em;
    font-size: 75%;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
  }

  .badge-purple-backycheck {
    background-color: #e0cfff;
    color: #6f42c1;
  }

  /* Listas */
  .list-unstyled {
    list-style: none;
    padding-left: 0;
  }

  .list-backycheck2 {
    list-style: none;
    padding-left: 1rem;
    margin-top: 0.5rem;
  }

  /* Media object */
  .media {
    display: flex;
    align-items: flex-start;
  }

  .media-body {
    flex: 1;
  }

  .d-flex {
    display: flex;
  }

  .mt-1 {
    margin-top: 0.25rem;
  }

  .mr-2 {
    margin-right: 0.5rem;
  }

  /* Botón estilo ícono */
  .btn {
    
	display: inline-block;
    font-weight: 600;
    color: #677788;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: .0625rem solid transparent;
    padding: .75rem 1rem;
    font-size: 1rem;
    line-height: 1.6;
    border-radius: .3125rem;
    transition: all .2s ease-in-out;
  }

	[class*="btn-dark"],
	.btn-green-backycheck{
    color: #fff !important;
	}
  .btn-light-green-backycheck-pc {
    color: #fff;
    background-color: #8bc53f;
    border-color: #8bc53f
}

.btn-light-green-backycheck-pc:hover {
    color: #1d299e;
    background-color: #fff;
    border-color: #1d299e;
    font-weight: 700!important;
    letter-spacing: 4px;
    -webkit-box-shadow: 0 5px 40px -10px rgba(0,0,0,.57);
    -moz-box-shadow: 0 5px 40px -10px rgba(0,0,0,.57);
    transition: all .3s ease 0s
}

.btn-light-green-backycheck-pc-v2 {
    color: #fff;
    background-color: #1d299e;
    border-color: #1d299e
}

.btn-light-green-backycheck-pc-v2:hover {
    color: #8bc53f;
    background-color: #fff;
    border-color: #8bc53f;
    font-weight: 700!important;
    letter-spacing: 2px;
    -webkit-box-shadow: 0 5px 40px -10px rgba(0,0,0,.57);
    -moz-box-shadow: 0 5px 40px -10px rgba(0,0,0,.57);
    transition: all .3s ease 0s
}

.btn-light-green-backycheck-cc {
    color: #fff;
    background-color: #7b1fa2;
    border-color: #7b1fa2
}

.btn-light-green-backycheck-cc:hover {
    color: #7b1fa2;
    background-color: #fff;
    border-color: #7b1fa2;
    font-weight: 700!important;
    letter-spacing: 2px;
    -webkit-box-shadow: 0 5px 40px -10px rgba(0,0,0,.57);
    -moz-box-shadow: 0 5px 40px -10px rgba(0,0,0,.57);
    transition: all .3s ease 0s
}

.btn-light-green-backycheck-cc-v2 {
    color: #7b1fa2;
    background-color: #fff;
    border-color: #7b1fa2
}

.btn-light-green-backycheck-cc-v2:hover {
    color: #fff;
    background-color: #7b1fa2;
    border-color: #7b1fa2;
    font-weight: 700!important;
    letter-spacing: 2px;
    -webkit-box-shadow: 0 5px 40px -10px rgba(0,0,0,.57);
    -moz-box-shadow: 0 5px 40px -10px rgba(0,0,0,.57);
    transition: all .3s ease 0s
}
	
.btn-purple-backycheck {
    color: #fff;
    background-color: #7b1fa2;
    border-color: #7b1fa2
}

.btn-purple-backycheck:hover {
    color: #fff;
    background-color: #631982;
    border-color: #5a1777
}

.btn-purple-backycheck.focus,.btn-purple-backycheck:focus {
    color: #fff;
    background-color: #631982;
    border-color: #5a1777;
    box-shadow: 0 0 0 .2rem rgba(143,65,176,.5)
}

.btn-purple-backycheck.disabled,.btn-purple-backycheck:disabled {
    color: #fff;
    background-color: #7b1fa2;
    border-color: #7b1fa2
}

.btn-purple-backycheck:not(:disabled):not(.disabled).active,.btn-purple-backycheck:not(:disabled):not(.disabled):active,.show>.btn-purple-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #5a1777;
    border-color: #52156c
}

.btn-purple-backycheck:not(:disabled):not(.disabled).active:focus,.btn-purple-backycheck:not(:disabled):not(.disabled):active:focus,.show>.btn-purple-backycheck.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(143,65,176,.5)
}

	.btn-outline-dark-green-backycheck {
    color: #006838;
    border-color: #006838
}

.btn-outline-dark-green-backycheck:hover {
    color: #fff;
    background-color: #006838;
    border-color: #006838
}

.btn-outline-dark-green-backycheck.focus,.btn-outline-dark-green-backycheck:focus {
    box-shadow: 0 0 0 .2rem rgba(0,104,56,.5)
}

.btn-outline-dark-green-backycheck.disabled,.btn-outline-dark-green-backycheck:disabled {
    color: #006838;
    background-color: transparent
}

.btn-outline-dark-green-backycheck:not(:disabled):not(.disabled).active,.btn-outline-dark-green-backycheck:not(:disabled):not(.disabled):active,.show>.btn-outline-dark-green-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #006838;
    border-color: #006838
}

.btn-outline-dark-green-backycheck:not(:disabled):not(.disabled).active:focus,.btn-outline-dark-green-backycheck:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark-green-backycheck.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,104,56,.5)
}

.btn-outline-green-backycheck {
    color: #009444;
    border-color: #009444
}

.btn-outline-green-backycheck:hover {
    color: #fff;
    background-color: #009444;
    border-color: #009444
}

.btn-outline-green-backycheck.focus,.btn-outline-green-backycheck:focus {
    box-shadow: 0 0 0 .2rem rgba(0,148,68,.5)
}

.btn-outline-green-backycheck.disabled,.btn-outline-green-backycheck:disabled {
    color: #009444;
    background-color: transparent
}

.btn-outline-green-backycheck:not(:disabled):not(.disabled).active,.btn-outline-green-backycheck:not(:disabled):not(.disabled):active,.show>.btn-outline-green-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #009444;
    border-color: #009444
}

.btn-outline-green-backycheck:not(:disabled):not(.disabled).active:focus,.btn-outline-green-backycheck:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-green-backycheck.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,148,68,.5)
}

.btn-outline-light-green-backycheck {
    color: #8bc53f;
    border-color: #8bc53f
}

.btn-outline-light-green-backycheck:hover {
    color: #1e2022;
    background-color: #8bc53f;
    border-color: #8bc53f
}

.btn-outline-light-green-backycheck.focus,.btn-outline-light-green-backycheck:focus {
    box-shadow: 0 0 0 .2rem rgba(139,197,63,.5)
}

.btn-outline-light-green-backycheck.disabled,.btn-outline-light-green-backycheck:disabled {
    color: #8bc53f;
    background-color: transparent
}

.btn-outline-light-green-backycheck:not(:disabled):not(.disabled).active,.btn-outline-light-green-backycheck:not(:disabled):not(.disabled):active,.show>.btn-outline-light-green-backycheck.dropdown-toggle {
    color: #1e2022;
    background-color: #8bc53f;
    border-color: #8bc53f
}

.btn-outline-light-green-backycheck:not(:disabled):not(.disabled).active:focus,.btn-outline-light-green-backycheck:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light-green-backycheck.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(139,197,63,.5)
}
.btn-soft-primary {
    color: #377dff;
    background-color: rgba(55,125,255,.1);
    border-color: transparent
}

.btn-soft-primary.active,.btn-soft-primary:active,.btn-soft-primary:focus,.btn-soft-primary:hover {
    color: #fff;
    background-color: #377dff;
    box-shadow: 0 4px 11px rgba(55,125,255,.1)
}

.btn-soft-primary.disabled,.btn-soft-primary:disabled {
    color: #377dff;
    background-color: rgba(55,125,255,.1);
    box-shadow: none
}

.btn-soft-primary:not(:disabled):not(.disabled).active,.btn-soft-primary:not(:disabled):not(.disabled):active,.show>.btn-soft-primary.dropdown-toggle {
    color: #fff;
    background-color: #377dff
}

.btn-soft-secondary {
    color: #71869d;
    background-color: rgba(113,134,157,.1);
    border-color: transparent
}

.btn-soft-secondary.active,.btn-soft-secondary:active,.btn-soft-secondary:focus,.btn-soft-secondary:hover {
    color: #fff;
    background-color: #71869d;
    box-shadow: 0 4px 11px rgba(113,134,157,.1)
}

.btn-soft-secondary.disabled,.btn-soft-secondary:disabled {
    color: #71869d;
    background-color: rgba(113,134,157,.1);
    box-shadow: none
}

.btn-soft-secondary:not(:disabled):not(.disabled).active,.btn-soft-secondary:not(:disabled):not(.disabled):active,.show>.btn-soft-secondary.dropdown-toggle {
    color: #fff;
    background-color: #71869d
}

.btn-soft-success {
    color: #00c9a7;
    background-color: rgba(0,201,167,.1);
    border-color: transparent
}

.btn-soft-success.active,.btn-soft-success:active,.btn-soft-success:focus,.btn-soft-success:hover {
    color: #fff;
    background-color: #00c9a7;
    box-shadow: 0 4px 11px rgba(0,201,167,.1)
}

.btn-soft-success.disabled,.btn-soft-success:disabled {
    color: #00c9a7;
    background-color: rgba(0,201,167,.1);
    box-shadow: none
}

.btn-soft-success:not(:disabled):not(.disabled).active,.btn-soft-success:not(:disabled):not(.disabled):active,.show>.btn-soft-success.dropdown-toggle {
    color: #fff;
    background-color: #00c9a7
}

.btn-soft-info {
    color: #09a5be;
    background-color: rgba(9,165,190,.1);
    border-color: transparent
}

.btn-soft-info.active,.btn-soft-info:active,.btn-soft-info:focus,.btn-soft-info:hover {
    color: #fff;
    background-color: #09a5be;
    box-shadow: 0 4px 11px rgba(9,165,190,.1)
}

.btn-soft-info.disabled,.btn-soft-info:disabled {
    color: #09a5be;
    background-color: rgba(9,165,190,.1);
    box-shadow: none
}

.btn-soft-info:not(:disabled):not(.disabled).active,.btn-soft-info:not(:disabled):not(.disabled):active,.show>.btn-soft-info.dropdown-toggle {
    color: #fff;
    background-color: #09a5be
}

.btn-soft-warning {
    color: #f5ca99;
    background-color: rgba(245,202,153,.1);
    border-color: transparent
}

.btn-soft-warning.active,.btn-soft-warning:active,.btn-soft-warning:focus,.btn-soft-warning:hover {
    color: #1e2022;
    background-color: #f5ca99;
    box-shadow: 0 4px 11px rgba(245,202,153,.1)
}

.btn-soft-warning.disabled,.btn-soft-warning:disabled {
    color: #f5ca99;
    background-color: rgba(245,202,153,.1);
    box-shadow: none
}

.btn-soft-warning:not(:disabled):not(.disabled).active,.btn-soft-warning:not(:disabled):not(.disabled):active,.show>.btn-soft-warning.dropdown-toggle {
    color: #1e2022;
    background-color: #f5ca99
}

.btn-soft-danger {
    color: #ed4c78;
    background-color: rgba(237,76,120,.1);
    border-color: transparent
}

.btn-soft-danger.active,.btn-soft-danger:active,.btn-soft-danger:focus,.btn-soft-danger:hover {
    color: #fff;
    background-color: #ed4c78;
    box-shadow: 0 4px 11px rgba(237,76,120,.1)
}

.btn-soft-danger.disabled,.btn-soft-danger:disabled {
    color: #ed4c78;
    background-color: rgba(237,76,120,.1);
    box-shadow: none
}

.btn-soft-danger:not(:disabled):not(.disabled).active,.btn-soft-danger:not(:disabled):not(.disabled):active,.show>.btn-soft-danger.dropdown-toggle {
    color: #fff;
    background-color: #ed4c78
}

.btn-soft-light {
    color: #f7faff;
    background-color: rgba(247,250,255,.1);
    border-color: transparent
}

.btn-soft-light.active,.btn-soft-light:active,.btn-soft-light:focus,.btn-soft-light:hover {
    color: #1e2022;
    background-color: #f7faff;
    box-shadow: 0 4px 11px rgba(247,250,255,.1)
}

.btn-soft-light.disabled,.btn-soft-light:disabled {
    color: #f7faff;
    background-color: rgba(247,250,255,.1);
    box-shadow: none
}

.btn-soft-light:not(:disabled):not(.disabled).active,.btn-soft-light:not(:disabled):not(.disabled):active,.show>.btn-soft-light.dropdown-toggle {
    color: #1e2022;
    background-color: #f7faff
}

.btn-soft-dark {
    color: #1e2022;
    background-color: rgba(30,32,34,.1);
    border-color: transparent
}

.btn-soft-dark.active,.btn-soft-dark:active,.btn-soft-dark:focus,.btn-soft-dark:hover {
    color: #fff;
    background-color: #1e2022;
    box-shadow: 0 4px 11px rgba(30,32,34,.1)
}

.btn-soft-dark.disabled,.btn-soft-dark:disabled {
    color: #1e2022;
    background-color: rgba(30,32,34,.1);
    box-shadow: none
}

.btn-soft-dark:not(:disabled):not(.disabled).active,.btn-soft-dark:not(:disabled):not(.disabled):active,.show>.btn-soft-dark.dropdown-toggle {
    color: #fff;
    background-color: #1e2022
}

.btn-soft-dark-green-backycheck {
    color: #006838;
    background-color: rgba(0,104,56,.1);
    border-color: transparent
}

.btn-soft-dark-green-backycheck.active,.btn-soft-dark-green-backycheck:active,.btn-soft-dark-green-backycheck:focus,.btn-soft-dark-green-backycheck:hover {
    color: #fff;
    background-color: #006838;
    box-shadow: 0 4px 11px rgba(0,104,56,.1)
}

.btn-soft-dark-green-backycheck.disabled,.btn-soft-dark-green-backycheck:disabled {
    color: #006838;
    background-color: rgba(0,104,56,.1);
    box-shadow: none
}

.btn-soft-dark-green-backycheck:not(:disabled):not(.disabled).active,.btn-soft-dark-green-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-dark-green-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #006838
}

.btn-soft-green-backycheck {
    color: #009444;
    background-color: rgba(0,148,68,.1);
    border-color: transparent
}

.btn-soft-green-backycheck.active,.btn-soft-green-backycheck:active,.btn-soft-green-backycheck:focus,.btn-soft-green-backycheck:hover {
    color: #fff;
    background-color: #009444;
    box-shadow: 0 4px 11px rgba(0,148,68,.1)
}

.btn-soft-green-backycheck.disabled,.btn-soft-green-backycheck:disabled {
    color: #009444;
    background-color: rgba(0,148,68,.1);
    box-shadow: none
}

.btn-soft-green-backycheck:not(:disabled):not(.disabled).active,.btn-soft-green-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-green-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #009444
}

.btn-soft-light-green-backycheck {
    color: #8bc53f;
    background-color: rgba(139,197,63,.1);
    border-color: transparent
}

.btn-soft-light-green-backycheck.active,.btn-soft-light-green-backycheck:active,.btn-soft-light-green-backycheck:focus,.btn-soft-light-green-backycheck:hover {
    color: #1e2022;
    background-color: #8bc53f;
    box-shadow: 0 4px 11px rgba(139,197,63,.1)
}

.btn-soft-light-green-backycheck.disabled,.btn-soft-light-green-backycheck:disabled {
    color: #8bc53f;
    background-color: rgba(139,197,63,.1);
    box-shadow: none
}

.btn-soft-light-green-backycheck:not(:disabled):not(.disabled).active,.btn-soft-light-green-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-light-green-backycheck.dropdown-toggle {
    color: #1e2022;
    background-color: #8bc53f
}

.btn-soft-very-light-green-backycheck {
    color: #b5daa4;
    background-color: rgba(181,218,164,.1);
    border-color: transparent
}

.btn-soft-very-light-green-backycheck.active,.btn-soft-very-light-green-backycheck:active,.btn-soft-very-light-green-backycheck:focus,.btn-soft-very-light-green-backycheck:hover {
    color: #1e2022;
    background-color: #b5daa4;
    box-shadow: 0 4px 11px rgba(181,218,164,.1)
}

.btn-soft-very-light-green-backycheck.disabled,.btn-soft-very-light-green-backycheck:disabled {
    color: #b5daa4;
    background-color: rgba(181,218,164,.1);
    box-shadow: none
}

.btn-soft-very-light-green-backycheck:not(:disabled):not(.disabled).active,.btn-soft-very-light-green-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-very-light-green-backycheck.dropdown-toggle {
    color: #1e2022;
    background-color: #b5daa4
}

.btn-soft-ultra-light-green-backycheck {
    color: #f7fbf5;
    background-color: rgba(247,251,245,.1);
    border-color: transparent
}

.btn-soft-ultra-light-green-backycheck.active,.btn-soft-ultra-light-green-backycheck:active,.btn-soft-ultra-light-green-backycheck:focus,.btn-soft-ultra-light-green-backycheck:hover {
    color: #1e2022;
    background-color: #f7fbf5;
    box-shadow: 0 4px 11px rgba(247,251,245,.1)
}

.btn-soft-ultra-light-green-backycheck.disabled,.btn-soft-ultra-light-green-backycheck:disabled {
    color: #f7fbf5;
    background-color: rgba(247,251,245,.1);
    box-shadow: none
}

.btn-soft-ultra-light-green-backycheck:not(:disabled):not(.disabled).active,.btn-soft-ultra-light-green-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-ultra-light-green-backycheck.dropdown-toggle {
    color: #1e2022;
    background-color: #f7fbf5
}

.btn-soft-dark-blue-backycheck {
    color: #1d299e;
    background-color: rgba(29,41,158,.1);
    border-color: transparent
}

.btn-soft-dark-blue-backycheck.active,.btn-soft-dark-blue-backycheck:active,.btn-soft-dark-blue-backycheck:focus,.btn-soft-dark-blue-backycheck:hover {
    color: #fff;
    background-color: #1d299e;
    box-shadow: 0 4px 11px rgba(29,41,158,.1)
}

.btn-soft-dark-blue-backycheck.disabled,.btn-soft-dark-blue-backycheck:disabled {
    color: #1d299e;
    background-color: rgba(29,41,158,.1);
    box-shadow: none
}

.btn-soft-dark-blue-backycheck:not(:disabled):not(.disabled).active,.btn-soft-dark-blue-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-dark-blue-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #1d299e
}

.btn-soft-purple-backycheck {
    color: #7b1fa2;
    background-color: rgba(123,31,162,.1);
    border-color: transparent
}

.btn-soft-purple-backycheck.active,.btn-soft-purple-backycheck:active,.btn-soft-purple-backycheck:focus,.btn-soft-purple-backycheck:hover {
    color: #fff;
    background-color: #7b1fa2;
    box-shadow: 0 4px 11px rgba(123,31,162,.1)
}

.btn-soft-purple-backycheck.disabled,.btn-soft-purple-backycheck:disabled {
    color: #7b1fa2;
    background-color: rgba(123,31,162,.1);
    box-shadow: none
}

.btn-soft-purple-backycheck:not(:disabled):not(.disabled).active,.btn-soft-purple-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-purple-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #7b1fa2
}

.btn-soft-yellow-backycheck {
    color: #ffca1a;
    background-color: rgba(255,202,26,.1);
    border-color: transparent
}

.btn-soft-yellow-backycheck.active,.btn-soft-yellow-backycheck:active,.btn-soft-yellow-backycheck:focus,.btn-soft-yellow-backycheck:hover {
    color: #1e2022;
    background-color: #ffca1a;
    box-shadow: 0 4px 11px rgba(255,202,26,.1)
}

.btn-soft-yellow-backycheck.disabled,.btn-soft-yellow-backycheck:disabled {
    color: #ffca1a;
    background-color: rgba(255,202,26,.1);
    box-shadow: none
}

.btn-soft-yellow-backycheck:not(:disabled):not(.disabled).active,.btn-soft-yellow-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-yellow-backycheck.dropdown-toggle {
    color: #1e2022;
    background-color: #ffca1a
}

.btn-soft-red-backycheck {
    color: #dd5057;
    background-color: rgba(221,80,87,.1);
    border-color: transparent
}

.btn-soft-red-backycheck.active,.btn-soft-red-backycheck:active,.btn-soft-red-backycheck:focus,.btn-soft-red-backycheck:hover {
    color: #fff;
    background-color: #dd5057;
    box-shadow: 0 4px 11px rgba(221,80,87,.1)
}

.btn-soft-red-backycheck.disabled,.btn-soft-red-backycheck:disabled {
    color: #dd5057;
    background-color: rgba(221,80,87,.1);
    box-shadow: none
}

.btn-soft-red-backycheck:not(:disabled):not(.disabled).active,.btn-soft-red-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-red-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #dd5057
}

.btn-soft-orange-backycheck {
    color: #ffa400;
    background-color: rgba(255,164,0,.1);
    border-color: transparent
}

.btn-soft-orange-backycheck.active,.btn-soft-orange-backycheck:active,.btn-soft-orange-backycheck:focus,.btn-soft-orange-backycheck:hover {
    color: #1e2022;
    background-color: #ffa400;
    box-shadow: 0 4px 11px rgba(255,164,0,.1)
}

.btn-soft-orange-backycheck.disabled,.btn-soft-orange-backycheck:disabled {
    color: #ffa400;
    background-color: rgba(255,164,0,.1);
    box-shadow: none
}

.btn-soft-orange-backycheck:not(:disabled):not(.disabled).active,.btn-soft-orange-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-orange-backycheck.dropdown-toggle {
    color: #1e2022;
    background-color: #ffa400
}

.btn-soft-dark-grey-backycheck {
    color: #313135;
    background-color: rgba(49,49,53,.1);
    border-color: transparent
}

.btn-soft-dark-grey-backycheck.active,.btn-soft-dark-grey-backycheck:active,.btn-soft-dark-grey-backycheck:focus,.btn-soft-dark-grey-backycheck:hover {
    color: #fff;
    background-color: #313135;
    box-shadow: 0 4px 11px rgba(49,49,53,.1)
}

.btn-soft-dark-grey-backycheck.disabled,.btn-soft-dark-grey-backycheck:disabled {
    color: #313135;
    background-color: rgba(49,49,53,.1);
    box-shadow: none
}

.btn-soft-dark-grey-backycheck:not(:disabled):not(.disabled).active,.btn-soft-dark-grey-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-dark-grey-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #313135
}

.btn-soft-grey-backycheck {
    color: #7a869a;
    background-color: rgba(122,134,154,.1);
    border-color: transparent
}

.btn-soft-grey-backycheck.active,.btn-soft-grey-backycheck:active,.btn-soft-grey-backycheck:focus,.btn-soft-grey-backycheck:hover {
    color: #fff;
    background-color: #7a869a;
    box-shadow: 0 4px 11px rgba(122,134,154,.1)
}

.btn-soft-grey-backycheck.disabled,.btn-soft-grey-backycheck:disabled {
    color: #7a869a;
    background-color: rgba(122,134,154,.1);
    box-shadow: none
}

.btn-soft-grey-backycheck:not(:disabled):not(.disabled).active,.btn-soft-grey-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-grey-backycheck.dropdown-toggle {
    color: #fff;
    background-color: #7a869a
}

.btn-soft-brown-backycheck {
    color: #e5b299;
    background-color: rgba(229,178,153,.1);
    border-color: transparent
}

.btn-soft-brown-backycheck.active,.btn-soft-brown-backycheck:active,.btn-soft-brown-backycheck:focus,.btn-soft-brown-backycheck:hover {
    color: #1e2022;
    background-color: #e5b299;
    box-shadow: 0 4px 11px rgba(229,178,153,.1)
}

.btn-soft-brown-backycheck.disabled,.btn-soft-brown-backycheck:disabled {
    color: #e5b299;
    background-color: rgba(229,178,153,.1);
    box-shadow: none
}

.btn-soft-brown-backycheck:not(:disabled):not(.disabled).active,.btn-soft-brown-backycheck:not(:disabled):not(.disabled):active,.show>.btn-soft-brown-backycheck.dropdown-toggle {
    color: #1e2022;
    background-color: #e5b299
}

.btn-soft-ef-red {
    color: #981f31;
    background-color: rgba(152,31,49,.1);
    border-color: transparent
}

.btn-soft-ef-red.active,.btn-soft-ef-red:active,.btn-soft-ef-red:focus,.btn-soft-ef-red:hover {
    color: #fff;
    background-color: #981f31;
    box-shadow: 0 4px 11px rgba(152,31,49,.1)
}

.btn-soft-ef-red.disabled,.btn-soft-ef-red:disabled {
    color: #981f31;
    background-color: rgba(152,31,49,.1);
    box-shadow: none
}

.btn-soft-ef-red:not(:disabled):not(.disabled).active,.btn-soft-ef-red:not(:disabled):not(.disabled):active,.show>.btn-soft-ef-red.dropdown-toggle {
    color: #fff;
    background-color: #981f31
}
	
  .btn-icon {
    /*padding: 0.375rem;*/
  }

  .btn-sm {
    font-size: 0.75rem;
  }

  .btn-soft-purple-backycheck {
    background-color: #f3e8ff;
    color: #6f42c1;
  }

  /* Fondo con imagen */
  .bg-img-hero {
    background-size: cover;
    background-position: center;
  }
	
	
	.wp-block-list.list-unstyled > li,
	.wp-block-list.list-unstyled li>li{
		display:flex;
	}
a {
    color: #009444;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #1d299e;
    text-decoration: none
}


.badge-purple-backycheck {
    color: #fff;
    background-color: #7b1fa2
}

a.badge-purple-backycheck:focus,a.badge-purple-backycheck:hover {
    color: #fff;
    background-color: #5a1777
}

a.badge-purple-backycheck.focus,a.badge-purple-backycheck:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(123,31,162,.5)
}
.space-2,.space-top-2 {
    padding-top: 4rem!important
}

.space-2,.space-bottom-2 {
    padding-bottom: 4rem!important
}
	
	
}


/* SINGLE POST STYLE */

.single.single-post img{
	border-radius:5px !important;
	margin-top:10px;
	margin-bottom:10px;
}
.single.single-post hr{
	box-sizing: content-box;
    height: 0;
    overflow: visible;
	margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: .0625rem solid #e7eaf3;
}

/* Estilos base para la tabla (sin scroll horizontal) */
.single.single-post .elementor-widget-container table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  box-shadow: 0 12 15px rgba(0,0,0,0.1);
}

/* Estilos para celdas */
.single.single-post .elementor-widget-container table th,
.single.single-post .elementor-widget-container table td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e0e0e0;
}

/* Estilo para cabeceras */
.single.single-post .elementor-widget-container table thead th {
  position: sticky;
  top: 0;
}

/* Efecto hover para filas */
.single.single-post .elementor-widget-container table tbody tr:hover {
  background-color: #f5f5f5;
}

/* Media query para dispositivos menores a 600px */
@media (max-width: 600px) {
  .single.single-post .elementor-widget-container table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  
  .single.single-post .elementor-widget-container table thead,
  .single.single-post .elementor-widget-container table tbody,
  .single.single-post .elementor-widget-container table tr {
    width: 100%;
  }
  
  .single.single-post .elementor-widget-container table th,
  .single.single-post .elementor-widget-container table td {
	white-space: normal;
    word-wrap: break-word;
    min-width: 220px;
  }
  
  /* Barra de scroll personalizada */
  .single.single-post .elementor-widget-container table::-webkit-scrollbar {
    height: 8px;
  }
  
  .single.single-post .elementor-widget-container table::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
  }
  
  .single.single-post .elementor-widget-container table::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
  }
  
  .single.single-post .elementor-widget-container table::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}

.single.single-post .elementor-widget-container table td[class^="bg-"] {
  min-width: 30px;
}


.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}
.text-yellow-backycheck {
    color: #ffca1a !important;
}
.bg-green-backycheck {
    background-color: #009444!important
}
.bg-dark-green-backycheck {
    background-color: #006838!important
}
.bg-light-green-backycheck {
    background-color: #8bc53f !important;
}
.bg-yellow-backycheck {
    background-color: #ffca1a !important;
}
.bg-orange-backycheck {
    background-color: #ffa400 !important;
}
.bg-red-backycheck {
    background-color: #dd5057 !important;
}

.bg-soft-primary {
    background-color: rgba(55,125,255,.1)
}

.bg-soft-secondary {
    background-color: rgba(113,134,157,.1)
}

.bg-soft-success {
    background-color: rgba(0,201,167,.1)
}

.bg-soft-info {
    background-color: rgba(9,165,190,.1)
}

.bg-soft-warning {
    background-color: rgba(245,202,153,.1)
}

.bg-soft-danger {
    background-color: rgba(237,76,120,.1)
}

.bg-soft-light {
    background-color: rgba(247,250,255,.1)
}

.bg-soft-dark {
    background-color: rgba(30,32,34,.1)
}

.bg-soft-dark-green-backycheck {
    background-color: rgba(0,104,56,.1)
}

.bg-soft-green-backycheck {
    background-color: rgba(0,148,68,.1)
}

.bg-soft-light-green-backycheck {
    background-color: rgba(139,197,63,.1)
}

.bg-soft-very-light-green-backycheck {
    background-color: rgba(181,218,164,.1)
}

.bg-soft-ultra-light-green-backycheck {
    background-color: rgba(247,251,245,.1)
}

.bg-soft-dark-blue-backycheck {
    background-color: rgba(29,41,158,.1)
}

.bg-soft-purple-backycheck {
    background-color: rgba(123,31,162,.1)
}

.bg-soft-yellow-backycheck {
    background-color: rgba(255,202,26,.1)
}

.bg-soft-red-backycheck {
    background-color: rgba(221,80,87,.1)
}

.bg-soft-orange-backycheck {
    background-color: rgba(255,164,0,.1)
}

.bg-soft-dark-grey-backycheck {
    background-color: rgba(49,49,53,.1)
}

.bg-soft-grey-backycheck {
    background-color: rgba(122,134,154,.1)
}

.bg-soft-brown-backycheck {
    background-color: rgba(229,178,153,.1)
}

.bg-soft-ef-red {
    background-color: rgba(152,31,49,.1)
}

/* LIST STYLE */

/* RIGHT ICON + BACKGROUND CIRCLE */
.list-1 ul {
    padding-left: 0;
}

.list-1 li {
    list-style: none;
    padding-left: 40px;
    margin-bottom: 24px;
    position: relative;
    text-align: left;
}

.list-1 li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f105";
    font-weight: 900;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 5px;
    width: 28px;
    height: 28px;
    font-size: 12px;
    border-radius: 50%;
    color: #1e2022;
    border-color: #ffca1a;
    background-color: #ffca1a;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

/* CHECK ICON */
.list-2 ul {
    padding-left: 0;
}

.list-2 li {
    list-style: none;
    padding-left: 30px;
    margin-bottom: 24px;
    position: relative;
    text-align: left;
}

.list-2 li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 2px;
    width: 28px;
    height: 28px;
    font-size: 16px;
    border-radius: 50%;
    color: #00c9a7;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

/* LIST NUM AFTER LINES */

.list-3 ul {
    padding-left: 0;
}

.list-3 li {
    list-style: none;
    padding-left: 40px;
    margin-bottom: 24px;
    position: relative;
    font-size: 1.3125rem;
    font-weight: 700;
    color: #1e2022;
    text-align: left;
}

.list-3 li:nth-child(1):before {
    font-family: "Exo 2",sans-serif;
    content: "1";
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 2px;
    width: 28px;
    height: 28px;
    font-size: 12px;
    border-radius: 50%;
    color: #006838;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,104,56,.1);
}
.list-3 li:nth-child(2):before {
    font-family: "Exo 2",sans-serif;
    content: "2";
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 2px;
    width: 28px;
    height: 28px;
    font-size: 12px;
    border-radius: 50%;
    color: #006838;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,104,56,.1);
}

.list-3 li:nth-child(3):before {
    font-family: "Exo 2",sans-serif;
    content: "3";
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 2px;
    width: 28px;
    height: 28px;
    font-size: 12px;
    border-radius: 50%;
    color: #006838;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,104,56,.1);
}

.list-3 li:after{
    position: absolute;
    content: "";
    top: 2.21875rem;
    left: .8125rem;
    width: 1.0625rem;
    height: calc(100% - 1.28125rem);
    border-left: .125rem dashed #e7eaf3;
}

/* CHECK ICON + BACKGROUND RED CIRCLE */
.list-4 ul {
    padding-left: 0;
}

.list-4 li {
    list-style: none;
    padding-left: 40px;
    margin-bottom: 24px;
    position: relative;
    text-align: left;
}

.list-4 li h2,
.list-4 li h3{
	font-size: 1.3125rem;
	color:#1e2022;
	font-weight:700;
}

.list-4 li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 5px;
    width: 28px;
    height: 28px;
    font-size: 12px;
    border-radius: 50%;
    color: #fff;
    border-color: #dd5057;
    background-color: #dd5057;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.list-5 {
    padding-left: 0;
}

.list-5 li {
    list-style: none;
    padding-left: 40px;
    margin-bottom: 24px;
    position: relative;
    text-align: left;
}


.list-5 li h2,
.list-5 li h3,
.h3-titles{
	font-size: 1.3125rem;
	color:#1e2022;
	font-weight:700;
}

.list-5 li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 5px;
    width: 28px;
    height: 28px;
    font-size: 12px;
    border-radius: 50%;
    color: #fff;
    border-color: #7a869a;
    background-color: #7a869a;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}


selector span{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background: #1D299E1A;
    border-radius: 50%;
    
}


/* LIST GUTENBERG */

/* RIGHT ICON + BACKGROUND CIRCLE */
.list-arrow{
    padding-left: 0;
}

.list-arrow li {
    list-style: none;
    padding-left: 1.2rem;
    margin-bottom: .5rem;
    position: relative;
    text-align: left;
}

.list-arrow li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f105";
    font-weight: 900;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 16px;
    color: #00c9a7;

    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.box-circle .box-circle_num,
.box-circle .box-circle_sinnum{
	font-size:1rem;
	color:#1d299e;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background: #1D299E1A;
    border-radius: 50%;
	margin-bottom:16px
    
}

@media (min-width: 768px) {

	.box-circle{
		position:relative
	}
    .box-circle .box-circle_num,
	.box-circle .box-circle_sinnum{
        margin-left: auto;
        margin-right: auto
    }

    .box-circle .box-circle_num::after {
        position: absolute;
        content: "";
        top: 1.5625rem;
        width: calc(100% - 3.125rem);
        left: calc(50% + 2.5rem);
        border-top: 2px solid #e7eaf3;
        border-left: none
    }
    
    .box-circle .box-circle_num::after {
        width: calc(100% - 50px);
        left: calc(50% + 40px);
    }

}

