/*
 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
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
  font-display: swap; 
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('https://thebeandoctor.com/wp-content/themes/divi-child/fonts/Oswald-Regular.woff2') format('woff2'); 
}

@font-face {
  font-display: swap;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('https://thebeandoctor.com/wp-content/themes/divi-child/fonts/Oswald-Medium.woff2') format('woff2');
}


body, p, a, li{
	font-family:system-ui,sans-serif;
	font-weight: 400;
}


h1,h2,h3,h4,h5,h6{
	font-family:'Oswald';
	font-weight: 500;
}

.et_pb_text_0 .et_pb_text_inner h1{
	font-size: clamp(2.1875rem, 1.4248rem + 3.8136vw, 5rem);
}

.et_pb_text_0 .et_pb_text_inner h2,
.et_pb_text_1 .et_pb_text_inner h2,
.et_pb_text_2 .et_pb_text_inner h2,
.et_pb_text_3 .et_pb_text_inner h2,
.et_pb_text_4 .et_pb_text_inner h2,
.et_pb_text_5 .et_pb_text_inner h2,
.et_pb_text_6 .et_pb_text_inner h2,
.et_pb_text_7 .et_pb_text_inner h2,
.et_pb_text_8 .et_pb_text_inner h2,
.et_pb_text_9 .et_pb_text_inner h2,
.et_pb_text_10 .et_pb_text_inner h2,
.et_pb_text_11 .et_pb_text_inner h2,
.et_pb_text_0_tb_footer .et_pb_text_inner h2,
.et_pb_text_5_tb_footer .et_pb_text_inner h2,
.install-removal-header .et_pb_text_inner h2{
font-size: clamp(1.875rem, 1.7055rem + 0.8475vw, 2.5rem);
}


.et_pb_text_2 .et_pb_text_inner h5,
.et_pb_text_3 .et_pb_text_inner h5,
.et_pb_text_4 .et_pb_text_inner h5,
.et_pb_text_5 .et_pb_text_inner h5,
.et_pb_text_6 .et_pb_text_inner h5,
.et_pb_text_7 .et_pb_text_inner h5,
.et_pb_text_8 .et_pb_text_inner h5,
.et_pb_text_9 .et_pb_text_inner h5,
.et_pb_text_10 .et_pb_text_inner h5,
.et_pb_text_11 .et_pb_text_inner h5,
.et_pb_text_12 .et_pb_text_inner h5,
.et_pb_text_13 .et_pb_text_inner h5,
.et_pb_text_14 .et_pb_text_inner h5,
.et_pb_text_15 .et_pb_text_inner h5,
.et_pb_text_16 .et_pb_text_inner h5,
.et_pb_text_17 .et_pb_text_inner h5,
.et_pb_text_18 .et_pb_text_inner h5{
font-size: clamp(1.5625rem, 1.4778rem + 0.4237vw, 1.875rem);
}



#gform_2 input[type="text"], #gform_2 input[type="email"], #gform_2 input[type="tel"], #gform_2 textarea {
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5;
    padding: 1rem;
    font-weight: 400;
}

#gform_2 input[type="submit"] {
    color: #FFFFFF;
    border-width: 10px;
    border-color: #dca47d;
    border-radius: 0px;
    letter-spacing: 0.2em;
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    background-color: #dca47d;
    padding: 0.3em 1em;
    border-style: solid;
    font-weight: 500;
}

#gform_2 .gform_footer.before {
    justify-content: flex-end;
}

.et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_button_alignment_center.et_pb_module,
.et_pb_button_module_wrapper.et_pb_button_3_wrapper.et_pb_button_alignment_center.et_pb_module,
.et_pb_button_module_wrapper.et_pb_button_4_wrapper.et_pb_button_alignment_center.et_pb_module,
.et_pb_button_module_wrapper.et_pb_button_5_wrapper.et_pb_button_alignment_center.et_pb_module,
.et_pb_button_module_wrapper.et_pb_button_6_wrapper.et_pb_button_alignment_center.et_pb_module{
    flex: 1;
    align-content: flex-end;
}
