/*
 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';
    --headline-fonts: 'Montserrat';
  --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(--headerfont)}
#et-main-area h1 {font-size: calc(30px + (46 - 30) * ((100vw - 320px) / (1600 - 320)));font-weight:600}
#et-main-area h2 {font-size: calc(22px + (38 - 22) * ((100vw - 320px) / (1600 - 320)));font-weight:600} 
#et-main-area h3 {font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1600 - 320)))}
#et-main-area h4{font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1600 - 320)))!important}
#et-main-area h5 {font-size: calc(14px + (15 - 14) * ((100vw - 320px) / (1600 - 320)))}


.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}

