/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
@font-face {
font-family:'QuestaSans Regular';
src:url('/wp-content/themes/Divi-child/assets/fonts/questasans-regular.woff2') format('woff2'),
    url('/wp-content/themes/Divi-child/assets/fonts/questasans-regular.woff') format('woff');
font-weight:normal;
font-style:normal;
font-display:swap;
}
body, h1, h2, h3, h4, h5, h6 {
font-family:'QuestaSans Regular',sans-serif!important;
}
header {
background-color:#303841; /* Stops white flash as the header reduces */
}
/* Main navigation current page underline */
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a {
padding:31px 0 28px 0!important;
border-bottom:3px solid #318ce7;
}
/* Main navigation sticky header padding */
/* Logo has some padding when header is not sticky */
.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {
padding:25px 0;
}
/* Logo has no padding when header is sticky */
.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {
padding:0px 0;
}
/* Logo must transition on both max-width and padding */
.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {
transition-property:padding;
}
/* Menu standard state */
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
padding:0px 0;
}
/* Menu active state */
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li.current-menu-item > a {
padding:3px 0 0px 0!important;
}
/* Sets the header height so no white gap above the slider */
.has_et_pb_sticky .et_pb_row_0_tb_header {
height:40px;
}
/* END Main navigation sticky header padding */

/* Ken Burns zoom in effect for Home page slider */
@keyframes kenBurnsZoomIn {
0% {transform:scale(1);}
100% {transform:scale(1.12);}
}
.et_pb_slide {
position:relative;
overflow:hidden;
}
.et_pb_slide::before {
content:'';
position:absolute;
inset:0;
background-image:inherit;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
z-index:0;
transform-origin:center center;
}
/* All slides animate all the time — no reset ever */
.et_pb_slide::before {
animation:kenBurnsZoomIn 6s ease-out forwards;
}
.et_pb_slide .et_pb_container {
position:relative;
z-index:1;
}

/* Stops the Divi Slider text/button from jumping down on load */
.et_pb_slider_1 .et_pb_container {
height:80vh!important;
}
/* Disables the Divi Slider text/button entrance animations */
.et_pb_slider .et_pb_slide_description,
.et_pb_slider .et_pb_slide_title,
.et_pb_slider .et_pb_slide_content,
.et_pb_slider .et_pb_button_wrapper {
animation:none!important;
transform:none!important;
opacity:1!important;
}

/* Testimonial position & company in italics */
.et_pb_testimonial_meta {
font-style:italic;
}

