/*!
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
-------------------------------------------------------------- */

/** Use .mkltb-veritcally-center on a section to make the content inside vertically center  **/
.mkltb-veritcally-center .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/** Use .mkltb-text-underline-green on a text block to add a light green underline **/
.mkltb-text-underline-green {
    text-decoration: underline;
    text-decoration-color: var(--global-palette6);
}

/** Use .mkltb-gallery-center-items on a gallery item to center remaining items that don't fit into a neat grid **/
.mkltb-gallery-center-items>ul.kb-gallery-ul.kb-gallery-type-grid {
    justify-content: center;
}

/** Use .mkltb-button-auto on an advanced button to unset the maximum width **/
body .kb-button.mkltb-button-auto {
    max-width: initial;
}

/** Carousel Arrows **/
.splide .splide__arrow {
    background: var(--global-palette6);
    height: 30px;
    width: 30px;
    border-radius: 100%;
    opacity: 1;
}

/** Allergy Page Index **/

/* Title */
.page-id-18031 header.entry-header.page-title {
    margin: 0 auto;
    max-width: var(--global-content-width, 1290px );
    padding-left: var(--global-content-edge-padding);
    padding-right: var(--global-content-edge-padding);
    padding-top: var(--global-kb-spacing-sm, 1.5rem);
}

/* FacetWP multi select checkbox */
.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: var(--global-palette2) !important;
    border-color: transparent;
}

/* hide FacetWP counts*/
.facetwp-counter {
  display: none;
}

/* FacetWP fSelect Field */
.fs-wrap {
    width: 265px;
}
.fs-wrap.single {
    width: 100%;
    border-radius: 10px;
}

.facetwp-facet-recipe_type .fs-label-wrap {
    background: #D49D88;
}

.facetwp-facet-dietary_requirement .fs-label-wrap {
    background: #F2E2D3;
}

.facetwp-facet .fs-label-wrap {
    border-radius: 10px;
    border: solid 2px #313131;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    z-index: 9999;
}


.facetwp-type-fselect .fs-dropdown {
    border-left: solid 2px;
    border-right: solid 2px;
    border-bottom: solid 2px;
    border-radius: 0px 0 10px 10px;
    margin-top: -8px;
}

.facetwp-type-fselect .fs-search {
    display: none;
}

.facetwp-type-fselect .fs-dropdown .fs-options {
    max-height: initial;
}

.fs-option {
    border-top: solid 2px;
    text-align: center;
    padding: 9px 5px;
}

.fs-option:first-child {
    display: none;
}

.fs-option:nth-child(2) {
    padding-top: 14px;
}

.fs-option.selected {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.fs-option.selected:not(:last-child) {
    border-radius: 0;
}

.facetwp-type-fselect .fs-option.disabled {
    opacity: 1;
}

.facetwp-type-fselect .fs-option.disabled .fs-option-label {
    opacity: .4;
}

.facetwp-type-fselect .fs-wrap.single .fs-option.selected {
    background-color: #CDDCD5;
}

.facetwp-type-fselect .fs-options .fs-option .fs-option-label {
    text-align: center;
    font-size: 17px;
    line-height: 26px;
    font-style: normal;
    font-weight: 700;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    white-space: initial;
    word-break: break-word;
}


/* FacetWP Search Field */
.facetwp-type-search .facetwp-input-wrap {
    width: 100%;
}

.facetwp-facet.facetwp-type-search input.facetwp-search {
    border: solid 2px black;
    border-radius: 10px;
    line-height: 25px;
    font-family: "Poppins";
    min-width: initial;
    width: 100%;
}
.facetwp-facet-search .facetwp-icon {
    opacity: 1;
}
.facetwp-facet-search .facetwp-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.657' height='28.231' viewBox='0 0 24.657 28.231'%3E%3Cg id='Group_380' data-name='Group 380' transform='translate(-948.343 -302)'%3E%3Cg id='Ellipse_5' data-name='Ellipse 5' transform='translate(956 302)' fill='%23fff' stroke='%23759387' stroke-width='3'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' stroke='none'/%3E%3Ccircle cx='8.5' cy='8.5' r='7' fill='none'/%3E%3C/g%3E%3Cline id='Line_1' data-name='Line 1' x1='10.114' y2='12.259' transform='translate(949.5 317.017)' fill='none' stroke='%23759387' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
}

