.container{font-family: roboto,sans-serif;      max-width: 1170px;     padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}
#section-welcome {
    text-align: center;
    margin: 10px 0;
    padding: 0 30px;
}

.content-suscribe-01 {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;

}

.content-suscribe-01 h1 {
    font-size: 36px;
    font-weight: bold;
    margin: 0;
}

.content-suscribe-01 p {
    max-width: 663px;
    display: inline-block;
    font-size: 18px;
}

.content-suscribe-01 p a {
    color: #000000;
    text-decoration: underline;
}
.switch{    margin: 0 auto; position: relative;  padding: 0 10px;  text-align: center;  margin-bottom: 20px; }
.switch span {display: inline-block;vertical-align: middle; font-size: 18px; margin-top: -30px;     font-weight: 700;}
.switchBtn {position: relative;display: inline-block;width: 77px; height: 28px; margin: 0 5px;}
.switchBtn input { display: none;}
.slide {position: absolute; cursor: pointer; top: 0;left: 0; right: 0;bottom: 0;-webkit-transition: .4s;
    transition: .4s;padding: 8px;color: #fff; border: 1px solid #C7D1DB; }
.slide.round {border-radius: 19px;}
.slide:before { position: absolute; content: ""; height: 20px; width: 20px;left: 5px; bottom: 3px;background-color: #72bf44; -webkit-transition: .4s;transition: .4s;}
.slide.round:before {border-radius: 50%;}
.title-switch{vertical-align: top; font-size: 24px; font-weight: 700; margin-bottom: 10px; }

input:checked + .slide:before {-webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); left: 25px;}
.anual_slide{-webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); left: 25px;}
.text-ahorro {
    font-size: 14px !important;
    margin-top: 0 !important;
    font-weight: inherit !important;
    margin-left: 5px !important;
}

.parrafo-login-article_02 {
    text-align: center;
    color: #000 !important;
    font-size: 18px !important;
    line-height: 25px !important;
    margin-bottom: 0 !important;
    margin: 0;
}



.parrafo-login-article_02 a {
    color: #000;
    text-decoration: underline;
}


.product-list {margin-bottom: 20px;     text-align: center;}
.product-item {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 20px #00000029;
    border-radius: 6px !important;
    border: 0 !important;
    padding: 30px 20px !important;
    color: #000000;
    text-align: center;
    position: relative;

}

.product-item-container{text-decoration: inherit !important; margin-top: 20px; cursor: pointer; width: 30%; display: inline-block;  vertical-align: text-top;}
.product-item-container:nth-child(2){ margin-right:15px;  margin-left:15px;}
.product-header {
    text-align: center;
}

.product-title {
    text-align: center;
    font-weight: 700;
    font-size: 27px;
    cursor: default;
    margin-bottom: 0;
    margin-top: 10px;
}
.product-descripction{font-size: 14px;
    color: #000000;
    line-height: 16px;
    text-align: center; 
    margin-bottom: 10px;
    cursor: default;}

.final_price{font-size: 18px; text-decoration: line-through;margin-top: 15px; text-align: center; text-decoration-color: red;}
.payment-price { font-weight: 700;  display: inline-block; font-size: 35px ;}



.payment-frequency { display: block;font-size: 18px;     font-weight: 700;}
.btn-offert{border-radius: 20px;
    background-image: none;
    text-shadow: inherit;
    background-color: #FF7B00;
    color: #fff;
    border: 0;
    width: 100%;
    position: relative;
    z-index: 5;
    padding: 8px 0;
    cursor: pointer;
    margin-top: 15px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 30px;

  }

.product-image{    margin-top: -50px;}

#terminos-condiciones{margin-top: 30px;}
.recommended-product{    border: 1px solid #000000 !important;}
.product-boost{background: #000000; color: #fff !important; bottom: 0px !important; border-radius: 0px 0px 6px 6px !important; font-weight: 600;
    text-align: center;
    padding: 5px 0 !important; position: absolute;
    width: 100%;
    left: 0;}
.product-item:hover{  background: #EFF8EB!important; }
.product-item:hover .btn-offert {    background: #72bf44;  color: #fff; }

.btn-whatsapp {
    position: fixed;
    bottom: 48px;
    right: 0;
}


.anual .final_price{ opacity: 0; }
.anual{display: none;}
.selector_radio{ display: none; } 
.payment-text{ min-height: 40px; }

.selected  .product-item {background: #EFF8EB!important;}
.selected  .product-item .btn-offert { background: #72bf44;  color: #fff;}


@media only screen and (max-width: 700px) {
   .product-item-container{pointer; width: 100%; margin: 0 !important; margin-bottom: 30px !important;}
   #section-welcome {padding: 0 0;}
   .product-list { margin-top: 40px;}
   .header_desk{display: none;}
   

}



