/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* turn on comments, show form */
.comments-area {
	padding-left: 30px;
	padding-right: 30px;
}


/* flipbook dearbook */
body ._df_thumb {
	width: 700px;
	height: 453px;
}

/* watering calculator */
#watering-calculator {
	text-align: center;
}

/* sponsored logos */
.sponsorlogo img {
	max-width: 120px;
}

/* General Stylings */

html {
	background-color: #39393a;
}
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img, .kadence-post-image img {
    border-radius: 20px;
}
.single-content .photolessbotmarg .wp-block-image figure{
	margin-bottom: 5px;
}
.primary-sidebar .menu li {
	font-size: 17px;
	padding: 2px 0;
	}
#wrapper {
	display: inherit;
	}
.notextdecwhite a {
	text-decoration: none;
	color: white;
}
#primary {
	background-color: #918f90;
}
.content-container {
	background-color: white;
}
.whitelinks a {
	text-decoration: underline;
	color: white;
}
.whitelinks a:hover {
	text-decoration: none;
}

/* Header Images & Titles */

.wp-block-post-featured-image {
	margin: 0;
}
.entry-hero.page-hero-section .entry-header {
	padding: 20px 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #008ac1;
	text-decoration: none !important;
}

/* Sidebar Menu */

#sidebarSubnav .menu-item-has-children .sub-menu, .widget_nav_menu .menu-item-has-children .sub-menu { 
	display: none;
}
#sidebarSubnav .current-menu-item.menu-item-has-children .sub-menu, .widget_nav_menu .current-menu-item.menu-item-has-children .sub-menu, #sidebarSubnav .current-page-ancestor.menu-item-has-children .sub-menu, .widget_nav_menu .current-page-ancestor.menu-item-has-children .sub-menu {
	display: inline-block;
}
#secondary p, #secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6 {
	margin: 0;
}
.widget_nav_menu .sub-menu {
	padding-bottom: 0;
}
.widget_nav_menu .current-menu-item a {
	color: yellow !important;
}
.widget_nav_menu .current-menu-item .sub-menu a {
	color: white !important;
}

/*.primary-sidebar {
	background-color: #eeeeef;
}*/

/* Flip Cards */

.flip-box-block img {
	margin: 0;
}
.flip-box-block p {
	margin-bottom: 5px;
}
.wp-block-flipbox-block-flipbox-front, .flipheight {
	border-radius: 20px;
	color: white !important;
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 30px;
	font-size: 1.3em;
}
.wp-block-flipbox-block-flipbox-back {
	border-radius: 20px;
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 30px;
}
.fliptip .wp-block-flipbox-block-flipbox-front {
	background-color: #015b99;
}
.fliptip .wp-block-flipbox-block-flipbox-back {
	color: #015b99 !important;
	border: 1px solid #015b99;
}
.flipvideo .wp-block-flipbox-block-flipbox-front {
	background-color: #3ab54a;
}
.flipvideo .wp-block-flipbox-block-flipbox-back {
	color: #3ab54a !important;
	border: 1px solid #3ab54a;
}

/* backup flip
.box {
        width: 100%;
        height: 100px; 
        perspective: 1000px;
}
.box-inner {
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
        transition: transform 0.5s;
        transform-style: preserve-3d;
}
.box:hover .box-inner {
        transform: rotateY(180deg);
}
.box-front,
      .box-back {
        position: absolute;
        width: 100%;
        height: 100%;
        backface-visibility: hidden;
      }
      .box-front {
      }
      .box-back {
        transform: rotateY(180deg);
} */

/* Grass */

.site-main {
	background: url("https://spokanewateringnerds.org/wp-content/uploads/2022/03/grass-image-50.jpg") repeat-x left bottom;
	padding-bottom: 40px;
	}

/* Global Spacing Overrides */

