/*
Theme Name:     Wholesomely Morgan by TYM
Theme URI:      n/a
Template:       kadence
Author:         Trek Your Market
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/




.faves .entry-title::before { font-size: 1.25em; margin-right: 10px; color: #C55F40;  margin-top: -3px; text-underline-offset: 7px; text-wrap: nowrap; text-decoration-style: wavy !important; text-decoration: underline; text-decoration-color: #F398D2 }


.faves .entry-title {display: flex; text-align: left  }

.fave-one .entry-title::before {content: '.01';}
.fave-two .entry-title::before {content: '.02';}
.fave-three .entry-title::before {content: '.03';}
.fave-four .entry-title::before {content: '.04';}
.fave-five .entry-title::before {content: '.05';}





.top-scroll .kt-blocks-post-grid-item, .top-scroll .kt-blocks-post-grid-item-inner-wrap {height: 100%;  }


.top-scroll .kb-splide .splide__slide {width: 315px !important; min-height: 250px} 

.top-scroll a {text-decoration: none;}
@media screen and (max-width: 768px)
{ 
	.top-scroll .kb-splide .splide__slide {width: 65% !important;}
}


.tabs-posts .entry-title {text-align:center !important; }

@media (max-width: 768px){

		.tabs-posts .grid-cols {grid-template-columns: 1fr 1fr; gap: .5rem; }
}

.kb-post-grid-pause-button {background: #F398D2 !important }



.image-wiggle {
  display: inline-block;
  transform-origin: center center;
  animation: softSquiggle 3s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
  will-change: transform;
}

@keyframes softSquiggle {
  0%   { transform: translateY(0px) rotate(-0.5deg); }
  20%  { transform: translateY(-2px) rotate(0.5deg); }
  40%  { transform: translateY(1px) rotate(-0.3deg); }
  60%  { transform: translateY(-1px) rotate(0.4deg); }
  80%  { transform: translateY(1px) rotate(-0.2deg); }
  100% { transform: translateY(0px) rotate(-0.5deg); }
}






a {
  text-decoration-line: underline;
  text-decoration-style: wavy;
  text-decoration-color: #F398D2;  text-underline-offset: 4px;
}















.tilt {transform: rotate(-12deg)}









.wavy-underline {
  text-decoration-line: underline;
  text-decoration-style: wavy;
  text-decoration-color: #F398D2; text-underline-offset: 13px !important;
}



/*blog*/


@media screen and (max-width: 768px)

{.archive .grid-cols {display: grid; grid-template-columns: 1fr 1fr !important}

}

.wp-site-blocks .post-thumbnail img {border-radius: 25px;}

.archive h1{text-decoration: underline; text-decoration-style: wavy; text-decoration-color: #F398D2; text-underline-offset: 16px;
}

.grid-cols {column-gap: 1em}

.top-scroll .kt-blocks-above-categories a:not(:first-child) {display: none !important;
}

