/***** COLOR PALETTE ******

HEADINGS                      #333
TEXT                          #333
LINKS                         #3498db
LINK HOVER                    #2980b9
CALL TO ACTION                #3498db
CALL TO ACTION HOVER          #2980b9

****** FLAT DESIGN COLOR REFERENCE ******

TURQUOISE (LIGHT AQUA)        #1abc9c
GREEN SEA (DARK AQUA)         #16a085
EMERALD (LIGHT GREEN)         #2ecc71
NEPHRITIS (DARK GREEN)        #27ae60
PETER RIVER (LIGHT BLUE)      #3498db
BELIZE HOLE (DARK BLUE)       #2980b9
AMETHYST (LIGHT PURPLE)       #9b59b6
WISTERIA (DARK PURPLE)        #8e44ad
WET ASPHALT (DARK GRAY)       #34495e
MIDNIGHT BLUE (DARKER GRAY)   #2c3e50
SUN FLOWER (YELLOW)           #f1c40f
ORANGE (LIGHT ORANGE)         #f39c12
CARROT (DARK ORANGE)          #e67e22
PUMPKIN (DARKER ORANGE)       #d35400
ALIZARIN (LIGHT RED)          #e74c3c
POMEGRANATE (DARK RED)        #c0392b
CLOUDS (OFF WHITE)            #ecf0f1
SILVER (LIGHTER GRAY)         #bdc3c7
CONCRETE (LIGHT GRAY)         #95a5a6
ASBESTOS (MEDIUM GRAY)        #7f8c8d

******/

/* GLOBAL */

html {
  font-family: "Merriweather", serif;
}
table {
  margin: 2rem auto;
  width: 100%;
}
.header-widget-area a, .header-widget-area a:visited {
    color: #3498db;
}
.header-widget-area a:hover {
    color: #2980b9;
    text-decoration: none;
}

/* FAQ */

.faq-accordion .fl-accordion-button {
    background: #d3d3d3;
}
.faq-accordion .fl-accordion-content {
    padding-top: 30px;
}

/* LAYOUT */

/* NAVIGATION */

/* TEXT */

.dynamik-page-builder .site-inner h1, .content .post h1, .content .page h1, .content h1.entry-title, .content .entry-content h1 {
  margin: 4rem 0;
}
.dynamik-page-builder .site-inner h2, .content .post h2, .content .page h2, .content h2.entry-title, .content .entry-content h2 {
  margin: 3.2rem 0;
}
.dynamik-page-builder .site-inner h3, .content .post h3, .content .page h3, .content .entry-content h3 {
  margin: 2.4rem 0;
}

/* SEARCH/ARCHIVE */

.sidebar .search-form {
  padding: 7rem 0 4rem 0;
}
.archive-title {
  font-size: 3rem;
  line-height: 1.6;
}
.archive-description {
  background: #fff;
  margin-bottom: 2rem;
  padding: 2rem;
  text-align: center;
}

/* CONTACT FORM */

input, select, textarea {
  border: 1px solid #bdc3c7;
}
div.gform_footer input.button {
  background: #3498db;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 1.6rem !important;
  line-height: 1;
  padding: 1rem !important;
}
div.gform_footer input.button:hover {
  background: #2980b9;
}

/* COMMENTS */

div#comments, div.entry-pings, div#respond {
  background: #fff;
  margin-bottom: 2rem;
  padding: 0rem;
}
ol.comment-list li ul li {
  margin-right: 0;
}

/* RESPONSIVE */

@media only screen and (max-width: 480px) {
    th, td {
        font-size: 1rem;
    }
}