.rownopadding .kt-row-column-wrap {
	padding: 0 !important;
}
.kt-row-column-wrap {
	padding: 30px;
}
.kt-row-has-bg>.kt-row-column-wrap {
	padding-left: 30px;
	padding-right: 30px;
}
.entry-header {
	margin-bottom: 0;
}
:root {
    --global-md-spacing: 17px;
}
:root .single-content p {
    --global-md-spacing: 17px;
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
	margin: 1em 0 .3em;
}
.nomargintop {
	margin-top: 0 !important;
}
.slightmargintop {
	margin-top: 8px !important;
}
.nomarginbottom {
	margin-bottom: 0 !important;
}
.slightmarginbottom {
	margin-bottom: 8px !important;
}
h1.entry-title {
	padding-left: 40px;
	padding-top: 20px;
}
h2.entry-title {
	line-height: 1.1;
}
#kadence-breadcrumbs {
	padding-left: 24px;
}
.wp-block-image .alignleft {
	margin: 0 24px 10px 0 !important;
}
.wp-block-image .alignright {
	margin: 0 0 10px 24px !important;
}
h3.clearleft {
	clear: left;
}
.wp-block-post-featured-image {
	margin: 0;
}

/* Tables */

td {
	vertical-align: top;
}
.nobordertable td {
	border: none;
}

/* Main Menu */
.nav--toggle-sub .dropdown-nav-toggle {
	display: none;
}
.nav-drop-title-wrap {
	padding: 0;
}

/* Fonts */

.blocks-gallery-caption figcaption, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-audio figcaption, .wp-block-video figcaption {
	font-size: 90%;
}

/* Images */

.wp-block-post-featured-image img {
	width: 100%;
	margin: 0;
}
.greyborder img {
	border: 1px solid #ccc;
}

/* Text separator */

.text_separator {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
.text_separator .text_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
	text-align: center;
	}
.text_separator .text_sep_holder .text_sep_line {
    height: 1px;
    border-top: 1px solid #4b695a;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}
.text_separator h5 {
	padding: 0 0.8em;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	line-height: 1em;
	margin: 0;
	word-wrap: break-word;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	color: #3AB54A !important;
	}

/* Buttons */

.single-content .wp-block-buttons .wp-block-button {
	margin: 5px;
}

/* Round corner images */
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img, .kadence-post-image img {
    border-radius: 15px;
}

/* Breadcrumbs */

#kadence-breadcrumbs {
	font-family: Roboto;
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #b0bdb7;
}
#kadence-breadcrumbs a {
	text-decoration: none;
	color: #007cc0;
}
.kadence-breadcrumb-container {
	max-width: 1252px !important;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: .5px;
}
.bc-delimiter {
	margin: 0 5px;
}

/* Hide Gallery Image Captions */

.nocaptions .blocks-gallery-item__caption {
	display: none;
}

/* Post styling */

.single-post .entry-content-wrap, .single-products_services .entry-content-wrap, .single-do_it_yourself .entry-content-wrap {
	padding: 2rem;
}

/* Search & Filter */

.search-found, .search-page {
	display: inline-block !important;
	padding-right: 15px;
	width: auto;
}
.search-found p {
	margin-bottom: 0;
	color: #015B99;
	font-size: 1.3em;
}
.search-page {
	clear: right;
}
.search-page p {
	padding-top: 9px !important;
	font-size: .8em;
}
.found-wrapper {
	margin-bottom: 30px;
	background-color: #c9e3f0;
	padding: 10px 20px;
}
.pagination {
	margin: 0 !important;
}
.search-filter-results h2 {
	clear: left;
	margin-bottom: 0;
}
.sf-field-reset {
	text-align: left;
}
a.search-filter-reset {
	font-size: 24px;
}

/* Media & Text block */

.wp-block-media-text__content {
	padding-top: 20px !important;
}

/* Media */

@media only screen and (max-width: 1065px) {
	.main-navigation .primary-menu-container > ul li.menu-item > a {
		font-size: 14px;
	}
}
@media only screen and (min-width: 1025px) {
	.has-sidebar .content-container {
		grid-gap: 0;
	}
}
@media screen and (min-width: 1000px) {
	.sf-field-taxonomy-professional_services ul, .sf-field-taxonomy-do_it_yourself ul {
	display: flex;
  	flex-flow: row wrap;
	}
	.sf-field-taxonomy-professional_services li, .sf-field-taxonomy-do_it_yourself li { 
	flex-basis: 50%; 
	}
}
@media only screen and (max-width: 767px) {
	.imagegrid .wp-block-image {
		max-width: 395px;
		margin-left: auto;
		margin-right: auto;
	}
}




