/*!
Theme Name: Kadence Child
Theme URI: https://www.plantbaes.192.168.1.101.nip.io/kadence-theme/
Template: kadence
Author: Cameron Crawley
Author URI: https://www.plantbaes.192.168.1.101.nip.io
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
-------------------------------------------------------------- */
.accordion {
    background-color: white;
    color: #2b2b2b;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}
.accordion:hover, .accordion:focus:not(.active) {
    background-color: white;
    color: #000;
    box-shadow: none;
    -webkit-filter: none;
    filter: none;
}
.accordion:active, .accordion.active, .accordion.active:focus {
    background-color: #fff;
    color: #2b2b2b;
    box-shadow: none;
    -webkit-filter: none;
    filter: none;
}
.accordion:not(.active):focus {
    color: black;
}
.accordion:not(.active):focus::before {
    color: black;
}
.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}
.accordion::before {
    content: '';
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #2b2b2b;
    display: inline-block;
    margin-right: 12px;
    width: 0;
    height: 0;
    transition: transform 0.3s;
}

.accordion.active::before {
    transform: rotate(90deg);
}
.accordion {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}


#kt-scroll-up{
cursor: pointer;
}

.page-id-457 #kt-scroll-up {
    display: none;
}
.content-container.site-container {
    max-width: 1195px;
    margin: 0 auto; /* Center the container horizontally */
    box-sizing: border-box;
    padding-left: 20px; /* Add padding to the left */
    padding-right: 20px; /* Add padding to the right */
}

.entry-header {
  max-width: 1195px; /* Adjust the value based on your desired width */
  margin-left: auto;
  margin-right: auto;
}
.entry-title {
    margin-top: 20px; /* Adjust the value as per your needs */
}

@media (min-width: 1130px) {
  .single-post .content-container.site-container {
    display: grid;
    grid-template-columns: 730px 320px;
    grid-column-gap: 80px; /* Horizontal gap */
}

.wprm-recipe {
    text-align: left;
}

	.facetwp-search {
    width: 350px !important;
}

@media (max-width: 600px) {
    .facetwp-search {
        width: 100% !important;
    }
}
.fwpl-item.el-fz703r a {
    /* Add your styles here */
    color: #2b2b2b;
    text-decoration: none; /* Remove underline */
    font-size: 16px; /* Change the font size */
    font-weight: regular;
}
input.kb-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff; /* Change 'red' to any color you like */
	  text-align: center;
    opacity: 1; /* Firefox */
}

input.kb-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
		text-align: center;
}

input.kb-field::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
	  text-align: center;
}
.fwpl-item.el-ph4ret {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-id-454 .content-container, 
.page-id-287 .content-container, 
.page-id-109 .content-container,
.page-id-460 .content-container {
    padding-top: 30px !important;
}

.archive .content-area{
    margin-top: 40px;
    margin-bottom:0
}
.wpcf7-response-output {
    border-color: #2b2b2b !important;
	  border-width: 1px !important; 
}
.wpcf7-form-control {
    width: 100% !important;
    box-sizing: border-box;
}
.cky-btn-revisit-wrapper {
    display: none !important;
}
.grecaptcha-badge {
    display: none !important;
}

.carousel-item > article {
height: 100%;
}

.code-block-label {
  font-size: 9px; /* Adjust the font size as needed */
  color: #2b2b2b; /* Color set to #2b2b2b */
  text-align: center; /* Centering the text */
  text-transform: uppercase; /* Making the text all uppercase */
	opacity: 0.7;
	padding-top: 5px;
	letter-spacing: 0.4px;
}

.kb-button {
  height: 40px; /* Adjust this value to your preference */
}
.byuser .comment-body {
    background-color: #f9f9fB;
    color: #2b2b2b; /* This sets the text color to white */
    padding: 40px;
}

.entry-tags {
display:none;
}

.entry-related-title {
    padding-bottom: 20px; /* Adjust the value as needed */
}

.carousel-item.splide__slide {
    margin-right: 10px !important; /* Adjust the space between columns */
}

.entry-related-carousel h3.entry-title {
    font-size: 18px !important;
}

.entry-related .entry-content-wrap {
    padding: 10px !important; /* Adjust the padding as needed */
}

.heateor_sss_sharing_ul a {
    background-color: #775973 !important;
    color: #ffffff !important;
}

.heateor_sss_sharing_ul a .heateor_sss_svg {
    background-color: #775973 !important;
}

.heateor_sss_sharing_ul a:hover {
    background-color: #664862 !important; /* Slightly darker shade for hover effect */
}

.heateor_sss_sharing_container {
    text-align: center;
}

.heateor_sss_sharing_ul {
    display: inline-block;
}

a:hover {
    text-decoration: none;
}

.comment-respond {
    background-color: #f9f9fb;
    padding: 40px 50px;
}


/* Grouping selectors with the same white color property */

.wprm-star-empty {
  stroke: #775973 !important;
}

.wprm-star-full {
  fill: #775973 !important;
}

.commentform .comment-form-url {
    display: none !important;
}

input#cren_subscribe_to_comment, input#cren_gdpr {
  appearance: none;
  background-color: transparent;
  width: 16px;
  height: 16px;
  position: relative;
  margin-right: 0.5em;
  border: 1px solid #2b2b2b;
  border-radius: 0px;
}

input#cren_subscribe_to_comment:checked, input#cren_gdpr:checked {
  background-color: #775973;
  border-color: #775973; /* Matches the border color to the background color when checked */
}

input#cren_subscribe_to_comment:checked::after, input#cren_gdpr:checked::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 4px;
  border: 1.5px solid white;
  border-top: none;
  border-right: none;
  transform: rotate(-55deg);
  left: 4px;
  top: 5px;
}

/* For screens larger than 768px (typical breakpoint for tablets) */
@media (min-width: 768px) {
    h1 {
        margin-bottom: 20px; /* Adjust the value as needed */
    }
}
@media (max-width: 768px) {
    .kt-blocks-post-top-meta {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

	/* Remove underline and change the font color of links */
.kadence-breadcrumbs a, .kadence-breadcrumbs a span {
  text-decoration: none;
}

/* Remove underline and change the font color of links */
.kadence-breadcrumbs a, .kadence-breadcrumbs a span {
  text-decoration: none;
}

/* Add underline, change the font color and size of the current page */
.kadence-bread-current {
  font-size: 12px; /* Adjust size as needed */
}

/* Change the font color and size of the delimiter */
.bc-delimiter {
  font-size: 12px; /* Adjust size as needed */
}

/* Change the font size of links */
.kadence-breadcrumbs a {
  font-size: 12px; /* Adjust size as needed */
	text-decoration: underline;
}
	
.kb-row-layout-id506357_3dcca1-c3 .kt-inside-inner-col {
    line-height: 0.5 !important;
}

@media (min-width: 1024px) {
    /* Adjust the width of the breadcrumb area */
    .kb-row-layout-id506357_3dcca1-c3 .kt-inside-inner-col {
        line-height: 0.9 !important;
        max-width: 1195px; /* Match the max width of your page content */
        margin: 0; /* Remove the centering margin */
        padding-left: 50px; /* Adjust the left padding to align with your page content */
    }
}

	.kb-row-layout-idblock-37_fa56fe-0e > .kt-row-column-wrap {
			background-color: #F9f9fB;
	}
	
	body.page-id-505126.footer-on-bottom #wrapper {
    min-height: calc(100vh - 350px);
    display: flex;
    flex-direction: column;
}

