@font-face {
    font-family: 'MontserratLight';
    src: url('../fonts/Montserrat/Montserrat-Light.ttf');
}
@font-face {
    font-family: 'MontserratRegular';
    src: url('../fonts/Montserrat/Montserrat-Regular.ttf');
}
@font-face {
    font-family: 'MontserratMedium';
    src: url('../fonts/Montserrat/Montserrat-Medium.ttf');
}
@font-face {
    font-family: 'MontserratSemiBold';
    src: url('../fonts/Montserrat/Montserrat-SemiBold.ttf');
}
@font-face {
    font-family: 'MontserratBold';
    src: url('../fonts/Montserrat/Montserrat-Bold.ttf');
}
@font-face {
    font-family: 'MontserratExtraBold';
    src: url('../fonts/Montserrat/Montserrat-ExtraBold.ttf');
}
@font-face {
    font-family: 'MontserratBlack';
    src: url('../fonts/Montserrat/Montserrat-Black.ttf');
}
@font-face {
    font-family: 'BrandonGrotesqueRegular';
    src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular_0.otf');
}
@font-face {
    font-family: 'BrandonGrotesqueMedium';
    src: url('../fonts/BrandonGrotesque/Brandon_med.otf');
}
@font-face {
    font-family: 'BrandonGrotesqueBold';
    src: url('../fonts/BrandonGrotesque/Brandon_bld.otf');
}
@font-face {
    font-family: 'BrandonGrotesqueBlack';
    src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Black.otf');
}
@font-face {
    font-family: 'BrandonGrotesqueBlack';
    src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Black.otf');
}
@font-face {
    font-family: 'RecoletaAltRegular';
    src: url('../fonts/RecoletaAlt/RecoletaAlt-Regular.ttf');
}
@font-face {
    font-family: 'RecoletaAltBold';
    src: url('../fonts/RecoletaAlt/RecoletaAlt-Bold.ttf');
}


/*.__opensans_regular {
    font-family: 'OpenSansRegular';
}

.__montserrat_regular {
    font-family: 'MontserratRegular';
}*/



body {
    font-family: 'MontserratRegular';
}

body#tinymce.wp-editor {
    font-family: 'MontserratRegular' !important;
}

.mceContentBody.wp-editor {
    background-color: #b0b0b0;
}



/** tinymce custom formats css **/
span.__content_green_btn a {
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    background-color: #315447 !important;
    font-size: 17px !important;
    font-family: 'BrandonGrotesqueBold' !important;
    color: #FCFBF4 !important;
    padding: 9.75px 15px !important;
    border: 1px solid #315447 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-top: 15px;
}

span.__content_green_btn._wide a {
    padding: 9.75px 50px !important;
}

span.__content_green_btn a:hover {
    background-color: transparent !important;
    color: #315447 !important;
    -webkit-transition: all .30s ease-in-out;
    -moz-transition: all .30s ease-in-out;
    -o-transition: all .30s ease-in-out;
    transition: all .30s ease-in-out;
}

span.__content_cream_btn a {
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    background-color: #E1DBC3 !important;
    font-size: 17px !important;
    font-family: 'BrandonGrotesqueBold' !important;
    color: #1C4335 !important;
    padding: 9.75px 35px !important;
    border: 1px solid #E1DBC3 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-top: 15px;
}

span.__content_cream_btn a:hover {
    background-color: transparent !important;
    color: #E1DBC3 !important;
    -webkit-transition: all .30s ease-in-out;
    -moz-transition: all .30s ease-in-out;
    -o-transition: all .30s ease-in-out;
    transition: all .30s ease-in-out;
}