.edd-gateway-option{
display:block!important;
margin:15px!important;
}
.cky-revisit-bottom-left
{
bottom: 70px!important;
left: 15px;
}
.pack-empresas{
padding-bottom:20px!important;
} @media (max-width:576px){
.pack-empresas{
padding:0 0 20px 0 !important;
}
.nopadding-mobile{
padding-left:0px!important;
padding-right:0!important;
}
.wpgb-card .titulo_tarjeta h3 a {
font-size:16px!important;
line-height:1.1em;
letter-spacing:-1px;
padding-top:10px;
display:block;
}
.wpgb-card .mostrar-precios h3 {
font-size:16px!important;
line-height:1.1em;	
}
.wpgb-card .mostrar-precios{
margin-bottom:16px!important;
}
.wpgb-card .mostrar-precios .text-decoration-line-through {
font-size: 12px!important;
}
.wpgb-card-body li.list-group-item1{
font-size:14px!important;
line-height:1.1em;	
padding:1px 0!important;
}
.wpgb-card .mostrar-precios p {
font-size:12px!important;
line-height:1.1em!important;		 
}
.wpgb-card .boton-tarjeta,
.wpgb-card .edd-add-to-cart .edd-add-to-cart-label {
font-size:12px!important;
line-height:1.1em!important;		
letter-spacing:1px;
}
.masters .wpgb-card-footer .wpgb-block-3 > div,
.master-profesional .wpgb-card-footer .wpgb-block-3 > div,
.especialistas-universitarios .wpgb-card-footer .wpgb-block-3 > div	
{
display:block!important;
} 
.linea_tarjeta {
display: none !important;
}
.wpgb-card .button{
padding:5px!important;	
}
.logo_cfc.logo_tarjeta {
position: absolute;
left: calc(50% - 18px);
top: -40px;
border-radius: 100%;
padding: 20px!important;
width:36px;
height:36px;
}
.wpgb-viewport.wpgb-carousel{
padding:15px!important;
}
.wp-grid-builder .wpgb-area-left, .wp-grid-builder .wpgb-area-right {
top: 420px!important;
}
}  .flex-responsive {
display: flex;
align-items: flex-start;
gap: 20px;
flex-wrap: wrap;
}
.flex-responsive > * {
flex: 1;
min-width: 250px;
} .flex-responsive img {
flex: none !important;
max-width: 100%;
height: auto;
object-fit: contain;
} @media (max-width: 768px) {
.flex-responsive {
flex-direction: column;
text-align: center;
}
.flex-responsive > * {
flex: none;
width: 100%;
min-width: auto;
}
.flex-responsive img {
max-width: 250px;
margin: 0 auto;
}
} .wpgb-card-body li.list-group-item1.solo-movil { display: none!important; }
@media (max-width: 767px) {
.wpgb-card-body li.list-group-item1.solo-movil { display: block!important; }
}