/*
 Theme Name:   Silver Key Insurance v2
 Theme URI:    http://getflexsite.com
 Description:  Custom theme alteration created for the SiteBuilder network
 Author:       Avelient
 Author URI:   http://avelient.co
 Template:     sb6
 Version:      1.0
 Tags:         custom-logo, custom-brand-colors
 Text Domain:  sb6-child
*/

/**
 * Custom logo
 */
.header .custom-logo {
  background: url("img/logo.png") no-repeat center center;
  background-size: 100% auto;
  width: 183px; /* width of logo */
  height: 100px; /* height of logo */
  max-width: 100%;
  padding: 0;
  /* hide text */
  text-indent: -9999px;
  font-size: 0;
  border: 0 none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .header .custom-logo {
    background: url("img/logo@2x.png") no-repeat center center;
    background-size: 100% auto;
  }
}

/**
 * Banner Image
 */
.image-wrap {
  background-image: url("img/banner-image.jpg");
  background-color: #404040;
  background-position: 50% 45%;
}

/**
 * Custom Work
 */

@media (min-width: 760px) {
  .header .inner {
    padding: 1em 0 !important;
  }
  .banner {
    padding: 8em 2em;
  }
}

@media (max-width: 759px) {
  .header {
    border-bottom: 1px solid rgba(72, 94, 105, 0.2);
  }
  .feature .featured-item h2 {
    text-align: left;
  }
}

@media (min-width: 1999px) {
  .image-wrap {
    background-position: 50% 65% !important;
  }
}

.header .inner {
  padding: 1em 0 2em 0;
}

.banner h1 {
  font-weight: bold;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
}
.banner .text-lead {
  font-weight: 400;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.85);
}

.feature .featured-item:hover {
  color: #404040;
}

@media (min-width: 760px) {
  .feature.inline .featured-item {
    background: linear-gradient(to right, #efefef, transparent);
  }

  .feature.inline .featured-item:hover {
    background: rgba(0, 0, 0, 0.1);
  }
}

.feature.inline .featured-item .icon {
  color: #b71117;
}

.feature.inline .featured-item h2 {
  color: #6f90a0;
}

.nav ul ul li:hover > a {
  color: #b71117;
}

.mobile-topbar a:hover {
  color: rgba(255, 255, 255, 0.6);
}

.feature,
.feature-blog {
  background-color: #e9e9e9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='250' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.03'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/svg%3E");
}

.feature-blog .featured-item .date,
.text-soften {
  color: #757575;
}

/**
 * Backgrounds
 */
body,
.snap-content {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='0' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23C3C3C3'/%3E%3C/linearGradient%3E%3Crect fill='url(%23a)' width='2000' height='1500'/%3E%3Cg transform='translate(800 0) rotate(-90 0 0)'%3E%3Ccircle fill='%23FFFFFF' fill-opacity='0.4' cx='0' cy='-640' r='1400'/%3E%3Ccircle fill='%23C3C3C3' fill-opacity='0.4' cx='2000' cy='-640' r='1400'/%3E%3Ccircle fill='%23f3f3f3' fill-opacity='0.4' cx='200' cy='-400' r='1400'/%3E%3Ccircle fill='%23cfcfcf' fill-opacity='0.4' cx='1800' cy='-400' r='1400'/%3E%3Ccircle fill='%23e7e7e7' fill-opacity='0.4' cx='400' cy='-160' r='1400'/%3E%3Ccircle fill='%23dbdbdb' fill-opacity='0.4' cx='1600' cy='-160' r='1400'/%3E%3Ccircle fill='%23dbdbdb' fill-opacity='0.4' cx='600' cy='80' r='1400'/%3E%3Ccircle fill='%23e7e7e7' fill-opacity='0.4' cx='1400' cy='80' r='1400'/%3E%3Ccircle fill='%23cfcfcf' fill-opacity='0.4' cx='800' cy='320' r='1400'/%3E%3Ccircle fill='%23f3f3f3' fill-opacity='0.4' cx='1200' cy='320' r='1400'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}

.snap-drawers {
  background: linear-gradient(to bottom, #6f90a0, #485e69);
}

.header {
  background: rgba(255, 255, 255, 0.45);
}

.nav-wrap,
.mobile-topbar {
  background: linear-gradient(to bottom, #6f90a0, #485e69);
}

.action {
  background: #5a7583;
}
.action.inline .content-action {
  background: rgba(0, 0, 0, 0.25);
}

.sidebar .sidebar-item-action {
  background: #5a7583;
}
.sidebar .sidebar-item-action .content-action {
  background: rgba(0, 0, 0, 0.25);
}

.footer,
.footer .copyright {
  background: #536c78;
}

/**
 * Buttons
 */
.banner .button,
.footer .button-wrap .button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="image"],
.gform_wrapper .gform_footer input[type="submit"] {
  background-color: #b71117;
  color: #fff;
}
.banner .button:hover,
.footer .button-wrap .button:hover,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="image"]:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #930d11;
  color: #fff;
}

.button.red,
.sidebar-item-action .content-action .button,
.sidebar .sidebar-item-action .content-action .button {
  background-color: #b71117;
  color: #fff;
}

.button.red:hover,
.sidebar-item-action .content-action .button:hover,
.sidebar .sidebar-item-action .content-action .button:hover {
  background-color: #930d11;
  color: #fff;
}

.header .links .button {
  background-color: #b71117;
  color: #fff;
}
.header .links .button:hover {
  background-color: #930d11;
  color: #fff;
}

/**
 * Pagination
 */
.pagination a {
  background: #b71117;
  color: #fff;
}
.pagination a:hover {
  background: #930d11;
  color: #fff;
}

/**
 * Typography
 */
body,
.text-lead {
  color: #303030;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #303030;
}
h2 {
  color: #5b7b8b;
}

a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.feature-blog .featured-item h3 {
  color: #b71117;
}
a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.feature-blog .featured-item:hover h3 {
  color: #890e12;
}

.feature,
.feature .featured-item,
.feature h2 {
  color: #404040;
}

.feature .featured-item p {
  color: #b71117;
}
.feature .featured-item:hover p {
  color: #890e12;
}

.main .block-listing a:hover {
  color: #890e12;
}
