/*
 Theme Name: Divi Child
 Description: Divi Child Theme
 Template: Divi
*/
 
/* =Theme customization starts here
-------------------------------------------------------*/

/* Register font Neue Haas Grotesk Display and all weights */

/* 100 Weight */
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-25XThin-Web.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-26XThinItalic-Web.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* 200 Weight */
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-35Thin-Web.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-36ThinItalic-Web.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* 300 Weight */
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-45Light-Web.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-46LightItalic-Web.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* 400 Weight Normal */
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-55Roman-Web.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-56Italic-Web.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* 500 Weight */
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-65Medium-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-66MediumItalic-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* 600 Weight */

/* 700 Weight Bold*/
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-75Bold-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-76BoldItalic-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* 800 Weight */

/* 900 Weight */
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-95Black-Web.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display';
    src: url('fonts/NHGDisplay/NeueHaasGroteskDisplay-96BlackItalic-Web.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/*-------------------------------------------------------*/

/* Register font Neue Haas Grotesk Display (Round Dots) and all weights */

/* 100 Weight */
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-25XThin-Web.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-26XThinItalic-Web.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* 200 Weight */
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-35Thin-Web.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-36ThinItalic-Web.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* 300 Weight */
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-45Light-Web.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-46LightItalic-Web.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* 400 Weight Normal */
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-55Roman-Web.woff2') format('woff2');
    font-weight: 400;;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-56Italic-Web.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* 500 Weight */
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-65Medium-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-66MediumItalic-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* 600 Weight */

/* 700 Weight Bold*/
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-75Bold-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-76BoldItalic-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* 800 Weight */

/* 900 Weight */
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-95Black-Web.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Display (Round Dots)';
    src: url('fonts/NHGDisplayRoundDots/NeueHaasGroteskDisplay(RoundDots)-96BlackItalic-Web.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/*-------------------------------------------------------*/

/* Register font Neue Haas Grotesk Text and all weights */

/* 100 Weight */

/* 200 Weight */

/* 300 Weight */

/* 400 Weight Normal */
@font-face {
    font-family: 'NHG Text';
    src: url('fonts/NHGText/NeueHaasGroteskText-55Roman-Web.woff2') format('woff2');
    font-weight: 400;;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Text';
    src: url('fonts/NHGText/NeueHaasGroteskText-56Italic-Web.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* 500 Weight */
@font-face {
    font-family: 'NHG Text';
    src: url('fonts/NHGText/NeueHaasGroteskText-65Medium-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Text';
    src: url('fonts/NHGText/NeueHaasGroteskText-66MediumItalic-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* 600 Weight */

/* 700 Weight Bold*/
@font-face {
    font-family: 'NHG Text';
    src: url('fonts/NHGText/NeueHaasGroteskText-75Bold-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Text';
    src: url('fonts/NHGText/NeueHaasGroteskText-76BoldItalic-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* 800 Weight */

/* 900 Weight */


/*-------------------------------------------------------*/

/* Register font Neue Haas Grotesk Text (Round Dots) and all weights */

/* 100 Weight */

/* 200 Weight */

/* 300 Weight */

/* 400 Weight Normal */
@font-face {
    font-family: 'NHG Text (Round Dots)';
    src: url('fonts/NHGTextRoundDots/NeueHaasGroteskText(RoundDots)-55Roman-Web.woff2') format('woff2');
    font-weight: 400;;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Text (Round Dots)';
    src: url('fonts/NHGTextRoundDots/NeueHaasGroteskText(RoundDots)-56Italic-Web.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* 500 Weight */
@font-face {
    font-family: 'NHG Text (Round Dots)';
    src: url('fonts/NHGTextRoundDots/NeueHaasGroteskText(RoundDots)-65Medium-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Text (Round Dots)';
    src: url('fonts/NHGTextRoundDots/NeueHaasGroteskText(RoundDots)-66MediumItalic-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* 600 Weight */

/* 700 Weight Bold*/
@font-face {
    font-family: 'NHG Text (Round Dots)';
    src: url('fonts/NHGTextRoundDots/NeueHaasGroteskText(RoundDots)-75Bold-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NHG Text (Round Dots)';
    src: url('fonts/NHGTextRoundDots/NeueHaasGroteskText(RoundDots)-76BoldItalic-Web.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* 800 Weight */

/* 900 Weight */


/*-------------------------------------------------------*/