p{
    color: #686868;
    font-family: Roboto Condensed, sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 1.2rem;
    
}

.cta{
    color: #016d38;
    margin: 0 auto;
    font-size: 1.5rem;
    background-color: #ffdc5d;
    font-style: italic;
    font-weight: 600;
    padding: 5px 50px;
    border-radius: 50px;
    border: none;
}

.cta:hover{
    color: #ffdc5d;
    margin: 0 auto;
    font-size: 1.5rem;
    background-color: #016d38;
    font-style: italic;
    font-weight: 600;
    padding: 5px 50px;
    border-radius: 50px;
    border: none;
}


.btn-secondary{
    color: #ffdc5d;
    font-size: 1rem;
    background-color: #016d38;
    font-style: italic;
    font-weight: 600;
    padding: 5px 20px;
    border-radius: 50px;
    border: none;    
}

.btn-secondary:hover{
    color: #ffdc5d;
    font-size: 1rem;
    background-color: #016d38;
    font-style: italic;
    font-weight: 600;
    padding: 5px 20px;
    border-radius: 50px;
    border: none;    
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #ffdc5d !important;
    background-color: #016d38;
    border-color: #016d38;
}

.btn-secondary.focus, .btn-secondary:focus {
    color: #ffdc5d;
    background-color: #016d38;
    border-color: #016d38;
    box-shadow: 0 0 0 0.2rem rgba(1,109,56,.2);
}




label{
    color: #016d38;
    font-family: Roboto Condensed, sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: 1.2rem;
    
}

::placeholder{
    color: #bcbcbc !important;
    font-family: Roboto Condensed, sans-serif;
    font-style: italic;
    font-weight: 100;
    font-size: 1rem;
    
}

.verde {
    background-color: #016d38;
    color: white;
    font-family: Roboto Condensed, sans-serif;
}

h2 {
    font-size: 1.5rem;
    font-style: italic;
    font-weight: bold;

}

h6 {
    font-size: 2rem;
    font-style: italic;
    font-weight: bold;
    color: #016d38;
}

h5 {
    font-size: 1.2rem;
    font-style: italic;
    font-weight: bold;
    color: #016d38;

}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #ffdc5d !important;
    background-color: #016d38;
    border-color: #016d38;
}

.btn-primary.focus, .btn-primary:focus {
    color: #ffdc5d;
    background-color: #016d38;
    border-color: #016d38;
    box-shadow: 0 0 0 0.2rem rgba(255,220,93,.2);
}

h1 {
    font-size: 2rem;
    font-style: italic;
    text-transform: uppercase;
    color: #ffdc5d;
     font-weight: bold;
}

.bg_grey {
    background-color: #eaeaea;
}

.redColor {
    color: #ff3948 !important;
}

.textCenter {
    text-align: center !important;
}

.textLeft {
    text-align: left !important;
}

body {
    background: url(../images/bg-general.png) no-repeat;
    background-size: cover;
    background-position: 25% -25%;
    font-family: Roboto Condensed, sans-serif;
    color: #686868;
}

.header {
    padding: 0;
}

.header .logo_top {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    top: 5%;
}

.header .headIMG {
    display: inherit;
    width: 100%;
}

.header .headIMGMobile {
    display: none;
}



.header .legal_top {
    display: inherit;
    position: absolute;
    right: 1%;
    top: 55%;
}

.header .legal_top_mobile {
    display: none;
}
    
P .subPrecio{
    font-size: 18px;
    font-weight: 100;
    height: 24px;
    display: block;
    margin-top: -10px;
    color: #686868;}

.centralTXT .parrafo {
  font-size: 1.3rem;
  text-align: center;
  font-style: italic;
  margin-bottom: 3rem;
}

#loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/pageLoader.gif') 50% 50% no-repeat rgb(249, 249, 249);
    opacity: .8;
  }


