/**
*  ______   ______  _____      _    __ _____ _______  ______
* | |  | \ | |     | | \ \    | |  / /  | |    | |   | |
* | |__| | | |---- | |  | |   | |-< <   | |    | |   | |----
* |_|  \_\ |_|____ |_|_/_/    |_|  \_\ _|_|_   |_|   |_|____
*
* Theme Name:    cakelava (Kadence)
* Theme URI:     https://wordpress-700692-3315996.cloudwaysapps.com
* Author:        Debbie Campbell
* Author URI:    https://www.redkitecreative.com
* Description:   A custom child theme using Kadence Pro parent theme.
* Template:      kadence
* Version:       1.0.0
* License:       GNU General Public License v3.0 (or later)
* License URI:   https://www.gnu.org/licenses/gpl-3.0.html
*/
/* Variables
-------------------------------------------------- */
/* Plugins
-------------------------------------------------- */
.gform_wrapper button.button, .gform_wrapper input[type="submit"] {
  background-color: #3F4443;
  color: #fff;
}

.gform_wrapper button.button:hover, .gform_wrapper input[type="submit"]:hover {
  background-color: #747373;
}

/* Defaults
--------------------------------------------- */
#main {
  padding-bottom: 40px;
}

.home #main, .page-id-11 #main {
  padding-bottom: 0;
}

.entry-content a {
  border-bottom: 1px solid #3F4443;
  font-weight: 600;
  padding-bottom: 2px;
}

.entry-content a:hover {
  border-bottom: 1px solid black;
}

.entry-content a.button {
  border-bottom: none;
  font-weight: 400;
  padding-bottom: 10px;
}

.entry-content a.button:hover {
  border-bottom: none;
}

p, .post p, .page p {
  line-height: 1.4;
  margin-bottom: 1.4em;
}

:root {
  --global-md-spacing: 1.4em;
}

.content-wrap .single-content h1,
.content-wrap .single-content h2,
.content-wrap .single-content h3,
.content-wrap .single-content h4,
.content-wrap .single-content h5,
.content-wrap .single-content h6 {
  margin: 1em 0 0.5em;
}

.content-wrap .single-content h1:first-child,
.content-wrap .single-content h2:first-child,
.content-wrap .single-content h3:first-child,
.content-wrap .single-content h4:first-child,
.content-wrap .single-content h5:first-child,
.content-wrap .single-content h6:first-child {
  margin-top: 0;
}

.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a {
  color: #EB78AF;
  font-weight: 800;
  padding-bottom: .02em;
}

.entry-content h1 a:hover,
.entry-content h2 a:hover,
.entry-content h3 a:hover,
.entry-content h4 a:hover,
.entry-content h5 a:hover,
.entry-content h6 a:hover {
  color: #343434;
}

@media (max-width: 767px) {
  figure.alignright, figure.alignleft {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center;
  }
}

/* Footer
--------------------------------------------- */
.site-middle-footer-inner-wrap .widget a {
  border-bottom: 0;
  font-weight: 400;
  padding-bottom: 1px;
}

.site-middle-footer-inner-wrap .widget a:hover {
  border-bottom: 1px solid #3F4443 !important;
  padding-bottom: 1px;
  text-decoration: none;
}

.site-middle-footer-inner-wrap.button {
  border-bottom: none;
  font-weight: 400;
  padding-bottom: 10px;
}

.site-middle-footer-inner-wrap.button:hover {
  border-bottom: none;
}

.site-middle-footer-inner-wrap #block-19 {
  margin-bottom: 0;
}

.site-middle-footer-inner-wrap #block-18 .kt-inside-inner-col {
  padding: 0;
}

@media screen and (max-width: 767px) {
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

#copyright a {
  border-bottom: 0;
  font-weight: 400;
  padding-bottom: 2px;
}

#copyright a:hover {
  border-bottom: 1px solid #3F4443 !important;
  padding-bottom: 2px;
}

/* Custom
-------------------------------------------------- */
.site-main-header-inner-wrap {
  position: relative;
}

@media (min-width: 920px) {
  .site-header-item-main-navigation,
  .site-header-item .header-social-wrap {
    align-items: flex-end !important;
  }
}

#tagline {
  font-size: 35px;
  font-family: "Alumni Sans";
}

@media (min-width: 760px) {
  #tagline {
    font-size: 44px;
    position: absolute;
    right: 10px;
    top: 0;
  }
}

/* Home
--------------------------------------------- */
.home .content-area {
  margin-top: 0;
  margin-bottom: 0;
}

.home .wp-block-kadence-image figcaption {
  margin-top: .25em;
}

.entry-content .kt-image-overlay-wrap a {
  border-bottom: 0;
  font-weight: 600;
  padding-bottom: 0;
}

.entry-content .kt-image-overlay-wrap a:hover {
  border-bottom: 0;
}