.entry-taxonomies a {text-decoration: underline; text-decoration-style: wavy; text-decoration-color: #F398D2; text-underline-offset: 4px;}

.entry-related .entry-title {color: #FFF8F4 !important; font-family: eye-of-ocean; letter-spacing: .05em }
.entry-related .entry-title a:hover {color:  #FFF8F4 !important; font-weight: bold !important }


.entry-related .content-bg{background: transparent !important;}


.entry-related .splide__arrows.splide__arrows--ltr {display: none}
.entrty-related .kadence-posts-list .entry-list-item {margin-right: 24px !important}

.entry-related .entry-content-wrap {padding: 8px !important; }


/*recipe card*/

.tym-card {border-radius: 25px; border: solid 1px; margin: 24px 0}

.tym-card img {border-radius: 25px}

.tym-card-footer {border-radius: 25px;}

.tym-card-footer h4 {color: #FFF8F4 !important; font-size: 1.1em !important}

#wprm-recipe-user-rating-0.wprm-user-rating-allowed.wprm-user-rating-not-voted:not(.wprm-user-rating-voting) svg * {fill-opacity: 0 !important}

.tym-card .wprm-recipe h2, .wprm-recipe h2 {margin: 16px 0; font-size: 2.25em}
.tym-card .wprm-recipe-ingredient-group-name {font-size: 1.25em; text-transform: uppercase; }
.tym-card .wprm-block-text-normal {font-weight: 300 !important;}

.tym-card .wprm-recipe-summary {margin-bottom: 16px}

.tym-card .wprm-block-text-uppercase {font-size: 1em !important; font-weight: 500}
.tym-card .wprm-recipe-times-container {border-radius: 25px !important}

.tym-card .wprm-internal-container ul li{margin: 4px !important}

.tym-card .wprm-recipe-instruction-text {margin-top: 18px}

.wprm-call-to-action-header {text-decoration: underline; text-decoration-style: wavy !important; text-decoration: underline; text-decoration-color: #F398D2; font-weight: 500 !important; font-size: 1em !important; text-align: left }

.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-icon {font-size: .9rem !important}

.wprm-call-to-action {align-items: flex-start; gap: 8px !important; justify-content: flex-start !important}

.wprm-call-to-action-text {font-size: 13px; line-height: 14px !important}
.wprm-recipe a.wprm-recipe-link {background: #FFD2D3 !important; border-color: #FFD2D3 !important; color: #C55F40 !important; font-weight: 500 } 

 @media screen and (max-width: 768px) {.wprm-recipe-block-container-table:first-child  {border-radius: 25px 25px 0 0 }
.wprm-recipe-block-container-table:last-child  {border-radius: 0 0 25px 25px}
	 
	 .wprm-recipe a.wprm-recipe-link {width: 90%; text-align: center; margin-left: 5% !important}
}

/*slider*/


@media (min-width: 768px){
	.shop-slider .kb-splide .splide__slide {width: 65vw !important}}

.faves .kb-splide .splide__arrow--prev {display: none !important}

.kb-splide .splide__arrow--next, .kb-splide .splide__arrow--prev {border-radius: 50px !important; height: 2.5rem !important; width: 2.5rem !important}




.kb-splide .splide__arrow {opacity: 1 !important;  height: auto;}

/*newsletter form*/

.formkit-form[data-uid="aa241ac5b9"][min-width~="700"] [data-style="clean"] {padding: 0 !important}

.formkit-form[data-uid="aa241ac5b9"] .formkit-submit {background: #FFD2D3 !important; color: #C55F40 !important; font-weight: 500 !important; text-transform: uppercase; border-radius: 150px !important; font-family: Poppins !important; letter-spacing: .03rem !important; font-size: 1rem !important }

.formkit-form[data-uid="aa241ac5b9"] .formkit-submit:hover {background: #F298D2 !important; color:#FFF8F4 !important; opacity: 1 !important; box-shadow: none }

.formkit-input {background: transparent !important; border-bottom: solid 1px#C55F40 !important; border-radius: 0 !important; }

input.formkit-input {color: #C55F40 !important; font-weight: normal !important}


/*header and footer and menu*/
@media screen and (min-width: 768px) {
	.search-toggle-open-container .search-toggle-open svg {display: none}}

.search-toggle-open-container .search-toggle-open {
 text-decoration-line: underline;
    text-decoration-style: wavy; text-underline-offset: 5px; 
border-radius: 0}

.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer li {font-size: .6em; padding: 0 !important; font-weight: bold !important; letter-spacing: 1px}
.drawer-nav-drop-wrap .drawer-sub-toggle {font-size: 20px;}


.mobile-navigation ul li a {padding-top: .25rem}

#mobile-drawer .drawer-inner {padding-top: 32px;}

.popup-drawer .drawer-inner {padding-top: 64px !important}

footer a:hover {text-decoration-style: wavy !important; text-decoration-color: #F398D2 !important;  }


.main-navigation .primary-menu-container > ul > li.menu-item > a:hover {text-decoration: underline; text-decoration-style: wavy;  }


/*category buttons*/

.side-bar ul.wp-block-categories-list.category-buttons {display: flex; flex-wrap: wrap; padding: 0; list-style: none; justify-content: space-evenly; column-gap: 8px !important; row-gap: 16px !important;font-size: 1.125em !important;}

li.cat-item a:hover {text-underline-offset: 10px ;}
ul.wp-block-categories-list.category-buttons {display: flex; flex-wrap: wrap; padding: 0; list-style: none; justify-content: space-evenly; gap: 3px; }

li.cat-item a {text-underline-offset: 8px ;}

li.cat-item a:hover {text-underline-offset: 10px ;}

@media screen and (min-width: 1250px) {
ul.wp-block-categories-list.category-buttons {font-size: 1.1vw !important; gap: 6px !important; margin-top: -8px !important }}


@media only screen and (max-width: 1250px) and (min-width: 768px)  {ul.wp-block-categories-list.category-buttons {font-size: 1.5vw !important; column-gap: 5vw !important; row-gap: 16px !important}
li.cat-item a {text-underline-offset: 8px ;}
}

@media only screen and (max-width: 768px) and (min-width: 543px) {ul.wp-block-categories-list.category-buttons {font-size: 2.2vw !important; column-gap: 4vw; row-gap: 16px; }}


@media only screen and (max-width: 543px)  {ul.wp-block-categories-list.category-buttons {font-size: 4.5vw !important; column-gap: 9px; row-gap: 16px; }}


