/* Add here all your CSS customizations */

.pricing-table [class*="col-md-"] {
    display: block;
    float: left;
    margin-top: 10px;
    padding: 0 10px;
}

.pricing-table .most-popular {
    margin-top: 0;
}

.featured.clean-white {
    background-color: white;
    margin: 0;
    border: none;
    padding: 20px 0;
}

.data-fiscal {
    margin-top: 10px;
}

.featured-box.plan {
    margin: 0;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    opacity: 0.8;
}

.featured-box.plan.selected {
    opacity: 1;
}

.featured-box.plan:hover .box-content{
    background-color: #eee !important;
}

.featured-box.plan .box-content {
    padding: 0 5px 20px;
}
.featured-box.plan .box-content p.small_text {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.featured-box.plan .box-content h4 {
    margin-bottom: 4px;
}

.featured-box.plan .feature-box-icon.plan-selected {
    display: none;
    position: absolute;
    color: white;
    padding: 4px 2px;
    width: 34px; height: 34px;
    bottom: -17px; left: 50%;
    margin-left: -17px;
    border-radius: 18px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.featured-box.plan.selected .feature-box-icon.plan-selected {
    display: block;
}

.featured-box-primary .plan-selected {background-color: #E36159;}
.featured-box-secundary .plan-selected {background-color: #0088cc;}
.featured-box-tertiary .plan-selected {background-color: #2BAAB1;}
.featured-box-quartenary .plan-selected {background-color: #734BA9;}

.pricing-table h3 span {
    width: 220px;
    line-height: 49px;
}

.pricing-table h3 span i {
    text-transform: none;
    font-weight: normal;
    font-size: 0.6em;
    font-style: normal;
}

.pricing-table h3 span b.small_text {
    text-transform: none;
    font-size: 0.45em;
    font-weight: normal;
    line-height: 1.2em;
    font-family: "Open Sans", Arial, sans-serif;
    display: block;
    padding: 4px 0;
    margin: 0 10px;
    border-top: 1px solid #eee;
    text-shadow: none;
}

.pricing-table h3 span.card {
    position: relative;
    border: none;
    background: transparent;
    box-shadow: none;
    perspective: 30rem;
}

.pricing-table h3 span.card span.front,
.pricing-table h3 span.card span.back {
    position: absolute;
    top: 0; left: 0;
    margin: 0;
    transition: transform 0.3s ease-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}

.pricing-table h3 span.card.comercios span.front,
.pricing-table h3 span.card.comercios span.back {
    transition-delay: 0.1s;
}

.pricing-table h3 span.card.pymes span.front,
.pricing-table h3 span.card.pymes span.back {
    transition-delay: 0.2s;
}

.pricing-table h3 span.card.empresas span.front,
.pricing-table h3 span.card.empresas span.back {
    transition-delay: 0.3s;
}

.pricing-table h3 span.card span.back {
    transform: rotateX(180deg);
}

.pricing-table h3 span.card.m span.front {
    transform: rotateX(180deg);
}
.pricing-table h3 span.card.m span.back {
    transform: rotateX(360deg);
}
