/*
 Theme Name:   Divi Child
 Theme URI:    http://www.elegantthemes.com
 Description:  Divi Child Theme
 Author:       xy
 Author URI:   xy
 Template:     Divi
 Version:      1.0
*/



/* Global */
:root {
    --fontawesome:'Font Awesome 7 Free'; 
    --body-fonts: 'Open Sans',sans-serif;
    --headline-fonts: 'Montserrat',sans-serif;
  --alpha-red:#B71C1C;
  --alpha-gold:#C9A23A;
  --alpha-black:#111111;
  --alpha-grey:#555555;
  --alpha-light:#F6F6F6;
  --alpha-white:#FFFFFF;
  --alpha-border:#E5E5E5;

  }

/* ###### Responsive Fonts ######*/
.et_pb_column .et_pb_module body, .et_pb_text_inner {font-family: var(--body-fonts)!important}
#et-main-area h1, #et-main-area h2, #et-main-area h3, #et-main-area h4, #et-main-area h5 {font-family: var(--headline-fonts)}

#page-container h1,
#page-container h2,
#page-container h3{
  color:var(--alpha-black);
  line-height:1.1;
  margin:0 0 .5em;
}

#page-container h1{
  font-size:clamp(42px,5vw,64px);
  font-weight:800;
  letter-spacing:-.025em;
}

#page-container h2{
  font-size:clamp(32px,3.5vw,46px);
  font-weight:800;
  letter-spacing:-.02em;
}

#page-container h3{
  font-size:clamp(22px,2vw,28px);
  font-weight:700;
  letter-spacing:-.01em;
}

.btn-head{margin-left:15px!important;padding:0!important;align-self:center}
.btn-head>a{display:flex!important;align-items:center;gap:9px;background:var(--alpha-red)!important;color:#fff!important;padding:12px 18px!important;border-radius:6px;line-height:1!important;font-weight:600!important;transition:.2s ease}
.btn-head>a:hover{background:#971717!important;color:#fff!important;opacity:1!important;transform:translateY(-2px)}
.btn-head>a svg{width:15px;height:15px;fill:currentColor}
.et_mobile_menu .btn-head{margin:10px 0 0!important}
.et_mobile_menu .btn-head>a{display:flex!important;justify-content:center;width:100%;padding:14px 18px!important}