@media (max-width: 600px) {
    .header .headIMG {
        display: none;
    }

    .header .headIMGMobile {
        display: inherit;
        width: 100%;
    }

    .header .legal_top {
        display: none;
    }

    .header .legal_top_mobile {
        display: inherit;
        position: absolute;
        right: 1%;
        top: 25%;
    }
}

.centralTXT {
    padding: 0;
}

.centralTXT .parrafo {
    font-size: 1.3rem;
    text-align: center;
    font-style: italic;
    margin-bottom: 3rem;
}

.centralTXT .txtBarContainer {
    background-color: #ffdc5d;
}

.centralTXT .txtBarContainer .barraTXT {
    padding: 2rem;
}

.centralTXT .txtBarContainer .barraTXT p {
    font-size: 1.7rem;
    text-align: center;
    font-style: italic;
    color: #016d38;
    font-weight: bold;
    margin-bottom: 0;
}

.items {
    margin-top: 2rem;
}

.items .itemsContainer {
    margin-top: 1rem;
}

.items .itemsContainer .legal_bottom {
    position: absolute;
    left: 1%;
}

.items .itemsContainer .itemCard {
    text-align: center;
}

.items .itemsContainer .itemCard p {
    font-size: 1.2rem;
    font-style: italic;
    padding-top: 0.5rem;
}

.acordeonSection {
    margin-top: 2rem;
    padding: 0;
    background: url(../images/bg_acordeon.png) no-repeat center top;
    background-size: cover;
}

.acordeonSection .acordeonTitle {
    background-color: #016d38;
    padding: 1rem;
}

.acordeonSection .acordeonTitle p {
    color: #ffdc5d;
    font-weight: bold;
    font-size: 1.7rem;
    font-style: italic;
    text-align: center;
    margin-bottom: 0;
}

.acordeonSection .acordeonContainer .accordion {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.acordeonSection .acordeonContainer .accordion .card {
    border: none;
}

.acordeonSection .acordeonContainer .accordion .card .card-header {
    background-color: #01351b;
}

.acordeonSection .acordeonContainer .accordion .card .card-header button {
    color: #ffffff;
    font-size: 1.5rem;
    font-style: italic;
    font-weight: bold;
}

.acordeonSection .acordeonContainer .accordion .card .card-header button i {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: .3s transform ease-in-out;
    transition: .3s transform ease-in-out;
    float: right;
    font-size: 2rem;
    color: #ffdc5d;
}

.acordeonSection .acordeonContainer .accordion .card .card-header .btn-link:hover {
    text-decoration: none;
}

.acordeonSection .acordeonContainer .accordion .card .card-header .btn-link.collapsed > i {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.acordeonSection .acordeonContainer .accordion .card .collapse {
    background-color: #ffffff;
}

.acordeonSection .acordeonContainer .accordion .card #collapseOne .card-body h3,
.acordeonSection .acordeonContainer .accordion .card #collapseTwo .card-body h3,
.acordeonSection .acordeonContainer .accordion .card #collapseThree .card-body h3 {
    color: #016d38;
    font-weight: bold;
    text-align: center;
    font-style: italic;
}

.acordeonSection .acordeonContainer .accordion .card #collapseOne .card-body p,
.acordeonSection .acordeonContainer .accordion .card #collapseTwo .card-body p,
.acordeonSection .acordeonContainer .accordion .card #collapseThree .card-body p {
    text-align: center;
    font-style: italic;
}

.acordeonSection .acordeonContainer .accordion .card #collapseOne .card-body .table,
.acordeonSection .acordeonContainer .accordion .card #collapseTwo .card-body .table,
.acordeonSection .acordeonContainer .accordion .card #collapseThree .card-body .table {
    color: #686868;
    font-style: italic;
}

.acordeonSection .acordeonContainer .accordion .card #collapseOne .card-body .table thead,
.acordeonSection .acordeonContainer .accordion .card #collapseTwo .card-body .table thead,
.acordeonSection .acordeonContainer .accordion .card #collapseThree .card-body .table thead {
    background-color: #ffdc5d;
    border: none;
}

