/* Typography */
@font-face {
    font-family: "kesslerdisplay-regular";
    src: url("/assets/fonts/kesslerdisplay/kesslerdisplay-regular.eot?v=9373946359922328866");
    /* IE9 Compat Modes */
    src: url("/assets/fonts/kesslerdisplay/kesslerdisplay-regular.eot?v=9373946359922328866?#iefix") format("embedded-opentype"),
        url("/assets/fonts/kesslerdisplay/kesslerdisplay-regular.otf?v=18020623390997789319") format("opentype"),
        url("/assets/fonts/kesslerdisplay/kesslerdisplay-regular.ttf?v=1855117758267049077") format("truetype"),
        url("/assets/fonts/kesslerdisplay/kesslerdisplay-regular.woff?v=10550482156878486900") format("woff"),
        url("/assets/fonts/kesslerdisplay/kesslerdisplay-regular.woff2?v=3720879559257565245") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SharpSans-Medium";
    src: url("/assets/fonts/sharpsans/SharpSans-Medium.eot?v=887082698430647788");
    /* IE9 Compat Modes */
    src: url("/assets/fonts/sharpsans/SharpSans-Medium.eot?v=887082698430647788?#iefix") format("embedded-opentype"),
    url("/assets/fonts/sharpsans/SharpSans-Medium.ttf?v=12029905957858664194") format("truetype"),
    url("/assets/fonts/sharpsans/SharpSans-Medium.otf?v=13664129414120861956") format("opentype"),
     url("/assets/fonts/sharpsans/SharpSans-Medium.woff?v=3132026239083865241") format("woff"),
     url("/assets/fonts/sharpsans/SharpSans-Medium.woff2?v=10581385145009765941") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SharpSans-Semibold";
    src: url("/assets/fonts/sharpsans/SharpSans-Semibold.eot?v=11718602319004462910");
    /* IE9 Compat Modes */
    src: url("/assets/fonts/sharpsans/SharpSans-Semibold.eot?v=11718602319004462910?#iefix") format("embedded-opentype"),
    url("/assets/fonts/sharpsans/SharpSans-Semibold.otf?v=14466880047807665517") format("opentype"),
    url("/assets/fonts/sharpsans/SharpSans-Semibold.ttf?v=5640476739385261999") format("truetype"),
    url("/assets/fonts/sharpsans/SharpSans-Semibold.woff?v=12592088633161067223") format("woff"),
    url("/assets/fonts/sharpsans/SharpSans-Semibold.woff2?v=13107687436126112740") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Nattyla";
    src: url("/assets/fonts/nattyla/Nattyla.eot?v=16729980773073981933");
    /* IE9 Compat Modes */
    src: url("/assets/fonts/nattyla/Nattyla.eot?v=16729980773073981933?#iefix") format("embedded-opentype"),
    url("/assets/fonts/nattyla/Nattyla.otf?v=526797898987608980") format("opentype"),
    url("/assets/fonts/nattyla/Nattyla.ttf?v=17671075782390007756") format("truetype"),
    url("/assets/fonts/nattyla/Nattyla.woff?v=13593549995066928421") format("woff"),
    url("/assets/fonts/nattyla/Nattyla.woff2?v=18340438066731757665") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}
/* widgets heading font */
.image-text-three-column .links-heading,
.image-with-text h5,
.rich-text h3,
.home-testimonials h2,
.collection-list .card-title,
.featured-collection .card-title,
.home-blog .card-title,
.two-column-products .card-title,
.image-overlay .card-title {
    font-family: "kesslerdisplay-regular";
}

body {
    font-family: "SharpSans-Medium";
}

/* font helper classes */
.font-kesserdisplay-regular{
    font-family: "kesslerdisplay-regular";
}
.font-sharpsans-medium{
    font-family: "SharpSans-Medium";
}
.font-sharpsans-semibold{
    font-family: "SharpSans-Semibold";
}
.font-nattyla{
    font-family: "Nattyla";
}

/* Text columns with images */
.image-text-three-column .card-img-top{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Buttons override */
button, .btn, .btn-gree{
    text-transform: uppercase;
}
html a[type=button]{
    -webkit-appearance: none;
}
/* header override */
.header {
    border-bottom: none;
    box-shadow: 0 -1px #d9d9d9 inset;
}
/* Image Overlay */
.image-overlay .card-title {
    font-size: 45px;
    line-height:1.1;
}
.image-overlay .card-text,
.image-overlay .card-text p{
    font-size: 16px;
}

/*Image with text*/
.image-with-text .left-image{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.image-with-text p {
    font-size: 16px;
}
.image-with-text h5 {
    font-size: 45px;
    line-height: 1.1;
    margin-bottom: 9px;
    color: #232323 !important;
}
/* Rich text */
.rich-text h3{
    font-size: 45px;
    line-height: 1.1;
}

/* Join - Pages styles */
section#widget-27 h5,
section#widget-32 h3,
section#widget-25 h3,
section#widget-132 h3,
section#widget-35 h3,
section#widget-37  h3{
   font-size: 55px !important;
}
section#widget-25{
    align-items: flex-end;
}
section#widget-25 h3{
    color: #fff;
    text-shadow: 1px 4px 4px #00000017;
}
@media(min-width: 992px){
    section#widget-25 h3,
    section#widget-132 h3{
        font-size: 77px !important;
       line-height: 1;
    }
    section#widget-25 .card-text{
        margin-bottom: -58px;
    }
}
section#widget-28 .card-body h6{
    border-radius: 100%;
    width: 90px;
    height: 90px;
    margin: auto;
    background: #7b8972;
    color: #fff;
    font-family: "kesslerdisplay-regular";
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 33px;
    margin-bottom: 20px;
}
section#widget-33 .card-img-top{
    max-width:125px;
}
section#widget-33 .card-body .card-text{
    font-family: "kesslerdisplay-regular";
    color: #2a3d50;
    font-size: 19px;
    line-height: 1.6;
}
section#widget-33 .card-body .card-text b{
    font-size: 14px;
    line-height: 1.6;
    text-transform: uppercase;
    color: #2a3d50;
    font-family: "SharpSans-Semibold";
}