/**** Footer ****/

#mod-custom111.mod-custom.custom div.cab-social-header a em{
    font-size: 30px;
}

#sp-bottom3{
    text-align: right;
}
body,
.sp-page-builder,
.sppb-section,
.sppb-addon,
.sppb-addon-content,
h1{
    font-family: 'Montserrat', sans-serif !important;
}

h2, h3, h4, h5, h6,
.sppb-addon-title,
.sppb-title-heading {
    font-family: 'Cormorant Garamond', serif;
}

#sppb-addon-93a2844a-768b-4fdb-b51f-4b1bac48526b .sppb-icon .sppb-icon-container,
#sppb-addon-9e20c805-fc7c-47cf-be4b-4275912e9178 .sppb-icon .sppb-icon-container,
#sppb-addon-29ed8afa-9ba2-492a-9508-d716096f92d7 .sppb-icon .sppb-icon-container{
    color: #4f6a5a !important;
}

#sppb-addon-1534504179200.clearfix div.sppb-addon.sppb-addon-text-block h4.sppb-addon-title{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
}

.sppb-btn.sppb-btn-default{

    position:relative;
    overflow:hidden;

    background:#4F6A5A;
    color:#FAF7F2;

    border:2px solid #4F6A5A;
    border-radius:8px;

    padding:14px 28px;

    font-family:'Montserrat',sans-serif;
    font-size:15px;
    font-weight:600;
    letter-spacing:.04em;
    text-transform:uppercase;

    transition:all .30s ease;

    box-shadow:0 4px 14px rgba(79,106,90,.15);

}

.sppb-btn.sppb-btn-default::after{

    content:"";
    position:absolute;
    left:50%;
    bottom:0;

    width:0;
    height:2px;

    background:#D8BE8A;

    transform:translateX(-50%);
    transition:.3s ease;

}

.sppb-btn.sppb-btn-default:hover{

    background:#FAF7F2;
    color:#4F6A5A;

    border-color:#D8BE8A;

    transform:translateY(-2px);

    box-shadow:0 8px 22px rgba(0,0,0,.12);

}

.sppb-btn.sppb-btn-default:hover::after{

    width:70%;

}