.acordeonSection .acordeonContainer .accordion .card #collapseOne .card-body .table thead th,
.acordeonSection .acordeonContainer .accordion .card #collapseTwo .card-body .table thead th,
.acordeonSection .acordeonContainer .accordion .card #collapseThree .card-body .table thead th {
    color: #016d38;
    font-weight: bold;
    font-size: 1.5rem;
}

.acordeonSection .acordeonContainer .accordion .card #collapseOne .card-body .table tbody tr th,
.acordeonSection .acordeonContainer .accordion .card #collapseTwo .card-body .table tbody tr th,
.acordeonSection .acordeonContainer .accordion .card #collapseThree .card-body .table tbody tr th {
    color: #016d38;
    font-weight: bold;
    font-size: 1.5rem;
}

.acordeonSection .acordeonContainer .accordion .card #collapseOne .card-body .table tbody tr td,
.acordeonSection .acordeonContainer .accordion .card #collapseTwo .card-body .table tbody tr td,
.acordeonSection .acordeonContainer .accordion .card #collapseThree .card-body .table tbody tr td {
    text-align: center;
}

.acordeonSection .acordeonContainer .accordion .card #collapseOne .card-body .table tbody tr td i,
.acordeonSection .acordeonContainer .accordion .card #collapseTwo .card-body .table tbody tr td i,
.acordeonSection .acordeonContainer .accordion .card #collapseThree .card-body .table tbody tr td i {
    color: #016d38;
}

.table td,
.table th {
    padding: .75rem .25rem !important;
}

@media (max-width: 600px) {
    .acordeonSection .acordeonTitle p {
        font-size: 1.3rem;
    }
}

.closerSection {
    margin-top: 3rem;
    text-align: center;
}

.closerSection p {
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-size: 1.5rem;
    color: #016d38;
    margin-bottom: 13rem;
}

.cardSection {
    padding-bottom: 50px;
}

.cardSection .cardPrices {
    background-color: #fff;
    -webkit-box-shadow: 2px 3px 17px -5px rgba(0, 0, 0, 0.68);
    -moz-box-shadow: 2px 3px 17px -5px rgba(0, 0, 0, 0.68);
    box-shadow: 2px 3px 17px -5px rgba(0, 0, 0, 0.68);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
    padding: 10px;
    margin-top: 20px;
}

.cardPrices div {
    width: 250px;
    display: block;
    margin: auto;
}

.cardPrices img {
    width: 100%;
}

.cardPrices p {
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-size: 1.7rem;
    color: #016d38;
    padding: 10px;
    background-color: #ffdc5d;
}

.ctaSection {
    background-color: rgba(255, 255, 255, 0.925);
    padding: 10px 0 0;
    position: fixed;
    bottom: 0px;
    z-index: 5;
}

.ctaSection .cta {
    background-color: #ffdc5d;
    color: #016d38;
    padding: 1rem;
    font-style: italic;
    font-weight: bold;
    font-size: 1.5rem;
    text-decoration: none;
    text-align: center;
    border-radius: 4rem;
    margin-top: 15px;
    border: none;
}

.ctaSection .cta img {
    margin-top: 0px;
    margin-left: 8px;
}

.ctaSection .cta:hover {
    background-color: #efce58;
    -webkit-transition: .3s transform ease-in-out;
    transition: .3s transform ease-in-out;
    color: #016d38;
}

a,
.ctaSection .cta:focus,
.cta:active {
    color: #016d38 !important;
}

.ctaOrder {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-content: space-between;
}

.link-whatsapp {
    color: #016d38;
    padding: 5px;
    font-style: italic;
    font-weight: 500;
    font-size: 1.2rem;
    margin-top: 10px;
}

.link-whatsapp img {
    margin-right: 5px;
}

footer {
    background-color: #eaeaea;
}

footer p {
    padding: 1.5rem;
    font-style: italic;
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 0;
}

/*# sourceMappingURL=styles.css.map */

@media (min-width: 550px) {
    .ctaOrder {
        flex-direction: row;
    }
}
