/*
Theme Name:     Sizzle
Theme URI:      https://coachlinz.com/products/sizzle-wordpress-theme-for-food-bloggers
Template:       kadence
Author:         Lindsey Riel
Author URI:     https://coachlinz.com/
Description:    Sizzle - A Premium WordPress Theme for Food Bloggers
A versatile and modern WordPress theme built with the powerful Kadence framework, perfect for food bloggers, recipe creators, and culinary enthusiasts. While optimized for food-related content with seamless WP Recipe Maker integration, Sizzle's clean and adaptable design makes it suitable for any genre of blogging.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

#main-header .kadence-svg-iconset.svg-baseline svg {
  top: 0;
}

#main-header .nav-drop-title-wrap {
  padding-right: 1.2em;
}

#main-header  .kadence-svg-iconset svg {
  height: 1.4em;
  width: 1.4em;
}
.nav--toggle-sub .dropdown-nav-toggle {
  font-size: 1em;
}

#sb_instagram {
	padding-bottom: 0 !important;
}

h1.entry-title {
	max-width: 850px;
}

.post-title .kadence-breadcrumbs a {
	text-decoration: none;
}

.archive-description {
  margin: 0 auto;
  max-width: 850px;
  text-align: justify;
}

.entry-hero.post-archive-hero-section .entry-header {
  margin: 0 auto;
  text-align: center;
	padding: 50px 30px;
}

.kb-splide .splide__arrow {
  border-radius: 50% !important;
  background-color: #fff !important;
  opacity: 1 !important;
  height: 2rem !important;
  width: 2rem !important;
}

.kb-splide .splide__arrow:hover {
  opacity: .5 !important;
}

.kb-splide .splide__arrow svg {
  fill: #000;
  height: .75em !important;
  width: .75em !important;
}

.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide__arrow--prev {
  left: 2%;
}

.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide__arrow--next {
  right: 2%;
}

.pagination .page-numbers {
	border-radius: 50%;
	font-style: normal;
  font-weight: 500;
  font-size: 15px;
  font-family: Syne, sans-serif;
}

a.prev.page-numbers,
a.next.page-numbers {
border: 0;
}

a.prev.page-numbers:hover,
a.next.page-numbers:hover {
opacity: .2;
}

.entry-related-inner-content .splide__pagination {
	display: none;
}

.splide {
	padding: 0;
}

.entry-related-inner-content h3, .entry-related-carousel h3.entry-title {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.01rem;
  font-family: var(--global-body-font-family); 
}

.entry-related-inner-content .loop-entry .entry-content-wrap {
  padding: 10px 0 0 0 !important;
}

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

.entry-related-inner-content .entry.loop-entry {
  box-shadow: none;
}

.entry-related-inner-content .entry-header {
	margin-bottom: 0;
}

.post-navigation-sub small {
	font-style: normal;
  font-weight: 500;
  font-size: 12px !important;
  font-family: var(--global-primary-nav-font-family);
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.2;
}

#block-34 > p:nth-child(3) {
  padding: 0;
}

.single-post .content-style-unboxed .entry:not(.loop-entry) > .entry-content-wrap {
  padding: 3.5rem 1rem;
}

.comment-navigation a, .post-navigation a {
  line-height: 1.2;
}

.entry-related-inner-content {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.after-post-widget form, .after-post-widget .fluentform .ff-el-group, .after-post-widget .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
  margin-bottom: 0 !important;
  border: 0;
}

.after-post-widget .ff-default .ff-el-form-control {
  border-radius: 0;
  border: 0;
}

.after-post-widget input {
  font-size: 14px;
}

.after-post-widget .ff-default .ff_btn_style {
  font-size: 12px;
  padding: 11px 10px 10px 10px;
}

@media (max-width: 767px) {
  .single-post .content-area {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}