html {
    scroll-behavior: smooth;
}

.landing-mhi p {
    font-family: 'BG Regular', serif;
    color: #515151;
}

.landing-mhi p strong {
    color: #303030;
    font-family: 'BG Bold', serif;
}

.padding {
    padding: 75px 70px;
}
.padding-sm {
    padding: 35px 30px;
}
@media screen and (max-width: 700px) {
    .padding {
        padding: 50px 15px;
        font-size: 16px;
    }

    .mhi-info .col-md-12 h2 {
        font-size: 24px;
    }
}

.btn-cta a {
    display: block;
    color: #fff;
    font-family: 'BG Bold', serif;
    padding: 30px 50px;
    background: #7f7f7f;
    border-radius: 15px;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.btn-cta a:hover {
    text-decoration: none;
    background: #454545;
    transition: 1s;
}

.btn-sign-up a {background: #f59a23;}
.btn-share a {background: #00b1b8;}

#share img {
    border-radius: 5px;
}
#share .col-md-2 {
    margin-bottom: 25px;
}
#share .col-md-2 img {
    margin-bottom: 3px;
}

/** Utilities **/
.color-cyan {color: #00b2b8}
.color-orange {color: #f59a23;}
.background-cyan {background: #00b2b8}
.block {display: block}
.color-white {color: #fff !important;}
.color-white strong {color: #fff !important;}
.text-3xl {font-size: 1.8em !important;}
.text-4xl {font-size: 2.1em !important;}
.btn-download {
    background: #ccc;
    border-radius: 5px;
    padding: 3px 5px;
    color: #343434;
    font-size: 14px;
    margin: 2px;
    display: inline-block;
    font-family: 'BG Regular';
}

@media screen and (max-width: 700px) {
    .btn-cta {
        margin-bottom: 1em;
    }
}

/** Courses **/
.img_block_wrap img{
    position: relative;
}
.img_block_wrap{
    display: block;
    color: #737373;
}
.img_block_wrap:hover {
    text-decoration: none;
}

.img-block-detail{
    margin-left: auto;
    margin-top: 20px;
    text-align: left;
    margin-right: 0;
}
.img-block-detail h4 {
    font-size: 28px;
    font-family: 'BG Medium';
    color: #737373;
}
.img-block-detail .tutor {
    font-family: 'BG RegularItalic';
    font-size: 18px;
    color: #343434;
}
.img-block-detail p {
    font-size: 18px;
    font-family: 'BG Regular';
    color: #737373;
}
.img_block_wrap .nivel-cunostinta, .mini_slider .nivel-cunostinta {
    position: absolute;
    top: 20px;
    left: 40px;
}
.cat_btn {
    padding: 6px 14px;
    color: white;
    font-family: "BG Bold" !important;
    font-size: 12px !important;
    border-radius: 10px;
    opacity: 1 !important;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.strong_yellow, .cat-health {
    background-color: #f7931d;
}
.strong_green, .cat-soul, .level-beginner {
    background-color: #5ea55e;
}
.galery_radius img {
    border-radius: 15px;
}
.product-item {
    margin-bottom: 30px;
}

/** MailChimp **/
#signup .col-md-12 {padding: 25px 70px;}
@media screen and (max-width: 700px) {
    #signup .col-md-12 {padding: 15px;}
}
.landing-mhi #mc_embed_signup p {color: #fff;}
.landing-mhi #mc_embed_signup a {color: #fff;}
.landing-mhi #mc_embed_signup h2 {color: #fff; font-size: 24px; font-family: 'BG Regular', sans-serif;}
#mc_embed_signup label {color: #343434;}

#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0;padding-bottom:0;}

#mc_embed_signup .asterisk {font-size: 100%}
#mc_embed_signup input.email {border: 1px solid #DB7E11; border-radius: 5px;}
#mc_embed_signup #mc-embedded-subscribe {background: #5b4a3b;}
