/*
Theme Name: SMIB Management Theme
Theme URI: https://smibmanagement.com/
Version: 1.0.0

Author: METADRIP DIGITAL
Author URI: https://metadripdigital.com

Description: Wordpress theme for https://smibmanagement.com/

Requires at least: 6.3
Tested up to: 6.5
Requires PHP: 7.0

*/

@font-face {
    font-family: 'Izmir Heavy';
    src: url('assets/fonts/izmir-heavy.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CodecPro';
    src: url('assets/fonts/CodecPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CodecPro';
    src: url('assets/fonts/CodecPro-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

:root{
    --ipp--font-family--headings: 'Izmir Heavy', sans-serif;
    --ipp--letter-spacing--headings: -0.04em;

    --ipp--font-family--base: 'CodecPro', sans-serif;
    --ipp--light-color: #e9e2dc;
    --ipp--alt-color: #D8E8E6;


}

.grecaptcha-badge { visibility: hidden; }

.site-header__logo-image {
    height: var(--ipp--size--logo);
}

.has-light-background-color{
    background-color: var(--ipp--light-color);
}

.has-alt-background-color{
    background-color: var(--ipp--alt-color);
}

.article-content .fullwidth-section{
    padding: var(--ipp--space--section) 0;
    margin: 0 auto;
    max-inline-size: 100%;
    border-radius: 0;
}

.wp-block-group.has-background.alignfull, .wp-block-group.has-background.alignwide {
    padding: var(--ipp--space--section) 0;
}

.has-x-large-font-size {
    line-height: 1.1;
}

#mepr-account-nav{
    display: flex;
    flex-wrap: wrap;
    background: #000;
}

.mepr-nav-item{
    padding: 0;
}

.mepr-nav-item > a {
    background-color: #000;
    color: #fff;
    padding: .5rem 1rem;
    font-size: .9rem;
    font-weight: normal;
    display: block;
    font-family: var(--ipp--font-family--headings);
}

.mepr-nav-item.mepr-active-nav-tab > a {
    
}

.mepr-nav-item.mepr-active-nav-tab {
    border-bottom: solid #fff 4px;
}

.mp_wrapper label{
    font-family: var(--ipp--font-family--elements);
    font-size: var(--ipp--font-size--xs);
}

#contact-bar{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #ffffff30;
    background-color: var(--ipp--color--accent);
    color: #fff;
    z-index: 9999;
    font-family: var(--ipp--font-family--headings);
    font-size: var(--ipp--font-size--md);
    padding: .5rem 0;
    line-height: 1.2;
}

.contact-bar__inner{
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: .5rem;
    text-align: center;
}

.contact-bar__button{
    width: 20rem;
}

.contact-bar__content{
    width: 21rem;
}

.contact-bar__button a:hover,
.contact-bar__button a:active{
    background-color: var(--ipp--color--button--contrast);
    color: var(--ipp--color--contrast);
}

.contact-bar__button a{
    font-family: var(--ipp--font-family--base);
    width: 100%;
    background-color: var(--ipp--color--button--contrast);
    color: var(--ipp--color--contrast);
    font-weight: bold;
    font-size: var(--ipp--font-size--lg);
    display: block;
    max-width: 21rem;
}

.site{
    overflow: hidden;

}

.site-footer{
    margin-bottom: 8rem;
}

@media screen and (min-width: 48em) {
	:root {
		--ipp--size--logo: 3.5rem;
	}

    .site-footer{
        margin-bottom: 4rem;
    }

    .contact-bar__inner{
        flex-direction: row;
        text-align: left;
        justify-content: center;
    }

    .contact-bar__content{
        width: auto;
        padding-right: 1rem;
    }

    .contact-bar__button{
        width: auto;
    }

    .contact-bar__button a{
        width: 13rem;
        text-align: center;
    }
}

@media screen and (min-width: 62.5em) {
}
