/*
 Theme Name:   Martex Child
 Theme URI:    https://jthemes.com/themes/wp/martex/
 Description:  Martex child theme
 Author:       JThemes
 Author URI:   http://themeforest.net/user/jthemes
 Template:     martex
 Version:      1.0.0
License:       GNU General Public License version 3.0
License URI:   http://www.gnu.org/licenses/gpl-3.0.html
 Tags:         one-column, two-columns, three-columns, right-sidebar, flexible-header, custom-colors,  custom-background, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 Text Domain:  martex-child
*/


/* Add your custom css below */
.f-75 {
    font-size: .75rem;
}
.f-85 {
    font-size: .85rem;
}
.fw-900 {
    font-weight: 900;
}
.text-primary {
    color: #6366f1 !important;
}
.bg-cover {
    background-size: cover;
    width: 100%;
    height: 100%;
}
.bg-card-gradient {
    background-image: linear-gradient(to top, #6366f1 0%, #5560a9 100%);
}
.btn-primary {
    color: #000;
    background-color: #6366f1;
    border: 1px solid #6366f1;
}
.btn-primary:hover {
    color: #fff;
    background-color: #4044ee;
    border-color: #4044ee;
}
.btn:hover {
    box-shadow: none !important;
}
.btn-outline-light {
    border: 1px solid;
}
.shadow-primary {
    box-shadow: 0 .5rem 1.125rem -0.5rem rgba(99,102,241,.9) !important;
}

.banner-section.bg-light {
    background-color: #727CF5 !important;
}
.banner-section.bg-light .banner-title {
    color: #fff;
}

.navbar-dark .wsmenu-list > li > a.h-link:hover {
    color: #727CF5 !important;
}

/**** PREZZI ****/
body.page-template-prezzi #page,
body.page-template-login #page,
body.page-id-10929 #page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: calc(100vh - 100px);
}
body.page-template-prezzi #page,
body.page-id-10929 #page {
    justify-content: start;
}

#prezzi .card-header::after {
    content: "";
    background: url("https://seointhebox.ryhab.com/wp-content/themes/martex-child/images/taglio.svg") center bottom no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 80%;
    z-index: 0;
    background-size: cover;
}
#prezzi .card-header h3 {
    color: #5560a9;
}
#prezzi .card-body ul {
    list-style: none;
    color: #fff;
    font-weight: 600;
    padding: 50px 0 0;
}
#prezzi .card-body ul li {
    position: relative;
    padding-left: 25px;
}
#prezzi .card-body ul li::before {
    content: "";
    position: absolute;
    background: url("https://seointhebox.ryhab.com/wp-content/themes/martex-child/images/check-w.svg") center center no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    bottom: 6px;
}
.basic {
    background-image: linear-gradient(to bottom, #e359ba 0%, #ff8b2a 100%);
}
.advanced {
    background-image: linear-gradient(to bottom, #4482e3 0%, #ff59c8 100%);
}
.professional {
    background-image: linear-gradient(to bottom, #b2e394 0%, #6cc3ff 100%);
}

/**** Registrazione *******/
body.page-id-10929 .entry {
    background: #f3f6ff;
    padding: 30px 16px;
    border-radius: 20px;
    /* box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important; */
}
#pms_register-form.pms-form .pms-account-section-wrapper {
    display: flex;
    flex-wrap: wrap;
}
#pms_register-form.pms-form .pms-account-section-wrapper li {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 1.5rem;
}
#pms_register-form.pms-form .pms-account-section-wrapper li label {
    margin-bottom: .3125rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: #0b0f19;
}
#pms_register-form.pms-form .pms-account-section-wrapper li input {
    min-height: calc(1.6em + 1.57rem + calc(1px * 2));
    padding: .785rem 1.125rem;
    font-size: 1rem;
    border-radius: .5rem;
    border: 1px solid rgba(99,102,241,.35);
}
.pms-form-submit {
    padding: 0.625rem 1.75rem;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.6;
    color: #fff;
    border-radius: .375rem;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;
    background-color: #6366f1;
    border: 1px solid #6366f1;
    float: right;
}
.pms-form-submit:hover {
    color: #fff;
    background-color: #4044ee;
    border-color: #4044ee;
}
.pms-field.pms-field-subscriptions {
    padding: 0 1.5rem;
    display: none;
}
.pms-subscription-plan {
    display: inline-block;
    margin-right: 3rem;
}



@media screen and (max-width: 767px) {
    .bg-card-gradient .bg-cover {
        min-height: 230px;
    }
    #pms_register-form.pms-form .pms-account-section-wrapper li {
        width: 100%;
    }
}
