/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* START - fonts import */

/* Helvetica Now Display - Regular */
@font-face {
    font-family: 'Helvetica Now Display Regular';
    src: url("/fonts/HelveticaNowDisplay-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Now Display - Medium */
@font-face {
    font-family: 'Helvetica Now Display Medium';
    src: url("/fonts/HelveticaNowDisplay-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

html {
    font-size: 18px !important;
}

h1 {
    font-family: "Helvetica Now Display Medium", sans-serif;
}

h2,
h3,
h4,
h5,
.p-lead,
p,
a,
li {
    font-family: "Helvetica Now Display Regular", sans-serif;
}

/* END - fonts import */

/* START - Custom tipography */

/* H1 */
.h1-ud-1 {
    font-size: clamp(4rem, 10.416666666666668vw, 11.111rem) !important;
    line-height: 100% !important;
}

.h1-ud-2 {
    font-size: clamp(3.5rem, 9.375vw, 10rem) !important;
    line-height: 100% !important;
}

/* H2 */
.h2-ud-1 {
    font-size: clamp(4rem, 10.416666666666668vw, 11.111rem) !important;
    line-height: 100% !important;
}

.h2-ud-2 {
    font-size: clamp(2.778rem, 5.208333333333334vw, 5.6rem) !important;
    line-height: 105% !important;
}

/* H3 */
.h3-ud-1 {
    font-size: clamp(2rem, 2.9166666666666665vw, 3.1rem);
    line-height: 100% !important;
}

/* H4 */
.h4-ud-1 {
    font-size: clamp(1.667rem, 1.875vw, 2rem);
    line-height: 100% !important;
}

/* P Lead */
.p-lead-ud-1 {
    font-size: 26px !important;
    line-height: 36px !important;
}

/* END - Custom tipography */

/* START - Helper classes */

.color-orange {
    color: #ED3700 !important;
}

.bg-color-orange {
    background-color: #ED3700 !important;
}

.color-dark {
    color: #111111 !important;
}

.bg-color-dark {
    background-color: #111111 !important;
}

.color-light {
    color: #F4F4F4 !important;
}

.bg-color-light {
    background-color: #F4F4F4 !important;
}

.go-uppercase {
    text-transform: uppercase !important;
}

/* END - Helper classes */

/* START - General rules */

.nectar-fancy-box.using-img {
    padding-bottom: 50px !important;
}

.nectar-fancy-box.using-img .link-text {
    font-size: 36px !important;
    line-height: 46px !important;
}

@media screen and (max-width: 999px) {
    .nectar-fancy-box.using-img .link-text {
        font-size: 30px !important;
        line-height: 40px !important;
    }
}

.nectar-fancy-box.using-img .link-text .arrow {
    display: none !important;
}

/* END - General rules */