/* FacetWP Reset Button */
.facetwp-reset {
    width: 100%; 
    line-height: 26px;
}
.facetwp-reset:focus {
    background: var(--global-palette-btn-bg);
    border-color: var(--global-palette2);
    box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
@media screen and (max-width: 767px) {

.wp-block-kadence-column .facetwp-facet.facetwp-facet-reset {
    text-align: center;
}

.wp-block-kadence-column .facetwp-reset {
    font-size: 18px;
    max-width: 224px;
    padding-top: 1px;
    padding-bottom: 1px;
    line-height: 30px;
}
}



/* FacetWP Flyout */
.flyout-row h3 {
    display: none;
}

.flyout-row .facetwp-facet {
    margin-bottom: 22px;
}
.flyout-row:first-child .facetwp-facet .fs-label-wrap {
    z-index: 99999;
}
.flyout-row:first-child .facetwp-facet .fs-dropdown {
	z-index: 999991
}

.flyout-row .facetwp-facet .fs-label-wrap  { 
    z-index: 9999;
}
.flyout-row:first-child .facetwp-facet .fs-dropdown {
	z-index: 99991
}


/* Article Styling */
.facetwp-template .loop-entry.entry {
    box-shadow: none;
}

.facetwp-template .loop-entry .entry-content-wrap {
    padding:0;
}

.facetwp-template a.post-thumbnail {
    margin-bottom: 1em;
}

@media screen and (max-width: 767px) {

    .gv-facetwp-filters .facetwp-facet {
        margin-bottom: 0px;
    }

    .gv-facetwp-filters .kt-row-column-wrap {
        gap: var(--global-row-gutter-md,1rem);
    } 
    
    .facetwp-template .grid-sm-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}


/* FacetWP Pagination*/
.facetwp-facet-pagination {
    margin-top: 40px;
}

a.facetwp-page {
    font-weight: normal;
    font-size: 25px;
    line-height: 30px;
    min-width: 21px;
    margin-right: 0.5em;
}

.facetwp-pager {
    text-align: center;
}

a.facetwp-page {
    border: 2px solid transparent;
}

a.facetwp-page:not(.next):not(.prev):not(.dots):not(.active):hover {
    border-color: var(--global-palette-btn-bg);
    border-radius: 0.25rem;
}
a.facetwp-page.active {
    border-bottom: 2px solid #d49d88;
    border-right: 0;
    border-left: 0;
}

a.facetwp-page.prev, 
a.facetwp-page.next {
    background: var(--global-palette7, #EDF2F7);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: 2px solid var(--global-palette4, #2D3748);
    border-right: 2px solid var(--global-palette4, #2D3748);
    border-bottom: 2px solid var(--global-palette4, #2D3748);
    border-left: 2px solid var(--global-palette4, #2D3748);
    padding-right: 10px;
    padding-left: 13px;
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
    font-family: 'Poppins';
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 3px;
}
a.facetwp-page.prev:hover, 
a.facetwp-page.next:hover {
    background: white;
}

a.facetwp-page.prev:before,
a.facetwp-page.next:after {
    display: inline-block;
    width: 29px;
        font-size: 27px;
    vertical-align: middle;
}
a.facetwp-page.prev:before {
    right: -34px;
    padding-right: 12px;
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'%3E%3C/path%3E%3C/svg%3E");
}

a.facetwp-page.next:after {
    left: 34px;
    padding-left: 12px;
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'%3E%3C/path%3E%3C/svg%3E");
}

@media screen and (max-width: 767px) {
    a.facetwp-page.prev,
    a.facetwp-page.next {
        display: block;
        width: fit-content;
        margin: 0 auto;
        margin-bottom: 30px;
        margin-top: 30px;
    }
}


/** Phone Slider on Work with Me page **/
.mkltb-phone-slider .splide .splide__arrow {
 	background: var(--global-palette6);
    height: 30px;
    width: 30px;
    border-radius: 100%;
    opacity: 1;
}
.mkltb-phone-slider .splide .splide__arrow--next {
	right: 0 !important;
}
.mkltb-phone-slider .splide .splide__arrow--prev  {
	left: 0 !important;
}
figure.wp-block-kadence-image.mkltb-phone-badge {
    position: absolute;
    top: -16%;
    left: 5%;
}
@media screen and (max-width: 767px) {
    figure.wp-block-kadence-image.mkltb-phone-badge {
        position: absolute;
        top: -5%;
        left: 21%;
    }
}
@media screen and (max-width: 420px) {
    figure.wp-block-kadence-image.mkltb-phone-badge {
        position: absolute;
        top: -17%;
        left: 12%;
    }
}