/*
 Theme Name:   Willow Insurance
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Child theme for Divi by Elegant Themes. Includes header.php for Google Tag Manager code placement.
 Author:       Raborn Media
 Author URI:   https://rabornmedia.com
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, full-page, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

@import url("https://use.typekit.net/ebd8sha.css");
@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');


/* general utility flex rules */

.align-row {
  display: flex;
  align-items: center;
}

.align-row-end {
  display: flex;
  align-items: flex-end;
}

@media (max-width: 980px) {
  .align-row, .align-row-end {
    flex-direction: column;
    justify-content: center;
  }
  .align-row-end  {
    align-items: flex-start;
  }
}

/* menu */
header .et_pb_menu .et-menu>li {
  padding-left: 2.25rem;
  padding-right: 0;
}

header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
  padding: 10px 0;
}

@media (min-width: 981px) {
  .contact-button a {
    color: #FFFFFF !important;
    border-color: RGBA(255, 255, 255, 0);
    border-radius: 0.25rem;
    font-size: 1.25rem;
    background-color: #5161AC;
    padding: .62rem 2.5rem !important;
  }
}

/* footer 
footer .et_pb_menu .et-menu>li {
  padding-left: 11px;
  padding-right: 1.875rem;
}

footer .et_pb_menu .et_pb_menu__menu>nav>ul {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: space-between;
}

@media (min-width: 981px) {
  footer .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
    width: 35%;
  }
  footer .et_pb_gutters1 .et_pb_column_1_6, footer .et_pb_gutters1.et_pb_row .et_pb_column_1_6 {
    width: 25%;
  }
}

@media (max-width: 980px) {
  footer .et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{
    width: 100%;
    margin-right: 0;
  }
  .footer-links-mobile ul {
    list-style-type: none;
    padding: 0;
    line-height: 30px;
  }
}*/